.period-controls.svelte-1x3wb03{display:flex;flex-wrap:wrap;gap:5px}.period-controls.svelte-1x3wb03 button:where(.svelte-1x3wb03){background:#0c1a25;border:1px solid #42627577;border-radius:5px;padding:7px 10px;color:#acc5d4;font:inherit;font-size:.68rem;cursor:pointer;min-height:34px}.period-controls.svelte-1x3wb03 button[aria-pressed=true]:where(.svelte-1x3wb03),.period-controls.svelte-1x3wb03 button[aria-expanded=true]:where(.svelte-1x3wb03){background:#17403f66;border-color:#59ceb4;color:#b7f3e1}.period-controls.svelte-1x3wb03 button:where(.svelte-1x3wb03):focus-visible{outline:2px solid #57d5ff;outline-offset:2px}.period-controls.svelte-1x3wb03 button:where(.svelte-1x3wb03):disabled{opacity:.5;cursor:wait}@media (max-width:640px){.period-controls.svelte-1x3wb03 button:where(.svelte-1x3wb03){padding:7px 9px}}.asset-controls.svelte-1yqvoa6{display:flex;flex-wrap:wrap;gap:5px}.asset-controls.svelte-1yqvoa6 button:where(.svelte-1yqvoa6){border:1px solid #45617566;background:#08131f;color:#9fb5c6;border-radius:5px;padding:5px 7px;font-size:.64rem;cursor:pointer}.asset-controls.svelte-1yqvoa6 button[aria-pressed=true]:where(.svelte-1yqvoa6){color:var(--asset);border-color:var(--asset)}button.svelte-1yqvoa6:focus-visible{outline:2px solid #57d5ff;outline-offset:2px}.scope.svelte-1yqvoa6,.status.svelte-1yqvoa6{font-size:.64rem;color:#92aaba;line-height:1.5;margin:7px 0}.comparison-plots.svelte-1yqvoa6{min-width:0}.canvas.svelte-1yqvoa6{height:235px;position:relative;min-width:0}.combined.svelte-1yqvoa6{height:235px}.inspection.svelte-1yqvoa6{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.63rem;line-height:1.5;border-top:1px solid #45617544;padding-top:6px}.inspection.svelte-1yqvoa6 strong:where(.svelte-1yqvoa6){width:100%}p[role=alert].svelte-1yqvoa6{font-size:.7rem;color:#ff94a0}@media (max-width:560px){.canvas.svelte-1yqvoa6{height:130px}.combined.svelte-1yqvoa6{height:220px}}.commodity-module.svelte-qum414{position:relative;margin:28px 0;padding:20px;border:1px solid rgba(120,145,164,.32);border-radius:14px;background:linear-gradient(180deg,#0e1925,#09131e);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff06}.commodity-header.svelte-qum414{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(137,158,177,.18)}.commodity-kicker.svelte-qum414{color:#c99a4b;font-size:.65rem;font-weight:800;letter-spacing:.16em}h2.svelte-qum414{margin:3px 0 2px;color:#f3f6f9;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:500}.commodity-header.svelte-qum414 p:where(.svelte-qum414){margin:0;color:#91a1b1;font-size:.8rem}.period-tabs.svelte-qum414{display:flex;gap:4px;padding:3px;border:1px solid rgba(126,150,171,.22);background:#09131e}.period-tabs.svelte-qum414 button:where(.svelte-qum414),.commodity-footer.svelte-qum414 button:where(.svelte-qum414){border:0;color:#8fa1b2;background:transparent;font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.period-tabs.svelte-qum414 button:where(.svelte-qum414){padding:6px 10px}.period-tabs.svelte-qum414 button.active:where(.svelte-qum414){color:#eef4f8;background:#173044;box-shadow:inset 0 -2px #d1a24f}.commodity-selector-grid.svelte-qum414{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commodity-selector-card.svelte-qum414{min-width:0;padding:12px 13px;display:flex;flex-direction:column;gap:9px;border:1px solid rgba(126,150,171,.24);background:#07111bd1;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.commodity-selector-card.svelte-qum414:hover{transform:translateY(-1px);border-color:#5dc7e270}.commodity-selector-card.active.svelte-qum414{border-color:#d1a24f;background:linear-gradient(135deg,#1b3040f5,#0d1924f5);box-shadow:inset 3px 0 #d1a24f}.selector-card-title.svelte-qum414{color:#dce7ef;font-size:.72rem;font-weight:800;letter-spacing:.025em}.selector-card-heading.svelte-qum414{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.selector-card-heading.svelte-qum414 strong:where(.svelte-qum414){color:#eef4f8;font-size:1rem}.selector-signals.svelte-qum414{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.selector-signals.svelte-qum414>span:where(.svelte-qum414){padding:6px 7px;border:1px solid rgba(126,150,171,.15);color:#becbd6;font-size:.62rem;line-height:1.25}.selector-signals.svelte-qum414 small:where(.svelte-qum414){display:block;margin-bottom:2px;color:#71869a;font-size:.52rem;font-weight:800}.selector-card-status.svelte-qum414{display:flex;align-items:center;gap:6px;color:#9eadba;font-size:.61rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.selector-card-status.svelte-qum414 i:where(.svelte-qum414){width:7px;height:7px;border-radius:50%;background:#8191a1}.selector-card-status.bullish.svelte-qum414{color:#69dda9}.selector-card-status.bullish.svelte-qum414 i:where(.svelte-qum414){background:#39c98a;box-shadow:0 0 9px #39c98a73}.selector-card-status.bearish.svelte-qum414{color:#ef8f96}.selector-card-status.bearish.svelte-qum414 i:where(.svelte-qum414){background:#e1646d}.selector-card-status.warning.svelte-qum414{color:#ead17d}.selector-card-status.warning.svelte-qum414 i:where(.svelte-qum414){background:#e2bf5b}.selector-card-status.recovery.svelte-qum414{color:#74d5ea}.selector-card-status.recovery.svelte-qum414 i:where(.svelte-qum414){background:#43bdd7}.selector-card-status.divergent.svelte-qum414{color:#efad6d}.selector-card-status.divergent.svelte-qum414 i:where(.svelte-qum414){background:#e59445}.commodity-analysis-layout.svelte-qum414{display:grid;grid-template-columns:minmax(205px,.23fr) minmax(0,1fr);gap:12px;align-items:stretch}.commodity-visualization.svelte-qum414{min-width:0;display:flex;flex-direction:column}.current-regime.svelte-qum414{margin:0 0 9px auto;width:fit-content;min-width:230px;padding:8px 11px;border-left:3px solid #8191a1;background:#8191a112}.current-regime.svelte-qum414 span:where(.svelte-qum414),.current-regime.svelte-qum414 small:where(.svelte-qum414){display:block;color:#8fa1b1;font-size:.58rem}.current-regime.svelte-qum414 span:where(.svelte-qum414){text-transform:uppercase;font-weight:800;letter-spacing:.06em}.current-regime.svelte-qum414 span:where(.svelte-qum414) i:where(.svelte-qum414){display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#8191a1}.current-regime.svelte-qum414 strong:where(.svelte-qum414){display:block;margin:2px 0;color:#dce7ef;font-size:.86rem}.current-regime.bullish.svelte-qum414{border-color:#39c98a;background:#39c98a12}.current-regime.bullish.svelte-qum414 strong:where(.svelte-qum414){color:#6fe0ae}.current-regime.bullish.svelte-qum414 span:where(.svelte-qum414) i:where(.svelte-qum414){background:#39c98a}.current-regime.bearish.svelte-qum414{border-color:#e1646d;background:#e1646d12}.current-regime.bearish.svelte-qum414 strong:where(.svelte-qum414){color:#ef939a}.current-regime.bearish.svelte-qum414 span:where(.svelte-qum414) i:where(.svelte-qum414){background:#e1646d}.current-regime.warning.svelte-qum414{border-color:#e2bf5b}.current-regime.recovery.svelte-qum414{border-color:#43bdd7}.current-regime.divergent.svelte-qum414{border-color:#e59445}.current-regime.warning.svelte-qum414 span:where(.svelte-qum414) i:where(.svelte-qum414){background:#e2bf5b}.current-regime.recovery.svelte-qum414 span:where(.svelte-qum414) i:where(.svelte-qum414){background:#43bdd7}.current-regime.divergent.svelte-qum414 span:where(.svelte-qum414) i:where(.svelte-qum414){background:#e59445}.commodity-reading-guide.svelte-qum414{display:flex;flex-direction:column;padding:14px;border:1px solid rgba(126,150,171,.18);background:#050d168c}.reading-guide-title.svelte-qum414{padding-bottom:9px;border-bottom:1px solid rgba(201,154,75,.32);color:#f0d39c;font-family:Georgia,Times New Roman,serif;font-size:1rem}.reading-block.svelte-qum414{padding:11px 0;border-bottom:1px solid rgba(126,150,171,.13)}.reading-block.svelte-qum414>span:where(.svelte-qum414){display:block;color:#6f879b;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reading-block.svelte-qum414 strong:where(.svelte-qum414){display:block;margin-top:2px;color:#dbe7ef;font-size:.72rem}.reading-block.svelte-qum414 p:where(.svelte-qum414),.reading-caveat.svelte-qum414{margin:4px 0 0;color:#96a7b6;font-size:.66rem;line-height:1.45}.active-reading.svelte-qum414{box-shadow:inset 2px 0 #c99a4b;padding-left:9px}.reading-sequence.svelte-qum414{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#dce7ef;font-size:.6rem;font-weight:750}.reading-sequence.svelte-qum414 i:where(.svelte-qum414){color:#c99a4b;font-style:normal}.reading-caveat.svelte-qum414{padding-left:8px;border-left:2px solid rgba(239,142,142,.55)}.reading-sources.svelte-qum414{margin-top:auto;padding-top:13px;display:grid;gap:4px}.reading-sources.svelte-qum414>span:where(.svelte-qum414){color:#71869a;font-size:.53rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reading-sources.svelte-qum414 a:where(.svelte-qum414){color:#77bfd2;font-size:.59rem;text-decoration:none}.reading-sources.svelte-qum414 a:where(.svelte-qum414):hover{color:#a4e5f5}.commodity-summary.svelte-qum414{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(126,150,171,.16);border-bottom:1px solid rgba(126,150,171,.16)}.commodity-summary.svelte-qum414>div:where(.svelte-qum414){padding:8px 10px;border-right:1px solid rgba(126,150,171,.13)}.commodity-summary.svelte-qum414>div:where(.svelte-qum414):last-child{border-right:0}.commodity-summary.svelte-qum414 span:where(.svelte-qum414){display:block;color:#778b9e;font-size:.58rem;text-transform:uppercase}.commodity-summary.svelte-qum414 strong:where(.svelte-qum414){color:#dce8f1;font-size:.8rem}.commodity-primary-charts.svelte-qum414{flex:1;display:grid;grid-template-rows:minmax(280px,1fr);padding-top:12px;transition:opacity .18s ease}.commodity-primary-charts.loading.svelte-qum414{opacity:.45}.commodity-secondary-charts.svelte-qum414{grid-column:2;min-width:0;display:grid;gap:8px}.commodity-secondary-charts.loading.svelte-qum414{opacity:.45}.commodity-chart-details.svelte-qum414{min-width:0;border:1px solid rgba(126,150,171,.15);background:#050d1680}.commodity-chart-details.svelte-qum414 summary:where(.svelte-qum414){display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 12px;color:#dce7ef;font-size:.74rem;font-weight:700;cursor:pointer;list-style:none}.commodity-chart-details.svelte-qum414 summary:where(.svelte-qum414)::-webkit-details-marker{display:none}.commodity-chart-details.svelte-qum414 summary:where(.svelte-qum414) small:where(.svelte-qum414){color:#8193a6;font-size:.65rem;font-weight:400}.commodity-chart-details.svelte-qum414 summary:where(.svelte-qum414):after{content:"+";margin-left:auto;color:#73cbe2}.commodity-chart-details[open].svelte-qum414 summary:where(.svelte-qum414):after{content:"−"}.commodity-chart-details.svelte-qum414 summary:where(.svelte-qum414):focus-visible{outline:2px solid #73cbe2;outline-offset:-2px}.commodity-chart-details.svelte-qum414 .commodity-chart:where(.svelte-qum414){border:0}.velocity-chart.svelte-qum414{height:240px}.acceleration-chart.svelte-qum414{height:340px}.commodity-chart.svelte-qum414{position:relative;min-width:0;padding:8px 10px 4px;border:1px solid rgba(126,150,171,.15);background:#050d1680}.regime-key.svelte-qum414{margin:3px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px 10px;color:#8396a7;font-size:.53rem;pointer-events:none}.regime-key.svelte-qum414 span:where(.svelte-qum414):before{content:"";display:inline-block;width:9px;height:6px;margin-right:4px;border-radius:1px}.regime-key.svelte-qum414 .bullish-band:where(.svelte-qum414):before{background:var(--bullish-band)}.regime-key.svelte-qum414 .bearish-band:where(.svelte-qum414):before{background:var(--bearish-band)}.regime-key.svelte-qum414 .recovery-band:where(.svelte-qum414):before{background:#43bdd742}.regime-key.svelte-qum414 .momentum-band:where(.svelte-qum414):before{background:#e2bf5b42}.regime-key.svelte-qum414 .event-point:where(.svelte-qum414):before{width:6px;border-radius:50%;background:#e59445}.commodity-footer.svelte-qum414{display:flex;justify-content:space-between;gap:12px;padding-top:10px;color:#72869a;font-size:.65rem}.commodity-footer.svelte-qum414 button:where(.svelte-qum414){color:#73cbe2}.commodity-methodology.svelte-qum414{margin-top:10px;padding:12px 14px;display:grid;gap:6px;border-left:2px solid #c99a4b;background:#c99a4b0f;color:#aebdca;font-size:.74rem;line-height:1.5}.commodity-methodology.svelte-qum414 p:where(.svelte-qum414){margin:0}.commodity-methodology.svelte-qum414 strong:where(.svelte-qum414){color:#e5edf3}.commodity-loading.svelte-qum414,.commodity-error.svelte-qum414,.commodity-empty.svelte-qum414{padding:14px;color:#9eb0c1;font-size:.78rem;text-align:center}.commodity-error.svelte-qum414{color:#ff9f9f}@media (max-width: 1100px){.commodity-analysis-layout.svelte-qum414{grid-template-columns:1fr}.commodity-secondary-charts.svelte-qum414{grid-column:1}.reading-sources.svelte-qum414{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.commodity-header.svelte-qum414,.commodity-footer.svelte-qum414{flex-direction:column;align-items:stretch}.commodity-selector-grid.svelte-qum414{grid-template-columns:1fr}.period-tabs.svelte-qum414{overflow-x:auto}.commodity-summary.svelte-qum414{grid-template-columns:repeat(2,minmax(0,1fr))}.commodity-summary.svelte-qum414>div:where(.svelte-qum414){border-bottom:1px solid rgba(126,150,171,.13)}.commodity-primary-charts.svelte-qum414{grid-template-rows:minmax(240px,1fr)}.velocity-chart.svelte-qum414{height:210px}.acceleration-chart.svelte-qum414{height:290px}.current-regime.svelte-qum414{min-width:0;width:auto}}@media (max-width: 520px){.commodity-module.svelte-qum414{padding:13px}.period-tabs.svelte-qum414 button:where(.svelte-qum414){white-space:nowrap;padding:6px 8px}.reading-sources.svelte-qum414,.commodity-summary.svelte-qum414{grid-template-columns:1fr}.commodity-summary.svelte-qum414>div:where(.svelte-qum414){border-right:0}}.shared-period.svelte-f3ggol{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.shared-period.svelte-f3ggol small:where(.svelte-f3ggol){font-size:.68rem;color:#94aebe}.comparator-card.svelte-f3ggol{min-width:0}.main-control-panel.svelte-f3ggol{margin:22px 0}.control-container.svelte-f3ggol{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;align-items:start}.variables-selector.svelte-f3ggol{background:linear-gradient(180deg,#111a28,#0f1726);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.selector-form.svelte-f3ggol{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.form-row.svelte-f3ggol{display:flex;gap:10px}.input-group.svelte-f3ggol{display:flex;flex-direction:column;min-width:130px}.input-group.svelte-f3ggol label:where(.svelte-f3ggol){margin-bottom:5px;color:var(--text);font-weight:500}.input-group.svelte-f3ggol input:where(.svelte-f3ggol){background:#0d1523f5;color:var(--text);border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:8px 10px}.variables-selection.svelte-f3ggol{min-width:0}.variables-selection.svelte-f3ggol>summary:where(.svelte-f3ggol){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:7px;color:var(--accent-strong);font-size:.78rem;font-weight:700;cursor:pointer;list-style:none}.variables-selection.svelte-f3ggol>summary:where(.svelte-f3ggol)::-webkit-details-marker{display:none}.variables-selection.svelte-f3ggol>summary:where(.svelte-f3ggol):after{content:"+";color:var(--text-muted)}.variables-selection[open].svelte-f3ggol>summary:where(.svelte-f3ggol):after{content:"−"}.variables-selection.svelte-f3ggol>summary:where(.svelte-f3ggol) small:where(.svelte-f3ggol){margin-left:auto;color:var(--text-muted);font-size:.68rem;font-weight:400}.variables-selection-content.svelte-f3ggol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;padding:12px 4px 2px}.variable-category.svelte-f3ggol{min-width:0}.variable-category.svelte-f3ggol h4:where(.svelte-f3ggol){margin:0 0 6px;color:var(--accent);font-size:.76rem}.variable-item.svelte-f3ggol{display:flex;gap:8px;align-items:center;color:var(--text);min-width:0;flex:1;cursor:pointer;margin-bottom:4px;font-size:.76rem}.macro-actions.svelte-f3ggol{display:flex;gap:12px;align-items:center;margin-top:0;flex-wrap:wrap}.btn-primary.svelte-f3ggol{background:linear-gradient(135deg,var(--accent),#2ca9ff);color:#061b28;border:none;border-radius:12px;padding:9px 12px;cursor:pointer;font-weight:700;box-shadow:0 14px 30px #208eff3d}.btn-primary.svelte-f3ggol:disabled{opacity:.65;cursor:not-allowed}.data-visualization.svelte-f3ggol{display:grid;gap:14px}.macro-chart-stack.svelte-f3ggol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.macro-chart-card.svelte-f3ggol{border:1px solid rgba(var(--accent-rgb),.3);border-radius:14px;background:linear-gradient(180deg,#121e2ff5,#0b131ffa);padding:12px}.macro-chart-title.svelte-f3ggol{color:#c7ecff;font-size:.95rem;font-weight:600;margin-bottom:4px}.macro-chart-meta.svelte-f3ggol{color:var(--text-muted);font-size:.78rem;margin-bottom:8px}.macro-chart-meta-series.svelte-f3ggol{margin-top:-4px;font-size:.75rem;opacity:.92}.macro-chart-canvas.svelte-f3ggol{height:275px}.macro-status.svelte-f3ggol{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.2);color:var(--text)}.macro-status-error.svelte-f3ggol{background:#ff6b6b1f;border-color:#ff6b6b38}.current-values.svelte-f3ggol{display:grid;gap:10px}.current-values.svelte-f3ggol h3:where(.svelte-f3ggol){margin:0;color:var(--text);font-size:.95rem}.values-grid.svelte-f3ggol{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px}.value-card.svelte-f3ggol{background:linear-gradient(160deg,#121d2cf2,#0a121efa);border:1px solid rgba(var(--accent-rgb),.24);border-radius:10px;padding:0;overflow:hidden;box-shadow:0 8px 18px #0000002e}.value-card-toggle.svelte-f3ggol{width:100%;padding:8px 9px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.value-card-toggle.svelte-f3ggol:disabled{cursor:default}.value-name.svelte-f3ggol{color:var(--accent-strong);font-size:.76rem;font-weight:700;line-height:1.25}.value-current.svelte-f3ggol{color:var(--text);font-size:.98rem;font-weight:700;margin:3px 0}.value-change.svelte-f3ggol{color:var(--text-muted);font-size:.68rem}.value-definition-hint.svelte-f3ggol{margin-top:5px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08);color:var(--accent-strong);font-size:.62rem;font-weight:750}.value-definition.svelte-f3ggol{padding:0 12px 11px;display:grid;gap:8px;color:var(--text-muted);font-size:.74rem;line-height:1.45}.value-definition.svelte-f3ggol>div:where(.svelte-f3ggol){padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.value-definition.svelte-f3ggol span:where(.svelte-f3ggol){color:#eaf7ff;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.value-definition.svelte-f3ggol p:where(.svelte-f3ggol){margin:4px 0 0}.value-definition.svelte-f3ggol .value-reading:where(.svelte-f3ggol){border-top-color:#ffd16633}.value-definition.svelte-f3ggol .value-reading:where(.svelte-f3ggol) span:where(.svelte-f3ggol){color:#ffd166}.complementary-section.svelte-f3ggol{margin-top:12px;display:grid;gap:12px}.complementary-header.svelte-f3ggol h2:where(.svelte-f3ggol){margin:0;color:var(--text);font-size:1.05rem}.complementary-header.svelte-f3ggol p:where(.svelte-f3ggol){margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.complementary-grid.svelte-f3ggol{display:grid;gap:12px}.complementary-details.svelte-f3ggol{background:#08101680;border:1px solid rgba(var(--accent-rgb),.24);border-radius:12px;padding:0;overflow:hidden}.complementary-details.svelte-f3ggol>summary:where(.svelte-f3ggol){cursor:pointer;list-style:none;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none}.complementary-details.svelte-f3ggol>summary:where(.svelte-f3ggol)::-webkit-details-marker{display:none}.complementary-details.svelte-f3ggol>summary:where(.svelte-f3ggol) h3:where(.svelte-f3ggol){margin:0;color:var(--accent-strong);font-size:.95rem}.complementary-details.svelte-f3ggol>summary:where(.svelte-f3ggol):after{content:"▶";color:var(--accent-strong);font-size:.7rem;transition:transform .2s ease;flex-shrink:0}.complementary-details[open].svelte-f3ggol>summary:where(.svelte-f3ggol):after{transform:rotate(90deg)}.complementary-details.svelte-f3ggol>summary:where(.svelte-f3ggol):hover{background:rgba(var(--accent-rgb),.08)}.complementary-details.svelte-f3ggol>:where(.svelte-f3ggol):not(summary){padding:0 16px 14px}.complementary-empty.svelte-f3ggol{margin:0;color:var(--text-muted);font-size:.82rem}.table-wrap.svelte-f3ggol{overflow-x:auto;border:1px solid rgba(var(--accent-rgb),.28);border-radius:10px;background:#0f1b2bfa;margin-top:10px}.table-compact.svelte-f3ggol,.complementary-table.svelte-f3ggol{width:100%;border-collapse:collapse;color:#e6f2ff;min-width:720px}.table-compact.svelte-f3ggol th:where(.svelte-f3ggol),.table-compact.svelte-f3ggol td:where(.svelte-f3ggol),.complementary-table.svelte-f3ggol th:where(.svelte-f3ggol),.complementary-table.svelte-f3ggol td:where(.svelte-f3ggol){padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:.85rem}.complementary-calendar-table.svelte-f3ggol th:where(.svelte-f3ggol):nth-child(1),.complementary-calendar-table.svelte-f3ggol td:where(.svelte-f3ggol):nth-child(1),.complementary-calendar-table.svelte-f3ggol th:where(.svelte-f3ggol):nth-child(2),.complementary-calendar-table.svelte-f3ggol td:where(.svelte-f3ggol):nth-child(2),.complementary-calendar-table.svelte-f3ggol th:where(.svelte-f3ggol):nth-child(3),.complementary-calendar-table.svelte-f3ggol td:where(.svelte-f3ggol):nth-child(3){white-space:nowrap}.event-col.svelte-f3ggol,.source-col.svelte-f3ggol{color:var(--text-muted)}@media (max-width: 900px){.selector-form.svelte-f3ggol{grid-template-columns:minmax(0,1fr) auto}.variables-selection.svelte-f3ggol{grid-column:1 / -1;grid-row:2}.macro-chart-canvas.svelte-f3ggol{height:195px}.macro-chart-stack.svelte-f3ggol{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.selector-form.svelte-f3ggol{grid-template-columns:minmax(0,1fr)}.form-row.svelte-f3ggol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.input-group.svelte-f3ggol{min-width:0}.macro-actions.svelte-f3ggol{grid-row:3}}
