.version-selector.svelte-1foxy9{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.version-selector.compare.svelte-1foxy9{background:#3b82f60d;border:1px dashed #3b82f6;border-radius:8px;padding:4px 8px}.compare-hint.svelte-1foxy9{color:#94a3b8;margin-right:6px;font-size:11px;font-style:italic}.version-chip.svelte-1foxy9{color:#94a3b8;cursor:pointer;white-space:nowrap;background-color:#0d1b2e;border:1.5px solid #ffffff1a;border-radius:20px;outline:none;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:flex}.version-chip.svelte-1foxy9:hover{color:#e2e8f0;background-color:#1a2f4a;border-color:#ffffff40}.version-chip.svelte-1foxy9:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.version-chip.active.svelte-1foxy9{color:#60a5fa;background-color:#1e3a5f;border-color:#3b82f6;font-weight:600}.version-chip.additional.svelte-1foxy9{color:#fbbf24;background-color:#1f1a0a;border-color:#f59e0b;font-weight:600}.compare-mark.svelte-1foxy9{color:#f59e0b;margin-left:2px;font-size:11px;font-weight:700}.type-badge.svelte-1foxy9{letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.type-actual.svelte-1foxy9{color:#4ade80;background-color:#166534}.type-plan.svelte-1foxy9{color:#60a5fa;background-color:#1e3a5f}.type-forecast.svelte-1foxy9{color:#fbbf24;background-color:#713f12}.type-other.svelte-1foxy9{color:#94a3b8;background-color:#334155}.chip-label.svelte-1foxy9{text-overflow:ellipsis;max-width:130px;overflow:hidden}.chip-year.svelte-1foxy9{opacity:.65;font-size:11px}.time-window-picker.svelte-1c4a3ce{align-items:center;gap:6px;display:flex}.toolbar-label.svelte-1c4a3ce{color:#94a3b8;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.time-toggle.svelte-1c4a3ce{accent-color:#3b82f6;cursor:pointer}.time-label.svelte-1c4a3ce{color:#64748b;white-space:nowrap;font-size:11px}.toolbar-select.svelte-1c4a3ce{color:#e8edf5;cursor:pointer;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:4px;padding:3px 6px;font-size:12px}.toolbar-select.svelte-1c4a3ce:hover{border-color:#3b82f680}.toolbar-select.svelte-1c4a3ce:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.pivot-toolbar.svelte-8dvka2{background-color:#121f36;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:flex}.toolbar-group.svelte-8dvka2{align-items:center;gap:6px;display:flex}.toolbar-label.svelte-8dvka2{color:#64748b;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-select.svelte-8dvka2{color:#e8edf5;cursor:pointer;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:4px;outline:none;min-width:140px;padding:4px 8px;font-size:12px;transition:border-color .15s}.toolbar-select.svelte-8dvka2:focus{border-color:#3b82f6}.toolbar-select.svelte-8dvka2:hover{border-color:#fff3}.toolbar-separator.svelte-8dvka2{background-color:#ffffff1a;flex-shrink:0;width:1px;height:20px;margin:0 4px}.toolbar-btn.svelte-8dvka2{color:#94a3b8;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:4px 10px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.toolbar-btn.svelte-8dvka2:hover:not(:disabled){color:#e8edf5;background-color:#1e3a5f;border-color:#fff3}.toolbar-btn.svelte-8dvka2:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.toolbar-btn.svelte-8dvka2:disabled{opacity:.35;cursor:not-allowed}.toolbar-btn.active.svelte-8dvka2{color:#60a5fa;background-color:#1e3a5f;border-color:#3b82f6}.export-btn.svelte-8dvka2{color:#7dd3a8;border-color:#7dd3a833}.export-btn.svelte-8dvka2:hover:not(:disabled){color:#4ade80;background-color:#0f2a1f;border-color:#4ade804d}.export-menu-wrap.svelte-8dvka2{display:inline-flex;position:relative}.export-menu.svelte-8dvka2{z-index:30;background-color:#0d1b2e;border:1px solid #7dd3a83d;border-radius:6px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #00000059}.export-menu-item.svelte-8dvka2{color:#d7fbe6;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 9px;font-size:12px}.export-menu-item.svelte-8dvka2:hover,.export-menu-item.svelte-8dvka2:focus-visible{color:#4ade80;background-color:#0f2a1f;outline:none}.save-btn.svelte-8dvka2{color:#93c5fd;border-color:#93c5fd33}.save-btn.svelte-8dvka2:hover:not(:disabled){color:#60a5fa;background-color:#0d1b2e;border-color:#60a5fa66}.mode-toggle.svelte-8dvka2{color:#94a3b8;border-color:#ffffff1f;font-weight:600}.mode-toggle.builder-active.svelte-8dvka2{color:#fbbf24;background-color:#3d2f00;border-color:#d97706}.mode-toggle.builder-active.svelte-8dvka2:hover{color:#fde68a;background-color:#4d3b00;border-color:#f59e0b}.builder-actions.svelte-8dvka2{gap:4px}.builder-btn.svelte-8dvka2{color:#fbbf24;border-color:#fbbf2440;font-size:12px}.builder-btn.svelte-8dvka2:hover:not(:disabled){color:#fde68a;background-color:#3d2f00;border-color:#fbbf2480}.preset-back-btn.svelte-8dvka2{color:#94a3b8;border-color:#ffffff1f}.preset-back-btn.svelte-8dvka2:hover:not(:disabled){color:#e8edf5;background-color:#1e3a5f}.cumulation-segmented.svelte-8dvka2,.granularity-segmented.svelte-8dvka2{align-items:center;gap:6px;display:inline-flex}.cumulation-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2),.granularity-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2){color:#94a3b8;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #ffffff1a;border-radius:0;outline:none;padding:4px 10px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.cumulation-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):first-of-type,.granularity-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.cumulation-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):last-of-type,.granularity-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-1px}.cumulation-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):hover:not(:disabled):not(.active),.granularity-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):hover:not(:disabled):not(.active){color:#e8edf5;background-color:#1e3a5f;border-color:#fff3}.cumulation-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):focus-visible,.granularity-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):focus-visible{outline-offset:1px;z-index:1;outline:2px solid #3b82f6}.cumulation-segmented.svelte-8dvka2 .seg-btn.active:where(.svelte-8dvka2),.granularity-segmented.svelte-8dvka2 .seg-btn.active:where(.svelte-8dvka2){color:#60a5fa;z-index:1;background-color:#1e3a5f;border-color:#3b82f6}.cumulation-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):disabled,.granularity-segmented.svelte-8dvka2 .seg-btn:where(.svelte-8dvka2):disabled{cursor:not-allowed}.new-version-btn.svelte-8dvka2{color:#93c5fd;border-color:#93c5fd40;margin-left:4px;font-weight:500}.new-version-btn.svelte-8dvka2:hover:not(:disabled){color:#60a5fa;background-color:#1e3a5f;border-color:#60a5fa80}.manage-versions-btn.svelte-8dvka2{color:#cbd5e1;border-color:#94a3b833;margin-left:2px}.toolbar-spacer-sep.svelte-8dvka2{margin-left:auto}.icon-btn.svelte-8dvka2{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-btn.svelte-8dvka2 svg:where(.svelte-8dvka2){width:15px;height:15px;display:block}.pivot-cell.svelte-16ilktn{text-align:right;font-variant-numeric:tabular-nums;color:#e8edf5;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:6px 12px;font-size:13px}.main-value.svelte-16ilktn{display:block}.variance.svelte-16ilktn{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.variance.positive.svelte-16ilktn{color:#4ade80}.variance.negative.svelte-16ilktn{color:#f87171}.variance.neutral.svelte-16ilktn{color:#64748b}.variance-pct.svelte-16ilktn{color:inherit;opacity:.8}.pivot-cell.calculated.svelte-16ilktn{color:#a0aac0;cursor:not-allowed;background-color:#64646414;position:relative}.calc-icon.svelte-16ilktn{opacity:.4;font-size:9px;font-weight:600;position:absolute;top:2px;right:2px}.pivot-cell.svelte-16ilktn{position:relative}.forecast-badge.svelte-16ilktn{letter-spacing:.02em;opacity:.85;pointer-events:none;font-variant-numeric:tabular-nums;font-size:9px;font-weight:700;line-height:1;position:absolute;top:1px;left:3px}.pivot-cell.badge-actual.svelte-16ilktn{background-color:#94a3b80a;box-shadow:inset 2px 0 #94a3b880}.pivot-cell.badge-actual.svelte-16ilktn .forecast-badge:where(.svelte-16ilktn){color:#94a3b8b3}.pivot-cell.badge-plan.svelte-16ilktn{background-color:#4ade800f;box-shadow:inset 2px 0 #4ade808c}.pivot-cell.badge-plan.svelte-16ilktn .forecast-badge:where(.svelte-16ilktn){color:#4ade80}.pivot-cell.badge-extrapolation.svelte-16ilktn{background-color:#60a5fa0f;box-shadow:inset 2px 0 #60a5fa8c}.pivot-cell.badge-extrapolation.svelte-16ilktn .forecast-badge:where(.svelte-16ilktn){color:#60a5fa}.pivot-header.svelte-r3csqu{text-align:left;color:#e8edf5;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;z-index:1;background-color:#0d1b2e;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff14;padding-top:6px;padding-bottom:6px;padding-right:12px;font-size:13px;display:table-cell;position:sticky;left:0}.pivot-header.expandable.svelte-r3csqu{cursor:pointer}.pivot-header.expandable.svelte-r3csqu:hover{color:#93c5fd;background-color:#1e3a5f}.pivot-header.svelte-r3csqu:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}.level-1.svelte-r3csqu{background-color:#0f2440;font-weight:600}.level-2.svelte-r3csqu{font-weight:500}.level-3.svelte-r3csqu,.level-4.svelte-r3csqu{color:#cbd5e1;font-weight:400}.chevron.svelte-r3csqu{color:#60a5fa;vertical-align:middle;transform-origin:50%;width:14px;margin-right:4px;font-size:9px;transition:transform .15s;display:inline-block}.chevron.expanded.svelte-r3csqu{transform:rotate(90deg)}.chevron-spacer.svelte-r3csqu{width:14px;margin-right:4px;display:inline-block}.member-name.svelte-r3csqu{vertical-align:middle}.member-code.svelte-r3csqu{color:#64748b;vertical-align:middle;margin-left:6px;font-size:11px;font-weight:400}.editable-cell.svelte-19qjp2f{vertical-align:middle;background-color:#2d2200;border:1px solid #d97706;border-radius:3px;min-width:100px;padding:2px 6px;position:relative}.cell-input.svelte-19qjp2f{color:#fbbf24;font-variant-numeric:tabular-nums;text-align:right;background-color:#3d2f00;border:none;border-bottom:1px solid #d97706;border-radius:2px;outline:none;width:100%;min-width:80px;padding:3px 4px;font-size:13px}.cell-input.svelte-19qjp2f:focus{background-color:#4d3b00;border-bottom-color:#fbbf24}.cell-input.svelte-19qjp2f::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cell-input.svelte-19qjp2f::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.original-value.svelte-19qjp2f{color:#78716c;text-align:right;font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px;display:block}.editable-cell.calculated.svelte-19qjp2f{cursor:not-allowed;color:#a0aac0;background-color:#64646414;border:1px solid #6464644d;border-radius:3px}.calculated-message.svelte-19qjp2f{justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.calc-icon.svelte-19qjp2f{opacity:.4;font-size:9px;font-weight:600}.calc-text.svelte-19qjp2f{color:#888}.pivot-grid-wrapper.svelte-eakdyj{background-color:#0d1b2e;border:1px solid #ffffff14;border-radius:0 0 6px 6px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.table-scroll-wrapper.svelte-eakdyj{flex:1;min-height:0;max-height:calc(100vh - 220px);overflow:auto}.pivot-table.svelte-eakdyj{border-collapse:collapse;color:#e8edf5;width:100%;font-size:13px}thead.svelte-eakdyj{z-index:3;position:sticky;top:0}.col-header.svelte-eakdyj{white-space:nowrap;color:#94a3b8;letter-spacing:.03em;background-color:#121f36;border-bottom:2px solid #ffffff1a;border-right:1px solid #ffffff0f;padding:8px 12px;font-size:12px;font-weight:600}.dim-header.svelte-eakdyj{text-align:left;z-index:4;background-color:#121f36;position:sticky;left:0}.measure-header.svelte-eakdyj{text-align:right}.group-header.svelte-eakdyj{text-align:center;color:#cbd5e1;letter-spacing:.04em;background-color:#1a2c4a;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff1f;font-weight:700}.col-header.sortable.svelte-eakdyj{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s,color .12s}.col-header.sortable.svelte-eakdyj:hover{color:#cbd5e1;background-color:#1e3a5f}.col-header.sortable.sorted.svelte-eakdyj{color:#93c5fd;background-color:#1e3a5f}.data-row.svelte-eakdyj{transition:background-color .1s}.data-row.svelte-eakdyj:hover td{background-color:#132035!important}.builder-row.svelte-eakdyj:hover td{background-color:#1a2e1a!important}.selected-row.svelte-eakdyj td{box-shadow:inset 3px 0 #3b82f6;background-color:#3b82f624!important}.selected-row.svelte-eakdyj:hover td{background-color:#3b82f638!important}.pivot-header-empty.svelte-eakdyj{color:#64748b;text-align:center;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff14;padding:6px 12px;font-size:13px}.pivot-cell.svelte-eakdyj{text-align:right;font-variant-numeric:tabular-nums;color:#e8edf5;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:6px 12px;font-size:13px}.editable-hint.svelte-eakdyj{cursor:pointer;position:relative}.editable-hint.svelte-eakdyj:hover{background-color:#1a2e1a!important;border-color:#4ade804d!important}.editable-hint.svelte-eakdyj .edit-icon:where(.svelte-eakdyj){color:#4ade80;opacity:.7;margin-left:6px;font-size:11px;display:none}.editable-hint.svelte-eakdyj:hover .edit-icon:where(.svelte-eakdyj){display:inline}.cell-saving.svelte-eakdyj{animation:1.1s ease-in-out infinite svelte-eakdyj-cell-pulse;cursor:progress!important;border-color:#fbbf248c!important}@keyframes svelte-eakdyj-cell-pulse{0%,to{background-color:#1a2e1a}50%{background-color:#2d2200}}.cell-pulse.svelte-eakdyj{animation:.5s ease-out 2 both svelte-eakdyj-cell-cascade-pulse}@keyframes svelte-eakdyj-cell-cascade-pulse{0%{background-color:#3b82f647;box-shadow:inset 0 0 0 1px #3b82f680}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}.cell-spinner.svelte-eakdyj{vertical-align:middle;border:2px solid #fbbf2440;border-top-color:#fbbf24;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.7s linear infinite svelte-eakdyj-spin;display:inline-block}.main-value.svelte-eakdyj{display:inline}.pivot-overlay.svelte-eakdyj{color:#94a3b8;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0d1b2ed1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.pivot-spinner.svelte-eakdyj{border:3px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite svelte-eakdyj-spin}@keyframes svelte-eakdyj-spin{to{transform:rotate(360deg)}}.pivot-error.svelte-eakdyj{color:#fca5a5;background-color:#2d1a1a;border-top:1px solid #ef444433;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.error-icon.svelte-eakdyj{color:#f87171;flex-shrink:0;font-size:16px}.pivot-empty.svelte-eakdyj{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:14px;display:flex}.empty-svg.svelte-eakdyj{opacity:.6;width:80px;height:60px}.empty-title.svelte-eakdyj{color:#64748b;font-size:14px;font-weight:600}.empty-hint.svelte-eakdyj{color:#334155;max-width:280px;font-size:12px;line-height:1.5}.pivot-statusbar.svelte-eakdyj{background-color:#121f36;border-top:1px solid #ffffff0f;align-items:center;gap:12px;min-height:28px;padding:5px 12px;display:flex}.statusbar-text.svelte-eakdyj{color:#64748b;font-size:11px}.statusbar-text.svelte-eakdyj strong:where(.svelte-eakdyj){color:#94a3b8;font-weight:600}.statusbar-text.muted.svelte-eakdyj{color:#334155}.statusbar-builder.svelte-eakdyj{color:#fbbf24;letter-spacing:.05em;text-transform:uppercase;background-color:#3d2f00;border:1px solid #d97706;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}tfoot.svelte-eakdyj{z-index:3;position:sticky;bottom:0}.grand-total-row.svelte-eakdyj th:where(.svelte-eakdyj),.grand-total-row.svelte-eakdyj td:where(.svelte-eakdyj){background-color:var(--color-surface);border-top:2px solid var(--color-border);color:var(--color-text);white-space:nowrap;border-bottom:none;padding:8px 12px;font-size:13px;font-weight:700}.grand-total-label.svelte-eakdyj{text-align:left;z-index:4;letter-spacing:.03em;position:sticky;left:0}.grand-total-cell.svelte-eakdyj{text-align:right;font-variant-numeric:tabular-nums;border-right:1px solid var(--color-border)}.schedule-root-row.svelte-eakdyj th:where(.svelte-eakdyj),.schedule-root-row.svelte-eakdyj td:where(.svelte-eakdyj){border-top:2px solid #4ade8059}.schedule-root-row.svelte-eakdyj .grand-total-label:where(.svelte-eakdyj):before{content:"▶ ";color:#4ade80b3;font-size:9px}.confirm-dialog.svelte-eakdyj{color:#e8edf5;background-color:#121f36;border:1px solid #3b82f680;border-radius:8px;width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;padding:20px 22px;font-size:13px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 60px #0009}.confirm-dialog.svelte-eakdyj::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c}.confirm-title.svelte-eakdyj{color:#60a5fa;margin:0 0 10px;font-size:15px;font-weight:700}.confirm-body.svelte-eakdyj{color:#cbd5e1;margin:0 0 12px;line-height:1.5}.confirm-body.svelte-eakdyj strong:where(.svelte-eakdyj){color:#fbbf24}.confirm-values.svelte-eakdyj{font-variant-numeric:tabular-nums;background-color:#0d1b2e;border:1px solid #ffffff0f;border-radius:4px;align-items:baseline;gap:8px;margin:0 0 18px;padding:8px 10px;display:flex}.confirm-label.svelte-eakdyj{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.confirm-old.svelte-eakdyj{color:#94a3b8}.confirm-arrow.svelte-eakdyj{color:#64748b;margin:0 4px}.confirm-new.svelte-eakdyj{color:#4ade80;font-weight:600}.confirm-actions.svelte-eakdyj{justify-content:flex-end;gap:8px;display:flex}.btn-cancel.svelte-eakdyj,.btn-confirm.svelte-eakdyj{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s}.btn-cancel.svelte-eakdyj{color:#94a3b8;background:0 0;border-color:#ffffff26}.btn-cancel.svelte-eakdyj:hover{color:#e8edf5;background-color:#1e3a5f}.btn-confirm.svelte-eakdyj{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-confirm.svelte-eakdyj:hover{background-color:#2563eb;border-color:#2563eb}.schedule-cell.svelte-eakdyj{cursor:pointer;position:relative}.schedule-cell.svelte-eakdyj:hover:not(.cell-fixed){background-color:#3b82f614!important;border-color:#3b82f666!important}.cell-fixed.svelte-eakdyj{cursor:default;background-color:#3b82f62e!important;border:1px solid #3b82f6!important}.cell-target.svelte-eakdyj{background-color:#4ade802e!important;border:1px solid #4ade80!important}.cell-preview.svelte-eakdyj{background-color:#94a3b814!important}.cell-computed.svelte-eakdyj{opacity:.7;font-style:italic}.sched-icon.svelte-eakdyj{letter-spacing:.03em;color:#60a5fa;margin-left:6px;font-size:10px;font-weight:700;display:inline-block}.cell-target.svelte-eakdyj .sched-icon:where(.svelte-eakdyj){color:#4ade80}.preview-new.svelte-eakdyj{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px;display:block}.pivot-cell.calculated.svelte-eakdyj{color:#a0aac0;cursor:not-allowed;background-color:#64646414;position:relative}.pivot-cell.calculated.svelte-eakdyj:hover{background-color:#6464641f!important;border-color:#6464644d!important}.calc-icon.svelte-eakdyj{opacity:.4;font-size:9px;font-weight:600;position:absolute;top:2px;right:2px}.forecast-badge.svelte-eakdyj{letter-spacing:.02em;opacity:.85;pointer-events:none;font-variant-numeric:tabular-nums;font-size:9px;font-weight:700;line-height:1;position:absolute;top:1px;left:3px}.pivot-cell.badge-actual.svelte-eakdyj{background-color:#94a3b80a;box-shadow:inset 2px 0 #94a3b880}.pivot-cell.badge-actual.svelte-eakdyj .forecast-badge:where(.svelte-eakdyj){color:#94a3b8b3}.pivot-cell.badge-plan.svelte-eakdyj{background-color:#4ade800f;box-shadow:inset 2px 0 #4ade808c}.pivot-cell.badge-plan.svelte-eakdyj .forecast-badge:where(.svelte-eakdyj){color:#4ade80}.pivot-cell.badge-extrapolation.svelte-eakdyj{background-color:#60a5fa0f;box-shadow:inset 2px 0 #60a5fa8c}.pivot-cell.badge-extrapolation.svelte-eakdyj .forecast-badge:where(.svelte-eakdyj){color:#60a5fa}.ctx-backdrop.svelte-1siaau7{z-index:200;background:0 0;position:fixed;inset:0}.ctx-menu.svelte-1siaau7{z-index:201;color:#e8edf5;background:#121f36;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-width:200px;padding:4px 0;font-size:13px;position:fixed;box-shadow:0 8px 24px #00000080}.ctx-row-label.svelte-1siaau7{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:6px 12px 4px;font-size:11px;font-weight:600;overflow:hidden}.ctx-separator.svelte-1siaau7{background:#ffffff14;height:1px;margin:4px 0}.ctx-item.svelte-1siaau7{color:#e8edf5;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:7px 12px;font-size:13px;display:flex}.ctx-item.svelte-1siaau7:hover:not(:disabled),.ctx-item.svelte-1siaau7:focus-visible{color:#93c5fd;background:#1e3a5f}.ctx-item.svelte-1siaau7:disabled{opacity:.4;cursor:not-allowed}.ctx-submenu-trigger.open.svelte-1siaau7{color:#93c5fd;background:#1e3a5f}.ctx-chevron.svelte-1siaau7{color:#64748b;font-size:10px}.ctx-submenu.svelte-1siaau7{background:#0d1b2e;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:4px 0}.ctx-submenu.svelte-1siaau7 .ctx-item:where(.svelte-1siaau7){padding-left:24px;font-size:12px}.ctx-submenu-nested.svelte-1siaau7{background:#07111f;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.ctx-submenu-nested.svelte-1siaau7 .ctx-item:where(.svelte-1siaau7){padding-left:40px}.skeleton-wrapper.svelte-in63ug{background-color:#0d1b2e;border:1px solid #ffffff14;border-radius:0 0 6px 6px;overflow:hidden}.skeleton-table.svelte-in63ug{border-collapse:collapse;width:100%}.skeleton-th.svelte-in63ug{background-color:#121f36;border-bottom:2px solid #ffffff14;border-right:1px solid #ffffff0d;padding:8px 12px}.skeleton-td.svelte-in63ug{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0a;padding:7px 12px}.skeleton-td.right.svelte-in63ug{text-align:right}.skeleton-td.right.svelte-in63ug .skel-bar:where(.svelte-in63ug){margin-left:auto}.skel-bar.svelte-in63ug{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;height:10px;animation:1.6s ease-in-out infinite svelte-in63ug-shimmer}.header-bar.svelte-in63ug{height:9px}@keyframes svelte-in63ug-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only.svelte-xayc47{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-hint.svelte-xayc47{z-index:1100;color:#bfdbfe;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0d1b2eeb;border:1px solid #60a5fa66;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;animation:.2s ease-out svelte-xayc47-fs-hint-in;display:inline-flex;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.fs-hint.svelte-xayc47 kbd:where(.svelte-xayc47){color:#e8edf5;background:#0d1b2e;border:1px solid #ffffff2e;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@keyframes svelte-xayc47-fs-hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.chart-panel.svelte-1b2bifs{box-sizing:border-box;background:#121f36;border:1px solid #1e3a5a;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:300px;padding:12px;display:flex}.modal-backdrop.svelte-1os0u24{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-window.svelte-1os0u24{background:#0d1b2e;border:1px solid #3b82f680;border-radius:8px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.modal-header.svelte-1os0u24{background:#121f36;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.modal-title.svelte-1os0u24{color:#e2e8f0;letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.title-suffix.svelte-1os0u24{color:#60a5fa;font-weight:600}.modal-controls.svelte-1os0u24{align-items:center;gap:12px;display:flex}.type-select-label.svelte-1os0u24{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.type-select-text.svelte-1os0u24{white-space:nowrap}.type-select.svelte-1os0u24{color:#e2e8f0;cursor:pointer;background:#0d1b2e;border:1px solid #ffffff1f;border-radius:4px;outline:none;padding:4px 8px;font-size:12px}.type-select.svelte-1os0u24:hover{border-color:#3b82f666}.type-select.svelte-1os0u24:focus-visible{outline-offset:1px;border-color:#3b82f6;outline:2px solid #3b82f666}.close-btn.svelte-1os0u24{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:2px 10px;font-size:18px;line-height:1}.close-btn.svelte-1os0u24:hover{color:#f87171;background:#ef44441f;border-color:#ef444466}.close-btn.svelte-1os0u24:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.modal-body.svelte-1os0u24{flex:1;min-height:360px;padding:16px;overflow:auto}.modal-empty.svelte-1os0u24{color:#64748b;justify-content:center;align-items:center;height:100%;min-height:200px;font-size:13px;display:flex}.panel-manager.svelte-1ef332r{background-color:#121f36;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pm-header.svelte-1ef332r{background-color:#0d1b2e;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pm-header-actions.svelte-1ef332r{align-items:center;gap:6px;display:flex}.pm-title.svelte-1ef332r{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.pm-save-btn.svelte-1ef332r,.pm-save-changes-btn.svelte-1ef332r{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #93c5fd40;border-radius:4px;outline:none;padding:3px 10px;font-size:12px;transition:background-color .15s,color .15s}.pm-save-changes-btn.svelte-1ef332r{color:#4ade80;background-color:#22c55e1f;border-color:#22c55e66}.pm-save-changes-btn.svelte-1ef332r:hover:not(:disabled){background-color:#22c55e33}.pm-save-btn.svelte-1ef332r:hover{color:#60a5fa;background-color:#1e3a5f}.pm-save-btn.svelte-1ef332r:focus-visible,.pm-save-changes-btn.svelte-1ef332r:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.pm-active-bar.svelte-1ef332r{color:#cbd5e1;background-color:#3b82f61a;border-bottom:1px solid #3b82f640;align-items:center;gap:6px;padding:6px 14px;font-size:11px;display:flex}.pm-active-label.svelte-1ef332r{color:#94a3b8;font-weight:600}.pm-active-name.svelte-1ef332r{color:#e8edf5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.pm-dirty-dot.svelte-1ef332r{color:#facc15;font-size:12px;line-height:1}.pm-active-clear.svelte-1ef332r{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:12px;font-weight:700;line-height:1}.pm-active-clear.svelte-1ef332r:hover{color:#f1f5f9;background:#ffffff14}.pm-save-form.svelte-1ef332r{background-color:#0f1f38;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.pm-input.svelte-1ef332r{color:#e2e8f0;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:4px;outline:none;flex:1;min-width:120px;padding:5px 8px;font-size:12px;transition:border-color .15s}.pm-input.svelte-1ef332r:focus{border-color:#3b82f6}.pm-input.svelte-1ef332r::placeholder{color:#475569}.pm-share-label.svelte-1ef332r{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;width:100%;font-size:11px;display:inline-flex}.pm-form-actions.svelte-1ef332r{gap:6px;margin-left:auto;display:flex}.pm-cancel-btn.svelte-1ef332r{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:5px 10px;font-size:12px}.pm-cancel-btn.svelte-1ef332r:hover{background-color:#ffffff0d}.pm-confirm-btn.svelte-1ef332r{color:#60a5fa;cursor:pointer;white-space:nowrap;background-color:#1e3a5f;border:1px solid #3b82f6;border-radius:4px;outline:none;padding:5px 12px;font-size:12px;transition:background-color .15s}.pm-confirm-btn.svelte-1ef332r:hover:not(:disabled){background-color:#2a4a7f}.pm-confirm-btn.svelte-1ef332r:disabled{opacity:.5;cursor:not-allowed}.pm-save-error.svelte-1ef332r{color:#f87171;width:100%;font-size:11px}.pm-search-bar.svelte-1ef332r{background-color:#0f1f38;border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:8px 14px;display:flex}.pm-search-input.svelte-1ef332r{color:#e2e8f0;box-sizing:border-box;background-color:#0d1b2e;border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;padding:5px 8px;font-size:12px}.pm-search-input.svelte-1ef332r:focus{border-color:#3b82f6}.pm-search-input.svelte-1ef332r::placeholder{color:#475569}.pm-module-filter.svelte-1ef332r{color:#cbd5e1;cursor:pointer;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:4px;outline:none;max-width:140px;padding:5px 6px;font-size:11px}.pm-module-filter.svelte-1ef332r:hover,.pm-module-filter.svelte-1ef332r:focus{border-color:#3b82f666}.pm-state.svelte-1ef332r{color:#475569;text-align:center;padding:16px 14px;font-size:12px}.pm-error.svelte-1ef332r{color:#f87171}.pm-list.svelte-1ef332r{max-height:220px;list-style:none;overflow-y:auto}.pm-item.svelte-1ef332r{border-bottom:1px solid #ffffff0a;align-items:center;display:flex}.pm-item-active.svelte-1ef332r{background-color:#3b82f614;box-shadow:inset 3px 0 #3b82f6}.pm-item.svelte-1ef332r:last-child{border-bottom:none}.pm-item-btn.svelte-1ef332r{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:8px;width:100%;padding:8px 14px;transition:background-color .12s;display:flex}.pm-item-btn.svelte-1ef332r:hover{background-color:#1a2f4a}.pm-item-btn.svelte-1ef332r:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}.pm-item-name.svelte-1ef332r{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.pm-item-shared.svelte-1ef332r{opacity:.85;font-size:11px;line-height:1}.pm-item-module-badge.svelte-1ef332r{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;background:#94a3b81f;border:1px solid #94a3b840;border-radius:9px;max-width:110px;padding:2px 6px;font-size:10px;line-height:1;overflow:hidden}.pm-item-module-foreign.svelte-1ef332r{color:#93c5fd;background:#3b82f624;border-color:#3b82f673;font-weight:500}.pm-item-chart.svelte-1ef332r{color:#64748b;white-space:nowrap;background-color:#0d1b2e;border-radius:3px;padding:1px 5px;font-size:10px}.pm-item-date.svelte-1ef332r{color:#475569;white-space:nowrap;flex-shrink:0;font-size:10px}.pm-delete-btn.svelte-1ef332r,.pm-edit-btn.svelte-1ef332r{color:#475569;cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;padding:6px 8px;font-size:14px;line-height:1;transition:color .12s}.pm-edit-btn.svelte-1ef332r{font-size:12px}.pm-edit-btn.svelte-1ef332r:hover{color:#93c5fd}.pm-edit-btn.svelte-1ef332r:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #3b82f6}.pm-delete-btn.svelte-1ef332r:hover{color:#f87171}.pm-delete-confirm.svelte-1ef332r{color:#f87171;background-color:#f8717126;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600}.pm-delete-confirm.svelte-1ef332r:hover{background-color:#f871714d}.pm-delete-btn.svelte-1ef332r:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #f87171}.pm-edit-backdrop.svelte-1ef332r{z-index:320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pm-edit-window.svelte-1ef332r{background:#0d1b2e;border:1px solid #3b82f680;border-radius:8px;width:min(420px,100%);overflow:hidden;box-shadow:0 24px 60px #0009}.pm-edit-header.svelte-1ef332r{background:#121f36;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pm-edit-title.svelte-1ef332r{color:#e2e8f0;margin:0;font-size:13px;font-weight:700}.pm-edit-close.svelte-1ef332r{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:2px 9px;font-size:16px;line-height:1}.pm-edit-close.svelte-1ef332r:hover{color:#f87171;background:#ef44441f;border-color:#ef444466}.pm-edit-body.svelte-1ef332r{flex-direction:column;gap:4px;padding:14px 16px 4px;display:flex}.pm-edit-label.svelte-1ef332r{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.pm-edit-actions.svelte-1ef332r{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.drawer-backdrop.svelte-1r9z9m4{z-index:280;background:#00000080;justify-content:flex-end;animation:.18s ease-out svelte-1r9z9m4-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1r9z9m4-fade-in{0%{opacity:0}to{opacity:1}}.drawer-panel.svelte-1r9z9m4{background:#0d1b2e;border-left:1px solid #3b82f659;flex-direction:column;width:min(420px,92vw);animation:.22s cubic-bezier(.2,.7,.2,1) svelte-1r9z9m4-slide-in;display:flex;overflow:hidden;box-shadow:-12px 0 36px #0000008c}@keyframes svelte-1r9z9m4-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-1r9z9m4{background:#121f36;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-title.svelte-1r9z9m4{color:#e2e8f0;letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.drawer-close.svelte-1r9z9m4{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:2px 10px;font-size:18px;line-height:1}.drawer-close.svelte-1r9z9m4:hover{color:#f87171;background:#ef44441f;border-color:#ef444466}.drawer-close.svelte-1r9z9m4:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.drawer-body.svelte-1r9z9m4{flex:1;padding:12px;overflow:auto}.version-manager.svelte-negv0t{background-color:#121f36;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.vm-header.svelte-negv0t{background-color:#0d1b2e;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.vm-title.svelte-negv0t{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.vm-header-actions.svelte-negv0t{align-items:center;gap:6px;display:flex}.vm-new-btn.svelte-negv0t{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #93c5fd40;border-radius:4px;outline:none;padding:3px 10px;font-size:12px;transition:background-color .15s,color .15s}.vm-bulk-btn.svelte-negv0t{color:#fca5a5;white-space:nowrap;border-color:#f871714d}.vm-bulk-btn.svelte-negv0t:hover:not(:disabled){color:#fca5a5;background-color:#ef444426;border-color:#f8717180}.vm-bulk-btn.svelte-negv0t:disabled{opacity:.5;cursor:not-allowed}.vm-filter-toggle.svelte-negv0t{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.vm-filter-toggle.svelte-negv0t input[type=checkbox]:where(.svelte-negv0t){accent-color:#3b82f6;cursor:pointer;width:13px;height:13px}.vm-hidden-count.svelte-negv0t{color:#475569;font-size:10px}.vm-link-btn.svelte-negv0t{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-size:12px;text-decoration:underline}.vm-link-btn.svelte-negv0t:hover{color:#93c5fd}.vm-new-btn.svelte-negv0t:hover{color:#60a5fa;background-color:#1e3a5f}.vm-new-btn.svelte-negv0t:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.vm-list.svelte-negv0t{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.vm-item.svelte-negv0t{border-bottom:1px solid #ffffff0a;align-items:center;transition:background-color .1s;display:flex}.vm-item.svelte-negv0t:last-child{border-bottom:none}.vm-item.svelte-negv0t:hover{background-color:#1a2f4a}.vm-item-selected.svelte-negv0t{background-color:#132035}.vm-item-info.svelte-negv0t{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.vm-item-info.svelte-negv0t:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6}.vm-edit-form.svelte-negv0t{flex:1;grid-template-columns:minmax(90px,.8fr) minmax(150px,1.4fr) 72px 72px minmax(140px,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:7px 10px 7px 14px;display:grid}.vm-edit-input.svelte-negv0t{color:#e2e8f0;background-color:#0d1b2e;border:1px solid #94a3b838;border-radius:4px;outline:none;min-width:0;padding:4px 7px;font-size:12px}.vm-edit-input.svelte-negv0t:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f64d}.vm-edit-input.svelte-negv0t:disabled{opacity:.55;cursor:progress}.vm-edit-year.svelte-negv0t{font-variant-numeric:tabular-nums}.status-dot.svelte-negv0t{flex-shrink:0;font-size:10px}.vm-type-badge.svelte-negv0t{border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.type-actual.svelte-negv0t{color:#4ade80;background-color:#4ade801f;border-color:#4ade8047}.type-plan.svelte-negv0t{color:#60a5fa;background-color:#60a5fa1f;border-color:#60a5fa47}.type-forecast.svelte-negv0t{color:#fbbf24;background-color:#fbbf2421;border-color:#fbbf2447}.type-scenario.svelte-negv0t{color:#c084fc;background-color:#c084fc1f;border-color:#c084fc47}.type-controlling-actual.svelte-negv0t{color:#38bdf8;background-color:#38bdf81f;border-color:#38bdf847}.type-other.svelte-negv0t{color:#94a3b8;background-color:#94a3b81a;border-color:#94a3b838}.vm-item-name.svelte-negv0t{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.vm-item-year.svelte-negv0t{color:#475569;flex-shrink:0;font-size:11px}.vm-status-badge.svelte-negv0t{letter-spacing:.02em;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.status-draft.svelte-negv0t{color:#fbbf24;background-color:#fbbf241f}.status-closed.svelte-negv0t{color:#60a5fa;background-color:#60a5fa1f}.status-approved.svelte-negv0t{color:#4ade80;background-color:#4ade801f}.status-returned.svelte-negv0t{color:#f87171;background-color:#f871711f}.status-other.svelte-negv0t{color:#94a3b8;background-color:#94a3b81a}.status-empty.svelte-negv0t{color:#94a3b8;background-color:#64748b2e;font-style:italic}.vm-covered-years.svelte-negv0t{color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.vm-actions.svelte-negv0t{flex-shrink:0;gap:4px;padding-right:10px;display:flex}.act-btn.svelte-negv0t{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;outline:none;padding:3px 8px;font-size:11px;transition:background-color .15s,color .15s,border-color .15s}.act-btn.svelte-negv0t:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.act-btn.svelte-negv0t:disabled{opacity:.4;cursor:not-allowed}.act-close.svelte-negv0t{color:#60a5fa;background-color:#60a5fa1a;border-color:#60a5fa40}.act-close.svelte-negv0t:hover:not(:disabled){background-color:#60a5fa33;border-color:#60a5fa66}.act-edit.svelte-negv0t{color:#cbd5e1;background-color:#94a3b814;border-color:#94a3b833}.act-edit.svelte-negv0t:hover:not(:disabled){background-color:#94a3b829;border-color:#94a3b857}.act-save.svelte-negv0t{color:#4ade80;background-color:#4ade801a;border-color:#4ade8040}.act-save.svelte-negv0t:hover:not(:disabled){background-color:#4ade8033;border-color:#4ade8066}.act-cancel.svelte-negv0t{color:#94a3b8;background-color:#64748b14;border-color:#64748b40}.act-cancel.svelte-negv0t:hover:not(:disabled){background-color:#64748b2e;border-color:#64748b66}.act-approve.svelte-negv0t{color:#4ade80;background-color:#4ade801a;border-color:#4ade8040}.act-approve.svelte-negv0t:hover:not(:disabled){background-color:#4ade8033;border-color:#4ade8066}.act-return.svelte-negv0t{color:#f87171;background-color:#f871711a;border-color:#f8717140}.act-return.svelte-negv0t:hover:not(:disabled){background-color:#f8717133;border-color:#f8717166}.act-delete.svelte-negv0t{color:#ef4444;background-color:#ef444414;border-color:#ef444433}.act-delete.svelte-negv0t:hover:not(:disabled){background-color:#ef44442e;border-color:#ef444466}.vm-empty.svelte-negv0t{color:#475569;text-align:center;padding:16px 14px;font-size:12px}.vm-error.svelte-negv0t{color:#f87171;background-color:#2d1a1a;border-top:1px solid #ef444426;padding:8px 14px;font-size:11px}@media (width<=900px){.vm-edit-form.svelte-negv0t{grid-template-columns:1fr 1fr}}.modal-overlay.svelte-1b6ujrt{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box.svelte-1b6ujrt{background-color:#121f36;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;max-width:calc(100vw - 32px);display:flex;box-shadow:0 16px 48px #00000080}.modal-header.svelte-1b6ujrt{background-color:#0d1b2e;border-bottom:1px solid #ffffff14;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title.svelte-1b6ujrt{color:#e2e8f0;font-size:14px;font-weight:600}.modal-close.svelte-1b6ujrt{color:#64748b;cursor:pointer;background:0 0;border:none;outline:none;padding:0 4px;font-size:20px;line-height:1;transition:color .15s}.modal-close.svelte-1b6ujrt:hover{color:#e2e8f0}.modal-close.svelte-1b6ujrt:focus-visible{border-radius:3px;outline:2px solid #3b82f6}.modal-body.svelte-1b6ujrt{flex-direction:column;gap:16px;padding:18px;display:flex}.modal-footer.svelte-1b6ujrt{background-color:#0d1b2e;border-top:1px solid #ffffff14;border-radius:0 0 10px 10px;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.modal-btn{cursor:pointer;border-radius:5px;outline:none;padding:7px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.modal-btn:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.modal-btn-secondary{color:#94a3b8;background-color:#0000;border:1px solid #ffffff1f}.modal-btn-secondary:hover{color:#e2e8f0;background-color:#1a2f4a;border-color:#fff3}.modal-btn-primary{color:#60a5fa;background-color:#1e3a5f;border:1px solid #3b82f6;font-weight:600}.modal-btn-primary:hover{background-color:#2a4a7f}.modal-field-group{flex-direction:column;gap:6px;display:flex}.modal-field-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.modal-input,.modal-select{color:#e2e8f0;box-sizing:border-box;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:5px;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.modal-input:focus,.modal-select:focus{border-color:#3b82f6}.modal-input:hover,.modal-select:hover{border-color:#fff3}.modal-input.input-error{border-color:#f87171}.modal-input::placeholder{color:#475569}.modal-error-text{color:#f87171;font-size:11px}.radio-group.svelte-x0vmdx{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.radio-label.svelte-x0vmdx{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.radio-label.svelte-x0vmdx input[type=radio]:where(.svelte-x0vmdx){accent-color:#3b82f6;cursor:pointer;width:15px;height:15px}.modal-hint-text.svelte-x0vmdx{color:#64748b;margin-top:2px;font-size:11px}.co-toggle-wrap.svelte-vlwcjc{flex-direction:column;gap:6px;display:flex}.co-toggle.svelte-vlwcjc{background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:6px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.co-toggle-btn.svelte-vlwcjc{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:5px 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.co-toggle-btn.svelte-vlwcjc:hover:not(.co-active){color:#cbd5e1;background-color:#1a2f4a}.co-toggle-btn.svelte-vlwcjc:disabled{cursor:not-allowed;opacity:.65}.co-toggle-btn.svelte-vlwcjc:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.co-active.svelte-vlwcjc{color:#60a5fa;background-color:#1e3a5f;border-color:#3b82f6}.co-toggle-desc.svelte-vlwcjc{color:#64748b;margin:0;font-size:12px;line-height:1.4}.carry-panel.svelte-1yexhwe{color:#e8edf5;font-size:13px}.carry-subtitle.svelte-1yexhwe{color:#94a3b8;margin:0 0 16px;font-size:12px}.carry-subtitle.svelte-1yexhwe strong:where(.svelte-1yexhwe){color:#cbd5e1}.warn.svelte-1yexhwe{color:#f87171}.form-grid.svelte-1yexhwe{grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:18px;display:grid}.field.svelte-1yexhwe{flex-direction:column;gap:4px;min-width:0;display:flex}.field.full.svelte-1yexhwe{grid-column:1/-1}.field-label.svelte-1yexhwe{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.field-input.svelte-1yexhwe{color:#e2e8f0;box-sizing:border-box;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:5px;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.field-input.svelte-1yexhwe:focus{border-color:#3b82f6}.field-input.svelte-1yexhwe:hover:not(:disabled){border-color:#ffffff38}.field-help.svelte-1yexhwe{color:#64748b;font-size:11px}.radio-row.svelte-1yexhwe{gap:16px;display:flex}.radio-item.svelte-1yexhwe,.checkbox-item.svelte-1yexhwe{color:#cbd5e1;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.radio-item.svelte-1yexhwe input:where(.svelte-1yexhwe),.checkbox-item.svelte-1yexhwe input:where(.svelte-1yexhwe){accent-color:#3b82f6}.period-row.svelte-1yexhwe{gap:12px;margin-top:6px;display:flex}.period-sub.svelte-1yexhwe{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.period-input.svelte-1yexhwe{color:#e2e8f0;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:4px;outline:none;width:56px;padding:4px 6px;font-size:12px}.period-input.svelte-1yexhwe:focus{border-color:#3b82f6}.preview-block.svelte-1yexhwe{background-color:#0d1b2e;border:1px solid #ffffff14;border-radius:6px;margin-bottom:16px;padding:12px 14px}.preview-header.svelte-1yexhwe{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.preview-label.svelte-1yexhwe{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.preview-count.svelte-1yexhwe{color:#64748b;font-size:11px}.preview-count.svelte-1yexhwe strong:where(.svelte-1yexhwe){color:#cbd5e1}.preview-loading.svelte-1yexhwe,.preview-empty.svelte-1yexhwe{color:#64748b;text-align:center;padding:10px 0;font-size:12px}.preview-error.svelte-1yexhwe{color:#f87171;background-color:#f8717114;border-radius:4px;padding:8px 10px;font-size:12px}.preview-table.svelte-1yexhwe{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.preview-table.svelte-1yexhwe th:where(.svelte-1yexhwe){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #ffffff14;padding:4px 6px;font-size:10px;font-weight:600}.preview-table.svelte-1yexhwe .th-num:where(.svelte-1yexhwe){text-align:right}.preview-table.svelte-1yexhwe .th-mult:where(.svelte-1yexhwe){text-align:center;width:36px}.preview-table.svelte-1yexhwe td:where(.svelte-1yexhwe){color:#cbd5e1;border-bottom:1px solid #ffffff0a;padding:5px 6px}.preview-table.svelte-1yexhwe tr.zebra:where(.svelte-1yexhwe) td:where(.svelte-1yexhwe){background-color:#ffffff05}.preview-table.svelte-1yexhwe tr:where(.svelte-1yexhwe):last-child td:where(.svelte-1yexhwe){border-bottom:none}.td-num.svelte-1yexhwe{text-align:right;font-variant-numeric:tabular-nums}.td-target.svelte-1yexhwe{color:#4ade80;font-weight:600}.td-mult.svelte-1yexhwe{text-align:center;color:#64748b;font-size:11px}.unit.svelte-1yexhwe{color:#475569;margin-left:3px;font-size:10px}.preview-totals.svelte-1yexhwe{color:#94a3b8;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.preview-totals.svelte-1yexhwe strong:where(.svelte-1yexhwe){color:#cbd5e1;font-variant-numeric:tabular-nums}.target-total.svelte-1yexhwe{color:#4ade80!important}.arrow.svelte-1yexhwe{color:#475569}.submit-error.svelte-1yexhwe{color:#f87171;background-color:#f8717114;border:1px solid #f8717140;border-radius:5px;margin:0 0 12px;padding:8px 10px;font-size:12px}.actions.svelte-1yexhwe{justify-content:flex-end;gap:8px;display:flex}.btn-cancel.svelte-1yexhwe,.btn-confirm.svelte-1yexhwe{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-cancel.svelte-1yexhwe{color:#94a3b8;background:0 0;border-color:#ffffff26}.btn-cancel.svelte-1yexhwe:hover:not(:disabled){color:#e8edf5;background-color:#1e3a5f}.btn-confirm.svelte-1yexhwe{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-confirm.svelte-1yexhwe:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.btn-confirm.svelte-1yexhwe:disabled,.btn-cancel.svelte-1yexhwe:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1yexhwe{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite svelte-1yexhwe-spin}@keyframes svelte-1yexhwe-spin{to{transform:rotate(360deg)}}@media (width<=480px){.form-grid.svelte-1yexhwe{grid-template-columns:1fr}}.wizard-panel.svelte-y65a09{color:#e8edf5;flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex;overflow:hidden}.wizard-header.svelte-y65a09{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;padding:0 0 12px;display:flex}.wizard-steps.svelte-y65a09{flex:1;align-items:center;gap:6px;display:flex}.wstep.svelte-y65a09{color:#475569;border:1px solid #0000;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.wstep-active.svelte-y65a09{color:#93c5fd;background-color:#93c5fd14;border-color:#93c5fd4d}.wstep-done.svelte-y65a09{color:#4ade80}.wstep-sep.svelte-y65a09{color:#334155;font-size:11px}.step-body.svelte-y65a09{flex-direction:column;flex:1;gap:10px;padding:16px 0;display:flex;overflow-y:auto}.mode-toggle-row.svelte-y65a09{gap:8px;margin-bottom:4px;display:flex}.mode-btn.svelte-y65a09{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;flex:1;padding:6px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.mode-btn.svelte-y65a09:hover{color:#94a3b8;background-color:#1a2f4a}.mode-active.svelte-y65a09{color:#60a5fa;background-color:#1e3a5f;border-color:#3b82f6}.field-group.svelte-y65a09{flex-direction:column;gap:4px;display:flex}.field-label.svelte-y65a09{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.field-input.svelte-y65a09{color:#e2e8f0;box-sizing:border-box;background-color:#0d1b2e;border:1px solid #ffffff1f;border-radius:5px;outline:none;width:100%;padding:6px 9px;font-size:12px;transition:border-color .15s}.field-input.svelte-y65a09:focus{border-color:#3b82f6}.field-input.narrow.svelte-y65a09{max-width:90px}.form-row.svelte-y65a09{flex-wrap:wrap;gap:10px;display:flex}.form-row.svelte-y65a09 .field-group:where(.svelte-y65a09){flex:1;min-width:70px}.target-info.svelte-y65a09{color:#94a3b8;background-color:#ffffff08;border-left:3px solid #3b82f6;border-radius:5px;padding:6px 10px;font-size:12px}.target-info.svelte-y65a09 strong:where(.svelte-y65a09){color:#cbd5e1}.conflict-banner.svelte-y65a09{color:#f87171;background-color:#f8717114;border:1px solid #f871714d;border-radius:5px;padding:8px 10px;font-size:12px}.warning-banner.svelte-y65a09{color:#fbbf24;background-color:#fbbf2414;border:1px solid #fbbf2440;border-radius:5px;padding:8px 10px;font-size:12px}.error-banner.svelte-y65a09{color:#f87171;background-color:#f8717114;border:1px solid #f8717140;border-radius:5px;padding:8px 10px;font-size:12px}.segments-list.svelte-y65a09{flex-direction:column;gap:10px;display:flex}.segment-card.svelte-y65a09{background-color:#0d1b2e;border:1px solid #ffffff14;border-radius:7px;padding:10px 12px}.seg-header.svelte-y65a09{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.seg-label.svelte-y65a09{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.seg-remove.svelte-y65a09{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:16px;transition:color .15s}.seg-remove.svelte-y65a09:hover{color:#f87171}.seg-fields.svelte-y65a09{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.seg-fields.svelte-y65a09 .field-group:where(.svelte-y65a09){flex:1;min-width:120px}.seg-fields.svelte-y65a09 .narrow-field:where(.svelte-y65a09){flex:0 0 90px}.period-grid-label.svelte-y65a09{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.micro-btn.svelte-y65a09{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:3px;padding:1px 6px;font-size:10px;transition:border-color .1s,color .1s}.micro-btn.svelte-y65a09:hover{color:#94a3b8;border-color:#ffffff38}.period-grid.svelte-y65a09{flex-wrap:wrap;gap:5px;display:flex}.period-cell.svelte-y65a09{color:#64748b;cursor:pointer;background-color:#142030;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:32px;height:28px;font-size:12px;font-weight:500;transition:background-color .1s,color .1s,border-color .1s;display:flex}.period-cell.svelte-y65a09:hover{color:#94a3b8;background-color:#1e3a5f}.period-checked.svelte-y65a09{color:#93c5fd;background-color:#1e3a5f;border-color:#3b82f6}.period-conflict.svelte-y65a09{color:#f87171;background-color:#f8717133;border-color:#f87171}.add-segment-btn.svelte-y65a09{color:#60a5fa;cursor:pointer;background:0 0;border:1px dashed #93c5fd4d;border-radius:5px;align-self:flex-start;margin-top:2px;padding:6px 14px;font-size:12px;transition:border-color .15s,background-color .15s}.add-segment-btn.svelte-y65a09:hover{background-color:#1e3a5f;border-color:#60a5fa}.wizard-footer.svelte-y65a09{border-top:1px solid #ffffff12;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex}.btn-cancel.svelte-y65a09{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #ffffff26;border-radius:5px;padding:7px 14px;font-size:12px;font-weight:600;transition:background-color .15s}.btn-cancel.svelte-y65a09:hover:not(:disabled){color:#e8edf5;background-color:#1e3a5f}.btn-cancel.svelte-y65a09:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-y65a09{cursor:pointer;color:#fff;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:5px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn-primary.svelte-y65a09:hover:not(:disabled){background-color:#2563eb}.btn-primary.svelte-y65a09:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-y65a09{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite svelte-y65a09-spin}@keyframes svelte-y65a09-spin{to{transform:rotate(360deg)}}.co-modal.svelte-4zm7hs{color:#e8edf5;background-color:#121f36;border:1px solid #3b82f680;border-radius:10px;width:min(680px,100vw - 32px);height:fit-content;max-height:calc(100vh - 64px);margin:auto;padding:0;font-size:13px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 64px #0009}.co-modal[open].svelte-4zm7hs{flex-direction:column;display:flex}.co-modal.svelte-4zm7hs::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c}.co-header.svelte-4zm7hs{background-color:#0d1b2e;border-bottom:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:12px;padding:18px 24px 14px;display:flex}.co-title.svelte-4zm7hs{color:#60a5fa;margin:0;font-size:16px;font-weight:700}.co-body.svelte-4zm7hs{flex-direction:column;flex:1;min-height:0;padding:16px 24px 22px;display:flex;overflow-y:auto}.version-create-menu-wrap.svelte-1cg7lmn{display:inline-flex;position:relative}.version-create-btn.svelte-1cg7lmn{color:#93c5fd;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #93c5fd47;border-radius:4px;outline:none;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.version-create-btn.svelte-1cg7lmn:hover{color:#bfdbfe;background-color:#1e3a5f;border-color:#93c5fd7a}.version-create-btn.svelte-1cg7lmn:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.version-create-menu.svelte-1cg7lmn{z-index:40;background-color:#0d1b2e;border:1px solid #93c5fd3d;border-radius:6px;min-width:292px;padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 38px #0000006b}.align-left.svelte-1cg7lmn .version-create-menu:where(.svelte-1cg7lmn){left:0}.align-right.svelte-1cg7lmn .version-create-menu:where(.svelte-1cg7lmn){right:0}.version-create-group.svelte-1cg7lmn+.version-create-group:where(.svelte-1cg7lmn){border-top:1px solid #ffffff0f;margin-top:6px;padding-top:6px}.version-create-group-label.svelte-1cg7lmn{text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:3px 8px 5px;font-size:10px;font-weight:700}.version-create-menu-item.svelte-1cg7lmn{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;width:100%;padding:8px;display:grid}.version-create-menu-item.svelte-1cg7lmn:hover,.version-create-menu-item.svelte-1cg7lmn:focus-visible{color:#fff;background-color:#1e3a5f;outline:none}.version-create-icon.svelte-1cg7lmn{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.type-plan.svelte-1cg7lmn .version-create-icon:where(.svelte-1cg7lmn){color:#60a5fa;background-color:#60a5fa24;border:1px solid #60a5fa47}.type-forecast.svelte-1cg7lmn .version-create-icon:where(.svelte-1cg7lmn){color:#fbbf24;background-color:#fbbf2424;border:1px solid #fbbf2447}.version-create-text.svelte-1cg7lmn{flex-direction:column;gap:2px;min-width:0;display:flex}.version-create-text.svelte-1cg7lmn span:where(.svelte-1cg7lmn){font-size:12px;font-weight:700}.version-create-text.svelte-1cg7lmn small:where(.svelte-1cg7lmn){color:#94a3b8;font-size:11px;line-height:1.3}.modal-desc.svelte-1nn34uu{color:#64748b;margin:0;font-size:12px;line-height:1.5}.hint.svelte-1qqvmxe{color:#94a3b8;margin:0 0 12px;font-size:12px;line-height:1.4}.schedule-toolbar.svelte-1m77jjm{background:#4ade800f;border:1px solid #4ade804d;border-radius:6px;align-items:center;gap:12px;margin:8px 0;padding:8px 16px;display:flex}.mode-badge.svelte-1m77jjm{color:#4ade80;letter-spacing:.05em;background:#0d1b2e;border:1px solid #4ade80;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700}.stats.svelte-1m77jjm{color:#94a3b8;font-size:12px}.stats.svelte-1m77jjm strong:where(.svelte-1m77jjm){color:#e8edf5;font-variant-numeric:tabular-nums}.root-chip.svelte-1m77jjm{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:3px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:11px;display:inline-flex}.root-chip.svelte-1m77jjm strong:where(.svelte-1m77jjm){color:#fcd34d;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:700;overflow:hidden}.root-clear.svelte-1m77jjm{color:#fbbf24;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:700;line-height:1}.root-clear.svelte-1m77jjm:hover{color:#fef3c7}.actions.svelte-1m77jjm{gap:6px;margin-left:auto;display:flex}button.svelte-1m77jjm{cursor:pointer;border:1px solid #0000;border-radius:3px;padding:5px 14px;font-size:12px;font-weight:600}.btn-cancel.svelte-1m77jjm{color:#94a3b8;background:0 0;border-color:#ffffff26}.btn-cancel.svelte-1m77jjm:hover{background:#ffffff0d}.btn-preview.svelte-1m77jjm{color:#fff;background:#3b82f6;border-color:#3b82f6}.btn-preview.svelte-1m77jjm:hover:not(:disabled){background:#2563eb}.btn-preview.svelte-1m77jjm:disabled{opacity:.4;cursor:not-allowed}.target-popover.svelte-ri2f5o{background:#121f36;border:1px solid #3b82f680;border-radius:6px;flex-direction:column;gap:8px;min-width:240px;padding:12px;display:flex;box-shadow:0 6px 16px #0006}h4.svelte-ri2f5o{color:#60a5fa;margin:0;font-size:13px;font-weight:600}input[type=text].svelte-ri2f5o{color:#e8edf5;font-variant-numeric:tabular-nums;background:#0d1b2e;border:1px solid #ffffff1a;border-radius:3px;padding:6px 8px;font-size:13px}input[type=text].svelte-ri2f5o:focus{border-color:#3b82f6;outline:none}.actions.svelte-ri2f5o{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}button.svelte-ri2f5o{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;padding:5px 12px;font-size:11px;font-weight:600}button.primary.svelte-ri2f5o{color:#fff;background:#3b82f6;border-color:#3b82f6}button.primary.svelte-ri2f5o:hover{background:#2563eb}.chip.svelte-v20zrb{cursor:grab;-webkit-user-select:none;user-select:none;color:#e0e0e0;background:#2a2a2a;border:1px solid #0000;border-radius:999px;align-items:center;margin:.2rem;padding:.25rem .6rem;font-size:.85rem;display:inline-flex}.chip.svelte-v20zrb:active{cursor:grabbing}.chip.svelte-v20zrb:focus-visible{outline-offset:2px;outline:2px solid #4aad6a}.chip-position.svelte-v20zrb{color:#f0f0f0;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:-.15rem;margin-right:.4rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.chip-label.svelte-v20zrb{display:inline-block}.chip-hier.svelte-v20zrb{color:#aaa;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:500;line-height:1;display:inline-flex}.chip-remove.svelte-v20zrb{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-left:.4rem;margin-right:-.2rem;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.chip-remove.svelte-v20zrb:hover{color:#fff;background:#ffffff26}.chip-remove.svelte-v20zrb:focus-visible{outline-offset:1px;outline:2px solid #4aad6a}.group-product.svelte-v20zrb{border-color:#4aad6a}.group-customer.svelte-v20zrb{border-color:#4aa3d8}.group-time.svelte-v20zrb{border-color:#d8a64a}.group-version.svelte-v20zrb{border-color:#b56adb}.group-measure.svelte-v20zrb{border-color:#d86a6a}.chip-bundle.svelte-v20zrb{background:#ffffff0a;border-style:dashed;border-width:1.5px;font-weight:600}.chip-bundle-icon.svelte-v20zrb{opacity:.85;margin-right:.4rem;font-size:.85rem}.chip-hidden.svelte-v20zrb{display:none}.panel.svelte-pmx365{background:#1f1f1f;border:1px solid #333;border-radius:6px;margin:.5rem 0}.toggle-btn.svelte-pmx365{color:#e0e0e0;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.6rem 1rem;font-size:.9rem}.toggle-btn.svelte-pmx365:hover{background:#2a2a2a}.body.svelte-pmx365{padding:.5rem 1rem 1rem}.zones.svelte-pmx365{grid-template-columns:1fr 1fr 1fr 1fr;align-items:start;gap:1rem;display:grid}.zone--available.svelte-pmx365{max-height:65vh;overflow:hidden auto}.zone.svelte-pmx365 h3:where(.svelte-pmx365){text-transform:uppercase;color:#888;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:.8rem;display:flex}.zone-hint.svelte-pmx365{text-transform:none;color:#555;letter-spacing:0;font-size:.65rem;font-weight:400}.chip-bag.svelte-pmx365{background:#161616;border:1px dashed #333;border-radius:4px;min-height:64px;padding:.4rem}.actions.svelte-pmx365{gap:.5rem;margin-top:.8rem;display:flex}.btn-primary.svelte-pmx365{color:#fff;cursor:pointer;background:#4aad6a;border:none;border-radius:4px;padding:.4rem 1rem}.btn-ghost.svelte-pmx365{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:.4rem 1rem}.search-input.svelte-pmx365{color:#e0e0e0;background:#161616;border:1px solid #333;border-radius:4px;width:100%;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.85rem}.search-input.svelte-pmx365:focus{outline-offset:-1px;outline:2px solid #4aad6a}.group-section.svelte-pmx365{background:#161616;border:1px dashed #333;border-radius:4px;margin-bottom:.4rem;padding:.2rem .4rem .4rem}.group-summary.svelte-pmx365{cursor:pointer;color:#aaa;text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:.3rem .2rem;font-size:.8rem;list-style:none}.group-summary.svelte-pmx365::-webkit-details-marker{display:none}.group-summary.svelte-pmx365:before{content:"▸ ";transition:transform .15s;display:inline-block}.group-section[open].svelte-pmx365>.group-summary:where(.svelte-pmx365):before{content:"▾ "}.group-summary.svelte-pmx365:hover{color:#e0e0e0}.chip-bag-nested.svelte-pmx365{background:0 0;border:none;min-height:32px;padding:.2rem}.chip-bag-empty.svelte-pmx365{border:1px dashed #2a2a2a;border-radius:4px;min-height:24px;margin:.15rem 0 .25rem}.hier-subheader.svelte-pmx365{color:#777;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #2a2a2a;margin:.4rem 0 .15rem;padding:0 .2rem .2rem;font-size:.7rem;font-weight:600}.ctx-filters.svelte-rosfkw{color:#94a3b8;background:#3b82f60a;border:1px solid #3b82f62e;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;padding:6px 10px;font-size:12px;display:flex}.ctx-icon.svelte-rosfkw{color:#60a5fa;font-size:12px;line-height:1}.ctx-prefix.svelte-rosfkw{color:#cbd5e1;margin-right:2px;font-weight:600}.ctx-chip.svelte-rosfkw{color:#e8edf5;background:#3b82f61f;border:1px solid #3b82f659;border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 8px;line-height:1.4;display:inline-flex}.ctx-chip-dim.svelte-rosfkw{color:#94a3b8;font-weight:500}.ctx-chip-val.svelte-rosfkw{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.ctx-chip-clear.svelte-rosfkw{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:14px;font-weight:700;line-height:1}.ctx-chip-clear.svelte-rosfkw:hover{color:#f1f5f9;background:#ffffff14}.ctx-clear-all.svelte-rosfkw{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;margin-left:4px;padding:3px 8px;font-size:11px;font-weight:500}.ctx-clear-all.svelte-rosfkw:hover{color:#f1f5f9;background:#ffffff0a;border-color:#ffffff4d}.module-view.svelte-14k2s6j{flex-direction:column;gap:0;height:100%;display:flex}.module-view.pivot-fullscreen.svelte-14k2s6j{z-index:1000;box-sizing:border-box;background:#07111f;width:100vw;height:100vh;padding:10px;position:fixed;inset:0;overflow:hidden}.module-view.pivot-fullscreen.svelte-14k2s6j .module-header:where(.svelte-14k2s6j),.module-view.pivot-fullscreen.svelte-14k2s6j .vm-section:where(.svelte-14k2s6j){display:none}.module-view.pivot-fullscreen.svelte-14k2s6j .module-content:where(.svelte-14k2s6j),.module-view.pivot-fullscreen.svelte-14k2s6j .grid-col:where(.svelte-14k2s6j){flex:1;min-height:0}.pivot-fullscreen .grid-col>.panel{display:none}.pivot-fullscreen .pivot-grid-wrapper{flex:1;min-height:0}.pivot-fullscreen .table-scroll-wrapper{min-height:0;max-height:none}.module-header.svelte-14k2s6j{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.module-title.svelte-14k2s6j{color:#e2e8f0;letter-spacing:-.01em;font-size:22px;font-weight:700}.module-content.svelte-14k2s6j{flex-direction:column;flex:1;min-height:0;display:flex}.grid-col.svelte-14k2s6j{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel-drawer-toggle.svelte-14k2s6j{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:5px;outline:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.panel-drawer-toggle.svelte-14k2s6j:hover{color:#e8edf5;background:#1e3a5f;border-color:#3b82f680}.panel-drawer-toggle.svelte-14k2s6j:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.panel-drawer-toggle.active.svelte-14k2s6j{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}.pdt-icon.svelte-14k2s6j{font-size:13px;line-height:1}.pdt-label.svelte-14k2s6j{white-space:nowrap}.pdt-badge.svelte-14k2s6j{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f680;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.panel-drawer-toggle.active.svelte-14k2s6j .pdt-badge:where(.svelte-14k2s6j){color:#fff;background:#3b82f659}.vm-section.svelte-14k2s6j{margin-bottom:8px}.vm-section-header.svelte-14k2s6j{align-items:center;gap:12px;display:flex}.vm-toggle.svelte-14k2s6j{color:#64748b;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;transition:color .15s;display:flex}.vm-toggle.svelte-14k2s6j:hover{color:#94a3b8}.vm-toggle.svelte-14k2s6j:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #3b82f6}.vm-toggle-icon.svelte-14k2s6j{color:#475569;font-size:10px}.vm-panel.svelte-14k2s6j{margin-top:6px}.op-error-banner.svelte-14k2s6j{color:#f87171;background-color:#2d1a1a;border:1px solid #ef44444d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.op-error-close.svelte-14k2s6j{color:#f87171;cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.op-error-close.svelte-14k2s6j:hover{color:#fca5a5}.op-error-close.svelte-14k2s6j:focus-visible{border-radius:3px;outline:2px solid #f87171}.measure-calculations.svelte-14k2s6j{background:#0f172ab8;border:1px solid #94a3b829;border-radius:6px;flex-direction:column;gap:6px;margin:6px 0 8px;padding:8px 10px;display:flex}.measure-calculations-head.svelte-14k2s6j{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.measure-calculations-head.svelte-14k2s6j small:where(.svelte-14k2s6j){color:#93c5fd;background:#3b82f629;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.measure-calculations-list.svelte-14k2s6j{flex-direction:column;gap:5px;display:flex}.measure-calculation-row.svelte-14k2s6j{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.measure-calculation-name.svelte-14k2s6j{flex-direction:column;gap:1px;min-width:0;display:flex}.measure-calculation-name.svelte-14k2s6j strong:where(.svelte-14k2s6j){color:#e2e8f0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.measure-calculation-name.svelte-14k2s6j small:where(.svelte-14k2s6j){color:#64748b;overflow-wrap:anywhere;font-size:11px}.measure-calculation-row.svelte-14k2s6j code:where(.svelte-14k2s6j){color:#bfdbfe;white-space:normal;overflow-wrap:anywhere;background:#0206177a;border-radius:4px;min-width:0;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}@media (width<=760px){.measure-calculation-row.svelte-14k2s6j{grid-template-columns:1fr;gap:4px}}.selection-bar.svelte-14k2s6j{color:#cbd5e1;background:#3b82f612;border:1px solid #3b82f64d;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;padding:6px 12px;font-size:12px;display:flex}.selection-count.svelte-14k2s6j strong:where(.svelte-14k2s6j){color:#f1f5f9;margin:0 2px;font-weight:700}.selection-chart-btn.svelte-14k2s6j,.selection-clear-btn.svelte-14k2s6j{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500}.selection-chart-btn.svelte-14k2s6j{color:#93c5fd;border-color:#3b82f680}.selection-chart-btn.svelte-14k2s6j:hover{color:#e8edf5;background:#3b82f62e;border-color:#3b82f6}.selection-clear-btn.svelte-14k2s6j:hover{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff59}.schedule-trigger.svelte-14k2s6j{margin:8px 0}.schedule-enter-btn.svelte-14k2s6j{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade80;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600}.schedule-enter-btn.svelte-14k2s6j:hover{background:#4ade8033}.popover-host.svelte-14k2s6j{pointer-events:auto}
