.nl-chart{display:flex;flex-direction:column;height:100%;min-height:0;gap:4px}.nl-chart-header{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-width:0;flex-wrap:nowrap!important}.nl-chart-header-action{flex-shrink:0}.nl-chart-plot .recharts-tooltip-cursor{pointer-events:none}.nl-chart-plot{flex:1 1 auto;min-height:120px;position:relative;overflow:clip;min-width:0}.nl-chart-plot>.recharts-responsive-container{position:absolute!important;inset:0}.nl-chart-plot .recharts-surface{overflow:visible}.nl-chart-plot .recharts-yAxis{pointer-events:none}.nl-chart-plot-legend{position:absolute;z-index:2;overflow:hidden;white-space:nowrap;max-width:100%}.nl-chart-plot:not(.nl-chart-plot--legend-box) .nl-chart-plot-legend,.nl-chart-plot:not(.nl-chart-plot--legend-box) .recharts-tooltip-wrapper,.nl-spending-category-trend-plot-area .nl-chart-plot-legend{top:0!important;left:0!important;right:0!important;width:auto!important;max-width:100%!important;transform:none!important;pointer-events:none;overflow:hidden!important;white-space:nowrap!important}.nl-chart-tooltip{display:flex;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center;gap:4px 10px;background:transparent;border:none;border-radius:0;padding:0 0 2px;min-width:0;max-width:100%;box-sizing:border-box;pointer-events:none;overflow:hidden;text-overflow:ellipsis}.nl-chart-tooltip-label{font-weight:var(--nl-font-weight-medium);-webkit-padding-end:6px;padding-inline-end:6px}.nl-chart-tooltip-cycle,.nl-chart-tooltip-label{font-size:var(--nl-font-xs);color:var(--nl-text-primary);white-space:nowrap;flex-shrink:0}.nl-chart-tooltip-rows{display:contents}.nl-chart-tooltip:not(.nl-chart-tooltip--box) .nl-chart-tooltip-row{flex-shrink:0;white-space:nowrap}.nl-chart-tooltip:not(.nl-chart-tooltip--box) .nl-chart-tooltip-row.is-highlighted{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nl-chart-tooltip--box{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;background:var(--nl-card-bg);border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-md);padding:var(--nl-spacing-sm) var(--nl-spacing-md);box-shadow:0 12px 32px -8px rgba(0,0,0,.2);min-width:160px}.nl-chart-tooltip--box .nl-chart-tooltip-label{font-size:var(--nl-font-sm);font-weight:var(--nl-font-weight-semibold);color:var(--nl-text-primary);margin-bottom:var(--nl-spacing-xs);padding-bottom:var(--nl-spacing-xs);border-bottom:1px solid var(--nl-border-light)}.nl-chart-plot--swn .recharts-area{pointer-events:none}.nl-chart-plot--swn .recharts-area-curve{pointer-events:stroke;stroke-linecap:round;stroke-linejoin:round}.nl-chart-tooltip--box .nl-chart-tooltip-rows{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.nl-chart-tooltip--box .nl-chart-tooltip-row{font-size:var(--nl-font-sm);line-height:inherit}.nl-chart-tooltip--box .nl-chart-tooltip-name{flex:1 1}.nl-chart-tooltip-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--nl-border-light);font-size:var(--nl-font-sm);color:var(--nl-text-secondary)}.nl-chart-tooltip--scrollable{pointer-events:auto;max-width:min(280px,calc(100vw - 32px))}.nl-chart-tooltip--scrollable .nl-chart-tooltip-rows{max-height:min(220px,42vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:2px;padding-inline-end:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nl-border) 80%,transparent) transparent}.nl-chart-tooltip--scrollable .nl-chart-tooltip-rows::-webkit-scrollbar{width:6px}.nl-chart-tooltip--scrollable .nl-chart-tooltip-rows::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nl-border) 80%,transparent);border-radius:999px}.nl-chart-tooltip-row{display:flex;align-items:center;gap:4px;font-size:var(--nl-font-xs);line-height:1.2;white-space:nowrap;flex-shrink:0}.nl-chart-tooltip:not(.nl-chart-tooltip--box) .nl-chart-tooltip-name{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.nl-chart-tooltip:not(.nl-chart-tooltip--box) .nl-chart-tooltip-dot{width:6px;height:6px}.nl-chart-tooltip:not(.nl-chart-tooltip--box) .nl-chart-tooltip-value{font-size:11px;font-weight:600}.nl-account-balance-dot,.nl-chart-tooltip-dot,.nl-currency-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nl-chart-tooltip-name{color:var(--nl-text-secondary);font-weight:var(--nl-font-weight-medium,500)}.nl-chart-tooltip-row.is-highlighted .nl-chart-tooltip-name{font-weight:var(--nl-font-weight-semibold,600);color:var(--nl-text-primary)}.nl-chart-tooltip-value{font-weight:var(--nl-font-weight-semibold);color:var(--nl-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-chart-tooltip-net-icon{flex-shrink:0;color:var(--nl-text-muted)}.nl-donut-wrap{position:relative}.nl-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:2px}.nl-donut-center-label{font-size:var(--nl-font-xs,11px);color:var(--nl-text-muted);font-weight:var(--nl-font-weight-medium);max-width:var(--nl-donut-center-max,38%);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-donut-center-label--slice{text-transform:none;letter-spacing:.01em;color:var(--nl-text-secondary)}.nl-donut-center-value{font-size:var(--nl-font-lg,18px);font-weight:var(--nl-font-weight-bold);color:var(--nl-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:var(--nl-donut-center-max,38%);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-donut-center--label-above .nl-donut-center-label{position:absolute;top:2%;left:50%;transform:translateX(-50%);max-width:92%}.nl-donut-center--label-above .nl-donut-center-value{max-width:var(--nl-donut-center-max,38%)}.nl-category-breakdown-list{height:100%;width:100%;padding:4px 6px 8px;overflow-y:auto;box-sizing:border-box}@keyframes nl-category-row-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.nl-category-breakdown-list>.nl-currency-row{-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:nl-category-row-reveal .35s cubic-bezier(.16,1,.3,1) both}.nl-category-bar-drill-cue{font-size:13px;color:var(--nl-text-muted,#94a3b8);font-weight:700;flex-shrink:0;opacity:.7}@media (prefers-reduced-motion:reduce){.nl-category-breakdown-list>.nl-currency-row{animation:none!important}}.nl-category-bar-toggle-btn{display:flex;align-items:center;justify-content:center;margin:2px auto 0;padding:4px 12px;font-size:11px;font-weight:var(--nl-font-weight-medium,500);color:var(--nl-text-muted,#94a3b8);background:var(--nl-surface-hover,rgba(255,255,255,.03));border:1px solid var(--nl-border-light,rgba(255,255,255,.08));border-radius:12px;cursor:pointer;transition:all .15s ease}.nl-category-bar-toggle-btn:hover{color:var(--nl-text-primary,#e2e8f0);background:var(--nl-surface-active,rgba(255,255,255,.08));border-color:var(--nl-border-main,rgba(255,255,255,.16))}.nl-spending-category-trend-root{position:absolute;inset:0;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.nl-spending-category-trend-plot-area{flex:1 1 auto;min-height:0;position:relative;width:100%;height:100%;min-width:0;overflow:clip}.nl-category-trend-legend{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;justify-content:safe center;gap:8px;padding:4px 10px 6px;flex-shrink:0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.nl-category-trend-legend::-webkit-scrollbar{display:none}.nl-category-legend-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:9999px;font-size:11px;font-weight:var(--nl-font-weight-medium,500);color:var(--nl-text-secondary);background:transparent;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s ease,color .15s ease,background .15s ease;white-space:nowrap;flex-shrink:0}.nl-category-legend-pill:hover{color:var(--nl-text-primary);background:var(--nl-surface-hover,rgba(255,255,255,.06))}.nl-category-legend-pill.is-highlighted{color:var(--nl-text-primary);font-weight:600;background:var(--nl-surface-active,rgba(255,255,255,.08))}.nl-category-legend-pill.is-dimmed{opacity:.35}.nl-category-legend-pill.is-excluded{opacity:.45;color:var(--nl-text-muted,#71717a);background:transparent}.nl-category-legend-pill.is-excluded:hover{opacity:.75;color:var(--nl-text-secondary);background:var(--nl-surface-hover,rgba(255,255,255,.04))}.nl-category-legend-expand-btn{display:inline-flex;align-items:center;-webkit-margin-start:2px;margin-inline-start:2px;padding:1px 5px;font-size:10px;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--nl-text-muted) 22%,transparent);color:var(--nl-text-secondary);border:none;transition:all .15s ease;cursor:pointer}.nl-category-legend-expand-btn:hover{background:color-mix(in srgb,var(--nl-text-primary) 28%,transparent);color:var(--nl-text-primary);transform:scale(1.05)}.nl-category-legend-pill--collapse{color:var(--nl-text-muted);border:none;background:transparent;font-weight:600}.nl-category-legend-pill--collapse:hover{color:var(--nl-text-primary);background:var(--nl-surface-hover,rgba(255,255,255,.06))}.nl-category-legend-collapse-icon{font-size:10px;line-height:1}.nl-category-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.nl-category-legend-pill.is-excluded .nl-category-legend-dot{opacity:.4;filter:grayscale(.7)}.nl-category-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.nl-category-legend-label.is-excluded,.nl-category-legend-pill.is-excluded .nl-category-legend-label{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.nl-overview-viz-card{container-type:inline-size;container-name:overview-viz;padding:14px 18px;background:var(--nl-card-bg);display:flex;flex-direction:column;gap:12px;margin-bottom:var(--nl-spacing-lg,16px);position:relative;transition:border-color var(--nl-transition-base),box-shadow var(--nl-transition-base)}.nl-overview-viz-header{justify-content:space-between;gap:12px}.nl-overview-viz-header,.nl-overview-viz-title-wrap{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.nl-overview-viz-title-wrap{gap:10px;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nl-overview-viz-title-wrap::-webkit-scrollbar{display:none}.nl-overview-viz-title{font-size:var(--nl-font-xs,.75rem);font-weight:var(--nl-font-weight-semibold,600);color:var(--nl-text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nl-overview-viz-metrics{align-items:center;gap:8px;font-size:var(--nl-font-xs,.8rem)}.nl-overview-viz-metric,.nl-overview-viz-metrics{display:inline-flex;white-space:nowrap;flex-shrink:0}.nl-overview-viz-metric{align-items:baseline;gap:4px;transition:color var(--nl-transition-base)}.nl-overview-viz-metric.is-clickable{cursor:pointer}.nl-overview-viz-metric.is-highlighted .nl-overview-viz-metric-val{color:var(--nl-color-primary,#10b981)}.nl-overview-viz-metric-label{color:var(--nl-text-primary);font-weight:var(--nl-font-weight-bold,700);white-space:nowrap}.nl-overview-viz-metric-val{color:var(--nl-text-primary);font-weight:var(--nl-font-weight-semibold,600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;word-break:keep-all}.nl-overview-viz-metric-sep{color:var(--nl-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.nl-overview-viz-controls{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.nl-overview-viz-body{display:flex;flex-direction:column;gap:10px}.nl-overview-viz-track{height:14px;border-radius:999px;overflow:hidden;background:var(--nl-border-subtle,rgba(255,255,255,.06));display:flex;width:100%;padding:0;gap:0;box-sizing:border-box;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.nl-overview-viz-track--wide{height:30px;border-radius:var(--nl-radius-md,8px);padding:1px}.nl-overview-viz-seg{height:100%;transition:opacity .2s ease,transform .2s ease,filter .2s ease;cursor:pointer;position:relative;outline:none;-webkit-border-end:2px solid var(--nl-card-bg);border-inline-end:2px solid var(--nl-card-bg);box-sizing:border-box}.nl-overview-viz-seg:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.nl-overview-viz-seg:last-child{border-start-end-radius:999px;border-end-end-radius:999px;-webkit-border-end:none;border-inline-end:none}.nl-overview-viz-track--wide .nl-overview-viz-seg:first-child{border-start-start-radius:calc(var(--nl-radius-md, 8px) - 1px);border-end-start-radius:calc(var(--nl-radius-md, 8px) - 1px)}.nl-overview-viz-track--wide .nl-overview-viz-seg:last-child{border-start-end-radius:calc(var(--nl-radius-md, 8px) - 1px);border-end-end-radius:calc(var(--nl-radius-md, 8px) - 1px)}.nl-overview-viz-seg.is-hovered,.nl-overview-viz-seg:hover{opacity:1!important;transform:scaleY(1.06);z-index:2;filter:brightness(1.18)}.nl-overview-viz-seg.is-selected{outline:2px solid var(--nl-text-primary);outline-offset:-1px;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.35)}.nl-overview-viz-track.has-hover .nl-overview-viz-seg:not(.is-hovered),.nl-overview-viz-track.has-selected .nl-overview-viz-seg:not(.is-selected){opacity:.35;filter:saturate(.7)}.nl-overview-viz-track--wide .nl-overview-viz-seg:not(:last-child){-webkit-border-end:1px solid rgba(255,255,255,.2);border-inline-end:1px solid rgba(255,255,255,.2)}.nl-overview-viz-seg-content{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 8px;gap:4px;pointer-events:none;font-size:var(--nl-font-xs,.75rem);font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.nl-overview-viz-seg-content.is-light-text{color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.nl-overview-viz-seg-content.is-dark-text{color:#0f172a!important;text-shadow:0 1px 0 rgba(255,255,255,.45)}.nl-overview-viz-seg-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:-.01em;min-width:0}.nl-overview-viz-seg-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1;flex-shrink:0;font-size:.9em;font-weight:600}.nl-overview-viz-seg-pct--centered{margin:0 auto}.nl-overview-viz-active-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;font-size:var(--nl-font-xs,.75rem);color:var(--nl-text-secondary);flex-wrap:wrap}.nl-overview-viz-active-filter-list{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nl-overview-viz-active-filter-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--nl-radius-sm,6px);background:color-mix(in srgb,var(--nl-color-primary) 12%,var(--nl-card-bg));border:1px solid color-mix(in srgb,var(--nl-color-primary) 30%,transparent);color:var(--nl-text-primary);font-weight:var(--nl-font-weight-medium,500)}.nl-overview-viz-active-filter-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nl-overview-viz-active-filter-name{font-weight:var(--nl-font-weight-semibold,600)}.nl-overview-viz-active-filter-prefix{color:var(--nl-text-muted);font-weight:var(--nl-font-weight-normal,400)}.nl-overview-viz-active-filter-amt{opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-overview-viz-active-filter-remove{border:none;background:transparent;color:var(--nl-text-muted);cursor:pointer;padding:0 2px;-webkit-margin-start:2px;margin-inline-start:2px;font-size:.75rem;line-height:1;border-radius:2px;transition:color .15s ease,background .15s ease}.nl-overview-viz-active-filter-remove:hover{color:var(--nl-color-danger,#ef4444)}.nl-overview-viz-active-filter-clear{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--nl-radius-sm,6px);border:1px dashed var(--nl-border-strong,var(--nl-border-medium));background:transparent;color:var(--nl-text-muted);cursor:pointer;font-size:var(--nl-font-xs,.75rem);white-space:nowrap;transition:all .15s ease}.nl-overview-viz-active-filter-clear:hover{border-color:var(--nl-color-danger,#ef4444);color:var(--nl-color-danger,#ef4444);background:color-mix(in srgb,var(--nl-color-danger,#ef4444) 10%,transparent)}.nl-overview-viz-empty-track{height:30px;border-radius:var(--nl-radius-md,8px);border:1px dashed var(--nl-border-light);display:flex;align-items:center;justify-content:center;color:var(--nl-text-muted);font-size:var(--nl-font-xs,.75rem);background:var(--nl-bg-subtle,rgba(255,255,255,.02));padding:0 12px}.nl-overview-viz-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nl-overview-viz-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--nl-border);background:var(--nl-bg-surface,var(--nl-card-bg));color:var(--nl-text-primary);font-size:var(--nl-font-xs,.75rem);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:start}.nl-overview-viz-pill.is-hovered,.nl-overview-viz-pill:hover{border-color:var(--nl-border-strong,var(--nl-border-medium));background:var(--nl-bg-subtle,rgba(255,255,255,.05));transform:translateY(-1px)}.nl-overview-viz-pill.is-active{border-color:var(--nl-color-primary);background:color-mix(in srgb,var(--nl-color-primary) 12%,transparent);font-weight:var(--nl-font-weight-medium,500)}.nl-overview-viz-legend.has-hover .nl-overview-viz-pill:not(.is-hovered):not(.is-active){opacity:.55}.nl-overview-viz-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.nl-overview-viz-pill-label{font-weight:var(--nl-font-weight-medium,500);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-overview-viz-pill-pct{color:var(--nl-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9em}.nl-overview-viz-pill-reset{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px dashed var(--nl-border-strong,var(--nl-border-medium));background:transparent;color:var(--nl-text-secondary);font-size:var(--nl-font-xs,.75rem);cursor:pointer;transition:all var(--nl-transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nl-overview-viz-pill-reset:hover{border-color:var(--nl-color-danger,#ef4444);color:var(--nl-color-danger,#ef4444);background:color-mix(in srgb,var(--nl-color-danger,#ef4444) 10%,transparent)}.nl-overview-viz-plot-legend{position:static!important;display:inline-flex;align-items:center;z-index:1}.nl-overview-viz-plot-legend .nl-chart-tooltip{padding:0;margin:0;gap:6px}.nl-overview-viz-plot-legend .nl-chart-tooltip-row{font-size:var(--nl-font-xs,.8rem)}.nl-overview-viz-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:2px;margin-inline-start:2px}.nl-overview-viz-meta,.nl-overview-viz-pct{color:var(--nl-text-muted);font-weight:var(--nl-font-weight-normal,400)}.nl-overview-viz-meta{font-size:.9em}.nl-overview-viz-mode-segmented{display:inline-flex}.nl-overview-viz-mode-segmented .nl-seg-label{display:none}.nl-overview-viz-mode-segmented .nl-seg-btn{padding:4px 8px}.nl-overview-viz-mode-segmented .nl-seg-btn:not(:has(.nl-seg-icon)) .nl-seg-label{display:inline-block}.nl-overview-viz-mode-segmented .nl-seg-btn:not(:has(.nl-seg-icon)){padding:4px 12px}.nl-overview-viz-mode-select-wrap{display:none;position:relative;align-items:center}.nl-overview-viz-select{height:32px;background-color:var(--nl-input-bg,var(--nl-card-bg));border:1px solid var(--nl-border);border-radius:var(--nl-radius-sm,6px);color:var(--nl-text-primary);font-size:var(--nl-font-xs,.75rem);font-weight:var(--nl-font-weight-medium,500);padding:0 28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color var(--nl-transition-base),box-shadow var(--nl-transition-base);min-width:105px}.nl-overview-viz-select:hover{border-color:var(--nl-border-strong,var(--nl-border-medium))}.nl-overview-viz-select:focus{border-color:var(--nl-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 25%,transparent)}.nl-overview-viz-select-chevron{position:absolute;inset-inline-end:10px;pointer-events:none;color:var(--nl-text-muted);font-size:.7rem;line-height:1}.nl-quick-date-wrapper{display:inline-flex;align-items:center}.nl-quick-date-bar--buttons{display:inline-flex}.nl-quick-date-bar--buttons .nl-seg-label{display:none}.nl-quick-date-bar--buttons .nl-seg-btn{padding:4px 8px}.nl-quick-date-bar--buttons .nl-seg-btn:not(:has(.nl-seg-icon)) .nl-seg-label{display:inline-block}.nl-quick-date-bar--buttons .nl-seg-btn:not(:has(.nl-seg-icon)){padding:4px 12px}.nl-quick-date-bar--select-wrap{display:none;position:relative;align-items:center}@container overview-viz (max-width: 768px){.nl-overview-viz-header{flex-direction:column;align-items:stretch;gap:8px}.nl-overview-viz-title-wrap{width:100%;justify-content:flex-start;overflow-x:auto}.nl-overview-viz-metrics{display:flex;align-items:center;gap:6px 12px;font-size:var(--nl-font-xs);white-space:nowrap;width:100%}.nl-overview-viz-controls{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}}@media (max-width:768px){.nl-overview-viz-card{padding:10px 14px;gap:10px;margin-bottom:var(--nl-spacing-md,12px)}.nl-overview-viz-header{flex-direction:column;align-items:stretch;gap:8px}.nl-overview-viz-title-wrap{width:100%;justify-content:flex-start;overflow-x:auto}.nl-overview-viz-metrics{display:flex;align-items:center;gap:6px 12px;font-size:var(--nl-font-xs);white-space:nowrap;width:100%}.nl-overview-viz-controls{width:100%;display:flex;align-items:center;gap:8px}.nl-overview-viz-controls .nl-overview-viz-mode-select-wrap,.nl-overview-viz-controls .nl-quick-date-bar--select-wrap{flex:1 1;min-width:0}.nl-overview-viz-controls .nl-quick-date-select-radix{width:100%}.nl-overview-viz-controls .nl-overview-viz-select,.nl-overview-viz-controls .nl-quick-date-select-radix .nl-select-trigger{width:100%;max-width:none;min-width:0;height:32px;font-size:var(--nl-font-xs);padding:0 10px}.nl-overview-viz-track--wide{height:28px}}