button.svelte-9m93ls{background:none;border:none;padding:0;font-size:1.15rem;font-weight:700;color:var(--duck-navy);cursor:pointer;line-height:1;opacity:.9}button.dark.svelte-9m93ls{color:var(--duck-yellow)}button.svelte-9m93ls:hover{opacity:1}.control-row.svelte-6exjfu{--ctrl-label: var(--duck-navy);--ctrl-value: var(--duck-navy);--ctrl-muted: var(--duck-gray);--ctrl-end-label: color-mix(in srgb, var(--duck-gray) 70%, var(--duck-white));--ctrl-accent: var(--duck-teal);display:flex;flex-direction:column;gap:.1rem}.control-row.dark.svelte-6exjfu{--ctrl-label: var(--duck-sky);--ctrl-value: var(--duck-sky);--ctrl-muted: color-mix(in srgb, var(--duck-gray) 55%, var(--duck-white));--ctrl-end-label: color-mix(in srgb, var(--duck-gray) 45%, var(--duck-white));--ctrl-accent: var(--duck-yellow)}.control-label.svelte-6exjfu{display:flex;justify-content:space-between;font-size:.78rem;font-weight:500;color:var(--ctrl-label)}.control-name.svelte-6exjfu{flex:1}.control-value.svelte-6exjfu{font-variant-numeric:tabular-nums;color:var(--ctrl-value)}.control-value.muted.svelte-6exjfu{color:var(--ctrl-muted)}input[type=range].svelte-6exjfu{width:100%;display:block;margin-top:.15rem;accent-color:var(--ctrl-accent)}input[type=range].svelte-6exjfu:disabled{opacity:.45;cursor:not-allowed}input[type=range].inverted.svelte-6exjfu{direction:rtl}.range-ends.svelte-6exjfu{display:flex;justify-content:space-between;font-size:.65rem;color:var(--ctrl-end-label);margin-top:.1rem}.widget-icon.svelte-rzh3e3{display:block;width:var(--widget-icon-size);height:var(--widget-icon-size);overflow:visible}.widget-icon-graphic-frame.svelte-rzh3e3,.widget-icon-graphic-frame.svelte-rzh3e3 img:where(.svelte-rzh3e3){display:block;width:100%;height:100%}.widget-icon-environment.svelte-rzh3e3{color:#2d9b68}.widget-icon-customerBase.svelte-rzh3e3{color:#7654ad}.widget-icon-roadmap.svelte-rzh3e3{color:#bb6f24}.widget-icon-team.svelte-rzh3e3{color:#7654ad}.widget-icon-repo.svelte-rzh3e3,.widget-icon-registry.svelte-rzh3e3{color:#2f6f9f}.panel-info.svelte-1nfebxu{display:inline-flex;position:relative}.panel-info-trigger.svelte-1nfebxu{align-items:center;background:#f5f8fb;border:1.5px solid #6f879e;border-radius:999px;color:#526d86;cursor:pointer;display:inline-flex;font:750 .62rem/1 system-ui,sans-serif;height:18px;justify-content:center;padding:0;width:18px}.panel-info-trigger.svelte-1nfebxu:hover,.panel-info-trigger[aria-expanded=true].svelte-1nfebxu{background:#e6f1f8;border-color:#2f779f;color:#225d7d}.panel-info-trigger.svelte-1nfebxu:focus-visible{outline:3px solid rgb(42 136 208 / 25%);outline-offset:2px}.panel-info-popout.svelte-1nfebxu{background:#fff;border:1px solid #bfd0df;border-radius:8px;box-shadow:0 9px 25px #19344e2e;color:#435b70;display:grid;font:400 .72rem/1.45 system-ui,sans-serif;gap:.25rem;left:-7px;min-width:230px;padding:.7rem 2rem .7rem .75rem;position:absolute;text-transform:none;top:calc(100% + 7px);z-index:80}.panel-info-popout.svelte-1nfebxu strong:where(.svelte-1nfebxu){color:#20384e;font-size:.74rem;letter-spacing:0}.panel-info-close.svelte-1nfebxu{background:transparent;border:0;color:#71869a;cursor:pointer;font-size:1rem;position:absolute;right:.45rem;top:.35rem}.panel-info.dark.svelte-1nfebxu .panel-info-trigger:where(.svelte-1nfebxu){background:color-mix(in srgb,var(--duck-navy) 55%,black);border-color:var(--duck-sky);color:var(--duck-sky)}.panel-info.dark.svelte-1nfebxu .panel-info-trigger:where(.svelte-1nfebxu):hover,.panel-info.dark.svelte-1nfebxu .panel-info-trigger[aria-expanded=true]:where(.svelte-1nfebxu){background:color-mix(in srgb,var(--duck-navy) 40%,black)}.panel-info.dark.svelte-1nfebxu .panel-info-popout:where(.svelte-1nfebxu){background:color-mix(in srgb,var(--duck-navy) 30%,black);border-color:color-mix(in srgb,var(--duck-navy) 60%,black);color:var(--duck-gray);box-shadow:0 9px 25px #00000073}.panel-info.dark.svelte-1nfebxu .panel-info-popout:where(.svelte-1nfebxu) strong:where(.svelte-1nfebxu){color:var(--duck-sky)}.panel-info.dark.svelte-1nfebxu .panel-info-close:where(.svelte-1nfebxu){color:var(--duck-gray)}.chart-panel.svelte-5jmmdl{background:#f8f9fa;border:1px solid #dde;border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chart-header.svelte-5jmmdl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.chart-title.svelte-5jmmdl{font-weight:600;font-size:.95rem;color:#333}.chart-controls.svelte-5jmmdl{display:flex;align-items:center;gap:.75rem}.chart-controls.stacked.svelte-5jmmdl{flex-direction:column;align-items:flex-end;gap:.3rem}.control-label.svelte-5jmmdl{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#555;white-space:nowrap}.control-value.svelte-5jmmdl{width:4rem;text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;color:#333}input[type=range].svelte-5jmmdl{width:90px}[data-theme=dark] .chart-panel.svelte-5jmmdl{background:color-mix(in srgb,var(--duck-navy) 45%,black);border-color:color-mix(in srgb,var(--duck-navy) 65%,black)}[data-theme=dark] .chart-title.svelte-5jmmdl{color:var(--duck-sky)}[data-theme=dark] .control-label.svelte-5jmmdl{color:color-mix(in srgb,var(--duck-gray) 55%,var(--duck-white))}[data-theme=dark] .control-value.svelte-5jmmdl{color:var(--duck-sky)}.backdrop.svelte-1964g1h{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:100}.drawer.svelte-1964g1h{position:fixed;top:0;right:0;width:min(440px,100vw);height:100dvh;background:var(--duck-white);z-index:101;overflow-y:auto;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column}.drawer-header.svelte-1964g1h{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--duck-navy) 15%,var(--duck-white));position:sticky;top:0;background:var(--duck-white);z-index:1}h2.svelte-1964g1h{font-size:1.2rem;font-weight:700;margin:0;color:var(--duck-navy)}.close-btn.svelte-1964g1h{background:none;border:none;font-size:1rem;color:var(--duck-navy);cursor:pointer;padding:.25rem .4rem;border-radius:3px;line-height:1;opacity:.7}.close-btn.svelte-1964g1h:hover{background:#00000014;opacity:1}.drawer-body.svelte-1964g1h{padding:1.25rem;display:flex;flex-direction:column;gap:1.75rem;flex:1}.essay.svelte-1964g1h{display:flex;flex-direction:column;gap:.75rem;font-size:.9rem;color:var(--duck-gray);line-height:1.6}p.summary.svelte-1964g1h{font-weight:700;font-size:.95rem;color:var(--duck-navy);margin:0;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--duck-navy) 15%,var(--duck-white))}.essay.svelte-1964g1h h3{font-size:1.05rem;font-weight:700;color:var(--duck-navy);margin:.5rem 0 0}.essay.svelte-1964g1h p{margin:0}.essay.svelte-1964g1h p.summary{font-weight:700;font-size:.95rem;color:var(--duck-navy);padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--duck-navy) 15%,var(--duck-white))}[data-theme=dark] .drawer.svelte-1964g1h{background:color-mix(in srgb,var(--duck-navy) 35%,black)}[data-theme=dark] .drawer-header.svelte-1964g1h{background:color-mix(in srgb,var(--duck-navy) 35%,black);border-bottom-color:color-mix(in srgb,var(--duck-navy) 60%,black)}[data-theme=dark] h2.svelte-1964g1h,[data-theme=dark] .close-btn.svelte-1964g1h{color:var(--duck-sky)}[data-theme=dark] .close-btn.svelte-1964g1h:hover{background:#ffffff1a}[data-theme=dark] .essay.svelte-1964g1h{color:var(--duck-gray)}[data-theme=dark] .essay.svelte-1964g1h h3{color:var(--duck-sky)}[data-theme=dark] .essay.svelte-1964g1h p.summary,[data-theme=dark] p.summary.svelte-1964g1h{color:var(--duck-sky);border-bottom-color:color-mix(in srgb,var(--duck-navy) 60%,black)}.strategy-link.svelte-6ijaz5{align-self:flex-start;border:0;background:none;color:var(--duck-navy);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:.2em}[data-theme=dark] .strategy-link.svelte-6ijaz5{color:var(--duck-sky)}.jt-wrap.svelte-um5h6j{display:flex;flex-direction:column;gap:.75rem}.jt-heading.svelte-um5h6j{align-items:center;border-top:1px solid #e8eef4;display:flex;gap:.35rem;padding-top:.25rem}.jt-heading.svelte-um5h6j h3:where(.svelte-um5h6j){color:#8a9ab0;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.jt-suite-settings.svelte-um5h6j{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.jt-grid.svelte-um5h6j{display:grid;gap:2px;width:100%;min-width:0}.jt-corner.svelte-um5h6j{grid-column:1;grid-row:1;border:1.5px solid #c0ccd8;border-radius:3px;background:#f0f4f8;color:#8a9ab0;font-size:.55rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s}.jt-corner.svelte-um5h6j:hover{background:#e0e8f0;color:#5a7a9a}.jt-corner.jt-all-on.svelte-um5h6j{background:#2a88d0;color:#fff;border-color:#2a88d0}.jt-toggle.svelte-um5h6j{border:1.5px solid #c0ccd8;border-radius:3px;background:#f0f4f8;color:#8a9ab0;font-size:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s;line-height:1}.jt-toggle.svelte-um5h6j:hover{background:#e0e8f0;color:#5a7a9a}.jt-toggle.jt-on.svelte-um5h6j{background:#2a88d0;color:#fff;border-color:#2a88d0}.jt-cell.svelte-um5h6j{border-radius:1px;position:relative}.jt-cell-bg.svelte-um5h6j{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1px;filter:saturate(.5) brightness(1.05)}.jt-cell-bg.jt-covered.svelte-um5h6j{filter:saturate(.85) brightness(1)}.jt-cell.jt-line-v.svelte-um5h6j:before{content:"";position:absolute;width:2px;height:calc(100% + 2px);top:0;left:calc(50% - 1px);background:#2a88d0;border-radius:0;z-index:1}.jt-cell.jt-line-h.svelte-um5h6j:after{content:"";position:absolute;width:calc(100% + 2px);height:2px;left:0;top:calc(50% - 1px);background:#2a88d0;border-radius:0;z-index:1}.roadmap-editor.svelte-eua7hr{display:grid;gap:10px;min-width:0;width:100%;color:#29435c;font-family:inherit}section.svelte-eua7hr{box-sizing:border-box;display:grid;gap:11px;min-width:0;padding:14px;border:1px solid #d7e3ee;border-radius:7px}h3.svelte-eua7hr,.field-label.svelte-eua7hr{color:#5a7a9a;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h3.svelte-eua7hr{margin:0}.section-heading.svelte-eua7hr{align-items:center;display:flex;gap:.4rem;min-height:20px}select.svelte-eua7hr{box-sizing:border-box;max-width:100%;width:100%;font:inherit;min-height:34px}.field.svelte-eua7hr,.ticket-defaults.svelte-eua7hr{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ticket-defaults.svelte-eua7hr{gap:.8rem}.choice-buttons.svelte-eua7hr{display:flex;flex-wrap:wrap;gap:.3rem}.choice-buttons.svelte-eua7hr button:where(.svelte-eua7hr){background:#f5f8fb;border:1px solid #b8c8d8;border-radius:4px;color:#5a6a7a;cursor:pointer;font-family:inherit;font-size:.72rem;min-height:32px;padding:.35rem .55rem}.choice-buttons.svelte-eua7hr button.active:where(.svelte-eua7hr){background:#e8ddf5;border-color:#7a50c0;color:#6030a0}.boundary-buttons.svelte-eua7hr button:where(.svelte-eua7hr){flex:1 1 8rem}.priority-buttons.svelte-eua7hr button:where(.svelte-eua7hr){flex:1}.epic-progress-list.svelte-1y6w8x0{display:grid;gap:5px;margin-bottom:4px}.epic-progress-row.svelte-1y6w8x0{align-items:center;display:grid;gap:6px;grid-template-columns:42px minmax(54px,1fr) 30px}.epic-progress-name.svelte-1y6w8x0,.epic-progress-percent.svelte-1y6w8x0{color:#526b82;font-size:10px;font-variant-numeric:tabular-nums}.epic-progress-percent.svelte-1y6w8x0{text-align:right}.epic-progress-track.svelte-1y6w8x0{background:#dce6ee;border-radius:999px;height:7px;overflow:hidden}.epic-progress-fill.svelte-1y6w8x0{background:#55bdca;border-radius:inherit;display:block;height:100%;transition:width .16s ease}.epic-progress-fill.complete.svelte-1y6w8x0{background:#2caf78}.roadmap-preview.svelte-nh2gpm{display:grid;gap:8px}.generation-summary.svelte-nh2gpm{color:#40576d;font-size:12px}.coverage-summary.svelte-nh2gpm{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#40576d;font-size:12px}.coverage-summary.svelte-nh2gpm button:where(.svelte-nh2gpm){border:0;background:none;color:#315f89;cursor:pointer;font-size:11px;padding:0}.environment-grid.svelte-nh2gpm{display:grid;gap:2px;padding:5px;min-height:100px;border:1px solid #b8cadb;border-radius:6px;background:#edf3f8;touch-action:none;-webkit-user-select:none;user-select:none}.environment-grid.svelte-nh2gpm span:where(.svelte-nh2gpm){min-height:8px;border:1px solid rgb(255 255 255 / 55%);border-radius:2px;opacity:.72}.environment-grid.svelte-nh2gpm .empty:where(.svelte-nh2gpm){background:repeating-linear-gradient(135deg,#edf1f4,#edf1f4 3px,#dce4ea 3px,#dce4ea 5px)}.environment-grid.svelte-nh2gpm .outside-coverage:where(.svelte-nh2gpm){opacity:.2}.environment-grid.svelte-nh2gpm .selected-band:where(.svelte-nh2gpm){outline:2px solid #174f7d;outline-offset:-1px;opacity:1}.environment-grid.svelte-nh2gpm .story-target:where(.svelte-nh2gpm){box-shadow:inset 0 0 0 2px #fff}.epic-bands.svelte-nh2gpm{display:flex;flex-wrap:wrap;gap:4px}.epic-bands.svelte-nh2gpm button:where(.svelte-nh2gpm){min-width:28px;padding:3px 6px;border:1px solid #a9bfd3;border-radius:4px;background:#edf4fa;color:#315a7e}.epic-bands.svelte-nh2gpm button.selected:where(.svelte-nh2gpm){background:#315f89;color:#fff}.epic-details.svelte-nh2gpm{display:grid;gap:3px;padding:8px;border-radius:5px;background:#f4f8fb;color:#40576d;font-size:12px}.viz.svelte-1ap7a6z{background:#f8f9fa;border:1px solid #e0e4ea;border-radius:6px;padding:.75rem .75rem .6rem}svg.svelte-1ap7a6z{display:block;width:100%}.commit-stat.svelte-1ap7a6z{font-size:.8rem;color:#666;margin:.4rem 0 .5rem;line-height:1.5}.commit-pct.svelte-1ap7a6z{font-variant-numeric:tabular-nums;font-weight:600;color:#444}.knob-row.svelte-1ap7a6z{display:flex;align-items:center;gap:.5rem}.knob-label.svelte-1ap7a6z{font-size:.8rem;color:#666;white-space:nowrap;min-width:2.5rem}.knob-row.svelte-1ap7a6z input[type=range]:where(.svelte-1ap7a6z){flex:1}.knob-value.svelte-1ap7a6z{font-size:.8rem;color:#666;font-variant-numeric:tabular-nums;min-width:1rem;text-align:right}.te-wrap.svelte-1gzbpdo{display:flex;flex-direction:column;gap:.5rem}.te-working-agreements.svelte-1gzbpdo{border-top:1px solid #dce5ef;display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem;padding-top:.65rem}.te-working-agreements.svelte-1gzbpdo h3:where(.svelte-1gzbpdo){align-items:center;color:var(--duck-navy);display:flex;font-size:.72rem;gap:.25rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.te-field-label.svelte-1gzbpdo{font-size:.65rem;font-weight:600;color:#8a9ab0;text-transform:uppercase;letter-spacing:.05em}.te-optimize-info.svelte-1gzbpdo button{font-size:.9rem}.te-optimize-info.svelte-1gzbpdo{display:inline-flex}.te-optimize-row.svelte-1gzbpdo{display:flex;align-items:center;gap:.4rem}.te-collab-row.svelte-1gzbpdo{display:flex;flex-direction:column;gap:.25rem}.te-disposition-select.svelte-1gzbpdo{flex:1;font-size:.72rem;font-family:inherit;color:#2a3a4a;background:#fff;border:1.5px solid #c0ccd8;border-radius:4px;padding:2px 4px;cursor:pointer;outline:none;transition:border-color .12s}.te-disposition-select.svelte-1gzbpdo:focus{border-color:#7a50c0}.te-toggle-row.svelte-1gzbpdo{display:flex;flex-wrap:wrap;gap:.25rem}.te-toggle-btn.svelte-1gzbpdo{font-size:.65rem;font-weight:600;padding:2px 7px;border-radius:3px;border:1.5px solid #c0ccd8;background:#f0f4f8;color:#8a9ab0;cursor:pointer;transition:background .1s,color .1s,border-color .1s;letter-spacing:.02em}.te-toggle-btn.svelte-1gzbpdo:hover{background:#e8eef4;color:#5a7a9a}.te-toggle-btn.te-toggle-on.svelte-1gzbpdo{background:#7a50c0;color:#fff;border-color:#7a50c0}[data-theme=dark] .te-working-agreements.svelte-1gzbpdo{border-top-color:#384556}[data-theme=dark] .te-working-agreements.svelte-1gzbpdo h3:where(.svelte-1gzbpdo){color:#7bc3ea}[data-theme=dark] .te-field-label.svelte-1gzbpdo{color:#6b7a8c}[data-theme=dark] .te-disposition-select.svelte-1gzbpdo{color:#cdd8e3;background:#1b2430;border-color:#384556}[data-theme=dark] .te-disposition-select.svelte-1gzbpdo:focus{border-color:#9a6ee0}[data-theme=dark] .te-toggle-btn.svelte-1gzbpdo{border-color:#384556;background:#1b2430;color:#6b7a8c}[data-theme=dark] .te-toggle-btn.svelte-1gzbpdo:hover{background:#2c3746;color:#7bc3ea}[data-theme=dark] .te-toggle-btn.te-toggle-on.svelte-1gzbpdo{background:#9a6ee0;color:#fff;border-color:#9a6ee0}.chart-panel.svelte-18z055h{background:#f8f9fa;border:1px solid #dde;border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chart-header.svelte-18z055h{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.chart-title.svelte-18z055h{font-weight:600;font-size:.95rem;color:#333}.control-label.svelte-18z055h{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#555;white-space:nowrap;cursor:pointer}[data-theme=dark] .chart-panel.svelte-18z055h{background:color-mix(in srgb,var(--duck-navy) 45%,black);border-color:color-mix(in srgb,var(--duck-navy) 65%,black)}[data-theme=dark] .chart-title.svelte-18z055h{color:var(--duck-sky)}[data-theme=dark] .control-label.svelte-18z055h{color:color-mix(in srgb,var(--duck-gray) 55%,var(--duck-white))}.worker-editor.svelte-ryuey1{display:flex;flex-direction:column;gap:1rem}.worker-identity.svelte-ryuey1{align-items:center;display:flex;gap:.65rem}.worker-portrait.svelte-ryuey1{height:64px;object-fit:contain;width:auto}.worker-name-button.svelte-ryuey1{background:transparent;border:0;border-bottom:1px dashed #9bacc0;color:#25384a;cursor:text;font:inherit;font-size:1rem;font-weight:700;padding:.2rem 0}.worker-name-input.svelte-ryuey1{border:1px solid #7ba7c9;border-radius:5px;color:#25384a;font:inherit;font-size:1rem;font-weight:700;padding:.35rem .45rem}.worker-staffing-actions.svelte-ryuey1{display:flex;gap:.45rem}.worker-staffing-actions.svelte-ryuey1 button:where(.svelte-ryuey1){border:1px solid #afc0d0;border-radius:5px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.35rem .55rem}.worker-reassign.svelte-ryuey1{background:#eef5fb;color:#326b98}.worker-dismiss.svelte-ryuey1{background:#fff4f1;border-color:#e4a08f!important;color:#b7432b}.worker-reassign-control.svelte-ryuey1{display:grid;gap:.3rem;grid-template-columns:1fr auto auto}.worker-reassign-control.svelte-ryuey1 select:where(.svelte-ryuey1){border:1px solid #b9c9d8;border-radius:5px;font:inherit;font-size:.72rem;min-width:0;padding:.3rem}.worker-reassign-control.svelte-ryuey1 button:where(.svelte-ryuey1){border:1px solid #aebdca;border-radius:5px;background:#fff;cursor:pointer}.worker-reassign-control.svelte-ryuey1 button:where(.svelte-ryuey1):disabled{cursor:not-allowed;opacity:.45}.worker-dismiss-confirm.svelte-ryuey1{background:#fff4f1;border:1px solid #e6b0a3;border-radius:6px;color:#713425;display:grid;font-size:.72rem;gap:.45rem;padding:.55rem}.worker-dismiss-confirm.svelte-ryuey1>div:where(.svelte-ryuey1){display:flex;gap:.35rem;justify-content:flex-end}.worker-dismiss-confirm.svelte-ryuey1 button:where(.svelte-ryuey1){border:1px solid #c6d0d8;border-radius:4px;background:#fff;cursor:pointer;font:inherit;font-size:.68rem;padding:.25rem .45rem}.worker-dismiss-confirm.svelte-ryuey1 .worker-dismiss-confirm-button:where(.svelte-ryuey1){background:#c3442b;border-color:#c3442b;color:#fff}.worker-label.svelte-ryuey1{color:#5a7a9a;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.worker-field.svelte-ryuey1{display:flex;flex-direction:column;gap:.35rem}.worker-toggles.svelte-ryuey1{display:flex;flex-wrap:wrap;gap:.3rem}.worker-toggles.svelte-ryuey1 button:where(.svelte-ryuey1){background:#f5f8fb;border:1px solid #b8c8d8;border-radius:4px;color:#5a6a7a;cursor:pointer;font-size:.7rem;padding:.25rem .45rem}.worker-toggles.svelte-ryuey1 button.active:where(.svelte-ryuey1){background:#e8ddf5;border-color:#7a50c0;color:#6030a0}.worker-skill-section.svelte-ryuey1{display:flex;flex-direction:column}.core-skills.svelte-ryuey1{gap:.8rem}.core-skills.svelte-ryuey1 .range-ends{margin-top:-.05rem}.context-skills.svelte-ryuey1{background:#f5f8fb;border:1px solid #d7e2ec;border-radius:7px;gap:.45rem;padding:.6rem}.context-skill-list.svelte-ryuey1{display:grid;gap:.35rem}.context-skill-row.svelte-ryuey1{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(5rem,.9fr) 1.6rem}.context-skill-name.svelte-ryuey1{color:#3f5870;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-skill-row.svelte-ryuey1 input:where(.svelte-ryuey1){accent-color:var(--duck-teal);margin:0;min-width:0;width:100%}.context-skill-value.svelte-ryuey1{color:#294b70;font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right}[data-theme=dark] .worker-name-button.svelte-ryuey1{border-bottom-color:#56708c;color:#e7edf3}[data-theme=dark] .worker-name-input.svelte-ryuey1{border-color:#384556;color:#e7edf3;background:#1b2430}[data-theme=dark] .worker-reassign.svelte-ryuey1{background:#1c3355;color:#7bb0f0}[data-theme=dark] .worker-dismiss.svelte-ryuey1{background:#3d1f1f;border-color:#7a4638!important;color:#e08878}[data-theme=dark] .worker-reassign-control.svelte-ryuey1 select:where(.svelte-ryuey1){border-color:#384556;background:#1b2430;color:#cdd8e3}[data-theme=dark] .worker-reassign-control.svelte-ryuey1 button:where(.svelte-ryuey1){border-color:#384556;background:#1b2430;color:#cdd8e3}[data-theme=dark] .worker-dismiss-confirm.svelte-ryuey1{background:#3d1f1f;border-color:#7a4638;color:#e0b0a3}[data-theme=dark] .worker-dismiss-confirm.svelte-ryuey1 button:where(.svelte-ryuey1){border-color:#56708c;background:#1b2430;color:#cdd8e3}[data-theme=dark] .worker-dismiss-confirm.svelte-ryuey1 .worker-dismiss-confirm-button:where(.svelte-ryuey1){background:#b03a24;border-color:#b03a24;color:#fff}[data-theme=dark] .worker-label.svelte-ryuey1{color:#94a3b5}[data-theme=dark] .worker-toggles.svelte-ryuey1 button:where(.svelte-ryuey1){background:#1b2430;border-color:#384556;color:#94a3b5}[data-theme=dark] .worker-toggles.svelte-ryuey1 button.active:where(.svelte-ryuey1){background:#3a2d55;border-color:#9a6ee0;color:#c8a8f0}[data-theme=dark] .context-skills.svelte-ryuey1{background:#1b2430;border-color:#384556}[data-theme=dark] .context-skill-name.svelte-ryuey1{color:#94a3b5}[data-theme=dark] .context-skill-value.svelte-ryuey1{color:#cdd8e3}.static-config-list.svelte-m7byh8{display:grid;gap:16px}.static-config-card.svelte-m7byh8{background:#fff;border:1px solid #d7e2ee;border-radius:12px;padding:16px;box-shadow:0 2px 8px #18324d0d}header.svelte-m7byh8{border-bottom:1px solid #e4ebf3;margin-bottom:14px;padding-bottom:9px}header.svelte-m7byh8 span:where(.svelte-m7byh8){color:#8095ad;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h3.svelte-m7byh8{color:#1d3b61;font-family:inherit;font-size:18px;margin:2px 0 0}.field.svelte-m7byh8,.schedule.svelte-m7byh8{display:grid;gap:8px;color:#294a70;font-weight:700}select.svelte-m7byh8,input[type=time].svelte-m7byh8{border:1px solid #bdccdc;border-radius:6px;padding:7px 9px;background:#fff;color:#203c5e}.schedule.svelte-m7byh8{margin-top:10px}.days.svelte-m7byh8,.month-days.svelte-m7byh8{display:flex;flex-wrap:wrap;gap:5px}.days.svelte-m7byh8 label:where(.svelte-m7byh8),.month-days.svelte-m7byh8 label:where(.svelte-m7byh8){border:1px solid #ccd8e6;border-radius:6px;padding:5px;font-weight:500}[data-theme=dark] .static-config-card.svelte-m7byh8{background:#232e3d;border-color:#384556;box-shadow:0 2px 8px #00000059}[data-theme=dark] header.svelte-m7byh8{border-bottom-color:#2c3746}[data-theme=dark] header.svelte-m7byh8 span:where(.svelte-m7byh8){color:#6b7a8c}[data-theme=dark] h3.svelte-m7byh8{color:#e7edf3}[data-theme=dark] .field.svelte-m7byh8,[data-theme=dark] .schedule.svelte-m7byh8{color:#cdd8e3}[data-theme=dark] select.svelte-m7byh8,[data-theme=dark] input[type=time].svelte-m7byh8{border-color:#384556;background:#1b2430;color:#cdd8e3}[data-theme=dark] .days.svelte-m7byh8 label:where(.svelte-m7byh8),[data-theme=dark] .month-days.svelte-m7byh8 label:where(.svelte-m7byh8){border-color:#384556}.metric-card.svelte-1e9wj76{border:1px solid #dce6ef;border-radius:10px;background:#fff;padding:.7rem;box-shadow:0 2px 8px #2c4b6912;display:flex;flex-direction:column}.metric-card-header.svelte-1e9wj76,.metric-dialog-header.svelte-1e9wj76{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}h2.svelte-1e9wj76,h3.svelte-1e9wj76,p.svelte-1e9wj76{margin:0}.metric-title-line.svelte-1e9wj76{align-items:center;display:flex;gap:.3rem;height:.95rem}.metric-title-line.svelte-1e9wj76 button{color:#71859a;font-size:.82rem}h3.svelte-1e9wj76{color:#4f6680;font-family:inherit;font-size:.7rem;font-weight:750;letter-spacing:.075em;line-height:1.35;text-transform:uppercase;height:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-summary.svelte-1e9wj76{color:#1f4164;font-size:.78rem;font-weight:700;margin-top:.18rem;height:1.05rem;line-height:1.05rem;overflow:hidden;white-space:nowrap}.metric-description.svelte-1e9wj76,.metric-dialog-description.svelte-1e9wj76{color:#71859a;font-size:.7rem;line-height:1.4;margin-top:.35rem}.metric-card.svelte-1e9wj76>.metric-description:where(.svelte-1e9wj76){height:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card-heading.svelte-1e9wj76{min-width:0;flex:1}.metric-card-actions.svelte-1e9wj76{flex-shrink:0;display:flex;align-items:flex-start;gap:.15rem}.metric-expand.svelte-1e9wj76,.metric-remove.svelte-1e9wj76,.metric-dialog-close.svelte-1e9wj76,.metric-options.svelte-1e9wj76 summary:where(.svelte-1e9wj76),.metric-drag-handle.svelte-1e9wj76{align-items:center;background:transparent;border:0;border-radius:5px;color:#71859a;cursor:pointer;display:flex;height:1.65rem;justify-content:center;padding:0;width:1.65rem}.metric-expand.svelte-1e9wj76:hover,.metric-remove.svelte-1e9wj76:hover,.metric-dialog-close.svelte-1e9wj76:hover,.metric-options.svelte-1e9wj76 summary:where(.svelte-1e9wj76):hover{background:#edf4fa;color:#2a6496}.metric-drag-handle.svelte-1e9wj76{cursor:grab;font-size:.9rem}.metric-remove.svelte-1e9wj76{font-size:1rem}.metric-controls.svelte-1e9wj76{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem;min-height:1.9rem;margin-top:.35rem;min-width:0;overflow:visible}.metric-controls.svelte-1e9wj76 label{align-items:center;color:#526b84;display:inline-flex;font-size:.68rem;font-weight:600;gap:.4rem;line-height:1.25}.metric-controls.svelte-1e9wj76 label>span{white-space:nowrap}.metric-controls.svelte-1e9wj76 select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #cbd8e4;border-radius:4px;color:#294b6b;font-family:inherit;font-size:.68rem;font-weight:500;line-height:1.25;min-height:1.55rem;padding:.18rem 1.35rem .18rem .38rem}.metric-controls.svelte-1e9wj76 select:focus-visible{border-color:#6f9fc9;box-shadow:0 0 0 2px #477eb029;outline:none}.metric-options.svelte-1e9wj76{position:relative}.metric-options.svelte-1e9wj76 summary:where(.svelte-1e9wj76){font-size:.72rem;list-style:none}.metric-options.svelte-1e9wj76 summary:where(.svelte-1e9wj76)::-webkit-details-marker{display:none}.metric-options-menu.svelte-1e9wj76{background:#fff;border:1px solid #dce6ef;border-radius:7px;box-shadow:0 5px 16px #1e375029;padding:.55rem;position:absolute;right:0;top:1.75rem;width:8.5rem;z-index:5}.metric-options-menu.svelte-1e9wj76 label:where(.svelte-1e9wj76){color:#526b84;display:grid;font-size:.68rem;gap:.3rem}.metric-options-menu.svelte-1e9wj76 select:where(.svelte-1e9wj76){border:1px solid #cbd8e4;border-radius:4px;color:#294b6b;font-size:.7rem;padding:.25rem}.metric-card-content.svelte-1e9wj76{flex:0 0 246px;height:246px;padding-top:.4rem;position:relative}.metric-empty.svelte-1e9wj76{color:#9aabba;font-size:.72rem;font-style:italic;padding:2.25rem .5rem;text-align:center}.metric-card.empty.svelte-1e9wj76 .metric-empty:where(.svelte-1e9wj76){padding:1rem .35rem .35rem}.metric-dialog-backdrop.svelte-1e9wj76{align-items:center;background:#0e1f308c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.metric-dialog.svelte-1e9wj76{background:#fff;border-radius:12px;box-shadow:0 18px 60px #00000047;max-height:calc(100vh - 4rem);max-width:960px;overflow:auto;padding:1.25rem;width:min(80vw,960px)}.metric-dialog.svelte-1e9wj76 h2:where(.svelte-1e9wj76){color:#294b6b;font-size:1.1rem}.metric-dialog-content.svelte-1e9wj76{height:min(55vh,480px);margin-top:1rem;position:relative}.metric-dialog-close.svelte-1e9wj76{font-size:1rem}[data-theme=dark] .metric-card.svelte-1e9wj76{border-color:#384556;background:#232e3d;box-shadow:0 2px 8px #00000059}[data-theme=dark] .metric-title-line.svelte-1e9wj76 button,[data-theme=dark] h3.svelte-1e9wj76{color:#94a3b5}[data-theme=dark] .metric-summary.svelte-1e9wj76{color:#e7edf3}[data-theme=dark] .metric-description.svelte-1e9wj76,[data-theme=dark] .metric-dialog-description.svelte-1e9wj76{color:#94a3b5}[data-theme=dark] .metric-expand.svelte-1e9wj76,[data-theme=dark] .metric-remove.svelte-1e9wj76,[data-theme=dark] .metric-dialog-close.svelte-1e9wj76,[data-theme=dark] .metric-options.svelte-1e9wj76 summary:where(.svelte-1e9wj76),[data-theme=dark] .metric-drag-handle.svelte-1e9wj76{color:#94a3b5}[data-theme=dark] .metric-expand.svelte-1e9wj76:hover,[data-theme=dark] .metric-remove.svelte-1e9wj76:hover,[data-theme=dark] .metric-dialog-close.svelte-1e9wj76:hover,[data-theme=dark] .metric-options.svelte-1e9wj76 summary:where(.svelte-1e9wj76):hover{background:#2c3746;color:#7bc3ea}[data-theme=dark] .metric-controls.svelte-1e9wj76 label{color:#94a3b5}[data-theme=dark] .metric-controls.svelte-1e9wj76 select{background:#1b2430;border-color:#384556;color:#cdd8e3}[data-theme=dark] .metric-controls.svelte-1e9wj76 select:focus-visible{border-color:#7bc3ea;box-shadow:0 0 0 2px #7bc3ea40}[data-theme=dark] .metric-options-menu.svelte-1e9wj76{background:#1b2430;border-color:#384556;box-shadow:0 5px 16px #0006}[data-theme=dark] .metric-options-menu.svelte-1e9wj76 label:where(.svelte-1e9wj76){color:#94a3b5}[data-theme=dark] .metric-options-menu.svelte-1e9wj76 select:where(.svelte-1e9wj76){background:#1b2430;border-color:#384556;color:#cdd8e3}[data-theme=dark] .metric-empty.svelte-1e9wj76{color:#6b7a8c}[data-theme=dark] .metric-dialog-backdrop.svelte-1e9wj76{background:#0009}[data-theme=dark] .metric-dialog.svelte-1e9wj76{background:#232e3d;box-shadow:0 18px 60px #00000080}[data-theme=dark] .metric-dialog.svelte-1e9wj76 h2:where(.svelte-1e9wj76){color:#e7edf3}.metric-chart.svelte-1spv030{display:flex;align-items:center;gap:1rem}.metric-chart.expanded.svelte-1spv030 .chart-area:where(.svelte-1spv030){height:320px}.metric-chart.full-width.svelte-1spv030 .chart-area:where(.svelte-1spv030){height:155px;width:100%}.metric-chart.full-width.sidebar.svelte-1spv030 .chart-area:where(.svelte-1spv030){height:246px}.metric-chart.full-width.expanded.svelte-1spv030 .chart-area:where(.svelte-1spv030){height:100%}.metric-chart.expanded.svelte-1spv030 .lozenge:where(.svelte-1spv030){width:76px;height:76px}.metric-chart.expanded.svelte-1spv030 .lozenge-value:where(.svelte-1spv030){font-size:1.7rem}.lozenge.svelte-1spv030{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:#dce8f5;border-radius:8px;flex-shrink:0}.lozenge-value.svelte-1spv030{font-size:1.4rem;font-weight:700;color:#1a3f6f;line-height:1}.lozenge-label.svelte-1spv030{font-size:.7rem;color:#555;margin-top:3px}.chart-area.svelte-1spv030{flex:1;min-width:0}.cfd-wrap.svelte-t5o3bh{height:246px;position:relative}.cfd-wrap.expanded.svelte-t5o3bh{height:100%}.defect-detection-wrap.svelte-72rfgk{height:246px;position:relative}.defect-detection-wrap.expanded.svelte-72rfgk{height:100%}.find-fix-wrap.svelte-1mji23x{height:246px;position:relative}.find-fix-wrap.expanded.svelte-1mji23x{height:100%}.wrap.svelte-181bqwm{position:relative;height:246px}.wrap.expanded.svelte-181bqwm{height:min(56vh,500px)}.wrap.svelte-1kue4i5{position:relative;height:246px}.wrap.expanded.svelte-1kue4i5{height:min(56vh,500px)}.wrap.svelte-dg0gln{position:relative;height:246px}.wrap.expanded.svelte-dg0gln{height:100%}.wrap.svelte-1c51g6r{position:relative;height:246px}.wrap.expanded.svelte-1c51g6r{height:min(56vh,500px)}.roadmap-status-chart.svelte-1ti0lsv{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1rem;height:100%;padding:.4rem .15rem .8rem}.roadmap-row.svelte-1ti0lsv{align-items:center;display:grid;grid-template-columns:minmax(72px,24%) minmax(80px,1fr) 48px;gap:.55rem}.roadmap-name.svelte-1ti0lsv,.remaining.svelte-1ti0lsv{color:#111;font-size:.68rem;font-variant-numeric:tabular-nums}.roadmap-name.svelte-1ti0lsv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remaining.svelte-1ti0lsv{text-align:right;white-space:nowrap}.roadmap-bar.svelte-1ti0lsv{background:#e3e8ed;border-radius:4px;display:flex;height:1.25rem;overflow:hidden}.segment.svelte-1ti0lsv{display:block;height:100%}.completed.svelte-1ti0lsv{background:#2ab06a}.active.svelte-1ti0lsv{background:#55bdca}.not-started.svelte-1ti0lsv{background:#cfd8e1}.unrealizable.svelte-1ti0lsv{background:#d07820}.roadmap-status-chart.dark.svelte-1ti0lsv .roadmap-name:where(.svelte-1ti0lsv),.roadmap-status-chart.dark.svelte-1ti0lsv .remaining:where(.svelte-1ti0lsv){color:#e7edf3}.roadmap-status-chart.dark.svelte-1ti0lsv .roadmap-bar:where(.svelte-1ti0lsv){background:#2c3746}.roadmap-status-chart.dark.svelte-1ti0lsv .not-started:where(.svelte-1ti0lsv){background:#3d4a5c}.wrap.svelte-1eucd1p{height:246px;position:relative}.wrap.expanded.svelte-1eucd1p{height:100%}.chart.svelte-1bbdt76{min-width:0}.chart-legend.svelte-kjgyg5{align-items:center;display:flex;column-gap:.55rem;flex-wrap:wrap;row-gap:.35rem;height:auto;list-style:none;margin:0;min-width:0;overflow:visible;padding:0}li.svelte-kjgyg5,button.svelte-kjgyg5,.legend-label.svelte-kjgyg5{align-items:center;display:flex}button.svelte-kjgyg5,.legend-label.svelte-kjgyg5{color:#71859a;flex:0 0 auto;font-size:.65rem;gap:.2rem;line-height:1;white-space:nowrap}button.svelte-kjgyg5{background:none;border:0;cursor:pointer;font-family:inherit;font-size:.65rem;line-height:1;padding:0}button.filtered.svelte-kjgyg5{opacity:.45;text-decoration:line-through}button.filtered.svelte-kjgyg5 .legend-swatch:where(.svelte-kjgyg5){background:transparent}button.filtered.svelte-kjgyg5 .legend-line:where(.svelte-kjgyg5){opacity:.35}.legend-line.svelte-kjgyg5{height:.65rem;overflow:visible;width:1.5rem}.legend-swatch.svelte-kjgyg5{background:var(--legend-color);border:1px solid color-mix(in srgb,var(--legend-color),#111 18%);display:inline-block;height:.55rem;width:.55rem}.static-metric-cards.svelte-1q2jy07{display:grid;grid-template-columns:repeat(var(--static-result-columns, 2),minmax(0,1fr));gap:16px}.static-chart-slot.svelte-1q2jy07{min-width:0;overflow:hidden;border-radius:12px;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.static-chart-slot.svelte-1q2jy07 .metric-card{box-sizing:border-box;flex:1;height:100%;min-width:0;width:100%;max-width:100%;overflow:hidden}.static-chart-slot.svelte-1q2jy07 .metric-card-content{min-width:0;max-width:100%;overflow:hidden}.static-chart-slot.svelte-1q2jy07 .metric-card-content canvas{max-width:100%}.static-chart-slot.dragging.svelte-1q2jy07{opacity:.38}.static-chart-slot.drop-target.svelte-1q2jy07{transform:translateY(-2px);box-shadow:0 0 0 3px #4d8fc7}.reorder-announcement.svelte-1q2jy07{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter.svelte-1q2jy07,.endpoint-filter.svelte-1q2jy07{display:flex;gap:8px;align-items:center;white-space:nowrap}.control-lines.svelte-1q2jy07{display:flex;gap:12px}.complexity-controls.svelte-1q2jy07{display:flex;flex-direction:column;gap:5px;flex-basis:100%}.endpoint-filter.svelte-1q2jy07{flex-basis:100%}select.svelte-1q2jy07{border:1px solid #c8d6e4;border-radius:5px;padding:3px}.pipeline-view.svelte-1a8ttfe{box-sizing:border-box;flex:1;min-height:0;padding:42px 52px 64px;overflow:auto;color:#273c4b;background:transparent}header.svelte-1a8ttfe{max-width:760px;margin:0 auto 32px}.eyebrow.svelte-1a8ttfe{margin:0 0 5px;color:#397696;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h2.svelte-1a8ttfe{margin:0;color:#294b6b;font-family:inherit;font-size:1.8rem;font-weight:750}header.svelte-1a8ttfe p:where(.svelte-1a8ttfe):last-child{margin:.45rem 0 0;color:#637988}.streams.svelte-1a8ttfe{display:grid;gap:24px;max-width:1500px;margin:0 auto}.stream.svelte-1a8ttfe{min-width:max-content;padding:22px 26px 28px;border:1px solid #c9dce7;border-radius:13px;background:#fffffff0;box-shadow:0 5px 20px #2c4f631a}h3.svelte-1a8ttfe{margin:0 0 22px;color:#526c7c;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.graph.svelte-1a8ttfe{position:relative;min-height:170px}.rails.svelte-1a8ttfe{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.rail.svelte-1a8ttfe,.movement-pulse.svelte-1a8ttfe{fill:none}.rail.svelte-1a8ttfe{stroke:#8a98a1;stroke-width:6}.movement-pulse.svelte-1a8ttfe{stroke:#11c5ff;stroke-width:12;stroke-linecap:round;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 6px #11c5ff);animation:svelte-1a8ttfe-movement-travel linear both;pointer-events:none}.node-position.svelte-1a8ttfe{position:absolute;display:grid;place-items:center;width:150px;height:170px}.environment-countdown.svelte-1a8ttfe{position:absolute;top:5px;color:#365a76;font:800 .82rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.flow-node.svelte-1a8ttfe{position:relative;display:grid;box-sizing:border-box;align-content:center;justify-items:center;width:150px;min-height:102px;padding:12px;border:3px solid #fff;outline:2px solid #65747d;border-radius:8px;background:#7d8991;color:#fff;text-align:center;box-shadow:0 4px 10px #2241532e}.node-content.svelte-1a8ttfe{display:grid;justify-items:center;width:100%;text-align:center}.flow-node-repository.svelte-1a8ttfe{border-radius:54px}.flow-node-registry.svelte-1a8ttfe{border-radius:54px 54px 8px 8px}.flow-node-test.svelte-1a8ttfe{width:126px;border-radius:50%}.flow-node-gate.svelte-1a8ttfe{width:120px;height:120px;min-height:0;aspect-ratio:1 / 1;transform:rotate(45deg)}.flow-node-gate.svelte-1a8ttfe .node-content:where(.svelte-1a8ttfe){transform:rotate(-45deg)}.active.flow-node-repository.svelte-1a8ttfe{background:#8f63b8;outline-color:#69418f}.active.flow-node-registry.svelte-1a8ttfe{background:#397aa8;outline-color:#245b82}.active.flow-node-test.svelte-1a8ttfe,.active.flow-node-gate.svelte-1a8ttfe{background:#d39524;outline-color:#9a6815}.active.flow-node-environment.svelte-1a8ttfe,.completed.flow-node-environment.svelte-1a8ttfe,.passed.svelte-1a8ttfe{background:#3a9a62;outline-color:#247345}.failed.svelte-1a8ttfe{background:#d64b43;outline-color:#9f2f2a}.node-kind.svelte-1a8ttfe{font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.85}strong.svelte-1a8ttfe{margin-top:5px;font-size:.78rem;line-height:1.15}small.svelte-1a8ttfe{margin-top:5px;font-size:.58rem;opacity:.85}.activity.svelte-1a8ttfe{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:3px solid transparent;border-radius:inherit;pointer-events:none}.active.svelte-1a8ttfe .activity:where(.svelte-1a8ttfe){border-color:#bfeaff;animation:svelte-1a8ttfe-pulse 1.2s ease-in-out infinite}.completed.svelte-1a8ttfe .activity:where(.svelte-1a8ttfe){border-color:#b8f2ce;animation:svelte-1a8ttfe-completed-pulse 1.1s ease-out 2}.empty-state.svelte-1a8ttfe{max-width:760px;margin:90px auto;padding:36px;border:1px dashed #9bb8c9;border-radius:12px;background:#fffc;color:#607a8a;text-align:center}@keyframes svelte-1a8ttfe-movement-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes svelte-1a8ttfe-pulse{50%{opacity:.25;transform:scale(1.06)}}@keyframes svelte-1a8ttfe-completed-pulse{0%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.movement-pulse.svelte-1a8ttfe,.active.svelte-1a8ttfe .activity:where(.svelte-1a8ttfe),.completed.svelte-1a8ttfe .activity:where(.svelte-1a8ttfe){animation:none}}.financials.svelte-3hfshd{padding:28px 34px 80px;min-height:100%;color:var(--text);background:var(--surface-alt);overflow:auto}.financial-header.svelte-3hfshd{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}h1.svelte-3hfshd,h2.svelte-3hfshd,h3.svelte-3hfshd,p.svelte-3hfshd{margin:0}h1.svelte-3hfshd{font-size:2rem}h2.svelte-3hfshd{font-size:1rem}h3.svelte-3hfshd{font-size:.8rem;margin-bottom:8px}.eyebrow.svelte-3hfshd,.muted.svelte-3hfshd,small.svelte-3hfshd{color:var(--text-muted)}.eyebrow.svelte-3hfshd{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.financial-header.svelte-3hfshd p:where(.svelte-3hfshd):not(.eyebrow){margin-top:6px;color:var(--text-muted)}.financial-summary.svelte-3hfshd{background:var(--surface);padding:14px 18px;border:1px solid var(--border);border-radius:10px;min-width:180px}.financial-summary.svelte-3hfshd span:where(.svelte-3hfshd){display:block;color:var(--text-muted);font-size:.75rem}.financial-summary.svelte-3hfshd strong:where(.svelte-3hfshd){font-size:1.4rem}.financial-grid.svelte-3hfshd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.financial-card.svelte-3hfshd{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:16px}.wide.svelte-3hfshd{min-width:0}.chart.svelte-3hfshd{display:block;width:100%;height:220px;margin-top:10px}.axis.svelte-3hfshd{stroke:var(--border);stroke-dasharray:3 3}polyline.svelte-3hfshd{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.revenue-line.svelte-3hfshd{stroke:#2a8f63}.expense-line.svelte-3hfshd{stroke:#c05a55}.profit-line.svelte-3hfshd{stroke:#367bc1}.balance-line.svelte-3hfshd{stroke:#8050c0}.legend.svelte-3hfshd{display:flex;gap:18px;font-size:.75rem}.legend.svelte-3hfshd span:where(.svelte-3hfshd):before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;background:currentColor}.revenue.svelte-3hfshd{color:#2a8f63}.expense.svelte-3hfshd{color:#c05a55}.profit.svelte-3hfshd{color:#367bc1}.empty.svelte-3hfshd{color:var(--text-muted);padding:40px 0}table.svelte-3hfshd{width:100%;border-collapse:collapse;margin-top:14px;font-size:.85rem}th.svelte-3hfshd,td.svelte-3hfshd{text-align:right;padding:9px 6px;border-bottom:1px solid var(--border)}th.svelte-3hfshd:first-child,td.svelte-3hfshd:first-child{text-align:left}.negative.svelte-3hfshd{color:#bf554d}.assumptions.svelte-3hfshd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}label.svelte-3hfshd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--border)}label.svelte-3hfshd span:where(.svelte-3hfshd){display:flex;flex-direction:column;gap:2px}small.svelte-3hfshd{font-size:.7rem}input.svelte-3hfshd{width:100px;padding:5px 6px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;text-align:right}details.svelte-3hfshd{border-top:1px solid var(--border);padding:9px 0}summary.svelte-3hfshd{cursor:pointer}ul.svelte-3hfshd{list-style:none;padding:8px 0 0;margin:0}li.svelte-3hfshd{display:flex;justify-content:space-between;padding:4px 0;font-size:.82rem}@media(max-width:800px){.financial-grid.svelte-3hfshd,.assumptions.svelte-3hfshd{grid-template-columns:1fr}.financial-header.svelte-3hfshd{align-items:start;flex-direction:column}}.tracker-col.svelte-99ca7v{display:flex;flex-direction:column;overflow:hidden;min-height:0;border-right:1px solid #e8eef4}.tracker-col.svelte-99ca7v:last-child{border-right:none}.tracker-col-header.svelte-99ca7v{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:#f4f8fc;border-bottom:1px solid #e8eef4;flex-shrink:0}.tracker-col-title.svelte-99ca7v{font-size:.68rem;font-weight:700;color:#4a6a88;text-transform:uppercase;letter-spacing:.05em}.tracker-col-count.svelte-99ca7v{font-size:.65rem;font-weight:700;background:#e0eaf4;color:#5a7a9a;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center}.tracker-col-body.svelte-99ca7v{flex:1;min-height:0;overflow-y:auto;position:relative;padding:0 .35rem}.tracker-empty.svelte-99ca7v{font-size:.68rem;color:#b0c0d0;font-style:italic;text-align:center;padding:.75rem 0}.virtual-spacer.svelte-99ca7v{position:relative;width:100%}.ticket-row.svelte-99ca7v{position:absolute;top:3px;left:0;right:0;height:62px;width:100%;display:grid;grid-template-rows:auto auto auto;align-content:center;gap:.22rem;padding:.35rem .45rem;border:1px solid #e0eaf4;border-radius:6px;background:#fff;color:#29445f;box-shadow:0 1px 3px #0000000f;cursor:pointer;font:inherit;text-align:left}.ticket-row.svelte-99ca7v:hover,.ticket-row.selected.svelte-99ca7v{border-color:#68a4d4;background:#f2f8fd}.ticket-title-line.svelte-99ca7v{display:flex;align-items:baseline;min-width:0;gap:.3rem}.ticket-id.svelte-99ca7v{flex:none;color:#244b70;font-size:.68rem;font-weight:800}.ticket-title.svelte-99ca7v{overflow:hidden;color:#29445f;font-size:.63rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ticket-progress-line.svelte-99ca7v{display:grid;grid-template-columns:minmax(32px,1fr) auto;align-items:center;gap:.4rem;min-width:0}.ticket-progress-track.svelte-99ca7v{display:block;width:100%;height:4px;overflow:hidden;border-radius:3px;background:#d8dde2}.ticket-progress-fill.svelte-99ca7v{display:block;height:100%;border-radius:inherit;background:#53616d}.ticket-activity-inline.svelte-99ca7v{overflow:hidden;max-width:7rem;color:#6a7f95;font-size:.56rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ticket-meta-line.svelte-99ca7v{display:flex;align-items:center;min-width:0;gap:.25rem;font-size:.53rem}.ticket-type-word.svelte-99ca7v{flex:none;color:#587089;font-weight:750;text-transform:uppercase}.ticket-type-feature.svelte-99ca7v{color:#3774ad}.ticket-type-bug.svelte-99ca7v{color:#b54a3b}.ticket-type-request.svelte-99ca7v{color:#7752aa}.ticket-type-incident.svelte-99ca7v{color:#a46b19}.ticket-type-internal.svelte-99ca7v{color:#287d73}.ticket-meta-separator.svelte-99ca7v{color:#a4b2bf}.ticket-team.svelte-99ca7v{overflow:hidden;color:#6a7f95;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ticket-context.svelte-1kqzb0d{padding:.65rem .75rem;border:1px solid #bfd4e3;border-radius:6px;background:#f3f9fd;color:#294864;font-size:.75rem}h4.svelte-1kqzb0d{margin:0 0 .4rem;font-size:.9rem}h5.svelte-1kqzb0d{margin:.85rem 0 .35rem;font-size:.73rem}p.svelte-1kqzb0d{margin:.3rem 0;line-height:1.5}.purpose.svelte-1kqzb0d{font-weight:600}.chain.svelte-1kqzb0d{margin:.4rem 0;padding-left:1.4rem;border-left:2px solid #bfd4e3}li.svelte-1kqzb0d{padding:.2rem 0;overflow-wrap:anywhere}small.svelte-1kqzb0d{display:block;margin-top:.15rem;color:#536b7d;line-height:1.4;font-size:.68rem}.current.svelte-1kqzb0d{padding:.35rem;background:#e0eef8;border-radius:4px}.related.svelte-1kqzb0d{padding-left:1.2rem;margin:.25rem 0}button.svelte-1kqzb0d{padding:.15rem .2rem;border:0;border-radius:3px;background:transparent;color:#185c87;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}button.svelte-1kqzb0d:hover{background:#dcecf6}button.svelte-1kqzb0d:focus-visible{outline:2px solid #185c87;outline-offset:2px}.evidence-note.svelte-1kqzb0d{padding:.4rem .5rem;border-left:3px solid #ae8441;background:#fff7e8;color:#66502a}.muted.svelte-1kqzb0d{color:#536b7d;font-size:.7rem}.effort.svelte-1kqzb0d{display:grid;gap:.25rem;margin-top:.8rem;padding-top:.6rem;border-top:1px solid #bfd4e3}[data-theme=dark] .ticket-context.svelte-1kqzb0d{background:#1b2d3c;border-color:#3b5367;color:#d9e7f1}[data-theme=dark] .current.svelte-1kqzb0d{background:#29465b}[data-theme=dark] button.svelte-1kqzb0d{color:#93cef3}[data-theme=dark] button.svelte-1kqzb0d:hover{background:#29465b}[data-theme=dark] button.svelte-1kqzb0d:focus-visible{outline-color:#93cef3}[data-theme=dark] small.svelte-1kqzb0d,[data-theme=dark] .muted.svelte-1kqzb0d{color:#aebfcd}[data-theme=dark] .evidence-note.svelte-1kqzb0d{background:#3a3224;color:#eed7ac}.tracker-detail-panel.svelte-1wqz1mz{flex-shrink:0;max-height:300px;overflow:auto;border-top:1px solid #dbe5ef;background:#f8fbfd;padding:.5rem .7rem}.tracker-detail-heading.svelte-1wqz1mz{position:sticky;top:-.5rem;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;background:#f8fbfd;color:#294864}.tracker-detail-heading.svelte-1wqz1mz h3:where(.svelte-1wqz1mz){margin:0;font-family:inherit;font-size:.72rem}.tracker-detail-heading.svelte-1wqz1mz button:where(.svelte-1wqz1mz){border:0;background:transparent;color:#7c91a6;cursor:pointer}.detail-sections.svelte-1wqz1mz{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}section.svelte-1wqz1mz{min-width:0;border:1px solid #e3ebf3;border-radius:5px;background:#fff;padding:.35rem .45rem}section.wide.svelte-1wqz1mz{grid-column:1 / -1}h4.svelte-1wqz1mz{margin:0 0 .25rem;color:#57738e;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}dl.svelte-1wqz1mz{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .5rem;margin:0}dt.svelte-1wqz1mz{color:#8a9ab0;font-size:.56rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}dd.svelte-1wqz1mz{min-width:0;margin:0;overflow-wrap:anywhere;color:#2a3a4a;font-size:.62rem}dd.svelte-1wqz1mz small:where(.svelte-1wqz1mz){display:block;color:#8496a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.record.svelte-1wqz1mz{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(6rem,1fr) minmax(5rem,.7fr) minmax(7rem,1fr);gap:.3rem;padding:.2rem 0;border-top:1px solid #edf2f7;color:#445b70;font-size:.58rem}.record.svelte-1wqz1mz:first-of-type{border-top:0}.record.svelte-1wqz1mz strong:where(.svelte-1wqz1mz){color:#294864}.record.svelte-1wqz1mz small:where(.svelte-1wqz1mz){grid-column:1 / -1;color:#8496a8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.backdrop.svelte-118auku{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:100}.drawer.svelte-118auku{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0000001f;z-index:101;max-height:80vh;overflow-y:auto}.drawer-header.svelte-118auku{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem .75rem;border-bottom:1px solid #eee}.drawer-header.svelte-118auku h2:where(.svelte-118auku){margin:0;font-size:1rem;font-weight:600}.close-btn.svelte-118auku{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;line-height:1;padding:.25rem}.drawer-body.svelte-118auku{padding:1rem 1.5rem 2rem;max-width:480px}.note.svelte-118auku{font-size:.8rem;color:#888;margin:0 0 1.25rem}.field.svelte-118auku{margin-bottom:1.25rem}.field-header.svelte-118auku{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}label.svelte-118auku{font-size:.85rem;font-weight:500}.field-value.svelte-118auku{font-size:.8rem;font-variant-numeric:tabular-nums;color:#555}.field-desc.svelte-118auku{font-size:.75rem;color:#888;margin:0 0 .4rem;line-height:1.4}input[type=range].svelte-118auku{width:100%;display:block}.range-labels.svelte-118auku{display:flex;justify-content:space-between;font-size:.7rem;color:#aaa;margin-top:.1rem}.derived.svelte-118auku{background:#f5f5f5;border-radius:6px;padding:.6rem .75rem;margin-bottom:1.25rem;font-size:.8rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.derived-label.svelte-118auku{font-weight:500;color:#444}.derived-value.svelte-118auku{font-variant-numeric:tabular-nums;font-weight:600;color:#222}.derived-desc.svelte-118auku{color:#888;font-size:.75rem}.reset-btn.svelte-118auku{background:none;border:1px solid #ccc;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;cursor:pointer;color:#555}.reset-btn.svelte-118auku:hover{background:#f5f5f5}.tutorial-target-active{animation:svelte-htxqtj-tutorial-target-pulse 2.2s ease-in-out infinite;outline:4px solid #ffbf2f!important;outline-offset:4px;position:relative;z-index:160!important}@keyframes svelte-htxqtj-tutorial-target-pulse{0%,to{outline-offset:4px}50%{outline-offset:8px}}@media(prefers-reduced-motion:reduce){.tutorial-target-active{animation:none}}.tutorial-coachmark.svelte-htxqtj{background:#fff;border:2px solid #2a88d0;border-radius:12px;box-shadow:0 10px 32px #162d4347;color:#203a53;padding:.85rem 1rem 1rem;position:fixed;box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);z-index:170}.completion-actions.svelte-htxqtj{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.completion-actions.svelte-htxqtj button:where(.svelte-htxqtj),.completion-actions.svelte-htxqtj a:where(.svelte-htxqtj){color:#23754a;background:#fff;border:1px solid #79b996;border-radius:5px;padding:6px 9px;font:inherit;font-size:.8rem;cursor:pointer;text-decoration:none}.tutorial-coachmark.complete.svelte-htxqtj{border-color:#2aab68}.tutorial-arrow.svelte-htxqtj{background:#fff;border-left:2px solid #2a88d0;border-top:2px solid #2a88d0;height:16px;left:var(--tutorial-arrow-left);position:absolute;top:-10px;transform:rotate(45deg);width:16px}.arrow-bottom.svelte-htxqtj .tutorial-arrow:where(.svelte-htxqtj){bottom:-10px;top:auto;transform:rotate(225deg)}.arrow-right.svelte-htxqtj .tutorial-arrow:where(.svelte-htxqtj){border-left:0;border-right:2px solid #2a88d0;left:auto;right:-10px;top:var(--tutorial-arrow-top);transform:rotate(45deg)}.tutorial-heading.svelte-htxqtj{align-items:center;color:#58758f;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.tutorial-heading.svelte-htxqtj button:where(.svelte-htxqtj){background:transparent;border:0;color:#58758f;cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.tutorial-heading.svelte-htxqtj .tutorial-done:where(.svelte-htxqtj){border:1px solid #79b996;border-radius:999px;color:#23754a;font-size:.72rem;font-weight:800;padding:.25rem .55rem}p.svelte-htxqtj{font-size:.9rem;line-height:1.45;margin:.65rem 0 0}.library-home.svelte-1tkdvjp{color:#c6dbef;font-size:.78rem;text-decoration:none;white-space:nowrap}.library-home.svelte-1tkdvjp:hover{text-decoration:underline}.tutorial-lesson-strip.svelte-1tkdvjp{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:10px 16px;margin:8px var(--studio-inset) 0;border:1px solid #d8e1ee;border-left:3px solid #2a88d0;border-radius:7px;background:#fff;color:#29354a;font-size:.85rem;line-height:1.45;z-index:1}[data-theme=dark] .tutorial-lesson-strip.svelte-1tkdvjp{background:#253247;color:#eef4fd;border-color:#465772}.deploy-policy-editor.svelte-1tkdvjp{padding:.4rem 0 .55rem;color:#1a2e42;font-family:inherit}.deploy-field.svelte-1tkdvjp{display:flex;align-items:center;gap:.4rem}.deploy-policy-row.svelte-1tkdvjp{align-items:flex-start;flex-direction:column;gap:.25rem}.deploy-field-label.svelte-1tkdvjp{color:#4a6a88;font-size:.68rem;font-weight:600;line-height:1}.deploy-select.svelte-1tkdvjp,.deploy-time.svelte-1tkdvjp{height:1.65rem;box-sizing:border-box;border:1px solid #c8d8e8;border-radius:4px;background:#fff;color:#1a2e42;font-family:inherit;font-size:.72rem;padding:.15rem 1.5rem .15rem .4rem}.deploy-select.svelte-1tkdvjp:focus,.deploy-time.svelte-1tkdvjp:focus{outline:none;border-color:#2a88d0}.deploy-policy-select.svelte-1tkdvjp{width:100%}.deploy-schedule-fields.svelte-1tkdvjp{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.4rem;padding:.45rem;border:1px solid #e0eaf4;border-radius:6px;background:#f8fafc}.deploy-repeat-field.svelte-1tkdvjp,.deploy-time-field.svelte-1tkdvjp{gap:.3rem}.deploy-day-picker.svelte-1tkdvjp,.deploy-month-days.svelte-1tkdvjp{display:flex;gap:3px;flex-wrap:wrap;width:100%}.deploy-day-picker.svelte-1tkdvjp label:where(.svelte-1tkdvjp),.deploy-month-days.svelte-1tkdvjp label:where(.svelte-1tkdvjp){display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.55rem;box-sizing:border-box;padding:0 .3rem;border:1px solid #c8d8e8;border-radius:4px;background:#fff;color:#4a6a88;cursor:pointer;font-size:.66rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.deploy-day-picker.svelte-1tkdvjp label:where(.svelte-1tkdvjp):hover,.deploy-month-days.svelte-1tkdvjp label:where(.svelte-1tkdvjp):hover{border-color:#7db4df}.deploy-day-picker.svelte-1tkdvjp label.deploy-day-selected:where(.svelte-1tkdvjp),.deploy-month-days.svelte-1tkdvjp label.deploy-day-selected:where(.svelte-1tkdvjp){border-color:#2a88d0;background:#e8f2fc;color:#1e6daa}.deploy-day-picker.svelte-1tkdvjp input:where(.svelte-1tkdvjp),.deploy-month-days.svelte-1tkdvjp input:where(.svelte-1tkdvjp){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.deploy-month-days.svelte-1tkdvjp label:where(.svelte-1tkdvjp){min-width:1.6rem}.deploy-month-days.svelte-1tkdvjp label.deploy-last-day:where(.svelte-1tkdvjp){min-width:2.4rem}.deploy-time.svelte-1tkdvjp{width:6.7rem;padding-right:.25rem}.studio-utility-links.svelte-1tkdvjp{align-items:center;background:#fffffff5;border:1px solid #d6e2ed;border-radius:8px;bottom:2.1rem;box-shadow:0 3px 12px #1f3a5224;display:flex;gap:.1rem;left:auto;padding:.18rem;position:fixed;right:.75rem;z-index:65}.studio-utility-links.svelte-1tkdvjp button:where(.svelte-1tkdvjp){background:transparent;border:none;border-radius:5px;color:#526b82;cursor:pointer;font-size:.67rem;font-weight:650;padding:.42rem .55rem;pointer-events:all}.studio-utility-links.svelte-1tkdvjp button:where(.svelte-1tkdvjp):hover{background:#edf4fa;color:#244e74}.studio-utility-links.svelte-1tkdvjp button:where(.svelte-1tkdvjp):focus-visible{outline:2px solid #2a88d0;outline-offset:1px}.small-screen-message.svelte-1tkdvjp{align-items:center;background:#edf4fa;box-sizing:border-box;display:none;justify-content:center;min-height:100vh;min-height:100dvh;padding:1.5rem}.small-screen-card.svelte-1tkdvjp{background:#fff;border:1px solid #d6e2ed;border-radius:14px;box-shadow:0 12px 35px #244e741f;max-width:34rem;padding:2rem;text-align:center}.small-screen-card.svelte-1tkdvjp h1:where(.svelte-1tkdvjp){color:#244e74;font-size:clamp(1.5rem,7vw,2rem);line-height:1.2;margin:0 0 1rem}.small-screen-card.svelte-1tkdvjp p:where(.svelte-1tkdvjp){color:#526b82;line-height:1.6;margin:0 0 1.5rem}.small-screen-card.svelte-1tkdvjp a:where(.svelte-1tkdvjp){background:#326c9f;border-radius:7px;color:#fff;display:inline-block;font-weight:650;padding:.7rem 1rem;text-decoration:none}.small-screen-card.svelte-1tkdvjp a:where(.svelte-1tkdvjp):hover{background:#285b88}.studio-root.svelte-1tkdvjp{--studio-drawer-width: min(380px, 38vw);--studio-inset: 12px;background-color:#e8f0f8;background-image:linear-gradient(rgba(100,160,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(100,160,220,.07) 1px,transparent 1px),linear-gradient(rgba(100,160,220,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(100,160,220,.14) 1px,transparent 1px);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow:clip;font-family:inherit;position:fixed}.dismiss-undo.svelte-1tkdvjp{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid #c9d5df;border-radius:6px;background:#fff;color:#24384a;box-shadow:0 3px 12px #192d412e;font-size:.78rem}.dismiss-undo.svelte-1tkdvjp button:where(.svelte-1tkdvjp){border:0;background:transparent;color:#6740a4;font:inherit;font-weight:700;cursor:pointer}.control-bar.svelte-1tkdvjp{align-items:center;display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.85rem;left:12px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:100}.control-bar.svelte-1tkdvjp:not(.control-bar-in-flow){background:#1a2030;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 4px 14px #1f2f4038;box-sizing:border-box;flex:0 0 auto;left:auto;margin:var(--studio-inset) var(--studio-inset) 0;min-height:96px;padding:.55rem .65rem;position:relative;right:auto;top:auto;transition:margin-left .2s ease}.studio-root.library-open.svelte-1tkdvjp .control-bar:where(.svelte-1tkdvjp):not(.control-bar-in-flow){margin-left:calc(var(--studio-drawer-width) + var(--studio-inset))}.studio-root.static-view.svelte-1tkdvjp .control-bar:where(.svelte-1tkdvjp){border-radius:10px 10px 0 0;margin-bottom:0;min-height:54px}.control-bar-in-flow.svelte-1tkdvjp{background:linear-gradient(180deg,#20283a,#171d2b);border-bottom:1px solid rgba(122,154,184,.3);box-shadow:0 3px 12px #1f2f402e;box-sizing:border-box;flex:0 0 auto;left:auto;min-height:62px;padding:.6rem 1rem;position:relative;right:auto;top:auto;width:100%}.control-bar.svelte-1tkdvjp>.file-control-bar:where(.svelte-1tkdvjp){align-items:center;background:#1a2030;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 4px 14px #1f2f4038;box-sizing:border-box;display:flex;gap:1.5rem;min-height:42px;padding:.3rem .4rem;pointer-events:auto}.control-bar.svelte-1tkdvjp:not(.control-bar-in-flow) .file-control-bar:where(.svelte-1tkdvjp){background:transparent;border-color:transparent;box-shadow:none}.file-control-bar.svelte-1tkdvjp{flex:0 1 auto;max-width:min(48vw,620px);padding-left:.6rem;padding-right:.6rem}.control-bar-secondary.svelte-1tkdvjp{align-items:center;display:flex;flex-basis:100%;gap:.5rem;justify-content:flex-end;min-width:0;pointer-events:auto}.control-bar.svelte-1tkdvjp>.control-bar-secondary:where(.svelte-1tkdvjp){background:#26354a;border-top:1px solid rgba(122,154,184,.3);border-radius:0 0 9px 9px;margin:0 -.65rem -.55rem;padding:.65rem}.topology-warning-summary.svelte-1tkdvjp{background:#fff3cd;border:1px solid #e0ad30;border-radius:6px;color:#654600;cursor:pointer;font-weight:750;min-height:30px;padding:.25rem .5rem}.current-scenario-controls.svelte-1tkdvjp{align-items:center;display:flex;gap:.45rem;min-width:0}.scenario-file-actions.svelte-1tkdvjp{align-items:center;display:flex;gap:.625rem;position:relative}.scenario-file-actions.svelte-1tkdvjp:before{background:#c8d8e83d;content:"";height:28px;left:-.75rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}.active-scenario-path.svelte-1tkdvjp,.active-scenario-name.svelte-1tkdvjp{color:#f4f8fb;font-size:.9rem;font-weight:650;max-width:min(34vw,440px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-scenario-path.svelte-1tkdvjp{align-items:flex-start;display:flex;flex-direction:column;gap:.08rem;justify-content:center;line-height:1.05;transform:translateY(-2px)}.active-scenario-series.svelte-1tkdvjp{color:#8296aa;font-size:.7rem;font-weight:500;letter-spacing:.025em;line-height:1}.active-scenario-title.svelte-1tkdvjp{color:inherit;display:block;font-size:inherit;font-weight:inherit;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis}.active-scenario-name.svelte-1tkdvjp{background:transparent;border:1px solid transparent;border-radius:5px;cursor:text;padding:.3rem .42rem}.active-scenario-name.svelte-1tkdvjp:hover{background:#ffffff14}.active-scenario-name-input.svelte-1tkdvjp{background:#fff;border:2px solid #3f82f7;border-radius:5px;box-sizing:border-box;color:#1f3245;font:inherit;font-size:.9rem;font-weight:650;max-width:min(34vw,440px);min-width:180px;outline:none;padding:.28rem .4rem}.active-scenario-description-input.svelte-1tkdvjp{background:#fff;border:2px solid #3f82f7;border-radius:5px;box-sizing:border-box;color:#1f3245;font:inherit;font-size:.85rem;max-width:min(28vw,360px);min-width:220px;outline:none;padding:.28rem .4rem}.studio-mode-switch.svelte-1tkdvjp{align-items:flex-end;border:0;display:flex;flex:0 0 auto;gap:.8rem;justify-self:end;margin-left:auto;padding:0;pointer-events:auto}.studio-view-mode.svelte-1tkdvjp{display:grid;gap:.25rem}.studio-view-mode-label.svelte-1tkdvjp{color:#7891a9;font-size:.58rem;font-weight:750;letter-spacing:.1em;padding-left:.2rem;text-transform:uppercase}.live-mode-switch.svelte-1tkdvjp{border:1px solid rgba(122,154,184,.35);border-radius:7px;display:flex;padding:2px}.studio-mode-switch.svelte-1tkdvjp button:where(.svelte-1tkdvjp){border:0;border-radius:5px;background:transparent;color:#8ca8c2;cursor:pointer;font:inherit;font-size:.72rem;font-weight:650;padding:.32rem .65rem}.studio-mode-switch.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp){background:#edf5fc;color:#244e74}.studio-mode-divider.svelte-1tkdvjp{align-self:flex-end;background:#4a5d72;height:29px;width:1px}.studio-mode-switch.svelte-1tkdvjp .outcomes-button:where(.svelte-1tkdvjp){align-items:center;border:1px solid #64809a;display:flex;gap:.4rem;min-height:30px}.outcomes-icon.svelte-1tkdvjp{align-items:flex-end;display:inline-flex;gap:2px;height:12px;width:14px}.outcomes-icon.svelte-1tkdvjp i:where(.svelte-1tkdvjp){background:currentColor;border-radius:1px 1px 0 0;display:block;width:3px}.outcomes-icon.svelte-1tkdvjp i:where(.svelte-1tkdvjp):nth-child(1){height:5px}.outcomes-icon.svelte-1tkdvjp i:where(.svelte-1tkdvjp):nth-child(2){height:8px}.outcomes-icon.svelte-1tkdvjp i:where(.svelte-1tkdvjp):nth-child(3){height:12px}.static-workspace-titlebar.svelte-1tkdvjp{display:grid;grid-template-columns:var(--static-config-width, 320px) 8px minmax(0,1fr);column-gap:.5rem;flex:0 0 auto;min-height:54px;box-sizing:border-box;margin:0 var(--studio-inset);padding:0 1rem;border-radius:0 0 10px 10px;border-bottom:1px solid #9bb0c4;background:#26354a;box-shadow:0 4px 12px #1c2c3d2e;color:#f3f7fb;z-index:20;transition:margin-left .2s ease}.studio-root.library-open.svelte-1tkdvjp .static-workspace-titlebar:where(.svelte-1tkdvjp){margin-left:calc(var(--studio-drawer-width) + var(--studio-inset))}.static-title-results.svelte-1tkdvjp{min-width:0;display:flex;align-items:center}.static-title-results.svelte-1tkdvjp{grid-column:3}.static-title-results.svelte-1tkdvjp{padding-left:.5rem}.static-title-options.svelte-1tkdvjp{display:flex;align-items:center;gap:1.65rem;min-width:0;margin-left:auto}.static-title-option.svelte-1tkdvjp{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.static-title-option.svelte-1tkdvjp>span:where(.svelte-1tkdvjp){color:#aabfd2;font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp){min-width:27px;height:28px;padding:0 .45rem;border:1px solid #607a94;border-right-width:0;background:#1d2939;color:#bfd0df;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700}.static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp):first-of-type{border-radius:5px 0 0 5px}.static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp):last-of-type{border-right-width:1px;border-radius:0 5px 5px 0}.static-title-option.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp){border-color:#d6e5f2;background:#edf5fc;color:#244e74}.static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp):disabled{cursor:not-allowed;opacity:.3}.static-chart-picker.svelte-1tkdvjp{margin-left:0}.static-add-chart-button.svelte-1tkdvjp{align-items:center;background:#edf5fc;border:1px solid #d6e5f2;border-radius:6px;color:#244e74;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:32px;justify-content:center;line-height:1;padding:0;width:36px}.static-add-chart-button.svelte-1tkdvjp:hover,.static-add-chart-button[aria-expanded=true].svelte-1tkdvjp{background:#fff;color:#173c5d}.static-chart-picker.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp){top:2.25rem}.static-chart-picker.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp){background:transparent;border:0;border-radius:4px;color:#294b6b;cursor:pointer;padding:.42rem .55rem;text-align:left;white-space:nowrap}.static-chart-picker.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp):hover{background:#edf4fa}.static-results.svelte-1tkdvjp{display:grid;grid-template-columns:var(--static-config-width, 320px) 8px minmax(520px,1fr);column-gap:.5rem;flex:1;min-height:0;overflow:hidden;padding:1rem;background:transparent}.static-config-column.svelte-1tkdvjp,.static-charts-column.svelte-1tkdvjp{min-width:0;overflow:auto;border:1px solid #d6e2ed;border-radius:12px;background:#fff;padding:1rem}.static-charts-column.svelte-1tkdvjp{position:relative}.static-column-splitter.svelte-1tkdvjp{position:relative;min-width:8px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;outline:none}.static-column-splitter.svelte-1tkdvjp:before{content:"";position:absolute;top:45%;right:2px;bottom:45%;left:2px;border-radius:999px;background:#a9bed1;transition:inset .12s ease,background .12s ease}.static-column-splitter.svelte-1tkdvjp:hover:before,.static-column-splitter.svelte-1tkdvjp:focus-visible:before{inset-block:35%;background:#2a6fa8}body.resizing-static-config{cursor:col-resize;-webkit-user-select:none;user-select:none}.static-column-heading.svelte-1tkdvjp{margin:0 0 1rem;color:#294f73;font-family:inherit;font-size:1rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.static-metrics-shell.svelte-1tkdvjp{min-height:100%;transition:filter .14s ease,opacity .14s ease}.static-metrics-shell.obscured.svelte-1tkdvjp{filter:blur(7px);opacity:.24;pointer-events:none;-webkit-user-select:none;user-select:none}.static-calculation-overlay.svelte-1tkdvjp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border-radius:12px;background:#edf4fad1;color:#244e74;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.static-calculation-overlay.svelte-1tkdvjp strong:where(.svelte-1tkdvjp){font-family:inherit;font-size:1.25rem;letter-spacing:.03em}.static-calculation-overlay.svelte-1tkdvjp>span:where(.svelte-1tkdvjp):last-child{color:#64809a;font-size:.78rem;font-weight:650}.static-progress.svelte-1tkdvjp{align-items:center;background:#fffffff0;border:1px solid #c9d9e7;border-radius:999px;box-shadow:0 2px 8px #1c2c3d29;color:#294f73;display:flex;font-size:.72rem;gap:.55rem;padding:.4rem .65rem;position:sticky;top:0;z-index:12}.static-progress.svelte-1tkdvjp progress:where(.svelte-1tkdvjp){accent-color:#2a88d0;width:min(180px,24vw)}@media(max-width:600px){.studio-root.svelte-1tkdvjp,.studio-utility-links.svelte-1tkdvjp{display:none}.small-screen-message.svelte-1tkdvjp{display:flex}.static-results.svelte-1tkdvjp{grid-template-columns:1fr;overflow:auto}.static-column-splitter.svelte-1tkdvjp{display:none}.static-config-column.svelte-1tkdvjp,.static-charts-column.svelte-1tkdvjp{overflow:visible}}.static-spinner.svelte-1tkdvjp{display:block;width:.8rem;height:.8rem;border:2px solid #c8d9e8;border-top-color:#2a88d0;border-radius:50%;animation:svelte-1tkdvjp-static-spin .8s linear infinite}.static-spinner-large.svelte-1tkdvjp{width:2.5rem;height:2.5rem;border-width:4px}@media(max-width:1200px){.static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp):disabled{display:none}.static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp){min-width:25px;padding-inline:.25rem}.static-add-chart-button.svelte-1tkdvjp{width:32px}.static-title-options.svelte-1tkdvjp{gap:1rem}}@keyframes svelte-1tkdvjp-static-spin{to{transform:rotate(360deg)}}.ctrl-btn.svelte-1tkdvjp{background:#ffffff1a;border:none;color:#c8d8e8;border-radius:6px;width:32px;height:32px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.ctrl-btn.svelte-1tkdvjp:hover{background:#ffffff2e}.ctrl-btn.active.svelte-1tkdvjp{background:#edf5fc;color:#244e74}.metrics-toggle.svelte-1tkdvjp{font-size:.72rem;font-weight:700;padding:0 .7rem;width:auto}.library-toggle.svelte-1tkdvjp{align-items:center;background:#ffffff1a;border:0;border-radius:6px;color:#c8d8e8;cursor:pointer;display:flex;flex:0 0 auto;height:32px;gap:0;justify-content:center;padding:0;white-space:nowrap;width:32px}.library-toggle.svelte-1tkdvjp:hover{background:#ffffff2e}.library-toggle-menu.svelte-1tkdvjp{font-size:1rem;font-weight:700;line-height:1}.ctrl-file-action.svelte-1tkdvjp{width:auto;padding:0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.04em}.zoom-indicator.svelte-1tkdvjp{font-size:.72rem;font-family:SF Mono,Fira Mono,Consolas,monospace;color:#90a8c0;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:0 .45rem;height:26px;cursor:pointer;white-space:nowrap;letter-spacing:.02em;transition:color .15s,background .15s}.zoom-indicator.svelte-1tkdvjp:hover{color:#c8e0f4;background:#ffffff1a}.zoom-step.svelte-1tkdvjp{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#90a8c0;cursor:pointer;display:inline-flex;font:700 .85rem/1 inherit;height:26px;justify-content:center;padding:0;width:26px}.zoom-step.svelte-1tkdvjp:hover{color:#c8e0f4;background:#ffffff1a}.sim-clock.svelte-1tkdvjp{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#c0d0e0;display:flex;font-size:.78rem;font-family:SF Mono,Fira Mono,Consolas,monospace;height:26px;padding:0 .55rem;pointer-events:none;white-space:nowrap;letter-spacing:.02em;transition:color .3s;-webkit-user-select:none;user-select:none}.sim-clock.sim-clock-active.svelte-1tkdvjp{color:#90c8e8}.speed-control.svelte-1tkdvjp{width:110px}.studio-body.svelte-1tkdvjp{display:flex;flex:1;min-height:0;overflow:visible;position:relative;margin-top:20px;transition:margin-left .2s ease}.studio-body.library-open.svelte-1tkdvjp{margin-left:var(--studio-drawer-width)}.palette.svelte-1tkdvjp{background:#fffffff7;border:1px solid #d9e4ed;border-radius:10px;box-shadow:0 4px 14px #1f2f402e;box-sizing:border-box;display:flex;flex-direction:column;left:var(--studio-inset);max-height:calc(100% - 90px);overflow:hidden;position:absolute;top:0;width:108px;z-index:60}.palette-title.svelte-1tkdvjp{border-bottom:1px solid #e8eef4;color:#6f8296;font-size:.68rem;font-weight:750;letter-spacing:.08em;padding:.6rem .35rem .5rem;text-align:center;text-transform:uppercase}.palette-title.svelte-1tkdvjp strong:where(.svelte-1tkdvjp),.palette-title.svelte-1tkdvjp span:where(.svelte-1tkdvjp){display:block}.palette-title.svelte-1tkdvjp strong:where(.svelte-1tkdvjp){color:#415d76;font-size:.7rem}.palette-title.svelte-1tkdvjp span:where(.svelte-1tkdvjp){font-size:.55rem;letter-spacing:.03em;margin-top:.12rem;text-transform:none}.metrics-drawer.svelte-1tkdvjp{background:#fff;border-left:1px solid #d6e2ed;display:flex;flex-direction:column;flex-shrink:0;min-width:280px;order:3;overflow:hidden;position:relative}.metrics-drawer.resizing.svelte-1tkdvjp,.metrics-drawer.resizing.svelte-1tkdvjp :where(.svelte-1tkdvjp){-webkit-user-select:none;user-select:none}.metrics-drawer-heading.svelte-1tkdvjp{align-items:center;border-bottom:1px solid #e8eef4;display:flex;justify-content:space-between;padding:.72rem .85rem}.metrics-drawer-heading.svelte-1tkdvjp span:where(.svelte-1tkdvjp),.library-eyebrow.svelte-1tkdvjp{color:#8a9ab0;display:block;font-size:.6rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.metrics-drawer-heading.svelte-1tkdvjp h2:where(.svelte-1tkdvjp),.library-heading.svelte-1tkdvjp h2:where(.svelte-1tkdvjp){color:#244e74;font-size:.95rem;margin:.08rem 0 0}.metrics-drawer-heading.svelte-1tkdvjp button:where(.svelte-1tkdvjp),.library-close.svelte-1tkdvjp{background:transparent;border:0;border-radius:5px;color:#61778c;cursor:pointer;font-size:1.35rem;height:30px;line-height:1;width:30px}.metrics-drawer-heading.svelte-1tkdvjp button:where(.svelte-1tkdvjp):hover,.library-close.svelte-1tkdvjp:hover{background:#edf4fa}.metrics-resize-handle.svelte-1tkdvjp{background:transparent;border:0;border-radius:0;bottom:0;cursor:col-resize;outline:none;position:absolute;left:0;top:0;touch-action:none;width:9px;z-index:20}.metrics-resize-handle.svelte-1tkdvjp:after{background:#b6c8d9;border-radius:2px;content:"";inset:42% auto 42% 3px;position:absolute;transition:background .12s,width .12s;width:2px}.metrics-resize-handle.svelte-1tkdvjp:hover:after,.metrics-resize-handle.svelte-1tkdvjp:focus-visible:after{background:#2a88d0;width:3px}.palette-header.svelte-1tkdvjp{padding:.75rem 1rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a9ab0;border-bottom:1px solid #e8eef4}.palette-items.svelte-1tkdvjp{padding:.4rem;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto}.palette-card.svelte-1tkdvjp{box-sizing:border-box;width:90px;min-height:86px;border-radius:8px;border:2px solid #e0e8f0;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.6rem .3rem;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.palette-card.svelte-1tkdvjp:hover{border-color:#b0c8e0;background:#f0f6fc;box-shadow:0 4px 10px #2a64961f;transform:translateY(-1px)}.palette-card.svelte-1tkdvjp:focus-visible{border-color:#2a88d0;outline:3px solid rgba(42,136,208,.24);outline-offset:1px}.palette-card.selected.svelte-1tkdvjp{transform:scale(1.06);border-color:#2a88d0;box-shadow:0 0 0 2px #2a88d033}.palette-svg.svelte-1tkdvjp{width:50px;height:50px}.palette-label.svelte-1tkdvjp{align-items:center;display:flex;font-size:.75rem;font-weight:600;color:#4a6a88;line-height:1.05;text-align:center}.scenario-library.svelte-1tkdvjp{background:#fff;border-right:1px solid #d6e2ed;box-shadow:8px 0 24px #1f3a5224;display:flex;bottom:0;flex-direction:column;height:auto;left:0;overflow:hidden;position:fixed;top:0;width:var(--studio-drawer-width);z-index:110}.library-heading.svelte-1tkdvjp{align-items:center;border-bottom:1px solid #e8eef4;display:flex;justify-content:space-between;padding:.9rem 1rem}.new-scenario-button.svelte-1tkdvjp{align-items:center;background:#f3f8fc;border:1px solid #d4e3ef;border-radius:9px;color:#244e74;cursor:pointer;display:flex;font:inherit;gap:.7rem;margin:1rem 0 .25rem;padding:.65rem .75rem;text-align:left;width:100%}.new-scenario-button.svelte-1tkdvjp:hover{border-color:#2a88d0;background:#eaf5fd}.import-scenario-button.svelte-1tkdvjp{cursor:pointer}.scenario-import-error.svelte-1tkdvjp{margin:.4rem 0 0;color:#a52626;font-size:.72rem;line-height:1.35}.visually-hidden.svelte-1tkdvjp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-scenario-copy.svelte-1tkdvjp,.series-step-copy.svelte-1tkdvjp{display:flex;flex-direction:column;gap:.1rem}.new-scenario-button.svelte-1tkdvjp small:where(.svelte-1tkdvjp),.series-step.svelte-1tkdvjp small:where(.svelte-1tkdvjp){color:#74889b;font-size:.67rem}.new-scenario-icon.svelte-1tkdvjp{align-items:center;background:#2a88d0;border-radius:6px;color:#fff;display:flex;font-size:1.1rem;height:30px;justify-content:center;width:30px}.series-list.svelte-1tkdvjp{flex:1;overflow-y:auto;padding:.35rem 1rem 1rem}.series-section.svelte-1tkdvjp{border-top:1px solid #e8eef4;margin-top:.7rem;padding-top:.85rem}.user-scenario-list.svelte-1tkdvjp{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem}.user-scenario-row.svelte-1tkdvjp{align-items:center;border:1px solid #dce7f0;border-radius:7px;display:flex;min-height:38px;position:relative}.user-scenario-row.active.svelte-1tkdvjp{background:#eaf5fd;border-color:#2a88d0}.user-scenario-open.svelte-1tkdvjp{align-self:stretch;background:transparent;border:0;color:#294b6b;cursor:pointer;flex:1;font-size:.76rem;font-weight:650;min-width:0;overflow:hidden;padding:.5rem .6rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.scenario-row-action.svelte-1tkdvjp{align-self:stretch;background:transparent;border:0;color:#71859a;cursor:pointer;padding:0 .45rem}.scenario-row-action.svelte-1tkdvjp:hover{background:#edf4f9;color:#294b6b}.scenario-row-menu.svelte-1tkdvjp{background:#fff;border:1px solid #cfdeea;border-radius:7px;box-shadow:0 5px 16px #1e375033;display:grid;min-width:96px;padding:.25rem;position:absolute;right:.3rem;top:calc(100% - .2rem);z-index:10}.scenario-row-menu.svelte-1tkdvjp button:where(.svelte-1tkdvjp){background:transparent;border:0;border-radius:4px;color:#294b6b;cursor:pointer;font-size:.72rem;padding:.42rem .55rem;text-align:left}.scenario-row-menu.svelte-1tkdvjp button:where(.svelte-1tkdvjp):hover{background:#edf4f9}.scenario-row-menu.svelte-1tkdvjp button.delete:where(.svelte-1tkdvjp){color:#a4382d}.sr-only.svelte-1tkdvjp{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.series-toggle.svelte-1tkdvjp{align-items:center;background:transparent;border:0;color:#294b6b;cursor:pointer;display:flex;font-size:.86rem;font-weight:700;gap:.42rem;padding:.1rem 0;text-align:left;width:100%}.series-toggle.svelte-1tkdvjp:hover{color:#2a88d0}.series-triangle.svelte-1tkdvjp{color:#71859a;display:inline-block;font-size:.58rem;transform:rotate(0);transition:transform .12s ease}.series-triangle.expanded.svelte-1tkdvjp{transform:rotate(90deg)}.series-section.svelte-1tkdvjp>p:where(.svelte-1tkdvjp){color:#71859a;font-size:.7rem;line-height:1.45;margin:.25rem 0 .65rem}.series-steps.svelte-1tkdvjp{display:flex;flex-direction:column;gap:.42rem}.series-step.svelte-1tkdvjp{align-items:center;background:#fff;border:1px solid #dce7f0;border-radius:8px;color:#294b6b;cursor:pointer;display:block;min-height:54px;overflow:hidden;padding:.35rem .4rem .35rem .55rem;text-align:left}.series-step.svelte-1tkdvjp:hover,.series-step.active.svelte-1tkdvjp{border-color:#2a88d0;box-shadow:0 1px 5px #2a88d021}.series-step.svelte-1tkdvjp strong:where(.svelte-1tkdvjp){font-size:.76rem}.metrics-panel.svelte-1tkdvjp{flex:1;overflow-y:auto;padding:.75rem .6rem;display:flex;flex-direction:column;gap:.75rem}.metrics-horizon.svelte-1tkdvjp,.metrics-aggregation.svelte-1tkdvjp{align-items:center;display:flex;justify-content:flex-end}.metrics-horizon.svelte-1tkdvjp span:where(.svelte-1tkdvjp),.metrics-aggregation.svelte-1tkdvjp span:where(.svelte-1tkdvjp){color:#71859a;font-size:.68rem;font-weight:700;margin-right:.45rem}.metrics-horizon.svelte-1tkdvjp button:where(.svelte-1tkdvjp),.metrics-aggregation.svelte-1tkdvjp button:where(.svelte-1tkdvjp){background:#fff;border:1px solid #cbd9e6;border-left-width:0;color:#526b84;cursor:pointer;font-size:.65rem;font-weight:700;padding:.28rem .48rem}.metrics-horizon.svelte-1tkdvjp button:where(.svelte-1tkdvjp):first-of-type,.metrics-aggregation.svelte-1tkdvjp button:where(.svelte-1tkdvjp):first-of-type{border-left-width:1px;border-radius:5px 0 0 5px}.metrics-horizon.svelte-1tkdvjp button:where(.svelte-1tkdvjp):last-of-type,.metrics-aggregation.svelte-1tkdvjp button:where(.svelte-1tkdvjp):last-of-type{border-radius:0 5px 5px 0}.metrics-horizon.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp),.metrics-aggregation.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp){background:#2a6496;border-color:#2a6496;color:#fff}.chart-picker.svelte-1tkdvjp{margin-left:.45rem;position:relative}.metrics-horizon.svelte-1tkdvjp .add-chart-button:where(.svelte-1tkdvjp){border-left-width:1px;border-radius:5px;color:#2a6496;font-size:.9rem;height:1.55rem;padding:0 .48rem}.chart-picker-menu.svelte-1tkdvjp{background:#fff;border:1px solid #cbd9e6;border-radius:6px;box-shadow:0 5px 16px #1e375029;display:grid;min-width:8.5rem;padding:.3rem;position:absolute;right:0;top:1.8rem;z-index:20}.metrics-horizon.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp){border:0;border-radius:4px;text-align:left}.metrics-horizon.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp):hover{background:#edf4fa}.metric-chart-slot.svelte-1tkdvjp{cursor:grab}.metric-chart-slot.svelte-1tkdvjp:active{cursor:grabbing}.cycle-filter.svelte-1tkdvjp{align-items:center;color:#526b84;display:flex;font-size:.68rem;gap:.4rem;white-space:nowrap}.complexity-controls.svelte-1tkdvjp{display:flex;flex-basis:100%;flex-direction:column;gap:.35rem}.endpoint-filter.svelte-1tkdvjp{flex-basis:100%}.cycle-filter.svelte-1tkdvjp select:where(.svelte-1tkdvjp){border:1px solid #cbd8e4;border-radius:4px;color:#294b6b;font-size:.68rem;padding:.2rem .3rem}.empty-add-chart.svelte-1tkdvjp{background:#fff;border:1px dashed #a9bdcf;border-radius:8px;color:#2a6496;cursor:pointer;padding:1rem}.canvas-wrapper.svelte-1tkdvjp{flex:1;min-width:0;order:2;position:relative;overflow:visible}.canvas-area.svelte-1tkdvjp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;cursor:grab;background:transparent;touch-action:pinch-zoom}.canvas-area.panning.svelte-1tkdvjp{cursor:grabbing}.connection-prompt.svelte-1tkdvjp{position:absolute;top:4.75rem;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem .55rem .9rem;border:1px solid #8bb9de;border-radius:999px;background:#fffffff5;color:#243b57;font-size:.78rem;box-shadow:0 4px 16px #243b5729}.connection-prompt.svelte-1tkdvjp button:where(.svelte-1tkdvjp){border:1px solid #9bb0c4;border-radius:999px;background:#fff;color:#365a7b;padding:.28rem .55rem;font:inherit;font-weight:700;cursor:pointer}.connector-overlay.svelte-1tkdvjp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.connector-path.svelte-1tkdvjp{pointer-events:stroke;cursor:pointer}.wiring-path.svelte-1tkdvjp{pointer-events:none;animation:svelte-1tkdvjp-dash-move .6s linear infinite}.topology-gate.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#8a969e;stroke:#fff;stroke-width:3}.add-gate-control.svelte-1tkdvjp rect:where(.svelte-1tkdvjp){fill:#fffaf0;stroke:#b27a16;stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(44,60,72,.2))}.add-gate-control.svelte-1tkdvjp text:where(.svelte-1tkdvjp){fill:#855b13;font-size:9px;font-weight:800;pointer-events:none}.add-gate-control.svelte-1tkdvjp:hover rect:where(.svelte-1tkdvjp),.add-gate-control.svelte-1tkdvjp:focus rect:where(.svelte-1tkdvjp){fill:#fff0c8;stroke:#855b13;stroke-width:2}.topology-gate.svelte-1tkdvjp text:where(.svelte-1tkdvjp){fill:#fff;font-size:7px;font-weight:900;letter-spacing:.06em;pointer-events:none}.topology-gate.svelte-1tkdvjp .topology-gate-name:where(.svelte-1tkdvjp){fill:#344d5d;font-size:10px;letter-spacing:0}.topology-gate.svelte-1tkdvjp .topology-gate-description:where(.svelte-1tkdvjp){fill:#637988;font-size:7px;font-weight:600;letter-spacing:0}.topology-gate-waiting.svelte-1tkdvjp circle:where(.svelte-1tkdvjp),.topology-gate-running.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#d39524;stroke:#ffe3a6;animation:svelte-1tkdvjp-topology-gate-pulse 1.2s ease-in-out infinite}.topology-gate-passed.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#3a9a62}.topology-gate-failed.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#d64b43}.topology-gate-editor.svelte-1tkdvjp{display:grid;gap:5px;padding:8px;border:1px solid #d4b369;border-radius:7px;background:#fffaf0;box-shadow:0 4px 14px #2c3c4833;color:#435968;font:700 10px sans-serif}.topology-gate-editor.svelte-1tkdvjp label:where(.svelte-1tkdvjp){display:grid;grid-template-columns:60px 1fr;align-items:center;gap:5px}.topology-gate-editor.svelte-1tkdvjp input:where(.svelte-1tkdvjp){min-width:0;border:1px solid #bdcbd4;border-radius:4px;padding:4px;font:inherit;font-weight:500}@keyframes svelte-1tkdvjp-topology-gate-pulse{50%{opacity:.45;transform:scale(1.12)}}@keyframes svelte-1tkdvjp-dash-move{to{stroke-dashoffset:-24}}.canvas-widget.svelte-1tkdvjp{position:absolute;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014;cursor:grab;-webkit-user-select:none;user-select:none;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.5rem;border:2px solid transparent;transition:border-color .15s,box-shadow .15s;z-index:3}.canvas-widget.svelte-1tkdvjp:focus{outline:none}.canvas-widget.selected-widget.svelte-1tkdvjp{border-color:#2a88d0;box-shadow:0 4px 16px #0000001f,0 0 0 3px #2a88d033}.canvas-widget.connection-target.svelte-1tkdvjp{box-shadow:0 5px 18px #00000024,0 0 0 5px #2a88d047;cursor:pointer}.canvas-widget.connection-target.svelte-1tkdvjp:after{content:"Connect here";position:absolute;top:-.8rem;left:50%;transform:translate(-50%);padding:.18rem .45rem;border-radius:999px;background:#2a88d0;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;z-index:11}.canvas-widget.widget-dragging.svelte-1tkdvjp{cursor:grabbing;box-shadow:0 8px 28px #0003,0 2px 8px #0000001f;opacity:.92}.canvas-widget.warning-panel-open.svelte-1tkdvjp{z-index:23!important}.canvas-widget.pipeline-canvas-widget.svelte-1tkdvjp{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding:0}.canvas-widget.pipeline-canvas-widget.selected-widget.svelte-1tkdvjp{border-color:transparent;box-shadow:none}.widget-titlebar.svelte-1tkdvjp{width:100%;display:flex;align-items:center;gap:.2rem;margin-bottom:.3rem}.widget-title-icon.svelte-1tkdvjp{align-items:center;display:inline-flex;flex:0 0 auto;opacity:.88}.widget-title.svelte-1tkdvjp{flex:1;min-width:0;font-size:.72rem;font-weight:600;color:#5a7a9a;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-btn.svelte-1tkdvjp{border:none;background:transparent;cursor:pointer;font-size:.9rem;color:#b0c0d0;padding:1px 3px;line-height:1;border-radius:4px;flex-shrink:0;transition:color .15s,background .15s}.title-btn.svelte-1tkdvjp:hover{background:#e8eef4;color:#5a7a9a}.title-btn-active.svelte-1tkdvjp{color:#2ab06a}.path-toggle-btn.svelte-1tkdvjp{align-items:center;background:#f3f7fa;border:1px solid #a9bac9;color:#48657f;display:inline-flex;height:24px;justify-content:center;padding:0;width:30px}.path-toggle-btn.svelte-1tkdvjp svg:where(.svelte-1tkdvjp){fill:currentColor;height:18px;overflow:visible;width:24px}.path-toggle-btn.svelte-1tkdvjp path:where(.svelte-1tkdvjp){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5}.path-toggle-btn.svelte-1tkdvjp:hover{background:#e6eef4;border-color:#718ba2;color:#294b68}.path-toggle-btn.title-btn-active.svelte-1tkdvjp,.path-toggle-btn.title-btn-active.svelte-1tkdvjp:hover{background:#23945a;border-color:#187c49;box-shadow:0 1px 2px #125a3440;color:#fff}.path-toggle-btn.svelte-1tkdvjp:disabled{background:#f5f7f9;border-color:#d4dde5;color:#aebdca;cursor:not-allowed}.topology-warning-badge.svelte-1tkdvjp{color:#b66c00;font-size:1rem}.topology-warning-badge.svelte-1tkdvjp:hover{background:#fff3cd;color:#8a5100}.topology-warning-panel.svelte-1tkdvjp{background:#fffdf5;border:1px solid #e0ad30;border-radius:8px;box-shadow:0 7px 22px #2d260f33;box-sizing:border-box;color:#493b17;cursor:default;left:calc(100% + .4rem);min-width:270px;padding:.6rem;position:absolute;text-align:left;top:0;width:max-content;max-width:340px;z-index:20}.topology-warning-panel.svelte-1tkdvjp header:where(.svelte-1tkdvjp){align-items:center;display:flex;justify-content:space-between}.topology-warning-panel.svelte-1tkdvjp header:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp){background:transparent;border:0;color:#755d20;cursor:pointer;font-size:1rem}.topology-warning-item.svelte-1tkdvjp+.topology-warning-item:where(.svelte-1tkdvjp){border-top:1px solid #ead89d;margin-top:.55rem;padding-top:.45rem}.topology-warning-item.svelte-1tkdvjp p:where(.svelte-1tkdvjp){font-size:.72rem;line-height:1.4;margin:.4rem 0 0}.topology-warning-suggestion.svelte-1tkdvjp{color:#725300;font-weight:700}.widget-config-btn.svelte-1tkdvjp{color:#627d96;font-size:1.08rem;padding:2px 4px}.widget-config-btn.svelte-1tkdvjp:hover{color:#344f68}.team-add-worker.svelte-1tkdvjp{align-items:center;background:#f8fbfd;border:1px solid #8ba1b5;color:#536f88;display:inline-flex;font-size:1.05rem;font-weight:700;height:21px;justify-content:center;padding:0;width:21px}.team-add-worker.svelte-1tkdvjp:hover{background:#e8f0f6;border-color:#58758f;color:#294b68}.env-grid-wrap.svelte-1tkdvjp{display:flex;align-items:center;justify-content:center}.grid-resize-handle.svelte-1tkdvjp{position:absolute;right:3px;bottom:3px;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:nwse-resize;z-index:4}.grid-resize-handle.svelte-1tkdvjp:after{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-right:3px solid #2a88d0;border-bottom:3px solid #2a88d0;border-radius:0 0 3px}.grid-resize-handle.svelte-1tkdvjp:hover:after,.grid-resize-handle.svelte-1tkdvjp:focus-visible:after,.grid-resize-handle.grid-resize-active.svelte-1tkdvjp:after{border-color:#1269a8}.build-grid-wrap.svelte-1tkdvjp{display:grid;gap:5px;width:100%}.build-assembly-grid.svelte-1tkdvjp{display:block;max-width:100%;border:2px solid #c28a2d;border-radius:5px;background:#fff8e7}.build-cell.svelte-1tkdvjp{fill:#fffaf0;stroke:#ead7aa;stroke-width:1}.build-module-overlay.svelte-1tkdvjp{fill-opacity:.22;stroke:#7d5a1c;stroke-width:2;pointer-events:none}.build-module-label.svelte-1tkdvjp{fill:#3c321f;font-size:8px;font-family:sans-serif;font-weight:700;pointer-events:none}.build-drop-preview.svelte-1tkdvjp{fill:#e1ad42;fill-opacity:.32;stroke:#b47716;stroke-width:2;stroke-dasharray:5 3;pointer-events:none}.build-status-strip.svelte-1tkdvjp{display:flex;justify-content:space-between;gap:6px;width:100%;color:#765b28;font-size:.57rem}.env-cell-editable.svelte-1tkdvjp{cursor:pointer;transition:opacity .1s}.env-cell-editable.svelte-1tkdvjp:hover{opacity:.72}.path-trace.svelte-1tkdvjp{pointer-events:none}.path-ok.svelte-1tkdvjp{stroke:#00ff6e}.path-fail.svelte-1tkdvjp{stroke:#ff2020}.path-dot.svelte-1tkdvjp{pointer-events:none;stroke:#ffffffd9;stroke-width:1.5}.dot-ok.svelte-1tkdvjp{fill:#00ff6e}.dot-fail.svelte-1tkdvjp{fill:#ff2020}.widget-name.svelte-1tkdvjp{cursor:text}.widget-name.svelte-1tkdvjp:hover{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#9ab0c8}.widget-name-input.svelte-1tkdvjp{border:none;border-bottom:1.5px solid #2a88d0;background:transparent;outline:none;margin:0;padding:0 2px 1px;box-sizing:border-box;font-size:.72rem;font-weight:600;font-family:inherit;color:#5a7a9a;text-transform:uppercase;letter-spacing:.06em;line-height:inherit;text-align:left;flex:1;min-width:0}.cb-widget-body.svelte-1tkdvjp{width:100%;display:flex;flex-direction:column;padding:0 .5rem .5rem}.cb-faces-grid.svelte-1tkdvjp{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(3,1fr);gap:2px;height:54px}.cust-face.svelte-1tkdvjp{width:100%;aspect-ratio:1;border-radius:2px;display:block}.cb-chart.svelte-1tkdvjp{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:60px 24px 16px;column-gap:2px;row-gap:1px;align-items:end}.chart-bar.svelte-1tkdvjp{align-self:end;border-radius:2px 2px 0 0;min-height:1px}.chart-count.svelte-1tkdvjp{font-size:.55rem;color:#5a7a9a;align-self:center;justify-self:center;writing-mode:vertical-rl;transform:rotate(180deg);overflow:visible;white-space:nowrap}.chart-face.svelte-1tkdvjp{width:100%;height:16px;object-fit:contain;display:block}.cb-no-conn.svelte-1tkdvjp{font-size:.68rem;color:#aaa;font-style:italic;margin-top:.25rem}.cb-empty.svelte-1tkdvjp{font-size:.68rem;color:#aaa;font-style:italic}.enter-room.svelte-1tkdvjp{display:block;margin:0 0 .5rem auto;padding:.25rem .5rem;border:1px solid #c9b6e3;border-radius:5px;background:#f5effc;color:#65408c;font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.enter-room.svelte-1tkdvjp:focus-visible{outline:3px solid #7a50c0;outline-offset:2px}[data-theme=dark] .enter-room.svelte-1tkdvjp{background:#302840;border-color:#74568c;color:#e4d6f2}.team-widget-body.svelte-1tkdvjp{width:100%;padding:0 .25rem .25rem}.roadmap-widget-body.svelte-1tkdvjp{display:grid;gap:6px;padding:12px;color:#24415f;font-size:12px}.roadmap-orientation.svelte-1tkdvjp{color:#244f7a;font-weight:700}.roadmap-thickness.svelte-1tkdvjp,.roadmap-horizon.svelte-1tkdvjp{color:#526b82}.roadmap-no-connection.svelte-1tkdvjp{color:#a4532e;font-weight:600}.team-empty.svelte-1tkdvjp{font-size:.68rem;color:#a0b0c0;font-style:italic;text-align:center;padding:.5rem 0}.handle.svelte-1tkdvjp{position:absolute;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem;transition:background .15s,transform .1s;z-index:10}.handle-wire.svelte-1tkdvjp{width:42px;height:13px;border:3px solid #2a88d0;border-radius:5px;background:#e7f2fb;box-shadow:0 1px 4px #1b4c7038}.handle-wire.svelte-1tkdvjp:hover{filter:brightness(.96)}.handle-wire.wiring-active.svelte-1tkdvjp{border-color:#218a55}.handle-wire-top.svelte-1tkdvjp,.handle-wire-bottom.svelte-1tkdvjp{left:50%;transform:translate(-50%)}.handle-wire-top.svelte-1tkdvjp{top:-7px}.handle-wire-bottom.svelte-1tkdvjp{bottom:-7px}.handle-wire-right.svelte-1tkdvjp,.handle-wire-left.svelte-1tkdvjp{top:50%;transform:translateY(-50%) rotate(90deg)}.handle-wire-right.svelte-1tkdvjp{right:var(--side-offset)}.handle-wire-left.svelte-1tkdvjp{left:var(--side-offset)}.handle-trash.svelte-1tkdvjp{bottom:-12px;right:6px;width:24px;height:24px;background:#e05a3a;color:#111;font-size:.75rem}.handle-trash.svelte-1tkdvjp:hover{background:#c3442b;color:#111;transform:scale(1.1)}.deletion-backdrop.svelte-1tkdvjp{align-items:center;background:#18243033;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:12000}.deletion-confirmation.svelte-1tkdvjp{background:#fff4f1;border:1px solid #e6a493;border-radius:8px;box-shadow:0 8px 28px #0003;color:#713425;display:grid;gap:.45rem;min-width:280px;padding:.85rem}.deletion-question.svelte-1tkdvjp{font-size:.9rem;font-weight:600}.deletion-warning.svelte-1tkdvjp{font-size:.72rem}.deletion-actions.svelte-1tkdvjp{display:flex;gap:.4rem;justify-content:flex-end}.deletion-actions.svelte-1tkdvjp button:where(.svelte-1tkdvjp){background:#fff;border:1px solid #c6d0d8;border-radius:5px;cursor:pointer;font:inherit;font-size:.72rem;padding:.35rem .55rem}.deletion-actions.svelte-1tkdvjp .deletion-confirm:where(.svelte-1tkdvjp){background:#c3442b;border-color:#c3442b;color:#fff}.config-dialog.svelte-1tkdvjp{position:absolute;width:280px;max-width:calc(100% - 16px);background:#fff;border-radius:12px;border:1px solid #e0e8f0;box-shadow:0 8px 24px #00000024,0 2px 6px #00000014;z-index:20;overflow:hidden}.config-dialog-grid.svelte-1tkdvjp{width:300px}.config-dialog-medium.svelte-1tkdvjp{width:min(400px,calc(100vw - 32px))}.config-dialog-wide.svelte-1tkdvjp{width:min(520px,calc(100vw - 32px))}.config-dialog-above.svelte-1tkdvjp{transform:translateY(-100%)}.dialog-header.svelte-1tkdvjp{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-bottom:1px solid #e8eef4;background:#f8fafc}.dialog-title.svelte-1tkdvjp{margin:0;font-family:inherit;font-size:.8rem;font-weight:700;color:#1a2e42;text-transform:uppercase;letter-spacing:.06em}.dialog-actions.svelte-1tkdvjp{display:flex;gap:.25rem}.dialog-close-panel.svelte-1tkdvjp{align-items:center;background:transparent;border:0;border-radius:5px;color:#71859a;cursor:pointer;display:flex;font-size:1rem;height:1.65rem;justify-content:center;padding:0;width:1.65rem}.dialog-close-panel.svelte-1tkdvjp:hover{background:#edf4fa;color:#2a6496}.dialog-body.svelte-1tkdvjp{padding:1rem;display:flex;flex-direction:column;gap:.75rem;max-height:480px;overflow-y:auto}.dialog-body-grid.svelte-1tkdvjp{padding:1rem;gap:.7rem}.dialog-section-header.svelte-1tkdvjp{align-items:center;display:flex;font-size:.7rem;font-weight:700;color:#8a9ab0;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:.65rem;border-top:1px solid #e8eef4}.no-conn-note.svelte-1tkdvjp{font-size:.72rem;color:#aaa;font-style:italic}.coord-range-group.svelte-1tkdvjp{display:flex;align-items:flex-start;gap:.3rem;padding:.15rem 0}.coord-range-disabled.svelte-1tkdvjp{opacity:.45;pointer-events:none}.coord-range-label.svelte-1tkdvjp{font-size:.72rem;font-weight:600;color:#4a6a88;width:4.8rem;flex-shrink:0;padding-top:.15rem}.coord-range-lines.svelte-1tkdvjp{display:flex;flex-direction:column;gap:.15rem}.coord-range-line.svelte-1tkdvjp{display:flex;align-items:center;gap:.15rem}.coord-from-to.svelte-1tkdvjp{font-size:.68rem;color:#7a9ab0;width:1.8rem;text-align:right;flex-shrink:0}.coord-input.svelte-1tkdvjp{width:2rem;padding:2px;font-size:.72rem;border:1px solid #c8d8e8;border-radius:4px;text-align:center;font-family:inherit;color:#1a2e42}.coord-input.svelte-1tkdvjp:focus{outline:none;border-color:#2a88d0}.coord-paren.svelte-1tkdvjp,.coord-sep.svelte-1tkdvjp{font-size:.72rem;color:#7a9ab0}.tracker-area.svelte-1tkdvjp{position:absolute;top:68px;right:28px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:0}.tracker-pill.svelte-1tkdvjp{display:flex;align-items:center;gap:.4rem;padding:5px 12px 5px 10px;background:#1a2030e0;border:1.5px solid rgba(255,255,255,.12);border-radius:20px;cursor:pointer;color:#c0d0e0;font-size:.75rem;font-weight:600;font-family:inherit;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,border-color .15s}.tracker-pill.svelte-1tkdvjp:hover{background:#242c40f2;border-color:#ffffff38}.tracker-pill.tracker-pill-open.svelte-1tkdvjp{border-color:#4a88c0;color:#90c8e8}.tracker-icon.svelte-1tkdvjp{flex-shrink:0;color:#7ab0d8}.tracker-label.svelte-1tkdvjp{white-space:nowrap}.tracker-count.svelte-1tkdvjp{background:#2a88d0;color:#fff;font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center;line-height:1.4}.tracker-panel.svelte-1tkdvjp{margin-top:6px;background:#fff;border:1px solid #d0dce8;border-radius:10px;box-shadow:0 8px 28px #00000029,0 2px 8px #00000014;width:520px;max-height:560px;display:flex;flex-direction:column;overflow:hidden}.tracker-panel-header.svelte-1tkdvjp{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-bottom:1px solid #e8eef4;background:#f8fafc;flex-shrink:0}.tracker-panel-title.svelte-1tkdvjp{font-size:.78rem;font-weight:700;color:#1a2e42;text-transform:uppercase;letter-spacing:.06em}.tracker-close.svelte-1tkdvjp{width:20px;height:20px;border-radius:50%;border:none;background:#e05a3a;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:opacity .15s}.tracker-close.svelte-1tkdvjp:hover{opacity:.82}.tracker-filters.svelte-1tkdvjp{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid #e8eef4;background:#fafcfe;flex-shrink:0}.filter-group-label.svelte-1tkdvjp{font-size:.68rem;font-weight:600;color:#8a9ab0;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.filter-group.svelte-1tkdvjp{display:flex;gap:.25rem}.filter-group-wrap.svelte-1tkdvjp{flex-wrap:wrap}.filter-btn.svelte-1tkdvjp{font-size:.68rem;font-weight:600;padding:2px 9px;border-radius:12px;border:1.5px solid #d0dce8;background:#f0f4f8;color:#6a8aa8;cursor:pointer;font-family:inherit;transition:background .1s,color .1s,border-color .1s}.filter-btn.svelte-1tkdvjp:hover{background:#e4ecf4;color:#3a6888}.filter-btn.filter-active.svelte-1tkdvjp{background:#2a88d0;color:#fff;border-color:#2a88d0}.tracker-columns.svelte-1tkdvjp{display:grid;grid-template-columns:repeat(3,1fr);gap:0;flex:1;min-height:0;overflow:hidden;border-top:none}.repo-widget-body.svelte-1tkdvjp{width:100%;padding:0 .4rem .4rem;display:flex;flex-direction:column;gap:.2rem}.repo-summary.svelte-1tkdvjp{width:100%;box-sizing:border-box;padding:0 .35rem .4rem;display:grid;grid-template-columns:repeat(var(--repo-summary-columns),108px);justify-content:center;gap:6px}.repo-summary-module.svelte-1tkdvjp{width:108px;height:108px;box-sizing:border-box;padding:8px;border:1px solid color-mix(in srgb,var(--module-color) 55%,#c7d3de);border-radius:11px;background:color-mix(in srgb,var(--module-color) 9%,#fff);color:#2a3a4a;display:flex;flex-direction:column;gap:4px}.repo-summary-module-name.svelte-1tkdvjp{min-width:0;display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-summary-module-name.svelte-1tkdvjp span:where(.svelte-1tkdvjp){width:8px;height:8px;flex:0 0 8px;border-radius:3px;background:var(--module-color)}.repo-summary-dimensions.svelte-1tkdvjp{font:800 .85rem/1.1 monospace;color:#3f5870}.repo-summary-module.svelte-1tkdvjp dl:where(.svelte-1tkdvjp){margin:auto 0 0;display:grid;gap:2px;font-size:.53rem}.repo-summary-module.svelte-1tkdvjp dl:where(.svelte-1tkdvjp) div:where(.svelte-1tkdvjp){display:flex;justify-content:space-between;gap:4px}.repo-summary-module.svelte-1tkdvjp dt:where(.svelte-1tkdvjp){color:#6c8092}.repo-summary-module.svelte-1tkdvjp dd:where(.svelte-1tkdvjp){margin:0;font-weight:800;color:#334b60}.repo-empty.svelte-1tkdvjp{font-size:.68rem;color:#a0b0c0;font-style:italic;text-align:center;padding:.5rem 0}.repo-module-row.svelte-1tkdvjp{display:flex;align-items:center;gap:.35rem;padding:.15rem 0}.repo-module-dot.svelte-1tkdvjp{width:8px;height:8px;border-radius:2px;flex-shrink:0}.repo-module-name.svelte-1tkdvjp{flex:1;font-size:.72rem;color:#2a3a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-module-dims.svelte-1tkdvjp{font-size:.62rem;color:#8a9ab0;font-family:SF Mono,Fira Mono,monospace;flex-shrink:0}.repo-module-editor.svelte-1tkdvjp{border:1px solid #e0eaf4;border-radius:6px;padding:.4rem .5rem;display:flex;flex-direction:column;gap:.3rem}.repo-mod-ed-row.svelte-1tkdvjp{display:flex;align-items:center;gap:.4rem}.repo-mod-name-input.svelte-1tkdvjp{flex:1;font-size:.75rem;font-family:inherit;border:1px solid #c8d8e8;border-radius:4px;padding:3px 6px;outline:none;color:#1a2a3a;background:#f8fafc;min-width:0}.repo-mod-name-input.svelte-1tkdvjp:focus{border-color:#b07830}.repo-mod-remove.svelte-1tkdvjp{width:20px;height:20px;border-radius:4px;border:1.5px solid #e05a3a;color:#111;background:#e05a3a;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0;transition:background .12s}.repo-mod-remove.svelte-1tkdvjp:hover{background:#c3442b}.repo-add-module.svelte-1tkdvjp{font-size:.72rem;font-family:inherit;font-weight:600;color:#b07830;background:#fef6e8;border:1.5px solid #d0a050;border-radius:5px;padding:4px 10px;cursor:pointer;transition:background .12s;align-self:flex-start}.repo-add-module.svelte-1tkdvjp:hover{background:#fdefd0}.placement-section-header.svelte-1tkdvjp{font-size:.65rem;font-weight:700;color:#8a9ab0;text-transform:uppercase;letter-spacing:.08em;padding-top:.5rem;margin-top:.25rem;border-top:1px solid #e8eef4}.placement-repo-label.svelte-1tkdvjp{font-size:.7rem;font-weight:700;padding:.15rem 0}.placement-module-row.svelte-1tkdvjp{padding-left:.6rem;border-left:2px solid #e0eaf4;display:flex;flex-direction:column;gap:.15rem;margin-bottom:.3rem}.placement-module-coord.svelte-1tkdvjp{padding-left:.6rem;border-left:2px solid #e0eaf4;display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:.4rem;margin-bottom:.2rem}.placement-module-name.svelte-1tkdvjp{font-size:.68rem;color:#4a6a88;font-weight:600;overflow-wrap:anywhere}.drag-ghost.svelte-1tkdvjp{position:fixed;pointer-events:none;z-index:9999;opacity:.7;border-radius:8px;background:#ffffffd9;box-shadow:0 4px 12px #00000026;align-items:center;border:1px solid #c9d9e7;color:#405d76;display:flex;flex-direction:column;font-size:.66rem;font-weight:700;gap:2px;padding:6px 8px}.repo-module-card.svelte-1tkdvjp{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.25rem .3rem;border-radius:5px;border:1.5px solid transparent;cursor:grab;transition:background .1s,border-color .1s}.repo-module-card.svelte-1tkdvjp:hover{background:#f0f5fa;border-color:#d0dce8}.repo-module-card.repo-module-selected.svelte-1tkdvjp{border-color:#2a88d0;background:#e8f2fc}.repo-module-card.repo-module-dragging.svelte-1tkdvjp{opacity:.5}.repo-mod-card-header.svelte-1tkdvjp{display:flex;align-items:center;gap:.35rem;width:100%}.repo-mod-grid-wrap.svelte-1tkdvjp{padding-bottom:1px}.repo-mod-grid-wrap.svelte-1tkdvjp .repo-grid{font-size:8px;line-height:16px}.repo-mod-grid-wrap.svelte-1tkdvjp .cell{width:12px}.repo-collapse-btn.svelte-1tkdvjp{color:#5a7a9a;display:inline-grid;place-items:center;min-width:20px}.repo-collapse-btn.svelte-1tkdvjp svg:where(.svelte-1tkdvjp){width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.repo-deploy-btn.svelte-1tkdvjp{opacity:.45}.repo-deploy-btn.svelte-1tkdvjp:disabled{cursor:not-allowed}.repo-deploy-active.svelte-1tkdvjp{opacity:1;color:#b07830}.module-drag-ghost.svelte-1tkdvjp{position:fixed;pointer-events:none;z-index:9999;background:#fffffff0;border-radius:7px;box-shadow:0 4px 16px #00000038;padding:5px 7px;display:flex;flex-direction:column;align-items:center;gap:3px}.module-ghost-name.svelte-1tkdvjp{font-size:.65rem;color:#3a4a5a;font-weight:600;font-family:inherit}.package-drag-ghost.svelte-1tkdvjp{flex-direction:row;padding:8px 10px}.repo-mod-size-row.svelte-1tkdvjp{display:flex;align-items:center;gap:.4rem;padding:.1rem 0}.repo-mod-size-label.svelte-1tkdvjp{font-size:.7rem;color:#8a9ab0;font-weight:600;min-width:28px}.repo-mod-color-label.svelte-1tkdvjp{display:flex;align-items:center;gap:.3rem;margin-right:.35rem;color:#8a9ab0;font-size:.7rem;font-weight:600}.repo-mod-color-input.svelte-1tkdvjp{width:28px;height:24px;padding:1px;border:1px solid #c8d8e8;border-radius:4px;background:#fff;cursor:pointer}.repo-mod-dim-input.svelte-1tkdvjp{width:44px;font-size:.78rem;font-family:inherit;border:1px solid #c8d8e8;border-radius:4px;padding:2px 5px;outline:none;color:#1a2a3a;background:#f8fafc;text-align:center}.repo-mod-dim-input.svelte-1tkdvjp:focus{border-color:#b07830}.repo-mod-size-x.svelte-1tkdvjp{font-size:.9rem;color:#8a9ab0}.delivery-widget-body.svelte-1tkdvjp{min-height:84px;padding:10px;display:grid;gap:5px;align-content:center;color:#33485b;font-size:.72rem;background:linear-gradient(145deg,#f8fbfd,#edf4f8)}.delivery-target.svelte-1tkdvjp{color:#667b8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registry-stack.svelte-1tkdvjp{display:flex;gap:4px}.registry-stack.svelte-1tkdvjp span:where(.svelte-1tkdvjp){width:36px;height:11px;border-radius:3px;background:#397aa8;box-shadow:inset 0 0 0 1px #28658f}.registry-template-list.svelte-1tkdvjp{display:grid;gap:4px;margin-top:4px}.registry-template-heading.svelte-1tkdvjp{color:#657b8d;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.registry-package-template.svelte-1tkdvjp{width:100%;border:1px solid #b9cede;border-radius:5px;background:#fff;color:#29455a;padding:5px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;text-align:left;cursor:grab;font:600 .68rem inherit}.registry-package-template.svelte-1tkdvjp:hover{border-color:#397aa8;background:#f2f8fc}.registry-package-template.svelte-1tkdvjp:active{cursor:grabbing}.registry-package-template.svelte-1tkdvjp small:where(.svelte-1tkdvjp){color:#6b8191;font-size:.58rem}.registry-template-icon.svelte-1tkdvjp{width:16px;height:13px;display:inline-block;border:2px solid #397aa8;border-radius:3px;background:linear-gradient(135deg,#dcecf6,#fff);box-shadow:3px -3px 0 -1px #9fc3da}.env-mock-hatch{pointer-events:none}.env-mock-hatch-line{fill:none;stroke:#d5d9dc;stroke-width:1}.env-package-module-perimeter-highlight,.env-package-module-gap{pointer-events:none}.env-package-module-outline{stroke:#244c64;pointer-events:none}.env-package-module-label{fill:#172b3d;font:600 8px sans-serif;pointer-events:none}.package-drop-preview{fill:#397aa82e;stroke:#245b82;stroke-width:2;stroke-dasharray:5 3;pointer-events:none}.pipeline-widget-body.svelte-1tkdvjp{width:100%;min-height:0;padding:0;display:block;background:transparent}.pipeline-info-card.svelte-1tkdvjp{width:126px;height:72px;flex:0 0 126px;box-sizing:border-box;display:grid;align-content:center;gap:8px;padding:9px 10px;border:2px solid #456779;border-radius:6px;background:#fffffff0;box-shadow:0 1px #fffc;color:#385267}.pipeline-info-heading.svelte-1tkdvjp{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:3px}.pipeline-name.svelte-1tkdvjp{min-width:0;margin:0;padding:0;border:0;background:transparent;color:#385267;font:700 .58rem/1.15 inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pipeline-name-two-line.svelte-1tkdvjp{display:-webkit-box;overflow:hidden;text-align:left;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pipeline-name-input.svelte-1tkdvjp{width:92px;text-transform:none;cursor:text;outline:2px solid #2a88d0}.pipeline-config.svelte-1tkdvjp{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#4c6272;cursor:pointer;font-size:11px;line-height:20px}.pipeline-config.svelte-1tkdvjp:hover{background:#e7f2fb;color:#29455a}.pipeline-map.svelte-1tkdvjp{height:96px;display:flex;align-items:center;padding:0 6px;overflow:visible}.pipeline-track.svelte-1tkdvjp{height:5px;min-width:18px;flex:1;background:#456779;box-shadow:0 1px #fffc}.pipeline-stop-wrap.svelte-1tkdvjp{position:relative;width:108px;height:92px;flex:0 0 108px;display:grid;place-items:center}.pipeline-stop-wrap.pipeline-stop-connection-target.svelte-1tkdvjp .pipeline-stop:where(.svelte-1tkdvjp){outline:3px solid #218a55;outline-offset:4px}.pipeline-stop.svelte-1tkdvjp{position:relative;width:98px;height:64px;padding:7px 10px;box-sizing:border-box;border:3px solid #fff;background:#4b8ac3;box-shadow:0 0 0 2px #315e82;color:#fff;cursor:crosshair;z-index:1;display:grid;place-items:center}.pipeline-stop.svelte-1tkdvjp span:where(.svelte-1tkdvjp){pointer-events:none}.pipeline-stop-content.svelte-1tkdvjp{position:relative;z-index:1;width:100%;display:grid;place-items:center;gap:3px}.pipeline-stop-kind.svelte-1tkdvjp{font:800 .57rem/1 sans-serif;letter-spacing:.02em;text-transform:uppercase}.pipeline-stop-description.svelte-1tkdvjp{min-height:22px;width:100%;font:600 .5rem/1.1 sans-serif;text-align:center;text-transform:none}.pipeline-stop-test.svelte-1tkdvjp{--pipeline-test-fill:#d39524;width:108px;height:72px;padding-inline:22px;border:0;background:#fff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 2px #9a6815);box-shadow:none}.pipeline-stop-test.svelte-1tkdvjp:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--pipeline-test-fill);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.pipeline-stop-source.svelte-1tkdvjp{background:#f7fbfe;color:#365f76;border-radius:50%;box-shadow:0 0 0 3px #365f76}.pipeline-stop-build.svelte-1tkdvjp{background:#8f63b8;border-radius:50%;box-shadow:0 0 0 2px #69418f}.pipeline-stop-package.svelte-1tkdvjp{background:#397aa8;border-radius:50% 50% 7px 7px;box-shadow:0 0 0 2px #245b82}.pipeline-stop-gate.svelte-1tkdvjp{background:#d39524;border-radius:2px;transform:rotate(45deg);box-shadow:0 0 0 2px #9a6815}.pipeline-stop-gate.svelte-1tkdvjp span:where(.svelte-1tkdvjp){transform:rotate(-45deg)}.pipeline-stop-deploy.svelte-1tkdvjp{background:#3a9a62;border-radius:5px;box-shadow:0 0 0 2px #247345}.pipeline-stop-test.pipeline-stop-status-running.svelte-1tkdvjp{--pipeline-test-fill:#7d8993;filter:drop-shadow(0 0 2px #56616a)}.pipeline-stop-test.pipeline-stop-status-passed.svelte-1tkdvjp{--pipeline-test-fill:#2f9d63;filter:drop-shadow(0 0 2px #1f7045)}.pipeline-stop-test.pipeline-stop-status-failed.svelte-1tkdvjp{--pipeline-test-fill:#d64b43;filter:drop-shadow(0 0 2px #9f2f2a)}.pipeline-stop-gate.pipeline-stop-status-passed.svelte-1tkdvjp{background:#2f9d63;box-shadow:0 0 0 2px #1f7045}.pipeline-stop-gate.pipeline-stop-status-failed.svelte-1tkdvjp{background:#d64b43;box-shadow:0 0 0 2px #9f2f2a}.pipeline-stop.svelte-1tkdvjp .pipeline-stop-spinner:where(.svelte-1tkdvjp){position:absolute;z-index:2;top:10px;right:26px;width:12px;height:12px;box-sizing:border-box;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:svelte-1tkdvjp-pipeline-spin .75s linear infinite}.pipeline-stop.svelte-1tkdvjp .pipeline-stop-result-symbol:where(.svelte-1tkdvjp){position:absolute;z-index:2;top:7px;right:25px;font:800 .9rem/1 sans-serif}@keyframes svelte-1tkdvjp-pipeline-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pipeline-stop.svelte-1tkdvjp .pipeline-stop-spinner:where(.svelte-1tkdvjp){animation-duration:1.8s}}.pipeline-stop-gear.svelte-1tkdvjp,.pipeline-stop-delete.svelte-1tkdvjp{opacity:0;pointer-events:none;transition:opacity .12s ease}.pipeline-stop-wrap.svelte-1tkdvjp:hover .pipeline-stop-gear:where(.svelte-1tkdvjp),.pipeline-stop-wrap.svelte-1tkdvjp:hover .pipeline-stop-delete:where(.svelte-1tkdvjp),.pipeline-stop-wrap.svelte-1tkdvjp:focus-within .pipeline-stop-gear:where(.svelte-1tkdvjp),.pipeline-stop-wrap.svelte-1tkdvjp:focus-within .pipeline-stop-delete:where(.svelte-1tkdvjp),.pipeline-stop-wrap.pipeline-stage-selected.svelte-1tkdvjp .pipeline-stop-gear:where(.svelte-1tkdvjp),.pipeline-stop-wrap.pipeline-stage-selected.svelte-1tkdvjp .pipeline-stop-delete:where(.svelte-1tkdvjp){opacity:1;pointer-events:auto}.pipeline-stop-gear.svelte-1tkdvjp{position:absolute;top:1px;right:-1px;border:0;background:transparent;color:#4c6272;padding:0;font-size:12px;cursor:pointer;z-index:2}.pipeline-stop-warning.svelte-1tkdvjp{position:absolute;top:0;left:0;width:20px;height:20px;padding:0;border:1px solid #d49a00;border-radius:50%;background:#fff8dc;color:#9a6500;font-size:12px;line-height:18px;cursor:pointer;z-index:3;box-shadow:0 1px 2px #0000002e}.pipeline-stop-warning.svelte-1tkdvjp:hover{background:#fff3cd;color:#8a5100}.pipeline-stop-delete.svelte-1tkdvjp{position:absolute;right:-1px;bottom:1px;width:14px;height:14px;border:0;border-radius:50%;padding:0;background:#d94f38;color:#fff;font-size:12px;font-weight:800;line-height:12px;cursor:pointer;z-index:2}.pipeline-add-stop.svelte-1tkdvjp{width:26px;height:26px;flex:0 0 26px;padding:0;border:2px solid #456779;border-radius:50%;background:#fff;color:#315e82;font-size:1rem;font-weight:800;line-height:20px;cursor:pointer}.pipeline-run-summary.svelte-1tkdvjp{font-size:.57rem;line-height:1.3;color:#597083}.registry-editor.svelte-1tkdvjp{min-width:0}.registry-heading.svelte-1tkdvjp{align-items:center;color:#8193a8;display:flex;font-size:.7rem;font-weight:750;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.registry-summary.svelte-1tkdvjp{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-summary.svelte-1tkdvjp>span:where(.svelte-1tkdvjp){background:#f4f8fc;border:1px solid #dce8f2;border-radius:9px;display:flex;flex-direction:column;padding:.8rem}.registry-summary.svelte-1tkdvjp strong:where(.svelte-1tkdvjp){color:#244e74;font-size:1.35rem;line-height:1}.registry-summary.svelte-1tkdvjp small:where(.svelte-1tkdvjp){color:#71859a;font-size:.7rem;margin-top:.35rem}@media(min-width:601px)and (max-width:1260px){.control-bar.svelte-1tkdvjp:not(.control-bar-in-flow) .file-control-bar:where(.svelte-1tkdvjp){max-width:100%}.detached-palette.svelte-1tkdvjp{top:0;max-height:calc(100% - 12px)}.tracker-area.svelte-1tkdvjp{top:0}}@media(min-width:601px)and (max-width:1600px){.studio-root.library-open.svelte-1tkdvjp .control-bar:where(.svelte-1tkdvjp):not(.control-bar-in-flow) .file-control-bar:where(.svelte-1tkdvjp){max-width:100%}}@media(min-width:601px)and (max-width:960px){.detached-palette.svelte-1tkdvjp{top:0;max-height:calc(100% - 12px)}.tracker-area.svelte-1tkdvjp{top:0}}[data-theme=dark] .deploy-policy-editor.svelte-1tkdvjp{color:#afc7df}[data-theme=dark] .deploy-field-label.svelte-1tkdvjp{color:#85a0b9}[data-theme=dark] .deploy-select.svelte-1tkdvjp,[data-theme=dark] .deploy-time.svelte-1tkdvjp{border:1px solid #d4e0ec;background:#1e232c;color:#afc7df}[data-theme=dark] .deploy-select.svelte-1tkdvjp:focus,[data-theme=dark] .deploy-time.svelte-1tkdvjp:focus{border-color:#78b2de}[data-theme=dark] .deploy-schedule-fields.svelte-1tkdvjp{border:1px solid #2a313c;background:#1e232c}[data-theme=dark] .deploy-day-picker.svelte-1tkdvjp label:where(.svelte-1tkdvjp),[data-theme=dark] .deploy-month-days.svelte-1tkdvjp label:where(.svelte-1tkdvjp){border:1px solid #d4e0ec;background:#1e232c;color:#85a0b9}[data-theme=dark] .deploy-day-picker.svelte-1tkdvjp label:where(.svelte-1tkdvjp):hover,[data-theme=dark] .deploy-month-days.svelte-1tkdvjp label:where(.svelte-1tkdvjp):hover{border-color:#a9cbe6}[data-theme=dark] .deploy-day-picker.svelte-1tkdvjp label.deploy-day-selected:where(.svelte-1tkdvjp),[data-theme=dark] .deploy-month-days.svelte-1tkdvjp label.deploy-day-selected:where(.svelte-1tkdvjp){border-color:#78b2de;background:#2a313c;color:#5da5dc}[data-theme=dark] .studio-utility-links.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c}[data-theme=dark] .studio-utility-links.svelte-1tkdvjp button:where(.svelte-1tkdvjp){color:#8ca1b4}[data-theme=dark] .studio-utility-links.svelte-1tkdvjp button:where(.svelte-1tkdvjp):hover{background:#2a313c;color:#a9c8e4}[data-theme=dark] .studio-utility-links.svelte-1tkdvjp button:where(.svelte-1tkdvjp):focus-visible{outline:2px solid #78b2de}[data-theme=dark] .small-screen-message.svelte-1tkdvjp{background:#2a313c}[data-theme=dark] .small-screen-card.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c}[data-theme=dark] .small-screen-card.svelte-1tkdvjp h1:where(.svelte-1tkdvjp){color:#a9c8e4}[data-theme=dark] .small-screen-card.svelte-1tkdvjp p:where(.svelte-1tkdvjp){color:#8ca1b4}[data-theme=dark] .small-screen-card.svelte-1tkdvjp a:where(.svelte-1tkdvjp){background:#71a2cd}[data-theme=dark] .small-screen-card.svelte-1tkdvjp a:where(.svelte-1tkdvjp):hover{background:#6199ca}[data-theme=dark] .studio-root.svelte-1tkdvjp{background-color:#2a313c}[data-theme=dark] .dismiss-undo.svelte-1tkdvjp{border:1px solid #d6dee5;background:#1e232c;color:#b4c8da}[data-theme=dark] .dismiss-undo.svelte-1tkdvjp button:where(.svelte-1tkdvjp){color:#9d80c9}[data-theme=dark] .topology-warning-summary.svelte-1tkdvjp{background:#2a313c;border:1px solid #e6c87d;color:#e6d3a8}[data-theme=dark] .active-scenario-series.svelte-1tkdvjp{color:#adbac6}[data-theme=dark] .active-scenario-name-input.svelte-1tkdvjp,[data-theme=dark] .active-scenario-description-input.svelte-1tkdvjp{background:#1e232c;border:2px solid #84adf5;color:#b2c7dc}[data-theme=dark] .studio-view-mode-label.svelte-1tkdvjp{color:#a8b7c5}[data-theme=dark] .studio-mode-switch.svelte-1tkdvjp button:where(.svelte-1tkdvjp){color:#b3c4d4}[data-theme=dark] .studio-mode-switch.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp){background:#2a313c;color:#a9c8e4}[data-theme=dark] .studio-mode-divider.svelte-1tkdvjp{background:#8598ad}[data-theme=dark] .studio-mode-switch.svelte-1tkdvjp .outcomes-button:where(.svelte-1tkdvjp){border:1px solid #9cadbc}[data-theme=dark] .static-workspace-titlebar.svelte-1tkdvjp{border-bottom:1px solid #bbc9d5}[data-theme=dark] .static-title-option.svelte-1tkdvjp>span:where(.svelte-1tkdvjp){color:#c4d1de}[data-theme=dark] .static-title-option.svelte-1tkdvjp button:where(.svelte-1tkdvjp){border:1px solid #98a9ba;color:#cfdbe6}[data-theme=dark] .static-title-option.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp){border-color:#2a313c;background:#2a313c;color:#a9c8e4}[data-theme=dark] .static-add-chart-button.svelte-1tkdvjp{background:#2a313c;border:1px solid #2a313c;color:#a9c8e4}[data-theme=dark] .static-add-chart-button.svelte-1tkdvjp:hover,[data-theme=dark] .static-add-chart-button[aria-expanded=true].svelte-1tkdvjp{background:#1e232c;color:#a8c9e6}[data-theme=dark] .static-chart-picker.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp){color:#aec8e0}[data-theme=dark] .static-chart-picker.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp):hover{background:#2a313c}[data-theme=dark] .static-config-column.svelte-1tkdvjp,[data-theme=dark] .static-charts-column.svelte-1tkdvjp{border:1px solid #2a313c;background:#1e232c}[data-theme=dark] .static-column-splitter.svelte-1tkdvjp:before{background:#c3d1dd}[data-theme=dark] .static-column-splitter.svelte-1tkdvjp:hover:before,[data-theme=dark] .static-column-splitter.svelte-1tkdvjp:focus-visible:before{background:#6ba4d4}[data-theme=dark] .static-column-heading.svelte-1tkdvjp{color:#5f91c0}[data-theme=dark] .static-calculation-overlay.svelte-1tkdvjp{color:#a9c8e4}[data-theme=dark] .static-calculation-overlay.svelte-1tkdvjp>span:where(.svelte-1tkdvjp):last-child{color:#9cadbc}[data-theme=dark] .static-progress.svelte-1tkdvjp{border:1px solid #d5e1eb;color:#5f91c0}[data-theme=dark] .static-progress.svelte-1tkdvjp progress:where(.svelte-1tkdvjp){accent-color:#78b2de}[data-theme=dark] .static-spinner.svelte-1tkdvjp{border:2px solid #d4e1ec;border-top-color:#78b2de}[data-theme=dark] .ctrl-btn.svelte-1tkdvjp{color:#d4e0ec}[data-theme=dark] .ctrl-btn.active.svelte-1tkdvjp{background:#2a313c;color:#a9c8e4}[data-theme=dark] .library-toggle.svelte-1tkdvjp{color:#d4e0ec}[data-theme=dark] .zoom-indicator.svelte-1tkdvjp,[data-theme=dark] .zoom-step.svelte-1tkdvjp{color:#b5c4d3}[data-theme=dark] .control-bar.svelte-1tkdvjp:not(.control-bar-in-flow),[data-theme=dark] .control-bar.svelte-1tkdvjp>.file-control-bar:where(.svelte-1tkdvjp){background:#212838;border-color:#ffffff0f;box-shadow:0 4px 14px #0f141e26}[data-theme=dark] .control-bar-in-flow.svelte-1tkdvjp{background:linear-gradient(180deg,#262e42,#1c2333);border-bottom:1px solid rgba(122,154,184,.22);box-shadow:0 3px 12px #0f141e1f}[data-theme=dark] .sim-clock.svelte-1tkdvjp{color:#d0dbe6}[data-theme=dark] .sim-clock.sim-clock-active.svelte-1tkdvjp{color:#b3d7ec}[data-theme=dark] .palette.svelte-1tkdvjp{background:#191f2e;border:1px solid #313d54}[data-theme=dark] .palette-title.svelte-1tkdvjp{border-bottom:1px solid #313d54;color:#a3aeba}[data-theme=dark] .palette-title.svelte-1tkdvjp strong:where(.svelte-1tkdvjp){color:#7c99b3}[data-theme=dark] .metrics-drawer.svelte-1tkdvjp{background:#1e232c;border-left:1px solid #2a313c}[data-theme=dark] .metrics-drawer-heading.svelte-1tkdvjp{border-bottom:1px solid #2a313c}[data-theme=dark] .metrics-drawer-heading.svelte-1tkdvjp span:where(.svelte-1tkdvjp),[data-theme=dark] .library-eyebrow.svelte-1tkdvjp{color:#b2bcc9}[data-theme=dark] .metrics-drawer-heading.svelte-1tkdvjp h2:where(.svelte-1tkdvjp),[data-theme=dark] .library-heading.svelte-1tkdvjp h2:where(.svelte-1tkdvjp){color:#a9c8e4}[data-theme=dark] .metrics-drawer-heading.svelte-1tkdvjp button:where(.svelte-1tkdvjp),[data-theme=dark] .library-close.svelte-1tkdvjp{color:#99a8b6}[data-theme=dark] .metrics-drawer-heading.svelte-1tkdvjp button:where(.svelte-1tkdvjp):hover,[data-theme=dark] .library-close.svelte-1tkdvjp:hover{background:#2a313c}[data-theme=dark] .metrics-resize-handle.svelte-1tkdvjp:after{background:#cad7e2}[data-theme=dark] .metrics-resize-handle.svelte-1tkdvjp:hover:after,[data-theme=dark] .metrics-resize-handle.svelte-1tkdvjp:focus-visible:after{background:#78b2de}[data-theme=dark] .palette-header.svelte-1tkdvjp{color:#b2bcc9;border-bottom:1px solid #2a313c}[data-theme=dark] .palette-card.svelte-1tkdvjp{border:2px solid #313d54;background:#191f2e}[data-theme=dark] .palette-card.svelte-1tkdvjp:hover{border-color:#c6d7e7;background:#2a313c}[data-theme=dark] .palette-card.svelte-1tkdvjp:focus-visible{border-color:#78b2de}[data-theme=dark] .palette-card.selected.svelte-1tkdvjp{border-color:#78b2de}[data-theme=dark] .palette-label.svelte-1tkdvjp{color:#85a0b9}[data-theme=dark] .scenario-library.svelte-1tkdvjp{background:#1e232c;border-right:1px solid #2a313c}[data-theme=dark] .library-heading.svelte-1tkdvjp{border-bottom:1px solid #2a313c}[data-theme=dark] .new-scenario-button.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c;color:#a9c8e4}[data-theme=dark] .new-scenario-button.svelte-1tkdvjp:hover{border-color:#78b2de;background:#2a313c}[data-theme=dark] .scenario-import-error.svelte-1tkdvjp{color:#d66565}[data-theme=dark] .new-scenario-button.svelte-1tkdvjp small:where(.svelte-1tkdvjp),[data-theme=dark] .series-step.svelte-1tkdvjp small:where(.svelte-1tkdvjp){color:#a5b1bd}[data-theme=dark] .new-scenario-icon.svelte-1tkdvjp{background:#78b2de}[data-theme=dark] .series-section.svelte-1tkdvjp{border-top:1px solid #2a313c}[data-theme=dark] .user-scenario-row.svelte-1tkdvjp{border:1px solid #2a313c}[data-theme=dark] .user-scenario-row.active.svelte-1tkdvjp{background:#2a313c;border-color:#78b2de}[data-theme=dark] .user-scenario-open.svelte-1tkdvjp{color:#aec8e0}[data-theme=dark] .scenario-row-action.svelte-1tkdvjp{color:#a4b0bc}[data-theme=dark] .scenario-row-action.svelte-1tkdvjp:hover{background:#2a313c;color:#aec8e0}[data-theme=dark] .scenario-row-menu.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c}[data-theme=dark] .scenario-row-menu.svelte-1tkdvjp button:where(.svelte-1tkdvjp){color:#aec8e0}[data-theme=dark] .scenario-row-menu.svelte-1tkdvjp button:where(.svelte-1tkdvjp):hover{background:#2a313c}[data-theme=dark] .scenario-row-menu.svelte-1tkdvjp button.delete:where(.svelte-1tkdvjp){color:#d1766d}[data-theme=dark] .series-toggle.svelte-1tkdvjp{color:#aec8e0}[data-theme=dark] .series-toggle.svelte-1tkdvjp:hover{color:#78b2de}[data-theme=dark] .series-triangle.svelte-1tkdvjp{color:#a4b0bc}[data-theme=dark] .series-section.svelte-1tkdvjp>p:where(.svelte-1tkdvjp){color:#a4b0bc}[data-theme=dark] .series-step.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c;color:#aec8e0}[data-theme=dark] .series-step.svelte-1tkdvjp:hover,[data-theme=dark] .series-step.active.svelte-1tkdvjp{border-color:#78b2de}[data-theme=dark] .metrics-horizon.svelte-1tkdvjp span:where(.svelte-1tkdvjp),[data-theme=dark] .metrics-aggregation.svelte-1tkdvjp span:where(.svelte-1tkdvjp){color:#a4b0bc}[data-theme=dark] .metrics-horizon.svelte-1tkdvjp button:where(.svelte-1tkdvjp),[data-theme=dark] .metrics-aggregation.svelte-1tkdvjp button:where(.svelte-1tkdvjp){background:#1e232c;border:1px solid #d6e0ea;color:#8ca1b5}[data-theme=dark] .metrics-horizon.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp),[data-theme=dark] .metrics-aggregation.svelte-1tkdvjp button.active:where(.svelte-1tkdvjp){background:#669ece;border-color:#669ece}[data-theme=dark] .metrics-horizon.svelte-1tkdvjp .add-chart-button:where(.svelte-1tkdvjp){color:#669ece}[data-theme=dark] .chart-picker-menu.svelte-1tkdvjp{background:#1e232c;border:1px solid #d6e0ea}[data-theme=dark] .metrics-horizon.svelte-1tkdvjp .chart-picker-menu:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp):hover{background:#2a313c}[data-theme=dark] .cycle-filter.svelte-1tkdvjp{color:#8ca1b5}[data-theme=dark] .cycle-filter.svelte-1tkdvjp select:where(.svelte-1tkdvjp){border:1px solid #d6e0e9;color:#aec8e0}[data-theme=dark] .empty-add-chart.svelte-1tkdvjp{background:#1e232c;border:1px dashed #c3d0dc;color:#669ece}[data-theme=dark] .connection-prompt.svelte-1tkdvjp{border:1px solid #b1cee6;background:#1e232c;color:#b0c5de}[data-theme=dark] .connection-prompt.svelte-1tkdvjp button:where(.svelte-1tkdvjp){border:1px solid #bbc9d5;background:#1e232c;color:#7098bc}[data-theme=dark] .topology-gate.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#b2babe}[data-theme=dark] .add-gate-control.svelte-1tkdvjp rect:where(.svelte-1tkdvjp){stroke:#e3b056}[data-theme=dark] .add-gate-control.svelte-1tkdvjp text:where(.svelte-1tkdvjp){fill:#e6cfa8}[data-theme=dark] .add-gate-control.svelte-1tkdvjp:hover rect:where(.svelte-1tkdvjp),[data-theme=dark] .add-gate-control.svelte-1tkdvjp:focus rect:where(.svelte-1tkdvjp){stroke:#e6cfa8}[data-theme=dark] .topology-gate.svelte-1tkdvjp .topology-gate-name:where(.svelte-1tkdvjp){fill:#b7cad7}[data-theme=dark] .topology-gate.svelte-1tkdvjp .topology-gate-description:where(.svelte-1tkdvjp){fill:#9aa9b3}[data-theme=dark] .topology-gate-waiting.svelte-1tkdvjp circle:where(.svelte-1tkdvjp),[data-theme=dark] .topology-gate-running.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#e1ba73;stroke:#fce8bd}[data-theme=dark] .topology-gate-passed.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#78c899}[data-theme=dark] .topology-gate-failed.svelte-1tkdvjp circle:where(.svelte-1tkdvjp){fill:#e08d88}[data-theme=dark] .topology-gate-editor.svelte-1tkdvjp{border:1px solid #dfcb9e;background:#1e232c;color:#7f98a9}[data-theme=dark] .topology-gate-editor.svelte-1tkdvjp input:where(.svelte-1tkdvjp){border:1px solid #cfd9df}[data-theme=dark] .canvas-widget.svelte-1tkdvjp{background:#313b50;border-color:#ffffff17;box-shadow:0 6px 20px #0000006b,0 2px 6px #00000047}[data-theme=dark] .canvas-widget.selected-widget.svelte-1tkdvjp{border-color:#78b2de;box-shadow:0 6px 20px #0000006b,0 0 0 3px #78b2de4d}[data-theme=dark] .canvas-widget.connection-target.svelte-1tkdvjp{box-shadow:0 7px 22px #00000075,0 0 0 5px #78b2de57}[data-theme=dark] .canvas-widget.connection-target.svelte-1tkdvjp:after{background:#78b2de}[data-theme=dark] .canvas-widget.widget-dragging.svelte-1tkdvjp{box-shadow:0 10px 30px #00000080,0 3px 10px #00000052}[data-theme=dark] .widget-title.svelte-1tkdvjp{color:#fff}[data-theme=dark] .title-btn.svelte-1tkdvjp{color:#c7d2dc}[data-theme=dark] .title-btn.svelte-1tkdvjp:hover{background:#2a313c;color:#95a9be}[data-theme=dark] .title-btn-active.svelte-1tkdvjp{color:#6dd69f}[data-theme=dark] .path-toggle-btn.svelte-1tkdvjp{background:#2a313c;border:1px solid #c3ced8;color:#839eb5}[data-theme=dark] .path-toggle-btn.svelte-1tkdvjp:hover{background:#2a313c;border-color:#a4b3c1;color:#afc9df}[data-theme=dark] .path-toggle-btn.title-btn-active.svelte-1tkdvjp,[data-theme=dark] .path-toggle-btn.title-btn-active.svelte-1tkdvjp:hover{background:#5dd296}[data-theme=dark] .path-toggle-btn.svelte-1tkdvjp:disabled{background:#2a313c;border-color:#2a313c;color:#c6d0d9}[data-theme=dark] .topology-warning-badge.svelte-1tkdvjp{color:#f7a938}[data-theme=dark] .topology-warning-badge.svelte-1tkdvjp:hover{background:#2a313c;color:#e6cca8}[data-theme=dark] .topology-warning-panel.svelte-1tkdvjp{background:#1e232c;border:1px solid #e6c87d;color:#e4d4aa}[data-theme=dark] .topology-warning-panel.svelte-1tkdvjp header:where(.svelte-1tkdvjp) button:where(.svelte-1tkdvjp){color:#e6d4a8}[data-theme=dark] .topology-warning-item.svelte-1tkdvjp+.topology-warning-item:where(.svelte-1tkdvjp){border-top:1px solid #eee2ba}[data-theme=dark] .topology-warning-suggestion.svelte-1tkdvjp{color:#e6d5a8}[data-theme=dark] .widget-config-btn.svelte-1tkdvjp{color:#9aabbb}[data-theme=dark] .widget-config-btn.svelte-1tkdvjp:hover{color:#6e91b2}[data-theme=dark] .team-add-worker.svelte-1tkdvjp{background:#1e232c;border:1px solid #b2c0cc;color:#8da3b7}[data-theme=dark] .team-add-worker.svelte-1tkdvjp:hover{background:#2a313c;border-color:#92a7b9;color:#afc9df}[data-theme=dark] .grid-resize-handle.svelte-1tkdvjp:after{border-right:3px solid #78b2de;border-bottom:3px solid #78b2de}[data-theme=dark] .grid-resize-handle.svelte-1tkdvjp:hover:after,[data-theme=dark] .grid-resize-handle.svelte-1tkdvjp:focus-visible:after,[data-theme=dark] .grid-resize-handle.grid-resize-active.svelte-1tkdvjp:after{border-color:#4ca5e5}[data-theme=dark] .build-assembly-grid.svelte-1tkdvjp{border:2px solid #dab476;background:#2a313c}[data-theme=dark] .build-cell.svelte-1tkdvjp{stroke:#eee1c2}[data-theme=dark] .build-module-overlay.svelte-1tkdvjp{stroke:#e6cfa8}[data-theme=dark] .build-module-label.svelte-1tkdvjp{fill:#d9ccb5}[data-theme=dark] .build-drop-preview.svelte-1tkdvjp{fill:#e7c887;stroke:#e4ad57}[data-theme=dark] .build-status-strip.svelte-1tkdvjp{color:#c3a05e}[data-theme=dark] .path-ok.svelte-1tkdvjp{stroke:#61f8a2}[data-theme=dark] .path-fail.svelte-1tkdvjp{stroke:#f97272}[data-theme=dark] .dot-ok.svelte-1tkdvjp{fill:#61f8a2}[data-theme=dark] .dot-fail.svelte-1tkdvjp{fill:#f97272}[data-theme=dark] .widget-name.svelte-1tkdvjp:hover{text-decoration-color:#bbc9d8}[data-theme=dark] .widget-name-input.svelte-1tkdvjp{border-bottom:1.5px solid #78b2de;color:#95a9be}[data-theme=dark] .chart-count.svelte-1tkdvjp{color:#95a9be}[data-theme=dark] .cb-no-conn.svelte-1tkdvjp,[data-theme=dark] .cb-empty.svelte-1tkdvjp{color:#d0dbe6}[data-theme=dark] .roadmap-widget-body.svelte-1tkdvjp{color:#aec6e0}[data-theme=dark] .roadmap-orientation.svelte-1tkdvjp{color:#5990c8}[data-theme=dark] .roadmap-thickness.svelte-1tkdvjp,[data-theme=dark] .roadmap-horizon.svelte-1tkdvjp{color:#8ca1b4}[data-theme=dark] .roadmap-no-connection.svelte-1tkdvjp{color:#d18d6e}[data-theme=dark] .team-empty.svelte-1tkdvjp{color:#d0dbe6}[data-theme=dark] .handle-wire.svelte-1tkdvjp{border:3px solid #78b2de;background:#2a313c}[data-theme=dark] .handle-wire.wiring-active.svelte-1tkdvjp{border-color:#58d094}[data-theme=dark] .handle-trash.svelte-1tkdvjp{background:#e69682;color:#e2e5e9}[data-theme=dark] .handle-trash.svelte-1tkdvjp:hover{background:#db8574;color:#e2e5e9}[data-theme=dark] .deletion-confirmation.svelte-1tkdvjp{background:#1e232c;border:1px solid #ebc0b5;color:#e3b6aa}[data-theme=dark] .deletion-actions.svelte-1tkdvjp button:where(.svelte-1tkdvjp){background:#1e232c;border:1px solid #d4dbe1}[data-theme=dark] .deletion-actions.svelte-1tkdvjp .deletion-confirm:where(.svelte-1tkdvjp){background:#db8574;border-color:#db8574}[data-theme=dark] .config-dialog.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c}[data-theme=dark] .dialog-header.svelte-1tkdvjp{border-bottom:1px solid #2a313c;background:#1e232c}[data-theme=dark] .dialog-title.svelte-1tkdvjp{color:#afc7df}[data-theme=dark] .dialog-close-panel.svelte-1tkdvjp{color:#a4b0bc}[data-theme=dark] .dialog-close-panel.svelte-1tkdvjp:hover{background:#2a313c;color:#669ece}[data-theme=dark] .dialog-section-header.svelte-1tkdvjp{color:#b2bcc9;border-top:1px solid #2a313c}[data-theme=dark] .no-conn-note.svelte-1tkdvjp{color:#c5c5c5}[data-theme=dark] .coord-range-label.svelte-1tkdvjp{color:#85a0b9}[data-theme=dark] .coord-from-to.svelte-1tkdvjp{color:#a9bcc9}[data-theme=dark] .coord-input.svelte-1tkdvjp{border:1px solid #d4e0ec;color:#afc7df}[data-theme=dark] .coord-input.svelte-1tkdvjp:focus{border-color:#78b2de}[data-theme=dark] .coord-paren.svelte-1tkdvjp,[data-theme=dark] .coord-sep.svelte-1tkdvjp{color:#a9bcc9}[data-theme=dark] .tracker-pill.svelte-1tkdvjp{color:#d0dbe6}[data-theme=dark] .tracker-pill.tracker-pill-open.svelte-1tkdvjp{border-color:#8cb1d3;color:#b3d7ec}[data-theme=dark] .tracker-icon.svelte-1tkdvjp{color:#a7c9e2}[data-theme=dark] .tracker-count.svelte-1tkdvjp{background:#78b2de}[data-theme=dark] .tracker-panel.svelte-1tkdvjp{background:#1e232c;border:1px solid #2a313c}[data-theme=dark] .tracker-panel-header.svelte-1tkdvjp{border-bottom:1px solid #2a313c;background:#1e232c}[data-theme=dark] .tracker-panel-title.svelte-1tkdvjp{color:#afc7df}[data-theme=dark] .tracker-close.svelte-1tkdvjp{background:#e69682}[data-theme=dark] .tracker-filters.svelte-1tkdvjp{border-bottom:1px solid #2a313c;background:#1e232c}[data-theme=dark] .filter-group-label.svelte-1tkdvjp{color:#b2bcc9}[data-theme=dark] .filter-btn.svelte-1tkdvjp{border:1.5px solid #2a313c;background:#2a313c;color:#9fb3c5}[data-theme=dark] .filter-btn.svelte-1tkdvjp:hover{background:#2a313c;color:#76a1c0}[data-theme=dark] .filter-btn.filter-active.svelte-1tkdvjp{background:#78b2de;border-color:#78b2de}[data-theme=dark] .repo-summary-module.svelte-1tkdvjp{border:1px solid color-mix(in srgb,var(--module-color) 55%,#d4dde5);background:color-mix(in srgb,var(--module-color) 9%,#1e232c);color:#b7c7d6}[data-theme=dark] .repo-summary-dimensions.svelte-1tkdvjp{color:#7a96b1}[data-theme=dark] .repo-summary-module.svelte-1tkdvjp dt:where(.svelte-1tkdvjp){color:#a1adb8}[data-theme=dark] .repo-summary-module.svelte-1tkdvjp dd:where(.svelte-1tkdvjp){color:#b6c8d8}[data-theme=dark] .repo-empty.svelte-1tkdvjp{color:#d0dbe6}[data-theme=dark] .repo-module-name.svelte-1tkdvjp{color:#b7c7d6}[data-theme=dark] .repo-module-dims.svelte-1tkdvjp{color:#b2bcc9}[data-theme=dark] .repo-module-editor.svelte-1tkdvjp{border:1px solid #2a313c}[data-theme=dark] .repo-mod-name-input.svelte-1tkdvjp{border:1px solid #d4e0ec;color:#b2c7dc;background:#1e232c}[data-theme=dark] .repo-mod-name-input.svelte-1tkdvjp:focus{border-color:#d4aa73}[data-theme=dark] .repo-mod-remove.svelte-1tkdvjp{border:1.5px solid #e69682;color:#e2e5e9;background:#e69682}[data-theme=dark] .repo-mod-remove.svelte-1tkdvjp:hover{background:#db8574}[data-theme=dark] .repo-add-module.svelte-1tkdvjp{color:#d4aa73;background:#2a313c;border:1.5px solid #ddc08f}[data-theme=dark] .repo-add-module.svelte-1tkdvjp:hover{background:#2a313c}[data-theme=dark] .placement-section-header.svelte-1tkdvjp{color:#b2bcc9;border-top:1px solid #2a313c}[data-theme=dark] .placement-module-row.svelte-1tkdvjp,[data-theme=dark] .placement-module-coord.svelte-1tkdvjp{border-left:2px solid #2a313c}[data-theme=dark] .placement-module-name.svelte-1tkdvjp{color:#85a0b9}[data-theme=dark] .drag-ghost.svelte-1tkdvjp{background:#1e232c;border:1px solid #d5e1eb;color:#7b99b4}[data-theme=dark] .repo-module-card.svelte-1tkdvjp:hover{background:#2a313c;border-color:#2a313c}[data-theme=dark] .repo-module-card.repo-module-selected.svelte-1tkdvjp{border-color:#78b2de;background:#2a313c}[data-theme=dark] .repo-collapse-btn.svelte-1tkdvjp{color:#95a9be}[data-theme=dark] .repo-deploy-active.svelte-1tkdvjp{color:#d4aa73}[data-theme=dark] .module-drag-ghost.svelte-1tkdvjp{background:#1e232c}[data-theme=dark] .module-ghost-name.svelte-1tkdvjp{color:#bbc7d3}[data-theme=dark] .repo-mod-size-label.svelte-1tkdvjp,[data-theme=dark] .repo-mod-color-label.svelte-1tkdvjp{color:#b2bcc9}[data-theme=dark] .repo-mod-color-input.svelte-1tkdvjp{border:1px solid #d4e0ec;background:#1e232c}[data-theme=dark] .repo-mod-dim-input.svelte-1tkdvjp{border:1px solid #d4e0ec;color:#b2c7dc;background:#1e232c}[data-theme=dark] .repo-mod-dim-input.svelte-1tkdvjp:focus{border-color:#d4aa73}[data-theme=dark] .repo-mod-size-x.svelte-1tkdvjp{color:#b2bcc9}[data-theme=dark] .delivery-widget-body.svelte-1tkdvjp{color:#b7c8d7;background:linear-gradient(145deg,#1e232c,#2a313c)}[data-theme=dark] .delivery-target.svelte-1tkdvjp{color:#9caab6}[data-theme=dark] .registry-stack.svelte-1tkdvjp span:where(.svelte-1tkdvjp){background:#7aabcd;box-shadow:inset 0 0 0 1px #62a1cd}[data-theme=dark] .registry-template-heading.svelte-1tkdvjp{color:#9caab6}[data-theme=dark] .registry-package-template.svelte-1tkdvjp{border:1px solid #ccdae5;background:#1e232c;color:#b2cadc}[data-theme=dark] .registry-package-template.svelte-1tkdvjp:hover{border-color:#7aabcd;background:#2a313c}[data-theme=dark] .registry-package-template.svelte-1tkdvjp small:where(.svelte-1tkdvjp){color:#a0adb7}[data-theme=dark] .registry-template-icon.svelte-1tkdvjp{border:2px solid #7aabcd;background:linear-gradient(135deg,#2a313c,#1e232c);box-shadow:3px -3px 0 -1px #bdd4e3}[data-theme=dark] .env-package-module-outline{stroke:#adcde1}[data-theme=dark] .env-mock-hatch-line{stroke:#7f8992}[data-theme=dark] .env-package-module-label{fill:#aec8e0}[data-theme=dark] .package-drop-preview{stroke:#5a9ccb}[data-theme=dark] .pipeline-info-card.svelte-1tkdvjp{border:2px solid #80a1b3;background:#1e232c;box-shadow:0 1px #1e232c;color:#7394af}[data-theme=dark] .pipeline-name.svelte-1tkdvjp{color:#7394af}[data-theme=dark] .pipeline-name-input.svelte-1tkdvjp{outline:2px solid #78b2de}[data-theme=dark] .pipeline-config.svelte-1tkdvjp{background:#1e232c;color:#879dac}[data-theme=dark] .pipeline-config.svelte-1tkdvjp:hover{background:#2a313c;color:#b2cadc}[data-theme=dark] .pipeline-track.svelte-1tkdvjp{background:#80a1b3;box-shadow:0 1px #1e232c}[data-theme=dark] .pipeline-stop-wrap.pipeline-stop-connection-target.svelte-1tkdvjp .pipeline-stop:where(.svelte-1tkdvjp){outline:3px solid #58d094}[data-theme=dark] .pipeline-stop.svelte-1tkdvjp{border:3px solid #1e232c;background:#8db3d5;box-shadow:0 0 0 2px #6b9bc2}[data-theme=dark] .pipeline-stop-test.svelte-1tkdvjp{--pipeline-test-fill: #e1ba73;background:#1e232c;filter:drop-shadow(0 0 2px #dfa84b)}[data-theme=dark] .pipeline-stop-source.svelte-1tkdvjp{background:#1e232c;color:#709fb9;box-shadow:0 0 0 3px #709fb9}[data-theme=dark] .pipeline-stop-build.svelte-1tkdvjp{background:#b69bce;box-shadow:0 0 0 2px #a07ec0}[data-theme=dark] .pipeline-stop-package.svelte-1tkdvjp{background:#7aabcd;box-shadow:0 0 0 2px #5a9ccb}[data-theme=dark] .pipeline-stop-gate.svelte-1tkdvjp{background:#e1ba73;box-shadow:0 0 0 2px #dfa84b}[data-theme=dark] .pipeline-stop-deploy.svelte-1tkdvjp{background:#78c899}[data-theme=dark] .pipeline-stop-test.pipeline-stop-status-running.svelte-1tkdvjp{--pipeline-test-fill: #abb2b8;filter:drop-shadow(0 0 2px #919ba4)}[data-theme=dark] .pipeline-stop-test.pipeline-stop-status-passed.svelte-1tkdvjp{--pipeline-test-fill: #6dce9b}[data-theme=dark] .pipeline-stop-test.pipeline-stop-status-failed.svelte-1tkdvjp{--pipeline-test-fill: #e08d88;filter:drop-shadow(0 0 2px #d16d68)}[data-theme=dark] .pipeline-stop-gate.pipeline-stop-status-passed.svelte-1tkdvjp{background:#6dce9b}[data-theme=dark] .pipeline-stop-gate.pipeline-stop-status-failed.svelte-1tkdvjp{background:#e08d88;box-shadow:0 0 0 2px #d16d68}[data-theme=dark] .pipeline-stop.svelte-1tkdvjp .pipeline-stop-spinner:where(.svelte-1tkdvjp){border-top-color:#1e232c}[data-theme=dark] .pipeline-stop-gear.svelte-1tkdvjp{color:#879dac}[data-theme=dark] .pipeline-stop-warning.svelte-1tkdvjp{border:1px solid #f7c849;background:#2a313c;color:#f6af28}[data-theme=dark] .pipeline-stop-warning.svelte-1tkdvjp:hover{background:#2a313c;color:#e6cca8}[data-theme=dark] .pipeline-stop-delete.svelte-1tkdvjp{background:#e28f81}[data-theme=dark] .pipeline-add-stop.svelte-1tkdvjp{border:2px solid #80a1b3;background:#1e232c;color:#6b9bc2}[data-theme=dark] .pipeline-run-summary.svelte-1tkdvjp{color:#92a4b3}[data-theme=dark] .registry-heading.svelte-1tkdvjp{color:#adb8c5}[data-theme=dark] .registry-summary.svelte-1tkdvjp>span:where(.svelte-1tkdvjp){background:#1e232c;border:1px solid #2a313c}[data-theme=dark] .registry-summary.svelte-1tkdvjp strong:where(.svelte-1tkdvjp){color:#a9c8e4}[data-theme=dark] .registry-summary.svelte-1tkdvjp small:where(.svelte-1tkdvjp){color:#a4b0bc}
