.hidden.svelte-8fqdab{display:none!important}.simulate-page.svelte-8fqdab{max-width:1600px;margin:0 auto;padding:var(--space-sm)}.page-header.svelte-8fqdab{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.header-content.svelte-8fqdab{display:flex;flex-direction:column;gap:var(--space-md)}.header-text.svelte-8fqdab h1:where(.svelte-8fqdab){display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:1.25rem;margin:0 0 var(--space-xs)}.header-text.svelte-8fqdab h1:where(.svelte-8fqdab) .icon:where(.svelte-8fqdab){font-size:1.2em}.header-text.svelte-8fqdab p:where(.svelte-8fqdab){color:var(--color-text-muted);margin:0;font-size:.85rem}.header-actions.svelte-8fqdab{display:flex;gap:var(--space-xs);flex-wrap:wrap}.btn.svelte-8fqdab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:none;border-radius:var(--radius-full);font-weight:600;font-size:.8rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn.svelte-8fqdab:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-8fqdab{background:var(--gradient-primary);color:#fff}.btn-primary.svelte-8fqdab:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-lg.svelte-8fqdab{padding:var(--space-sm) var(--space-lg);font-size:.9rem}.btn-secondary.svelte-8fqdab{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary.svelte-8fqdab:hover:not(:disabled){background:var(--color-bg-card-hover)}.btn-warning.svelte-8fqdab{background:var(--color-warning);color:#000}.btn-success.svelte-8fqdab{background:var(--color-success);color:#fff}.btn-accent.svelte-8fqdab{background:var(--color-accent-secondary);color:#fff}.progress-section.svelte-8fqdab{margin-top:var(--space-lg)}.progress-header.svelte-8fqdab{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:.9rem;color:var(--color-text-secondary)}.progress-percent.svelte-8fqdab{font-weight:600;color:var(--color-accent-primary)}.progress-bar.svelte-8fqdab{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-8fqdab{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .1s linear}.main-content.svelte-8fqdab{display:flex;flex-direction:column;gap:var(--space-md)}.config-panel.svelte-8fqdab{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);overflow:hidden}.config-panel.collapsed.svelte-8fqdab{padding-bottom:var(--space-xs)}.panel-header.svelte-8fqdab{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.panel-header.svelte-8fqdab:hover{opacity:.8}.panel-header.svelte-8fqdab h2:where(.svelte-8fqdab){display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:1rem;margin:0}.toggle-icon.svelte-8fqdab{font-size:.8rem;color:var(--color-text-muted);transition:transform .2s ease}.panel-content-redesign.svelte-8fqdab{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.presets-hero.svelte-8fqdab{background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);padding:var(--space-sm)}.presets-header.svelte-8fqdab{margin-bottom:var(--space-sm)}.presets-header.svelte-8fqdab h3:where(.svelte-8fqdab){font-size:.95rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2px}.presets-header.svelte-8fqdab p:where(.svelte-8fqdab){font-size:.75rem;color:var(--color-text-secondary);margin:0}.presets-carousel.svelte-8fqdab{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.preset-chip.svelte-8fqdab{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;width:100%}.preset-chip.svelte-8fqdab:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.preset-chip.svelte-8fqdab:disabled{opacity:.5;cursor:not-allowed;transform:none}.preset-chip.preset-healthy.svelte-8fqdab{border-color:#22c55e66;background:linear-gradient(135deg,rgba(34,197,94,.08) 0%,transparent 100%)}.preset-chip.preset-healthy.svelte-8fqdab:hover:not(:disabled){border-color:#22c55e;box-shadow:0 4px 12px #22c55e33}.preset-chip.preset-danger.svelte-8fqdab{border-color:#ef444466;background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,transparent 100%)}.preset-chip.preset-danger.svelte-8fqdab:hover:not(:disabled){border-color:#ef4444;box-shadow:0 4px 12px #ef444433}.preset-chip.preset-warning.svelte-8fqdab{border-color:#eab30866;background:linear-gradient(135deg,rgba(234,179,8,.08) 0%,transparent 100%)}.preset-chip.preset-warning.svelte-8fqdab:hover:not(:disabled){border-color:#eab308;box-shadow:0 4px 12px #eab30833}.preset-chip.preset-attack.svelte-8fqdab{border-color:#a855f766;background:linear-gradient(135deg,rgba(168,85,247,.08) 0%,transparent 100%)}.preset-chip.preset-attack.svelte-8fqdab:hover:not(:disabled){border-color:#a855f7;box-shadow:0 4px 12px #a855f733}.preset-chip.preset-asset.svelte-8fqdab{border-color:#06b6d466;background:linear-gradient(135deg,rgba(6,182,212,.08) 0%,transparent 100%)}.preset-chip.preset-asset.svelte-8fqdab:hover:not(:disabled){border-color:#06b6d4;box-shadow:0 4px 12px #06b6d433}.preset-emoji.svelte-8fqdab{font-size:1rem}.preset-chip-name.svelte-8fqdab{font-weight:600;font-size:.8rem;color:var(--color-text-primary)}.preset-chip-desc.svelte-8fqdab{font-size:.7rem;color:var(--color-text-muted);line-height:1.2;display:none}.config-accordion.svelte-8fqdab{display:flex;flex-direction:column;gap:var(--space-xs)}.config-details.svelte-8fqdab{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.config-details[open].svelte-8fqdab{border-color:#6366f14d}.config-details-danger.svelte-8fqdab{border-color:#ef44444d}.config-summary.svelte-8fqdab{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background .2s ease}.config-summary.svelte-8fqdab::-webkit-details-marker{display:none}.config-summary.svelte-8fqdab:hover{background:var(--color-bg-card-hover)}.summary-icon.svelte-8fqdab{font-size:.9rem}.summary-text.svelte-8fqdab{flex:1;font-weight:600;font-size:.8rem;color:var(--color-text-primary)}.summary-arrow.svelte-8fqdab{font-size:.6rem;color:var(--color-text-muted);transition:transform .2s ease}.config-details[open].svelte-8fqdab .summary-arrow:where(.svelte-8fqdab){transform:rotate(180deg)}.config-details-content.svelte-8fqdab{padding:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-xs)}.config-grid-compact.svelte-8fqdab{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.config-item-compact.svelte-8fqdab{display:flex;flex-direction:column;gap:2px}.config-item-compact.full-width.svelte-8fqdab{grid-column:1 / -1}.config-label-compact.svelte-8fqdab{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.config-item-compact.svelte-8fqdab input[type=number]:where(.svelte-8fqdab),.config-item-compact.svelte-8fqdab select:where(.svelte-8fqdab){padding:6px 8px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.85rem;width:100%}.config-item-compact.svelte-8fqdab input:where(.svelte-8fqdab):focus,.config-item-compact.svelte-8fqdab select:where(.svelte-8fqdab):focus{outline:none;border-color:var(--color-accent-primary)}.config-item-compact.svelte-8fqdab input:where(.svelte-8fqdab):disabled,.config-item-compact.svelte-8fqdab select:where(.svelte-8fqdab):disabled{opacity:.5}.input-hint.svelte-8fqdab{font-size:.7rem;color:var(--color-text-muted);margin-top:1px}.config-note.svelte-8fqdab{font-size:.75rem;color:var(--color-text-muted);margin:0;padding:var(--space-xs) var(--space-sm);background:#6366f10d;border-radius:var(--radius-sm);line-height:1.4}.config-toggle-row.svelte-8fqdab{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-xs)}.toggle-label.svelte-8fqdab{display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem;color:var(--color-text-secondary);cursor:pointer}.toggle-label.svelte-8fqdab input[type=checkbox]:where(.svelte-8fqdab){width:18px;height:18px;accent-color:var(--color-accent-primary)}.config-item-inline.svelte-8fqdab{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-muted)}.config-item-inline.svelte-8fqdab input[type=number]:where(.svelte-8fqdab){width:60px;padding:4px 6px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.8rem}.attack-toggles.svelte-8fqdab{display:flex;flex-direction:column;gap:var(--space-sm)}.attack-option.svelte-8fqdab{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.speed-slider.svelte-8fqdab{display:flex;flex-direction:column;gap:4px}.speed-slider.svelte-8fqdab input[type=range]:where(.svelte-8fqdab){width:100%;height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.speed-slider.svelte-8fqdab input[type=range]:where(.svelte-8fqdab)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-accent-primary);border-radius:50%;cursor:pointer}.panel-content.svelte-8fqdab{margin-top:var(--space-md);display:grid;grid-template-columns:1fr;gap:var(--space-md)}.panel-content.hidden.svelte-8fqdab{display:none}.results-panel.svelte-8fqdab{display:flex;flex-direction:column;gap:var(--space-md)}.results-panel.svelte-8fqdab section:where(.svelte-8fqdab){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}.results-panel.svelte-8fqdab h2:where(.svelte-8fqdab){display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:1rem;margin:0 0 var(--space-sm);color:var(--color-text-primary)}.metrics-grid.svelte-8fqdab{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.metric-card.svelte-8fqdab{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast)}.metric-card.svelte-8fqdab:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover)}.metric-icon.svelte-8fqdab{font-size:1.25rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border-radius:var(--radius-md);flex-shrink:0}.metric-card.purple.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#8b5cf626}.metric-card.pink.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#ec489926}.metric-card.green.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#10b98126}.metric-card.amber.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#f59e0b26}.metric-card.red.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#ef444426}.metric-card.blue.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#3b82f626}.metric-card.gradient.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:linear-gradient(135deg,#8b5cf626,#06b6d426)}.metric-content.svelte-8fqdab{flex:1;min-width:0}.metric-value.svelte-8fqdab{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:2px}.metric-card.purple.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:var(--color-accent-primary)}.metric-card.cyan.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:var(--color-accent-secondary)}.metric-card.pink.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:var(--color-accent-tertiary)}.metric-card.green.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:var(--color-success)}.metric-card.amber.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:var(--color-warning)}.metric-card.red.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:var(--color-error)}.metric-card.blue.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#3b82f6}.metric-card.gradient.svelte-8fqdab .metric-value:where(.svelte-8fqdab){background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-label.svelte-8fqdab{font-size:.7rem;color:var(--color-text-secondary);font-weight:500;margin-top:2px}.metric-usd.svelte-8fqdab{font-size:.8rem;font-weight:600;color:#10b981;margin-top:2px}.metric-hint.svelte-8fqdab{font-size:.65rem;color:var(--color-text-primary);margin-top:4px;padding:2px 6px;background:var(--color-bg-card);border-radius:var(--radius-sm);display:inline-block;border:1px solid var(--color-border)}.sunset-bar.svelte-8fqdab{height:4px;background:var(--color-bg-primary);border-radius:var(--radius-full);margin-top:8px;overflow:hidden}.sunset-fill.svelte-8fqdab{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .3s ease}.sunset-progress-bar.svelte-8fqdab{background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg)}.sunset-header.svelte-8fqdab{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.sunset-header.svelte-8fqdab h3:where(.svelte-8fqdab){font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary)}.sunset-value.svelte-8fqdab{font-size:1.25rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sunset-track.svelte-8fqdab{position:relative;height:12px;background:var(--color-bg-primary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-sm)}.sunset-progress-bar.svelte-8fqdab .sunset-fill:where(.svelte-8fqdab){height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .3s ease}.sunset-target.svelte-8fqdab{position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.sunset-mini-chart.svelte-8fqdab{height:60px;margin-top:var(--space-xs)}.sunset-svg.svelte-8fqdab{width:100%;height:100%}.sunset-target-line.svelte-8fqdab{stroke:var(--color-success);stroke-width:1;stroke-dasharray:4 4;opacity:.5}.sunset-area.svelte-8fqdab{fill:url(#gradientFill);opacity:.3}.sunset-line.svelte-8fqdab{stroke:var(--color-accent-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.charts-grid.svelte-8fqdab{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.chart-card.svelte-8fqdab{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-sm)}.chart-card.svelte-8fqdab h3:where(.svelte-8fqdab){font-size:.85rem;font-weight:600;margin:0 0 var(--space-xs);color:var(--color-text-primary)}.chart-container.svelte-8fqdab{height:120px;position:relative}.chart-value-label.svelte-8fqdab{position:absolute;bottom:4px;right:8px;font-size:.75rem;font-weight:600;color:var(--color-success);background:#0009;padding:2px 6px;border-radius:var(--radius-sm)}.chart-svg.svelte-8fqdab{width:100%;height:100%}.grid-line.svelte-8fqdab{stroke:var(--color-border);stroke-width:.5}.threshold-line.svelte-8fqdab{stroke:var(--color-error);stroke-width:1;stroke-dasharray:4 4;opacity:.5}.chart-area.svelte-8fqdab{opacity:.2}.chart-area.purple.svelte-8fqdab{fill:var(--color-accent-primary)}.chart-area.cyan.svelte-8fqdab{fill:var(--color-accent-secondary)}.chart-area.pink.svelte-8fqdab{fill:var(--color-accent-tertiary)}.chart-area.blue.svelte-8fqdab{fill:#3b82f6}.chart-area.amber.svelte-8fqdab{fill:var(--color-warning)}.chart-area.red.svelte-8fqdab{fill:var(--color-error)}.chart-area.orange.svelte-8fqdab{fill:#f97316}.chart-area.gradient.svelte-8fqdab{fill:url(#gradientFill)}.chart-line.svelte-8fqdab{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-line.purple.svelte-8fqdab{stroke:var(--color-accent-primary)}.chart-line.cyan.svelte-8fqdab{stroke:var(--color-accent-secondary)}.chart-line.pink.svelte-8fqdab{stroke:var(--color-accent-tertiary)}.chart-line.blue.svelte-8fqdab{stroke:#3b82f6}.chart-line.amber.svelte-8fqdab{stroke:var(--color-warning)}.chart-line.red.svelte-8fqdab{stroke:var(--color-error)}.chart-line.orange.svelte-8fqdab{stroke:#f97316}.chart-line.gradient.svelte-8fqdab{stroke:var(--color-accent-primary)}.threshold-line.success.svelte-8fqdab{stroke:var(--color-success)}.chart-legend.svelte-8fqdab{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-sm);font-size:.75rem}.legend-item.svelte-8fqdab{display:flex;align-items:center;gap:4px}.legend-item.green.svelte-8fqdab{color:var(--color-success)}.legend-item.red.svelte-8fqdab{color:var(--color-error)}.legend-item.orange.svelte-8fqdab{color:#f97316}.chart-empty.svelte-8fqdab{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:.9rem}.distribution-stats.svelte-8fqdab{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.dist-stat.svelte-8fqdab{display:flex;flex-direction:column;gap:2px;text-align:center}.dist-label.svelte-8fqdab{font-size:.7rem;color:var(--color-text-secondary);font-weight:500}.dist-value.svelte-8fqdab{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.dist-value.whale.svelte-8fqdab{color:var(--color-warning)}.pie-charts-container.svelte-8fqdab{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.pie-chart-wrapper.svelte-8fqdab{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.pie-chart-wrapper.svelte-8fqdab h4:where(.svelte-8fqdab){margin:0;font-size:.75rem;color:var(--color-text-secondary);font-weight:500;text-align:center}.pie-chart.svelte-8fqdab{width:100px;height:100px}.pie-slice.svelte-8fqdab{transition:opacity .2s ease}.pie-slice.svelte-8fqdab:hover{opacity:.8}.pie-legend.svelte-8fqdab{display:flex;flex-direction:column;gap:2px;font-size:.65rem}.pie-legend.svelte-8fqdab .legend-item:where(.svelte-8fqdab){display:flex;align-items:center;gap:4px}.pie-legend.svelte-8fqdab .legend-color:where(.svelte-8fqdab){width:8px;height:8px;border-radius:2px}.pie-legend.svelte-8fqdab .legend-color.whale:where(.svelte-8fqdab){background:#f59e0b}.pie-legend.svelte-8fqdab .legend-color.regular:where(.svelte-8fqdab){background:#3b2d5a}.pie-legend.svelte-8fqdab .legend-label:where(.svelte-8fqdab){color:var(--color-text-secondary)}.log-container.svelte-8fqdab{max-height:200px;overflow-y:auto;background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-xs)}.log-empty.svelte-8fqdab{display:flex;align-items:center;justify-content:center;height:60px;color:var(--color-text-muted);font-size:.8rem}.log-entry.svelte-8fqdab{display:flex;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;margin-bottom:2px;border-left:2px solid transparent}.log-entry.svelte-8fqdab:last-child{margin-bottom:0}.log-entry.info.svelte-8fqdab{background:#3b82f61a;border-left-color:#3b82f6}.log-entry.success.svelte-8fqdab{background:#10b9811a;border-left-color:var(--color-success)}.log-entry.warning.svelte-8fqdab{background:#f59e0b1a;border-left-color:var(--color-warning)}.log-entry.danger.svelte-8fqdab{background:#ef44441a;border-left-color:var(--color-error)}.log-day.svelte-8fqdab{font-weight:700;color:var(--color-text-secondary);min-width:65px}.log-message.svelte-8fqdab{color:var(--color-text-primary);flex:1}.log-entry.info.svelte-8fqdab .log-message:where(.svelte-8fqdab){color:#60a5fa}.log-entry.success.svelte-8fqdab .log-message:where(.svelte-8fqdab){color:#34d399}.log-entry.warning.svelte-8fqdab .log-message:where(.svelte-8fqdab){color:#fbbf24}.log-entry.danger.svelte-8fqdab .log-message:where(.svelte-8fqdab){color:#f87171}.log-entry.veto.svelte-8fqdab{background:#f9731626;border-left-color:#f97316}.log-entry.veto.svelte-8fqdab .log-message:where(.svelte-8fqdab){color:#fb923c}.metric-card.orange.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#f9731626}.metric-card.orange.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#f97316}.sentiment-good.svelte-8fqdab{color:var(--color-success)!important}.sentiment-warn.svelte-8fqdab{color:var(--color-warning)!important}.sentiment-bad.svelte-8fqdab{color:var(--color-error)!important}.sentiment-bar.svelte-8fqdab{height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);margin-top:8px;overflow:hidden}.sentiment-fill.svelte-8fqdab{height:100%;border-radius:var(--radius-full);transition:width .3s ease,background .3s ease}.sentiment-fill.good.svelte-8fqdab{background:var(--color-success)}.sentiment-fill.warn.svelte-8fqdab{background:var(--color-warning)}.sentiment-fill.bad.svelte-8fqdab{background:var(--color-error)}.metric-card.voter-healthy.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#22c55e26}.metric-card.voter-healthy.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#22c55e}.metric-card.voter-declining.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#eab30826}.metric-card.voter-declining.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#eab308}.metric-card.voter-critical.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#ef444426}.metric-card.voter-critical.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#ef4444}.metric-subvalue.svelte-8fqdab{font-size:.6em;color:var(--color-text-muted);font-weight:400}.voter-breakdown.svelte-8fqdab{display:flex;gap:var(--space-sm);margin-top:4px;font-size:.7rem}.voter-stat.svelte-8fqdab{color:var(--color-text-muted);cursor:help}.voter-bar.svelte-8fqdab{height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);margin-top:8px;overflow:hidden;position:relative}.voter-fill.svelte-8fqdab{height:100%;position:absolute;left:0;top:0;border-radius:var(--radius-full);transition:width .3s ease}.voter-fill.eligible.svelte-8fqdab{background:#6366f14d;z-index:1}.voter-fill.active.svelte-8fqdab{background:linear-gradient(90deg,#6366f1,#8b5cf6);z-index:2}.metric-card.health-good.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#22c55e26}.metric-card.health-good.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#22c55e}.metric-card.health-warn.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#eab30826}.metric-card.health-warn.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#eab308}.metric-card.health-bad.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#ef444426}.metric-card.health-bad.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#ef4444}.health-breakdown.svelte-8fqdab{display:flex;gap:var(--space-md);margin-top:4px;font-size:.7rem;color:var(--color-text-muted)}.metric-card.cyan.svelte-8fqdab .metric-icon:where(.svelte-8fqdab){background:#06b6d426}.metric-card.cyan.svelte-8fqdab .metric-value:where(.svelte-8fqdab){color:#06b6d4}.config-hint-text.svelte-8fqdab{font-size:.75rem;color:var(--color-text-muted);margin-top:4px;font-style:italic}.chart-area.green.svelte-8fqdab{fill:var(--color-success)}.chart-line.green.svelte-8fqdab{stroke:var(--color-success)}.threshold-line.warning.svelte-8fqdab{stroke:var(--color-warning)}.proposals-section.svelte-8fqdab{margin-top:var(--space-lg)}.proposals-section.svelte-8fqdab h2:where(.svelte-8fqdab){font-size:1rem;font-weight:600;margin-bottom:var(--space-md);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-sm)}.proposals-list.svelte-8fqdab{display:flex;flex-direction:column;gap:var(--space-sm);max-height:280px;overflow-y:auto}.proposal-card.svelte-8fqdab{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md);border-left:3px solid var(--color-border)}.proposal-card.passed.svelte-8fqdab{border-left-color:var(--color-success)}.proposal-card.failed.svelte-8fqdab{border-left-color:var(--color-error)}.proposal-card.vetoed.svelte-8fqdab{border-left-color:#f97316}.proposal-header.svelte-8fqdab{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.proposal-title.svelte-8fqdab{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.proposal-status.svelte-8fqdab{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase}.proposal-status.passed.svelte-8fqdab{background:#10b98133;color:var(--color-success)}.proposal-status.failed.svelte-8fqdab{background:#ef444433;color:var(--color-error)}.proposal-status.vetoed.svelte-8fqdab{background:#f9731633;color:#f97316}.proposal-meta.svelte-8fqdab{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:.8rem;color:var(--color-text-secondary)}.proposal-type.svelte-8fqdab{padding:2px 6px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600}.proposal-type.time-heavy.svelte-8fqdab{background:#8b5cf633;color:var(--color-accent-primary)}.proposal-type.money-heavy.svelte-8fqdab{background:#06b6d433;color:var(--color-accent-secondary)}.proposal-type.balanced.svelte-8fqdab{background:#ec489933;color:var(--color-accent-tertiary)}.proposal-votes.svelte-8fqdab{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.proposal-votes.svelte-8fqdab span:where(.svelte-8fqdab){font-size:.8rem}.votes-for.svelte-8fqdab{color:var(--color-success)}.votes-against.svelte-8fqdab{color:var(--color-error)}.proposals-empty.svelte-8fqdab{text-align:center;padding:var(--space-md);color:var(--color-text-muted);font-size:.8rem}@media (min-width: 640px){.simulate-page.svelte-8fqdab{padding:var(--space-md)}.page-header.svelte-8fqdab{padding:var(--space-lg);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.header-text.svelte-8fqdab h1:where(.svelte-8fqdab){font-size:1.5rem}.header-actions.svelte-8fqdab{gap:var(--space-sm)}.btn.svelte-8fqdab{padding:var(--space-sm) var(--space-lg);font-size:.9rem}.btn-lg.svelte-8fqdab{padding:var(--space-md) var(--space-xl);font-size:1rem}.presets-carousel.svelte-8fqdab{grid-template-columns:repeat(2,1fr)}.preset-chip.svelte-8fqdab{flex-direction:column;align-items:flex-start}.preset-chip-desc.svelte-8fqdab{display:block}.config-grid-compact.svelte-8fqdab,.metrics-grid.svelte-8fqdab{grid-template-columns:repeat(3,1fr)}.metric-card.svelte-8fqdab{flex-direction:row;text-align:left}.metric-value.svelte-8fqdab{font-size:1.25rem}.charts-grid.svelte-8fqdab{grid-template-columns:repeat(2,1fr)}.distribution-stats.svelte-8fqdab{grid-template-columns:repeat(4,1fr)}.pie-chart.svelte-8fqdab{width:120px;height:120px}.pie-legend.svelte-8fqdab{font-size:.75rem}}@media (min-width: 1024px){.simulate-page.svelte-8fqdab{padding:var(--space-lg)}.page-header.svelte-8fqdab{padding:var(--space-xl)}.header-content.svelte-8fqdab{flex-direction:row;justify-content:space-between;align-items:flex-start}.header-text.svelte-8fqdab h1:where(.svelte-8fqdab){font-size:2rem}.header-text.svelte-8fqdab h1:where(.svelte-8fqdab) .icon:where(.svelte-8fqdab){font-size:1.5em}.main-content.svelte-8fqdab{gap:var(--space-xl)}.config-panel.svelte-8fqdab{padding:var(--space-lg)}.panel-header.svelte-8fqdab h2:where(.svelte-8fqdab){font-size:1.25rem;gap:var(--space-sm)}.panel-content-redesign.svelte-8fqdab{gap:var(--space-lg)}.presets-hero.svelte-8fqdab{padding:var(--space-lg)}.presets-carousel.svelte-8fqdab{grid-template-columns:repeat(3,1fr)}.preset-chip.svelte-8fqdab{padding:var(--space-sm) var(--space-md)}.config-grid-compact.svelte-8fqdab{grid-template-columns:repeat(4,1fr)}.results-panel.svelte-8fqdab{gap:var(--space-xl)}.results-panel.svelte-8fqdab section:where(.svelte-8fqdab){padding:var(--space-lg)}.results-panel.svelte-8fqdab h2:where(.svelte-8fqdab){font-size:1.25rem;margin-bottom:var(--space-lg)}.metrics-grid.svelte-8fqdab{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.metric-card.svelte-8fqdab{padding:var(--space-lg)}.metric-icon.svelte-8fqdab{font-size:1.75rem;width:48px;height:48px}.metric-value.svelte-8fqdab{font-size:1.5rem}.metric-label.svelte-8fqdab{font-size:.85rem}.charts-grid.svelte-8fqdab{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.chart-container.svelte-8fqdab{height:150px}.pie-charts-container.svelte-8fqdab{gap:var(--space-lg);padding:var(--space-md)}.pie-chart.svelte-8fqdab{width:150px;height:150px}.pie-chart-wrapper.svelte-8fqdab h4:where(.svelte-8fqdab){font-size:.9rem}.pie-legend.svelte-8fqdab{font-size:.8rem;gap:4px}.log-container.svelte-8fqdab{max-height:300px;padding:var(--space-sm)}.log-entry.svelte-8fqdab{font-size:.9rem;padding:var(--space-sm) var(--space-md)}}@media (min-width: 1280px){.metrics-grid.svelte-8fqdab{grid-template-columns:repeat(5,1fr)}.charts-grid.svelte-8fqdab{grid-template-columns:repeat(4,1fr)}}.assets-section.svelte-8fqdab{margin-top:var(--space-md);padding:var(--space-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.assets-section.svelte-8fqdab h2:where(.svelte-8fqdab){display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:1rem;margin-bottom:var(--space-sm)}.portfolio-summary.svelte-8fqdab{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.portfolio-stat.svelte-8fqdab{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xs)}.portfolio-label.svelte-8fqdab{font-size:.65rem;color:var(--color-text-muted);margin-bottom:2px}.portfolio-value.svelte-8fqdab{font-size:.9rem;font-weight:700;color:var(--color-text-primary)}.portfolio-value.pnl.svelte-8fqdab{font-size:1rem}.portfolio-stat.profit.svelte-8fqdab .portfolio-value:where(.svelte-8fqdab){color:var(--color-success)}.portfolio-stat.loss.svelte-8fqdab .portfolio-value:where(.svelte-8fqdab){color:var(--color-error)}.portfolio-usd.svelte-8fqdab,.portfolio-percent.svelte-8fqdab{font-size:.7rem;color:var(--color-text-secondary)}.portfolio-stat.profit.svelte-8fqdab .portfolio-percent:where(.svelte-8fqdab){color:var(--color-success)}.portfolio-stat.loss.svelte-8fqdab .portfolio-percent:where(.svelte-8fqdab){color:var(--color-error)}.asset-chart.svelte-8fqdab{margin-bottom:var(--space-sm);grid-column:1 / -1;width:100%}.assets-list.svelte-8fqdab{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.asset-card.svelte-8fqdab{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--space-sm);border:1px solid var(--color-border);transition:all var(--transition-fast)}.asset-card.svelte-8fqdab:hover{border-color:var(--color-accent-primary);transform:translateY(-1px)}.asset-card.profit.svelte-8fqdab{border-left:2px solid var(--color-success)}.asset-card.loss.svelte-8fqdab{border-left:2px solid var(--color-error)}.asset-header.svelte-8fqdab{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.asset-type-icon.svelte-8fqdab{font-size:1.5rem}.asset-name.svelte-8fqdab{flex:1;font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.asset-day.svelte-8fqdab{font-size:.75rem;color:var(--color-text-muted);padding:2px 8px;background:var(--color-bg-secondary);border-radius:var(--radius-full)}.asset-values.svelte-8fqdab{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-sm)}.asset-value-item.svelte-8fqdab{display:flex;flex-direction:column;align-items:center}.asset-value-label.svelte-8fqdab{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase}.asset-value-amount.svelte-8fqdab{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.asset-value-amount.positive.svelte-8fqdab{color:var(--color-success)}.asset-value-amount.negative.svelte-8fqdab{color:var(--color-error)}.pnl-item.svelte-8fqdab .asset-value-amount:where(.svelte-8fqdab){font-weight:700}.asset-pnl-bar.svelte-8fqdab{height:4px;background:var(--color-bg-secondary);border-radius:2px;overflow:hidden}.pnl-fill.svelte-8fqdab{height:100%;border-radius:2px;transition:width .3s ease}.pnl-fill.profit.svelte-8fqdab{background:linear-gradient(90deg,var(--color-success),#34d399)}.pnl-fill.loss.svelte-8fqdab{background:linear-gradient(90deg,var(--color-error),#f87171)}.assets-empty.svelte-8fqdab{text-align:center;padding:var(--space-md);color:var(--color-text-muted);font-size:.8rem}@media (min-width: 640px){.assets-section.svelte-8fqdab{padding:var(--space-md)}.assets-section.svelte-8fqdab h2:where(.svelte-8fqdab){font-size:1.1rem}.portfolio-summary.svelte-8fqdab{grid-template-columns:repeat(4,1fr)}.assets-list.svelte-8fqdab{grid-template-columns:repeat(2,1fr)}.asset-values.svelte-8fqdab{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 1024px){.assets-section.svelte-8fqdab{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-xl)}.assets-section.svelte-8fqdab h2:where(.svelte-8fqdab){font-size:1.25rem;margin-bottom:var(--space-lg)}.portfolio-summary.svelte-8fqdab{gap:var(--space-md);padding:var(--space-md)}.portfolio-label.svelte-8fqdab{font-size:.75rem}.portfolio-value.svelte-8fqdab{font-size:1.1rem}.portfolio-value.pnl.svelte-8fqdab{font-size:1.2rem}.assets-list.svelte-8fqdab{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.asset-card.svelte-8fqdab{padding:var(--space-md);border-radius:var(--radius-lg)}.asset-card.profit.svelte-8fqdab{border-left:3px solid var(--color-success)}.asset-card.loss.svelte-8fqdab{border-left:3px solid var(--color-error)}}
