:root{--editable-line-chart-safe-top:88px}.editable-line-chart{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.chart-editor-backdrop{top:var(--editable-line-chart-safe-top);z-index:129;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0f172a8f;border:0;padding:0;position:fixed;bottom:0;left:0;right:0}.editable-line-chart.chart-editor-floating{top:var(--editable-line-chart-safe-top);z-index:130;width:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - var(--editable-line-chart-safe-top) - 24px);border:1px solid var(--ct-border,#d9e2f2);background:linear-gradient(180deg, var(--ct-surface,#fff), var(--ct-surface-soft,#f8fbff));border-radius:24px;margin:auto;padding:24px;position:fixed;bottom:24px;left:24px;right:24px;overflow:hidden;box-shadow:0 30px 70px #0f172a38}.editable-line-chart.is-settings-open{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.editable-line-chart.chart-editor-floating.is-settings-open{align-items:stretch}.editable-line-chart-main{min-width:0;min-height:0}.editable-line-chart.chart-editor-floating .editable-line-chart-main{flex-direction:column;height:100%;display:flex;overflow:hidden}.editable-line-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.editable-line-chart-toolbar--actions-only{justify-content:flex-end}.editable-line-chart-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.editable-line-chart-toolbar-group--end{justify-content:flex-end}.editable-line-chart-toolbar-button{min-width:34px;padding:0 10px}.editable-line-chart-toolbar-reset{min-height:34px;padding:0 12px}.editable-line-chart-surface{border:1px solid var(--ct-border,#d9e2f2);background:radial-gradient(circle at 0 0,#4f83ff14,#0000 40%),linear-gradient(#fffffffa,#f8fbfff0);border-radius:18px;min-width:0;min-height:0;padding:14px;position:relative;box-shadow:inset 0 1px #ffffffb3}.editable-line-chart.chart-editor-floating .editable-line-chart-surface,.editable-line-chart.chart-editor-floating .editable-line-chart-canvas{height:100%}.editable-line-chart.chart-editor-floating .editable-line-chart-surface{flex-direction:column;display:flex}.editable-line-chart.chart-editor-floating .editable-line-chart-canvas{flex:auto}.editable-line-chart-surface-controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.editable-line-chart-surface-toggle{width:34px;height:34px;color:var(--ct-text-soft,#627494);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #c7d4eaeb;border-radius:12px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a1f}.editable-line-chart-surface-toggle:hover{color:var(--ct-text,#0b1f4d);background:#f0f7fff5;border-color:#60a5fa85;transform:translateY(-1px)}.editable-line-chart-surface-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f66b}.editable-line-chart-canvas{isolation:isolate;cursor:crosshair;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:hidden}.editable-line-chart-recharts{z-index:1;width:100%;height:100%;position:relative}.editable-line-chart-overlay{z-index:3;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;overflow:visible}.editable-line-chart-canvas[data-zoom-enabled=false]{cursor:default}.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating),.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-main,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-surface,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-canvas{height:100%}.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-main,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-surface{flex-direction:column;display:flex}.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-surface,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-canvas{flex:auto}.editable-line-chart-selection{z-index:3;pointer-events:none;background:#2563eb24;border:1px dashed #2563ebb8;position:absolute}.editable-line-chart-legend{z-index:2;flex-wrap:wrap;gap:10px 12px;display:flex}.editable-line-chart-legend--overlay{max-width:min(360px,100% - 28px);position:absolute;top:14px}.editable-line-chart-legend--top-left{left:14px}.editable-line-chart-legend--top-right{justify-content:flex-end;right:14px}.editable-line-chart-surface--with-controls .editable-line-chart-legend--top-right{right:56px}.editable-line-chart-legend--bottom{justify-content:center;margin-top:10px}.editable-line-chart-legend-item{min-height:28px;color:var(--ct-text-soft,#627494);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #c7d4eae0;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.editable-line-chart-legend-line{justify-content:center;align-items:center;width:22px;min-width:22px;height:10px;display:inline-flex}.editable-line-chart-legend-stroke{border-top-style:solid;border-top-color:currentColor;width:100%}.editable-line-chart-legend-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffd1}.editable-line-chart-legend-dot--square{border-radius:2px}.editable-line-chart-settings{border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface,#fff);border-radius:18px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.editable-line-chart.chart-editor-floating .editable-line-chart-settings{height:100%;max-height:100%}.editable-line-chart-settings-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.editable-line-chart-settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.editable-line-chart-settings-reset-button{white-space:nowrap}.editable-line-chart-settings-header h3{color:var(--ct-text,#0b1f4d);margin:0 0 4px}.editable-line-chart-settings-header p,.editable-line-chart-settings-section p{color:var(--ct-text-soft,#627494);margin:0;font-size:12px;line-height:1.45}.editable-line-chart-settings-extra{border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface-soft,#f8fbff);border-radius:14px;gap:10px;padding:12px;display:grid}.editable-line-chart-settings-extra .field{gap:4px}.editable-line-chart-settings-extra .field span{font-size:12px}.editable-line-chart-settings-tabs{flex-wrap:wrap;gap:8px;display:flex}.editable-line-chart-settings-body{overscroll-behavior:contain;flex:auto;align-content:start;align-items:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.editable-line-chart-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.editable-line-chart-settings-stack{align-content:start;gap:12px;min-width:0;display:grid}.editable-line-chart-settings-section{border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface-soft,#f8fbff);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.editable-line-chart-settings-section h4{color:var(--ct-text,#0b1f4d);margin:0;font-size:14px}.editable-line-chart-settings-section--series{gap:12px}.editable-line-chart-settings-field{gap:5px;min-width:0;display:grid}.editable-line-chart-settings-field>span{color:var(--ct-text-soft,#627494);font-size:12px;font-weight:700}.editable-line-chart-settings-field input,.editable-line-chart-settings-field select{border:1px solid var(--ct-border-strong,#c7d4ea);background:var(--ct-surface,#fff);width:100%;min-width:0;min-height:34px;color:var(--ct-text,#0b1f4d);border-radius:10px;padding:7px 10px}.editable-line-chart-settings-field input[type=range]{background:0 0;border:0;padding:0}.editable-line-chart-axis-bound{gap:8px;display:grid}.editable-line-chart-series-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.editable-line-chart-series-row>div{flex:auto;min-width:0}.editable-line-chart-series-row h4,.editable-line-chart-series-row p{overflow-wrap:anywhere;word-break:break-word}.editable-line-chart-toggle{color:var(--ct-text-soft,#627494);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.editable-line-chart-color-controls{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.editable-line-chart-color-controls input[type=color]{padding:4px}.editable-line-chart-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.editable-line-chart-swatch{aspect-ratio:1;border:1px solid #c7d4eae6;border-radius:10px;width:100%}:root[data-theme=dark] .editable-line-chart-surface{background:radial-gradient(circle at 0 0,#4f83ff24,#0000 40%),linear-gradient(#111c34fa,#16233ff0)}:root[data-theme=dark] .editable-line-chart.chart-editor-floating{background:linear-gradient(#111c34fa,#16233ff0);border-color:#87a5e638}:root[data-theme=dark] .editable-line-chart .secondary-button,:root[data-theme=dark] .editable-line-chart-surface-toggle{color:#d7e3fb;background:#111c34e0;border-color:#87a5e647;box-shadow:0 10px 24px #02061757}:root[data-theme=dark] .editable-line-chart .secondary-button:hover,:root[data-theme=dark] .editable-line-chart-surface-toggle:hover{color:#f8fbff;background:#1d2c4bf5;border-color:#60a5fa8c}:root[data-theme=dark] .editable-line-chart .secondary-button:disabled{color:#c4d3ef7a;box-shadow:none;background:#111c348f;border-color:#87a5e629}:root[data-theme=dark] .editable-line-chart-legend-item{color:#c4d3ef;background:#111c34d1;border-color:#87a5e638}:root[data-theme=dark] .editable-line-chart-settings,:root[data-theme=dark] .editable-line-chart-settings-section,:root[data-theme=dark] .editable-line-chart-settings-extra{background:var(--ct-surface-soft,#16233f)}:root[data-theme=dark] .editable-line-chart-settings-field input,:root[data-theme=dark] .editable-line-chart-settings-field select{background:var(--ct-surface,#111c34)}@media (width<=980px){.editable-line-chart.is-settings-open{grid-template-columns:minmax(0,1fr)}.editable-line-chart.chart-editor-floating{top:var(--editable-line-chart-safe-top);max-width:calc(100vw - 32px);max-height:calc(100vh - var(--editable-line-chart-safe-top) - 16px);padding:16px;bottom:16px;left:16px;right:16px}.editable-line-chart-settings-grid,.editable-line-chart-axis-bound{grid-template-columns:1fr}}@media (width<=760px){.editable-line-chart.chart-editor-floating{top:var(--editable-line-chart-safe-top);max-width:calc(100vw - 24px);max-height:calc(100vh - var(--editable-line-chart-safe-top) - 12px);padding:12px;bottom:12px;left:12px;right:12px}.editable-line-chart-surface,.editable-line-chart-settings{padding:12px}.editable-line-chart-toolbar{align-items:stretch}.editable-line-chart-toolbar-group,.editable-line-chart-toolbar-group--end{justify-content:flex-start;width:100%}.editable-line-chart-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editable-line-chart-series-row,.editable-line-chart-settings-header{flex-direction:column;align-items:stretch}.editable-line-chart-settings-header-actions{justify-content:flex-start;width:100%}}
