.app-tooltip{position:fixed;z-index:160;width:max-content;max-width:min(248px,calc(100vw - 16px));padding:7px 10px;border:1px solid #ffffff16;border-radius:8px;color:#fff;background:#27272a;box-shadow:0 4px 16px #00000020;font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;animation:tooltip-appear 90ms ease-out}.app-tooltip>small{display:block;margin-top:3px;color:#c8c8cc;font-size:10px}.app-tooltip-delegated{pointer-events:none;white-space:pre-line}:root[data-theme=dark] .app-tooltip{border-color:#414141;background:#2b2b2b;box-shadow:0 4px 16px #0005}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-tooltip{animation:none}}.layout-toggle{position:relative;display:inline-flex;flex:0 0 32px;width:32px;height:32px}.layout-toggle-anchor{position:absolute;inset:0;visibility:hidden;pointer-events:none}.layout-toggle-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.layout-toggle .layout-toggle-button>svg{width:18px;height:18px}.layout-toggle-button[data-menu-open]{color:var(--text);background:var(--hover)}.layout-toggle-menu{--hover: var(--popover-hover);--selected: var(--popover-selected);z-index:100;min-width:144px;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--popover-line, var(--line));border-radius:10px;background:var(--popover, var(--panel));color:var(--text);box-shadow:var(--shadow)}.layout-toggle-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 10px;border-radius:6px;outline:none;cursor:pointer;font-size:12px}.layout-toggle-item>svg{width:16px;height:16px;color:var(--muted)}.layout-toggle-item[data-highlighted]{background:var(--hover)}.theme-toggle{position:relative;display:inline-flex;flex:0 0 32px;width:32px;height:32px}.theme-toggle-anchor{position:absolute;inset:0;visibility:hidden;pointer-events:none}.theme-toggle-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--theme-accent, var(--muted))}.theme-toggle .theme-toggle-button>svg{width:18px;height:18px}.theme-toggle .theme-toggle-button:hover:enabled,.theme-toggle .theme-toggle-button[data-menu-open]{color:var(--theme-accent, var(--text));background:var(--hover)}.dropdown.theme-toggle-menu{z-index:125;min-width:150px;max-width:calc(100vw - 16px)}.theme-mode-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 10px;border-radius:6px;outline:none;cursor:pointer;font-size:12px}.theme-mode-item>svg{width:16px;height:16px;color:var(--muted)}.theme-mode-item[data-highlighted]{background:var(--hover)}.theme-mode-check{display:inline-flex;align-items:center;flex:0 0 14px;margin-left:auto}.app-page{height:100%;min-width:0;min-height:0}.input-frame{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;width:142px;max-width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;vertical-align:middle}.input-frame:focus-within{border-color:var(--muted)}.input-frame[data-invalid]{border-color:var(--error)}.input-frame[data-disabled]{opacity:.5}.input-frame[data-clearable]{padding-right:30px}.input-frame .input-control{display:block;flex:1;width:0;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font-size:12px;line-height:normal}.input-control::placeholder{color:var(--muted)}.input-clear{position:absolute;right:6px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);transform:translateY(-50%)}.input-clear:hover:enabled{color:var(--text)}.input-clear:focus-visible{outline-offset:1px}.date-picker{cursor:pointer}.date-picker-input{font-variant-numeric:tabular-nums}.date-picker-trigger{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;pointer-events:none}.date-picker .date-picker-input{cursor:pointer}.date-picker[data-open] .date-picker-input{cursor:text}.date-picker-text .date-picker-input{text-align:center}.date-picker-text:has(.date-picker-input:focus-visible){outline:2px solid var(--muted);outline-offset:-2px}.date-picker-compact-trigger{display:block;width:100%;height:100%;min-width:0;padding:0 2px;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.date-picker-popup-input{width:100%;margin-bottom:10px}.date-picker-popup-input .date-picker-input{cursor:text;text-align:left}.date-calendar{--hover: var(--popover-hover);--selected: var(--popover-selected);z-index:120;width:min(280px,calc(100vw - 20px));max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:12px;border:1px solid var(--popover-line, var(--line));border-radius:14px;background:var(--popover, var(--panel));color:var(--text);box-shadow:var(--shadow);outline:none;animation:date-calendar-in .11s ease-out;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.date-calendar-inline{width:100%;min-width:0;padding:8px 4px;color:var(--text);background:transparent}.date-calendar-inline .date-calendar-header{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px;gap:0;margin-bottom:8px}.date-calendar-inline .date-calendar-month{gap:0}.date-calendar-inline .date-calendar-heading{min-width:0;max-width:100%;height:26px;padding:0 1px;gap:1px;font-size:11px}.date-calendar-inline .date-calendar-heading svg{width:8px;height:8px}.date-calendar-inline .date-calendar-nav{width:22px;height:26px}.date-calendar-inline .date-calendar-week{gap:2px}.date-calendar-inline .date-calendar-day{height:auto;min-height:19px;max-height:34px;aspect-ratio:1;border-radius:6px;font-size:11px}.date-calendar-inline .date-calendar-footer{padding-top:7px;margin-top:7px}.date-calendar-inline .date-calendar-choice-grid{min-height:0;aspect-ratio:.96;gap:4px}.date-calendar-inline .date-calendar-choice{min-height:25px;font-size:11px;border-radius:6px}.date-calendar-header{display:flex;align-items:center;gap:2px;margin-bottom:12px}.date-calendar-month{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.date-calendar-heading{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:28px;padding:0 4px;border-radius:5px;font-size:13px;font-weight:600;white-space:nowrap}.date-calendar-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.date-calendar-heading svg{transform:rotate(90deg);color:var(--muted)}.date-calendar-heading[aria-expanded=true] svg{transform:rotate(-90deg)}.date-calendar-heading:hover,.date-calendar-nav:hover:enabled,.date-calendar-day:hover:enabled{background:var(--hover)}.date-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border-radius:6px;color:var(--muted)}.date-calendar-previous svg{transform:rotate(180deg)}.date-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:2px}.date-calendar-week [role=columnheader]{height:26px;color:var(--muted);text-align:center;font-size:11px;line-height:26px}.date-calendar-week [role=gridcell]{min-width:0}.date-calendar-day{position:relative;display:block;width:100%;height:32px;padding:0;border-radius:7px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.date-calendar-day[data-outside]{color:var(--muted)}.date-calendar-day:disabled{opacity:.25}.date-calendar-day[aria-current=date]:after{position:absolute;left:calc(50% - 1.5px);bottom:3px;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.date-calendar-day[data-selected],.date-calendar-day[data-selected]:hover{background:var(--selected);color:var(--text)}.date-calendar-day:focus-visible{outline-offset:0}.date-calendar-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;min-height:230px}.date-calendar-choice-grid[data-single]{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center}.date-calendar-choice-grid[data-single] .date-calendar-choice{width:72px;height:40px}.date-calendar-choice{min-width:0;min-height:34px;border-radius:8px;font-size:12px;font-variant-numeric:tabular-nums}.date-calendar-choice:hover:enabled{background:var(--hover)}.date-calendar-choice[data-selected],.date-calendar-choice[data-selected]:hover{background:var(--selected);color:var(--text)}.date-calendar-choice:focus-visible{outline-offset:0}.date-calendar-footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;margin-top:9px;border-top:1px solid var(--line)}.date-calendar-footer button{padding:4px 7px;border-radius:5px;font-size:12px;color:var(--muted)}.date-calendar-footer button:hover:enabled{background:var(--hover);color:var(--text)}.date-calendar-footer-actions{display:flex;gap:5px}.date-calendar-footer .icon-button{width:28px;height:28px;flex-basis:28px;padding:4px;border-radius:7px}@keyframes date-calendar-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.date-calendar{animation:none}}.replay-chart .replay-chart-scroll{width:100%;min-width:0;overflow:visible}.replay-chart .replay-chart-scroll>svg{width:100%;max-width:100%;height:auto}.replay-range-navigator{margin:8px 8px 0;min-width:0}.replay-sidebar-range .replay-range-toolbar{gap:2px}.replay-sidebar-range .replay-range-toolbar .replay-quick-range{gap:0}.replay-sidebar-range .replay-quick-range .replay-month-range-toggle{min-width:18px;padding-inline:3px;margin-inline-start:2px}.replay-sidebar-range .replay-range-selected .date-picker-text{width:5.2ch}.replay-sidebar-range .replay-quick-range .replay-month-range-toggle[aria-pressed=true]{background:var(--selected);color:var(--text)}.replay-range-labels{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.replay-range-track{position:relative;width:100%;height:44px;border-radius:6px;background:var(--sidebar);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.replay-range-preview{display:block;width:100%;height:44px;opacity:.52;pointer-events:none}.replay-range-shade{position:absolute;top:0;bottom:0;background:var(--panel);opacity:.6;pointer-events:none}.replay-range-window{position:absolute;z-index:1;inset-block:0;border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);border-radius:5px;background:color-mix(in srgb,var(--muted) 8%,transparent);cursor:grab}.replay-range-window:active{cursor:grabbing}.replay-range-handle{position:absolute;z-index:2;top:0;width:12px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:4px;background:var(--panel);cursor:ew-resize}.replay-range-handle.start{transform:translate(calc(-100% + 1px))}.replay-range-handle.end{transform:translate(-1px)}.replay-range-handle>span{width:2px;height:12px;border-radius:1px;background:var(--muted);opacity:.65}.replay-range-window:focus-visible,.replay-range-handle:focus-visible{outline:2px solid var(--text);outline-offset:2px}.replay-chart-plot-narrow .replay-axis-label{font-size:9px}.nav-item.replay-dimension{min-height:36px;gap:8px}.page-panel.replay-details-panel{grid-template-rows:auto minmax(0,1fr)}.page-panel.replay-center-panel{grid-template-rows:auto minmax(0,1fr) auto}.replay-range-footer{min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:8px 18px 12px;border-top:1px solid var(--line);background:var(--panel)}.replay-range-footer .replay-range-navigator{margin:0}.replay-center-panel{container:replay-center / inline-size}.replay-details-panel{container:replay-details / inline-size}.replay-center-panel>.pane-head,.replay-details-panel>.pane-head{display:flex;height:auto;min-height:56px;padding:10px 18px}.replay-center-panel>.pane-head{flex-wrap:wrap;gap:8px 12px}.replay-center-panel .pane-heading{flex:1 0 72px}.replay-center-panel .pane-actions{flex:0 1 auto;min-width:0;max-width:100%;justify-content:flex-end}.replay-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-width:0}.replay-filters .date-picker{width:130px;min-width:0;max-width:100%;height:30px;border-radius:7px;font-size:12px;color:var(--text);background:var(--panel)}.replay-filters .date-picker.date-picker-text{width:90px;padding:0;border:0;background:transparent}.replay-filters .date-picker.date-picker-text:hover,.replay-filters .date-picker.date-picker-text[data-open]{background:var(--hover)}.replay-filters .date-picker-text .date-picker-input{padding:0 5px}.replay-filters .replay-year-picker{width:96px;min-width:0;max-width:100%;height:30px;padding:4px 7px;font-size:12px}.replay-date-group,.replay-date-range{display:flex;align-items:center;gap:4px;min-width:0}.replay-date-group .icon-button{width:26px;height:28px}.replay-date-group svg{width:16px;height:16px}.replay-previous{transform:rotate(180deg)}.replay-date-range>span{color:var(--muted);font-size:11px}.replay-quick-range{display:flex;gap:2px;align-items:center}.replay-quick-range button{padding:6px;color:var(--muted);font-size:11px;border-radius:6px;white-space:nowrap}.replay-quick-range button:hover{background:var(--hover);color:var(--text)}.replay-sidebar-range{min-width:0;padding:0 8px 8px}.replay-range-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.replay-sidebar-range .replay-quick-range{flex:0 0 auto;gap:1px;justify-content:flex-start}.replay-sidebar-range .replay-quick-range button{flex:0 0 auto;min-width:0;padding:7px 2px;font-size:11px}.replay-sidebar-range .replay-quick-range button[aria-pressed=true]{background:var(--hover);color:var(--text)}.replay-sidebar-range .replay-range-navigator{margin:10px 8px 0}.replay-range-compact .replay-range-track,.replay-range-compact .replay-range-preview,.replay-range-compact .replay-range-handle{height:36px}.replay-range-compact .replay-range-labels{margin-top:6px;font-size:9px}.replay-range-compact .replay-range-handle{width:11px}.replay-range-selected{display:grid;flex:0 0 auto;grid-template-columns:max-content auto max-content;align-items:center;gap:1px;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5}.replay-range-selected .date-picker-text{width:5.8ch;min-width:0;height:30px;padding:0;border:0;background:transparent;font-size:11px}.replay-range-selected .date-picker-text:hover,.replay-range-selected .date-picker-text[data-open]{background:var(--hover)}.replay-range-selected .date-picker-input{padding-inline:2px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.replay-range-selected>span{color:var(--muted)}.replay-month-year{color:var(--muted);font-size:11px;padding:4px 10px 8px}.replay-month-item{min-height:34px;font-variant-numeric:tabular-nums}.replay-sidebar-content{padding-top:14px}.replay-segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:7px;background:var(--hover)}.replay-segmented button{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;font-size:11px;color:var(--muted);white-space:nowrap}.replay-segmented button>svg{width:15px;height:15px}.replay-chart-controls>.replay-chart-style{width:26px;height:26px}.replay-segmented button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000000a}.replay-body,.replay-details-body{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:18px 20px 28px}.replay-body{padding:0 18px 16px;scroll-padding-block:42px 12px}.replay-details-body{padding:0 18px 16px}.replay-result{min-width:0}.replay-error{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 14px;color:var(--error);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.replay-error .text-button{flex-shrink:0}.replay-initial-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--muted)}.replay-charts{display:block;min-width:0}.replay-chart{display:contents}.replay-chart+.replay-chart>.replay-chart-head{box-shadow:inset 0 1px var(--line)}.replay-chart-head{position:sticky;top:0;z-index:2;background:var(--panel);height:30px;margin-bottom:0}.replay-chart-content{padding:2px 0 6px}.replay-chart-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:26px;gap:6px 12px;align-items:center;margin-bottom:4px}.replay-chart-controls{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px}.replay-chart-toolbar-titled{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.replay-chart-centered-title{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.replay-chart-title-badges{position:absolute;inset-inline-start:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px}.replay-title-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;padding-inline:3px;border-radius:4px;font-size:11px;font-weight:400;line-height:1}.replay-hourly-mean{background:light-dark(#e8eff8,#28384c);color:light-dark(#47678f,#aac6e9)}.replay-temporary-value{background:light-dark(#f4eddf,#42392b);color:light-dark(#7c653f,#d8c39b)}.replay-resolution button{min-width:34px;padding-inline:7px}.replay-price-kind{padding-inline:6px;color:var(--text);font-size:14px;font-weight:500;white-space:nowrap}.select-field.replay-load-kind{height:26px;min-height:26px;padding:3px 6px;border-radius:5px;background:transparent;color:var(--text);font-size:14px;font-weight:500}.select-field.replay-load-kind:hover,.select-field.replay-load-kind[data-state=open]{background:var(--hover);color:var(--text)}.select-field-menu.replay-load-kind-menu .select-field-option,.select-field-menu.replay-load-kind-menu .select-field-option-label{text-align:center}.replay-chart-head h3{font-size:13px;font-weight:600;line-height:1.5}.replay-chart-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 0;border-radius:5px;text-align:left;font:inherit}.replay-chart-toggle>svg{flex:0 0 auto;color:var(--muted)}.replay-chart-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.replay-chart-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-chart-toggle:hover{background:var(--hover);color:var(--text)}.replay-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.replay-chart-legend button{display:flex;align-items:center;gap:5px;font-size:11px;padding:2px 0;color:var(--muted)}.replay-chart-legend button:hover{color:var(--text)}.replay-chart-legend button[aria-pressed=false]{opacity:.4}.replay-chart-legend button>span{display:inline-block;width:7px;height:7px;border-radius:2px;flex:0 0 auto}.replay-chart-legend button>.replay-legend-line{width:12px;height:2px;border-radius:1px}.replay-chart-meta{position:relative;display:flex;justify-content:center;min-height:24px;padding:0 48px}.replay-chart-meta:after{content:"";position:absolute;inset:auto 0 -3px;height:3px}.replay-chart-units{position:absolute;inset:0 8px auto;display:flex;justify-content:space-between;align-items:center;min-height:24px;color:var(--muted);font-size:10px;pointer-events:none}.replay-chart-scroll{position:relative;min-width:0;overflow:auto;margin-top:3px}.replay-chart-scroll svg{display:block;max-width:none;outline-offset:-3px}.replay-grid-line{stroke:var(--line);stroke-width:1}.replay-hour-grid{opacity:.65}.replay-hour-grid.replay-month-grid{stroke:color-mix(in srgb,var(--muted) 35%,var(--line))}.replay-focus-line,.replay-pointer-line{stroke:var(--muted);stroke-dasharray:3 4;opacity:.6;pointer-events:none}.replay-axis-label{fill:var(--muted);font-size:10px;font-family:inherit}.replay-chart-tooltip{width:max-content;max-width:100%;min-width:0;min-height:24px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--text);opacity:0;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:2px 10px;font-size:11px;line-height:16px}.replay-chart-tooltip:disabled{visibility:hidden}.replay-chart-content:has(.replay-chart-scroll>svg:hover) .replay-chart-tooltip[data-active=true],.replay-chart-content:has(.replay-chart-scroll>svg:focus-visible) .replay-chart-tooltip[data-active=true],.replay-chart-meta:hover .replay-chart-tooltip[data-active=true],.replay-chart-tooltip:focus-visible[data-active=true],.replay-chart-tooltip[data-locked=true]{opacity:1}.replay-chart-tooltip[data-locked=true]:not(:focus-visible){outline:1px solid var(--muted);outline-offset:-1px}.replay-chart-tooltip strong{flex:0 0 auto;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.replay-chart-tooltip>span{display:flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.replay-chart-tooltip b{flex:0 0 auto;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.replay-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-height:30px;margin-bottom:0}.replay-section-heading h3{display:flex;align-items:baseline;gap:7px;font-size:13px;font-weight:600;line-height:1.5}.replay-section-heading>span,.replay-section-heading small{color:var(--muted);font-size:10px;font-weight:400}.replay-section-heading .icon-button{width:24px;height:24px}.replay-summary-rows{display:grid;grid-template-columns:minmax(0,11em) 7ch minmax(0,1fr);column-gap:14px;margin:0;font-size:12px}.market-summary-scroll{max-width:100%;overflow-x:auto}.market-summary-matrix{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.market-summary-matrix th,.market-summary-matrix td{padding:10px 3px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.market-summary-matrix thead th{padding-top:6px;color:var(--muted);font-weight:400;vertical-align:bottom}.market-summary-matrix thead span,.market-summary-matrix thead small{display:block}.market-summary-matrix thead small{margin-top:5px;font-size:9px}.market-summary-matrix tbody th{padding-left:0;text-align:left;font-weight:400;color:var(--muted)}.market-summary-matrix th:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.market-summary-matrix td:nth-child(n+4) .replay-number-fraction{width:3ch}.market-summary-matrix td{font-weight:500}.replay-summary-rows>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line)}.replay-summary-rows dt{color:var(--muted);display:grid;grid-column:1 / 3;grid-template-columns:subgrid;align-items:baseline}.replay-metric-label{overflow-wrap:anywhere}.replay-metric-unit{font-size:10px;white-space:nowrap}.replay-summary-rows dd{grid-column:3;display:flex;align-items:baseline;justify-content:flex-end;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.replay-summary-rows strong{font-size:14px;font-weight:500}.replay-metric-number{position:relative;display:inline-block;font-variant-numeric:tabular-nums;font-weight:500}.replay-number-integer{text-align:right}.replay-number-point{display:inline-block;width:.55ch}.replay-number-fraction{display:inline-block;width:4ch}.replay-number-point,.replay-number-fraction{text-align:left}.replay-number-percent{position:absolute;right:0;width:1ch;text-align:center;font-weight:400}.replay-missing-row strong{color:var(--muted)}.replay-point-details{margin-top:24px}.replay-drill-button{margin-top:12px}.replay-detail,.replay-unavailable,.replay-notes{margin-top:20px;min-width:0;font-size:11px}.replay-detail summary,.replay-unavailable summary,.replay-notes summary,.replay-explanation summary{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 0;border-radius:5px;list-style:none;cursor:pointer;color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.replay-details-body summary::marker{content:""}.replay-details-body summary::-webkit-details-marker{display:none}.replay-details-body summary>svg{flex:0 0 auto;color:var(--muted)}.replay-details-body details[open]>summary>svg{transform:rotate(90deg)}.replay-details-body>details{margin-top:0}.replay-details-body>*+details>summary{box-shadow:inset 0 1px var(--line)}.replay-detail summary:hover,.replay-unavailable summary:hover,.replay-notes summary:hover,.replay-explanation summary:hover{background:var(--hover);color:var(--text)}.replay-market-summary{margin-top:0}.replay-market-summary .market-summary-scroll,.replay-details-body .replay-sheet-tabs,.replay-details-body .replay-table-scroll{margin-top:4px}.replay-table-scroll{max-width:100%;max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:7px;margin-top:8px}.replay-table-scroll table{min-width:100%;width:max-content;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}.replay-market-table{position:relative;height:min(320px,40vh);min-height:160px}.replay-market-table .replay-detail-empty{height:120px;text-align:center;color:var(--muted)}.replay-sheet-tabs{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:11px}.replay-sheet-tabs button{min-height:28px;padding:4px 9px;border-radius:6px;color:var(--muted)}.replay-sheet-tabs button[aria-selected=true],.replay-sheet-tabs button:hover{background:var(--hover);color:var(--text)}.replay-table-scroll th,.replay-table-scroll td{padding:9px 11px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:right}.replay-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--sidebar);font-weight:400;color:var(--muted)}.replay-table-scroll th:first-child{position:sticky;left:0;text-align:left;background:var(--panel);z-index:1}.replay-table-scroll thead th:first-child{z-index:2;background:var(--sidebar)}.replay-table-scroll th small{display:block;font-size:10px;margin-top:3px}.replay-table-scroll tbody th{font-weight:400}.replay-table-scroll tbody th button{padding:0;color:var(--text)}.replay-table-scroll tbody th button:hover{text-decoration:underline;text-underline-offset:3px}.replay-table-scroll tr.selected td,.replay-table-scroll tr.selected th{background:var(--hover)}.replay-unavailable>div{margin-top:10px;line-height:1.7}.replay-unavailable>div>span{color:var(--muted)}.replay-unavailable p,.replay-notes ul,.replay-explanation ul{margin:4px 0 0;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.replay-notes ul,.replay-explanation ul{padding-left:17px}.replay-notes li+li,.replay-explanation li+li{margin-top:6px}.replay-explanation{margin-top:22px}.replay-explanation ul{font-size:12px;line-height:1.7}@container replay-center (max-width: 580px){.replay-center-panel>.pane-head{padding:10px 12px}.replay-body{padding:0 12px 16px}.replay-range-footer{padding-inline:12px}.replay-chart-legend{gap:5px 9px}}@container replay-center (max-width: 420px){.replay-center-panel .pane-actions{flex:1 0 100%;order:3}}@container replay-center (max-width: 340px){.replay-date-range{flex:1 1 100%}.replay-date-range .date-picker{flex:1 1 0;width:0}.replay-filters{gap:8px}}@container replay-details (max-width: 360px){.replay-summary-rows{grid-template-columns:minmax(0,1fr) 7ch max-content;column-gap:8px;font-size:11px}.replay-summary-rows strong{font-size:12px}}@media(max-width:1100px){.replay-details-panel>.pane-head{padding:10px 12px}.replay-details-body{padding:0 12px 16px}}.replay-resolution-switch.replay-resolution{position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:0;width:fit-content;max-width:100%;padding:2px;border-radius:999px;background:var(--hover);vertical-align:middle}.replay-resolution-switch.replay-resolution:before{position:absolute;z-index:0;inset-block:2px;left:4px;width:28px;border-radius:999px;background:var(--panel);box-shadow:0 1px 3px #00000012;pointer-events:none;content:"";transform:translate(0);transition:transform .16s ease}.replay-resolution-switch.replay-resolution[data-value="96"]:before{transform:translate(22px)}.replay-resolution-switch.replay-resolution>button{position:relative;z-index:1;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;min-width:32px;min-height:24px;padding:3px 8px;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;transition:color .16s ease}.replay-resolution-switch.replay-resolution>button+button{margin-inline-start:-10px}.replay-resolution-switch.replay-resolution>button:hover{background:transparent;color:var(--text)}.replay-resolution-switch.replay-resolution>button[aria-selected=true],.replay-resolution-switch.replay-resolution>button[aria-pressed=true]{background:transparent;color:var(--text);box-shadow:none}.replay-resolution-switch.replay-resolution>button:focus-visible{z-index:2;outline:none}.replay-resolution-switch.replay-resolution>button:focus-visible:after{position:absolute;inset:0 2px;border:2px solid #748baf;border-radius:inherit;pointer-events:none;content:""}@media(prefers-reduced-motion:reduce){.replay-resolution-switch.replay-resolution:before,.replay-resolution-switch.replay-resolution>button{transition:none}}.dropdown.replay-date-menu{width:max-content;min-width:0}.replay-date-menu .dropdown-item{padding:7px 10px}.replay-date-menu-trigger{border-radius:4px}.select-field{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:var(--hover);color:var(--text);font-size:12px;text-align:left}.select-field-value,.select-field-option-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-field[data-placeholder]{color:var(--muted)}.select-field:hover:enabled,.select-field[data-state=open]{background:var(--selected)}.select-field[aria-invalid=true]{border-color:var(--error)}.dropdown.select-field-menu{z-index:125;width:max-content;min-width:0;max-width:min(360px,calc(100vw - 24px));max-height:min(360px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.select-field-menu .select-field-option{gap:8px}.select-field-option-label{flex:1}.select-field-menu .select-field-option[data-state=checked]{background:var(--selected);color:var(--text)}.select-field-menu .select-field-option[data-state=checked] .select-field-icon{color:inherit}.select-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:var(--muted)}.select-field-icon>svg{width:16px;height:16px}.select-field-group{padding:7px 10px 4px;color:var(--muted);font-size:11px}.environment-button{max-width:144px}.parameter-field>.select-field{flex:0 1 auto;width:auto;height:30px;padding:0 7px}.run-options .parameter-field>.select-field{height:34px;border-radius:9px}.legacy-price-frame{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:transparent}:root{font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;color-scheme:light;--bg: #f2f3f5;--panel: #fff;--popover: var(--panel);--popover-line: var(--line);--popover-hover: var(--hover);--popover-selected: var(--selected);--sidebar: #f9f9fa;--text: #202123;--muted: #7c7d81;--line: #e7e7e9;--hover: #f0f0f2;--selected: #eaeaec;--accent: #202123;--on-accent: #fff;--error: #b23c38;--green: #278253;--amber: #a16a23;--shadow: 0 12px 42px #00000014;--activity-rail-width: 52px}:root[data-theme=dark]{color-scheme:dark;--bg: #1d2123;--panel: #111111;--popover: #2e2e2e;--popover-line: #414141;--popover-hover: #3a3a3a;--popover-selected: #454545;--sidebar: #181919;--text: #f0f0f0;--muted: #999b9d;--line: #2c2d2d;--hover: #252626;--selected: #303131;--accent: #f0f0f0;--on-accent: #111111;--error: #f28b83;--green: #7ec69c;--amber: #d2ac73;--shadow: 0 12px 42px #0008}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line) transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}:where(button,a,input,select,textarea,summary,[role=separator],svg[tabindex]){border-radius:6px}button,a,input,select,textarea,summary{outline-offset:-2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=separator]:focus-visible{outline:2px solid #748baf}button{border:0;background:transparent}input,select{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:7px 9px;min-width:0}input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;flex-shrink:0}a{color:inherit;text-underline-offset:3px}svg{flex-shrink:0}h2,h3,p{margin:0}[hidden]{display:none!important}.spacer{flex:1;min-width:0}.muted,small{color:var(--muted)}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app{height:100dvh;display:grid;grid-template-rows:44px minmax(0,1fr)}.app-toolbar{display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--bg);min-width:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex:0 0 32px;color:var(--muted);padding:0}.icon-button svg{width:20px;height:20px}.icon-button:hover:enabled,.icon-button.active{background:var(--hover);color:var(--text)}.app-toolbar>.icon-button{color:var(--muted)}.app-toolbar>.icon-button svg{width:18px;height:18px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@property --navigation-width{syntax: "<length>"; inherits: false; initial-value: 320px;}.workspace{--navigation-width: calc(var(--activity-rail-width) + var(--sidebar-width));--sidebar-content-width: var(--sidebar-width);min-height:0;display:grid;grid-template-columns:var(--navigation-width) 1px minmax(0,var(--middle-ratio)) 1px minmax(0,var(--right-ratio));overflow:hidden;padding:0 8px 8px 0}.navigation{grid-column:1;display:grid;grid-template-columns:var(--activity-rail-width) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.activity-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 6px 0;min-height:0}.activity-rail .icon-button{width:36px;height:36px;flex-basis:36px;border-radius:11px;color:var(--muted)}.activity-rail .icon-button svg{width:20px;height:20px}.activity-rail .icon-button:hover:enabled{color:var(--muted)}.activity-rail .activity-primary.active,.activity-rail .activity-primary.active:hover:enabled{background:var(--selected);color:var(--text)}.activity-rail .activity-more-trigger.active,.activity-rail .activity-pinned.active{background:var(--selected)}.activity-rail .account-placeholder{border-radius:50%;background:var(--selected)}.activity-rail .account-placeholder svg{width:20px;height:20px}.sidebar{--sidebar-heading-inset: 20px;grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--sidebar);overflow:hidden;border:1px solid var(--line);border-right:0;border-radius:16px 0 0 16px;opacity:1;transform:translate(0)}.sidebar-head{height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 var(--sidebar-heading-inset)}.sidebar-title{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0;white-space:nowrap}.sidebar-search{padding:0 14px 9px}.sidebar-search input{width:100%;background:var(--hover);border:0;height:32px}.sidebar-content{flex:1;overflow:hidden;min-height:0;padding:0}.sidebar-page-shell,.sidebar-page{height:100%;min-height:0}.sidebar-page{display:flex;flex-direction:column}.sidebar-pinned-section{flex:0 0 auto;min-height:0;padding:3px 10px 8px;border-bottom:1px solid var(--line)}.task-flow-pinned{max-height:45%;display:flex;flex-direction:column;overflow:hidden}.task-flow-scroll{min-height:0;overflow:auto}.sidebar-scroll-section{flex:1;min-height:0;overflow:auto;padding:8px 10px 20px}.sidebar-data-scroll{overflow:auto;padding:3px 10px 20px}.nav-section+.nav-section{margin-top:8px}.nav-label{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 10px;color:var(--muted);font-size:12px}.nav-group-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:30px;width:100%;text-align:left;border-radius:8px;color:var(--muted);padding:0 10px;font-size:12px}.nav-group-toggle:hover{color:var(--text);background:var(--hover)}.nav-group-toggle svg{width:14px;height:14px}.flow-nav-heading{padding:0}.flow-nav-heading .nav-group-toggle{flex:1;min-width:0}.nav-label small{font-size:10px;border:1px solid var(--line);border-radius:4px;padding:0 4px}.nav-item{display:flex;width:100%;align-items:center;gap:10px;text-align:left;min-height:36px;padding:7px 10px;border-radius:9px;line-height:1.45}.nav-item>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.nav-item>svg{color:var(--muted);width:18px;height:18px}.script-row{--script-row-background: transparent;position:relative;padding:0;gap:0;background:var(--script-row-background)}.script-row:hover,.script-row:focus-within{--script-row-background: var(--hover)}.script-row.selected{--script-row-background: var(--selected)}.script-select{display:flex;align-items:center;gap:10px;padding:7px 10px;min-height:36px;min-width:0;flex:1;width:100%;border-radius:9px;text-align:left}.script-select>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-shortcut-trigger:focus-visible,.script-select:focus-visible,.flow-shortcut-actions .icon-button:focus-visible,.script-actions .icon-button:focus-visible{outline-offset:-2px}.script-select>svg{width:18px;height:18px;color:var(--muted)}.flow-row .script-select>svg{width:14px;height:14px}.script-actions{display:flex;position:absolute;right:4px;top:50%;transform:translateY(-50%);gap:0;padding:0 2px;border-radius:8px;background:var(--script-row-background);opacity:0;visibility:hidden;pointer-events:none}.script-actions .icon-button,.script-info-actions .icon-button{width:28px;height:28px;flex-basis:28px;border-radius:6px}.script-actions .icon-button svg,.script-info-actions .icon-button svg{width:17px;height:17px}.script-actions .icon-button:hover:enabled{background:var(--selected)}.script-row:hover .script-actions,.script-row:focus-within .script-actions{opacity:1;visibility:visible;pointer-events:auto}.script-row:hover .script-select,.script-row:focus-within .script-select{padding-right:70px}.flow-script-list{margin-left:17px;border-left:1px solid var(--line);padding-left:5px}.flow-script-item{font-size:13px;gap:8px;padding-left:8px}@media(hover:none){.script-row .script-actions{opacity:1;visibility:visible;pointer-events:auto}.script-row .script-select{padding-right:70px}}.nav-item:hover,.nav-hint:hover{background:var(--hover)}.selected{background:var(--selected)!important}.nav-item small{font-size:10px}.nav-hint{font-size:11px;padding:7px 9px;color:var(--muted);text-align:left}.database-item{gap:10px}.database-item>svg:first-child{width:18px;height:18px}.table-item{padding-left:26px;font-size:13px}.nav-empty{color:var(--muted);font-size:12px;padding:14px}.resizer{position:relative;cursor:col-resize;touch-action:none;background:var(--panel);z-index:5}.resizer:before{content:"";position:absolute;inset:0 -4px}.resizer:after{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--line)}.resizer:hover:after,.resizer:focus-visible:after{background:var(--muted);width:2px}.side-resizer{grid-column:2}.middle-resizer{grid-column:4}.middle-panel{grid-column:3}.right-panel{grid-column:5;border-right:1px solid var(--line);border-radius:0 16px 16px 0}.panel{min-width:0;min-height:0;background:var(--panel);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-panel{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.pane-head{height:56px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--panel)}.pane-heading{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.pane-heading:has(>.pane-title-actions){flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.pane-title-actions{display:inline-flex;align-items:center;flex-shrink:0}.pane-heading h2{font-size:14px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:18px}.pane-heading>span{font-size:11px;color:var(--muted);line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pane-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pane-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:2px}.pane-controls .icon-button svg{width:18px;height:18px}.pane-head.pane-head-inline{display:flex;height:56px;padding-top:0;padding-bottom:0}.pane-head-inline .pane-heading{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px;overflow:hidden}.pane-head-inline .pane-heading h2{flex:0 1 auto}.pane-head-inline .pane-heading:has(>span) h2{max-width:55%}.pane-head-inline .pane-heading>span{flex:1;min-width:0}.page-panel:has(>.pane-head-inline){grid-template-rows:56px minmax(0,1fr)}.pane-body{min-height:0;overflow:auto;padding:16px 20px 24px;scrollbar-gutter:stable}.side-hidden .workspace{--navigation-width: var(--activity-rail-width)}.side-hidden .sidebar,.side-hidden .side-resizer{visibility:hidden}.side-hidden .sidebar{opacity:0;transform:translate(-12px)}.sidebar-animating .workspace{transition:--navigation-width .18s cubic-bezier(.2,.7,.2,1)}.sidebar-animating .sidebar{width:var(--sidebar-content-width);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.sidebar-animating.side-hidden .sidebar{visibility:visible}.right-hidden .workspace,.right-hidden.side-hidden .workspace{grid-template-columns:var(--navigation-width) 1px minmax(0,1fr) 0 0}.right-focus .workspace,.right-focus.side-hidden .workspace{grid-template-columns:var(--navigation-width) 1px 0 0 minmax(0,1fr)}.right-hidden .right-panel,.right-hidden .middle-resizer,.right-focus .middle-panel,.right-focus .middle-resizer{visibility:hidden}.side-hidden .middle-panel,.side-hidden.right-focus .right-panel{border-left:1px solid var(--line);border-top-left-radius:16px;border-bottom-left-radius:16px}.right-hidden .middle-panel{border-right:1px solid var(--line);border-top-right-radius:16px;border-bottom-right-radius:16px}.primary-button,.secondary-button{height:32px;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;white-space:nowrap}.primary-button{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.primary-button:hover:enabled{filter:brightness(.9)}.secondary-button{border:1px solid var(--line);background:var(--panel)}.secondary-button:hover:enabled{background:var(--hover)}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:3px 0;white-space:nowrap}.text-button:hover,.text-button.active{color:var(--text)}.compact-select{width:100px;height:32px;font-size:12px;padding:0 7px}.run-group{display:inline-flex;align-items:center;gap:1px}.run-group>.primary-button,.run-group>.secondary-button{border-radius:7px 0 0 7px}.run-group>.icon-button{width:22px;flex-basis:22px;height:32px;border:1px solid var(--line);border-radius:0 7px 7px 0}.list-toolbar{height:43px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.task-item{width:100%;display:flex;align-items:center;gap:2px;padding:0 4px 0 0;border-radius:9px;text-align:left;min-height:40px;margin-bottom:2px}.task-item:hover{background:var(--hover)}.task-select{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;gap:9px;padding:10px 8px 10px 12px;border-radius:inherit;text-align:left}.task-select .task-time,.task-select .status{flex-shrink:0}.task-actions{display:flex;flex:0 0 28px;align-items:center}.task-actions .icon-button{width:28px;height:28px;flex-basis:28px;color:var(--muted)}.task-actions .icon-button:hover{color:var(--text)}.task-actions .icon-button>svg{width:16px;height:16px}.task-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-copy strong{font-weight:500;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-copy small{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.state-dot{height:6px;width:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.state-dot.running,.state-dot.starting{background:var(--amber)}.state-dot.succeeded{background:var(--green)}.state-dot.failed,.state-dot.interrupted{background:var(--error)}.status{font-size:10px;color:var(--muted);white-space:nowrap}.status.running,.status.starting{color:var(--amber)}.status.succeeded{color:var(--green)}.status.failed,.status.interrupted,.status.blocked{color:var(--error)}.group-heading{display:flex;align-items:center;width:100%;gap:7px;color:var(--muted);padding:9px 7px;font-size:11px;text-align:left}.group-heading strong{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-heading>span{font-size:10px}.job-group{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid var(--line)}.job-group .task-select{padding-left:12px}.flow-summary{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);min-height:210px;padding:30px 20px;flex:1}.empty-state>svg{opacity:.35;margin-bottom:8px}.empty-state h3{font-size:15px;color:var(--muted);font-weight:400}.empty-state p{font-size:12px;line-height:1.8;max-width:255px}.empty-state .primary-button{margin-top:8px}.startup{display:grid;place-items:center}.task-body:has(>.empty-state):not(:has(.flow-summary)),.data-settings:has(>.empty-state),.data-query-panel:has(>.empty-state),.log-scroll:has(>.empty-state){display:flex;flex-direction:column}.log-wrap{min-height:0;min-width:0;position:relative;display:flex;flex-direction:column}.log-scroll{flex:1;min-height:0;overflow:auto;padding:15px 17px;scrollbar-gutter:stable}.log-text,.source-code{font-family:Consolas,Cascadia Mono,Microsoft YaHei,monospace;font-size:12px;line-height:1.8;margin:0;tab-size:4}.log-text{white-space:pre-wrap;overflow-wrap:anywhere}.source-code{white-space:pre}.follow-button{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:var(--popover);--hover: var(--popover-hover);--selected: var(--popover-selected);box-shadow:var(--shadow);border:1px solid var(--popover-line);border-radius:18px;padding:6px 12px;display:flex;align-items:center;gap:5px;font-size:11px}.toast{position:fixed;z-index:70;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;font-size:12px;border:1px solid var(--popover-line);border-radius:14px;color:var(--text);background:var(--popover);--hover: var(--popover-hover);--selected: var(--popover-selected);box-shadow:var(--shadow);min-width:0;max-width:min(560px,calc(100vw - 32px))}.toast>span{overflow:hidden;overflow-wrap:anywhere;line-height:1.6}.toast-error{color:var(--error)}.toast>.icon-button{width:26px;height:26px;flex-basis:26px}.error-text{color:var(--error)}.inline-error{margin:10px 0;padding:10px 12px;background:color-mix(in srgb,var(--error) 7%,var(--panel));color:var(--error);font-size:12px;border-radius:7px;line-height:1.6}.inline-error>.text-button{margin-left:10px}.menu-trigger{display:inline-flex;align-items:center;gap:9px;border-radius:7px;padding:5px 8px;white-space:nowrap}.menu-trigger:hover{background:var(--hover)}.dropdown{--hover: var(--popover-hover);--selected: var(--popover-selected);z-index:60;min-width:180px;max-width:calc(100vw - 20px);border:1px solid var(--popover-line);background:var(--popover);border-radius:10px;padding:5px;box-shadow:var(--shadow)}.dropdown-item{outline:none;padding:9px 10px;display:flex;align-items:center;gap:9px;border-radius:6px;font-size:12px;cursor:pointer}.dropdown-item[data-highlighted]{background:var(--hover)}.dropdown-item[aria-current=true]{background:var(--selected);color:var(--text)}.dropdown-item[data-disabled]{opacity:.35;cursor:default}.menu-check{margin-left:auto}.modal-overlay{position:fixed;inset:0;background:#0005;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{--hover: var(--popover-hover);--selected: var(--popover-selected);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:var(--popover);border:1px solid var(--popover-line);border-radius:14px;box-shadow:var(--shadow);padding:20px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-head h2{font-size:16px;font-weight:600}.modal-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.modal-head>h2:not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-editor{width:min(680px,calc(100vw - 32px));padding:16px}.flow-editor .modal-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px}.flow-editor .modal-head-actions{grid-column:2;grid-row:1}.flow-title{grid-column:1;grid-row:1;font-size:16px;font-weight:600;border-color:transparent;background:transparent;width:100%;max-width:100%;min-width:0;padding-left:4px}.flow-title:focus{border-color:var(--line)}.run-options{width:min(420px,calc(100vw - 32px));padding:20px;border-radius:18px}.run-options .modal-head{margin-bottom:18px}.options-environment,.script-environment{display:flex;align-items:center;gap:10px}.options-environment{margin-bottom:12px}.options-environment>span,.run-options .parameter-field>span:not(.input-frame),.options-dependency-head>span{width:64px;flex-shrink:0;color:var(--muted);font-size:12px}.options-environment select,.script-environment select{flex:1;min-width:0;height:34px;border-color:transparent;background:var(--hover);border-radius:9px;font-size:12px}.run-options .parameter-fields{grid-template-columns:minmax(0,1fr);gap:10px}.run-options .parameter-field{gap:10px}.options-dependencies{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.options-dependency-head{display:flex;align-items:flex-start;gap:10px}.options-dependency-head>span{padding-top:8px}.dependency-chips{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:6px;font-size:12px}.dependency-chips>span{line-height:32px}.dependency-chips>button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:7px 8px;background:var(--hover);border-radius:8px}.dependency-chips>button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dependency-picker{border:1px solid var(--line);border-radius:12px;padding:8px;margin-top:10px}.dependency-picker>input{width:100%;height:32px;border-color:transparent;background:var(--hover);border-radius:8px;margin-bottom:5px}.dependency-candidates{max-height:min(240px,35vh);overflow:auto}.dependency-picker .dependency-item{border:0;border-radius:7px;padding:8px 6px}.dependency-picker .dependency-item:hover{background:var(--hover)}.script-info{padding:8px 7px 24px}.script-info>h3{font-size:18px;font-weight:500;line-height:1.5}.script-environment{margin:20px 0;gap:8px;flex-wrap:wrap}.script-environment>span{color:var(--muted);font-size:12px;width:28px;flex-shrink:0}.script-controls{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.script-info-actions{display:flex;flex-shrink:0}.script-meta{margin:0;font-size:12px;line-height:1.8}.script-meta>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:14px}.script-meta dt{color:var(--muted)}.script-meta dd{margin:0;overflow-wrap:anywhere}.options-section-title{color:var(--muted);font-size:11px;margin:14px 0 5px}.compact-empty{margin:8px 0;font-size:12px;color:var(--muted)}.parameter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px}.parameter-field{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.parameter-field>span:not(.input-frame){color:var(--muted);width:76px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.parameter-field>.input-frame{flex:1;width:0;min-width:0;color:var(--text);overflow:visible}.modal-description{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 18px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal>input{width:100%}.field-label{display:flex;flex-direction:column;gap:7px;font-size:12px}.flow-tasks{margin:10px 0 6px;display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow:auto}.flow-task{border:1px solid var(--line);border-radius:8px;padding:7px}.flow-task.drag-over{border-color:var(--muted);background:var(--hover)}.drag-handle{cursor:grab;touch-action:none}.flow-task>.parameter-fields{padding:6px 28px 1px}.add-flow-task{margin:3px 0 0}.section-label{display:flex;align-items:center;gap:8px;min-height:26px;font-size:12px}.section-label strong{font-weight:500}.section-label>span,.section-label small{font-size:11px;color:var(--muted)}.flow-task-fields{display:grid;grid-template-columns:22px minmax(100px,1fr) 120px 80px 24px;align-items:center;gap:6px;margin:0}.flow-task-fields>*,.flow-task-fields select{min-width:0}.flow-task-fields select,.flow-task-fields>.secondary-button{width:100%;height:30px;font-size:12px}.flow-dependency-summary,.flow-dependencies>p{margin:8px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.flow-dependencies{border-top:1px solid var(--line);margin:7px 28px 0}.flow-summary-task{display:flex;align-items:flex-start;gap:8px;padding:8px 2px;font-size:12px}.flow-summary-task>svg{flex-shrink:0;margin-top:2px}.flow-summary-task>div{min-width:0;display:flex;flex-direction:column;gap:4px}.flow-summary-task strong{font-weight:500}.flow-summary-task small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:520px){.flow-task-fields{grid-template-columns:20px minmax(90px,1fr) 86px 62px 20px;gap:3px}.flow-task>.parameter-fields{padding:6px 4px 1px}}.dependency-list{max-height:45vh;overflow:auto}.dependency-item{display:flex;align-items:center;gap:8px;padding:7px 4px;min-height:34px;font-size:12px;border-bottom:1px solid var(--line)}.dependency-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-item time{color:var(--muted);font-size:10px}.dependency-item:has(input:disabled){opacity:.5}.dependency-item strong{font-weight:500}.dependency-item small{font-size:11px}.help-content h3{font-size:13px;margin:18px 0 7px}.help-content p{font-size:12px;line-height:1.9;color:var(--muted)}.filter-section{padding:11px 12px;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.date-fields{display:flex;align-items:center;gap:6px;margin:8px 0}.date-fields input{width:calc((100% - 20px)/2);font-size:11px;padding:5px}.filter-section>small{font-size:10px}.field-table-head{display:flex;justify-content:space-between;padding:0 4px 9px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.field-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 4px;border-bottom:1px solid var(--line)}.field-row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.field-row strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.field-row small{font-size:10px}.field-row>div:nth-child(2){display:flex;align-items:center;gap:8px}.field-row code{font-size:10px;color:var(--muted);max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-trigger{display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--muted)}.filter-trigger:hover,.filter-trigger.active{background:var(--selected);color:var(--text)}.selected-values{display:flex;flex-wrap:wrap;gap:5px;width:100%}.selected-values button{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:4px;padding:3px 6px;background:var(--hover);max-width:100%;overflow-wrap:anywhere}.picker-chips{margin:12px 0}.options-list{max-height:35vh;min-height:100px;overflow:auto}.options-list>label{display:flex;align-items:center;gap:8px;padding:8px 3px;font-size:12px;overflow-wrap:anywhere}.extra-filter{margin-top:12px}.data-path{color:var(--muted);font-size:10px;margin:22px 0 10px;word-break:break-all;line-height:1.8}.catalog-time{color:var(--muted);font-size:10px;margin-top:24px}.catalog-warning{color:var(--amber);font-size:12px;padding:8px 10px}.preview-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.data-results-body{container:data-results / inline-size}.data-results-toolbar{display:flex;align-items:center;gap:12px;flex:0 0 44px;min-width:0;padding:0 12px;border-bottom:1px solid var(--line)}.data-result-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.data-result-modes button{padding:4px 7px}.data-sheet-name{min-width:0;max-width:220px;flex:0 1 auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-sheet-tabs{position:relative;display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;height:36px;overflow-x:auto;overflow-y:hidden}.data-sheet-tab{flex:0 0 auto;height:28px;padding:4px 8px;border-radius:6px;font-size:12px;color:var(--muted);white-space:nowrap}.data-sheet-tab:hover:enabled,.data-sheet-tab[aria-selected=true]{background:var(--hover);color:var(--text)}.data-sheet-tab:focus-visible{outline-offset:-2px}.data-sheet-tab[aria-disabled=true]{opacity:.6;cursor:default}.data-results-stage{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.data-results-stage[aria-busy=true] .data-grid-scroll{opacity:.65}.data-search-popover{width:min(300px,calc(100vw - 24px));padding:12px}.data-search-popover input{width:100%;height:34px;font-size:12px}.data-search-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}@container data-results (max-width: 350px){.data-results-toolbar{padding-left:8px;padding-right:8px;gap:6px}.data-result-actions{gap:2px}.data-result-actions .icon-button{width:28px;flex-basis:28px}.data-result-modes button{padding-left:4px;padding-right:4px}}.data-results-stage .data-grid-scroll{border-top:0}.segments{display:flex;padding:2px;border-radius:7px;background:var(--hover)}.segments button{padding:4px 9px;font-size:11px;border-radius:5px;white-space:nowrap}.segments button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 3px #0001}.data-grid-scroll{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--line)}.data-grid{border-collapse:collapse;table-layout:fixed;font-size:11px;min-width:0}.data-grid thead{position:sticky;top:0;z-index:2;background:var(--panel)}.data-grid th{font-weight:500;text-align:left;color:var(--muted);height:34px;padding:0 10px;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid tbody{display:block}.data-grid td{padding:7px 10px;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.data-grid tbody tr:hover{--data-row-background: var(--hover);background:var(--hover)}.data-grid th:first-child,.data-grid td:first-child{position:sticky;left:0;z-index:1;background:var(--data-row-background, var(--panel));box-shadow:inset -1px 0 var(--line)}.data-query-panel{padding:8px 8px 24px;scrollbar-gutter:stable both-edges;container:data-query / inline-size}.data-filter-rows{min-width:0}.data-filter-row,.data-value-row{display:flex;align-items:center;gap:8px;min-height:46px;min-width:0;border-bottom:1px solid var(--line)}.data-value-label{flex:0 0 82px;max-width:82px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.data-value-more,.data-value-load-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px;white-space:nowrap}.data-value-more:hover,.data-value-load-more:hover:enabled{background:var(--hover)}.data-value-inline{display:flex;flex:1;gap:5px;align-items:center;overflow:hidden;min-width:0;position:relative;min-height:28px}.data-value-count{flex:0 0 48px;width:48px;color:var(--muted);text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.data-value-choice{display:inline-flex;align-items:center;flex-shrink:0;min-height:27px;max-width:140px;padding:4px 9px;border-radius:6px;border:1px solid transparent;background:var(--hover);font-size:12px;white-space:nowrap}.data-value-choice>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-value-choice:hover{border-color:var(--muted)}.data-value-choice-selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.data-value-measure{display:flex;gap:5px;position:absolute;visibility:hidden;pointer-events:none;width:max-content;inset:0 auto auto 0}.data-value-inline-state,.data-value-modal-state{color:var(--muted);font-size:11px}.data-value-error{color:var(--error);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.data-value-modal{width:min(600px,calc(100vw - 32px))}.data-value-modal-options{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:min(400px,50vh);overflow:auto;padding:2px}.data-value-modal-state{display:block;margin:12px 0}.data-value-load-more{margin-top:14px}.data-time-row{flex-wrap:wrap;padding:10px 0;row-gap:8px}.data-time-controls{display:flex;align-items:center;gap:10px}.data-filter-clear-slot{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto}.data-filter-clear-slot .icon-button{width:28px;height:28px;flex-basis:28px}.data-time-controls .data-value-label{flex-basis:auto;max-width:64px}.data-time-grains{flex-shrink:0}.data-time-grains button{padding:4px 7px}.data-period-range,.data-period-input{display:flex;align-items:center;gap:6px;min-width:0}.data-period-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:1;min-width:210px}.data-period-input{flex:1}.data-period-range .date-picker{flex:1;width:0;min-width:0;height:28px;padding-left:6px;border-radius:6px}.data-period-range .date-picker-input{font-size:11px}.data-period-to{font-size:11px;color:var(--muted)}.data-hour-picker{width:42px;height:28px;padding:0 5px;font-size:11px;flex-shrink:0}.data-period-range:has(.data-period-hour){min-width:min(310px,100%)}@container data-query (max-width: 300px){.data-period-range:has(.data-period-hour){grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:100%}.data-period-range:has(.data-period-hour)>.data-period-to{text-align:center}}.data-time-filter>.inline-error{padding:6px 0;font-size:11px}.data-loading{font-size:12px;color:var(--muted);margin:16px 0}.data-column-heading{display:flex;align-items:center;gap:4px;min-width:0}.data-column-heading>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.data-column-heading>button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;flex-shrink:0;border-radius:5px;color:var(--muted)}.data-column-heading>button:hover,.data-column-heading>button.active{color:var(--text);background:var(--selected)}.data-grid mark{background:#f5cf6c66;color:inherit;border-radius:2px}.data-filter-dialog{width:min(600px,calc(100vw - 32px))}.no-rows{padding:30px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:1100px){.task-time{display:none}.pane-head{padding:0 12px}.compact-select{width:84px}.pane-body{padding-left:12px;padding-right:12px}.status{font-size:9px}}@media(max-width:760px){.workspace{--navigation-width: calc(var(--activity-rail-width) + var(--sidebar-content-width));--sidebar-content-width: 200px;grid-template-columns:var(--navigation-width) 1px minmax(0,1fr) 0 0!important}.side-hidden .workspace{grid-template-columns:var(--navigation-width) 1px minmax(0,1fr) 0 0!important}.side-resizer{pointer-events:none}.right-panel,.middle-resizer{visibility:hidden}.right-focus .workspace,.right-focus.side-hidden .workspace{grid-template-columns:var(--navigation-width) 1px 0 0 minmax(0,1fr)!important}.right-focus .right-panel{visibility:visible}.middle-panel{border-right:1px solid var(--line);border-top-right-radius:16px;border-bottom-right-radius:16px}.sidebar{--sidebar-heading-inset: 12px}.sidebar-content{padding:0}.sidebar-pinned-section,.sidebar-scroll-section,.sidebar-data-scroll{padding-left:6px;padding-right:6px}.pane-head{padding:0 10px;gap:6px}.compact-select{width:72px}}@media(max-width:600px){.workspace{--navigation-width: calc(var(--activity-rail-width) + var(--sidebar-content-width));--sidebar-content-width: 160px;grid-template-columns:var(--navigation-width) 1px minmax(0,1fr) 0 0!important}.right-focus .workspace{grid-template-columns:var(--navigation-width) 1px 0 0 minmax(0,1fr)!important}.side-hidden .workspace{grid-template-columns:var(--navigation-width) 1px minmax(0,1fr) 0 0!important}.right-focus.side-hidden .workspace{grid-template-columns:var(--navigation-width) 1px 0 0 minmax(0,1fr)!important}.run-group>button>span{display:none}.page-panel{grid-template-rows:88px minmax(0,1fr)}.pane-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px 32px;height:88px;padding:8px;gap:4px}.pane-heading{grid-column:1;grid-row:1}.pane-controls{grid-column:2;grid-row:1;margin-left:0}.pane-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end;min-width:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.sidebar-animating .workspace,.sidebar-animating .sidebar{transition:none!important}}.data-grid thead{display:block}.data-grid thead tr{display:flex}.data-grid th{flex-shrink:0}.replay-scope-title .menu-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 0;font-size:inherit;font-weight:inherit;border:0;min-width:0;max-width:100%;white-space:nowrap}.replay-scope-title .menu-trigger>span{flex-shrink:0}.replay-scope-title .menu-trigger>svg{display:none}.replay-scope-title .replay-context{align-self:flex-end;color:var(--muted);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.replay-menu-group+.replay-menu-group{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.replay-menu-label{padding:5px 8px;font-size:11px;color:var(--muted);text-align:left}.dropdown.sidebar-title-menu{min-width:148px;text-align:left}.sidebar-title-menu .dropdown-item,.sidebar-title-menu .data-source-option{justify-content:flex-start;text-align:left}:root{--calendar-yellow-rgb: 255 192 0;--calendar-orange-rgb: 237 125 49;--calendar-six: rgb(var(--calendar-yellow-rgb) / 10%);--calendar-sun: rgb(var(--calendar-yellow-rgb) / 20%);--calendar-holiday: rgb(var(--calendar-orange-rgb) / 20%);--calendar-adjusted: rgb(var(--calendar-orange-rgb) / 10%);--calendar-six-ink: #8a6800;--calendar-sun-ink: #755700;--calendar-holiday-ink: #884415;--calendar-adjusted-ink: #9a521f}:root[data-theme=dark]{--calendar-six: rgb(var(--calendar-yellow-rgb) / 5%);--calendar-sun: rgb(var(--calendar-yellow-rgb) / 10%);--calendar-holiday: rgb(var(--calendar-orange-rgb) / 12%);--calendar-adjusted: rgb(var(--calendar-orange-rgb) / 6%);--calendar-six-ink: #c3a667;--calendar-sun-ink: #e4bf65;--calendar-holiday-ink: #e3a16f;--calendar-adjusted-ink: #c39a78}[data-day-type=六]{--day-color: var(--calendar-six);--day-ink: var(--calendar-six-ink)}[data-day-type=日]{--day-color: var(--calendar-sun);--day-ink: var(--calendar-sun-ink)}[data-day-type=节]{--day-color: var(--calendar-holiday);--day-ink: var(--calendar-holiday-ink)}[data-day-type=调]{--day-color: var(--calendar-adjusted);--day-ink: var(--calendar-adjusted-ink)}.replay-day-type{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--day-color, var(--hover));color:var(--day-ink, var(--muted));font-size:10px}.replay-date-day-type{flex:0 0 18px}.replay-date-day-type[data-empty]{visibility:hidden}.replay-calendar-background,.replay-chart-tooltip>.replay-day-type{display:none}:root[data-color-theme=calendar] .replay-calendar-background{display:inline;pointer-events:none}.replay-day-band{fill:var(--day-color, transparent);shape-rendering:crispEdges}:root[data-color-theme=calendar] .replay-chart-tooltip>.replay-day-type{display:inline-flex}.replay-chart-tooltip>.replay-day-type[data-empty]{background:transparent}:root[data-color-theme=calendar] .theme-toggle-button{--theme-accent: var(--calendar-six-ink)}:root[data-color-theme=calendar] .theme-toggle-button svg circle:nth-of-type(1){fill:var(--calendar-six-ink)}:root[data-color-theme=calendar] .theme-toggle-button svg circle:nth-of-type(2){fill:var(--calendar-sun-ink)}:root[data-color-theme=calendar] .theme-toggle-button svg circle:nth-of-type(3){fill:var(--calendar-holiday-ink)}:root[data-color-theme=calendar] .theme-toggle-button svg circle:nth-of-type(4){fill:var(--calendar-adjusted-ink)}:root{--chrome-bg: #f5f5f5;--navigation-surface: #fbfbfb;--navigation-ink: #85888b;--navigation-hover: #eaf0f2;--navigation-selected: #e3e9ec;--activity-selected: var(--navigation-selected);--navigation-gradient: linear-gradient(180deg, #edf5f8 0%, #f6f3e9 48%, #eaf7f4 100%)}:root[data-theme=dark]{--chrome-bg: #1d2123;--navigation-surface: #121313;--navigation-ink: #929494;--navigation-hover: #232424;--navigation-selected: #292828;--activity-selected: #303131;--navigation-gradient: linear-gradient(180deg, #1d2123 0%, #21201c 48%, #1b2321 100%)}.app{background:var(--chrome-bg);background-image:var(--navigation-gradient)}.app-toolbar{background:transparent}.sidebar{background:color-mix(in srgb,var(--navigation-surface) 76%,transparent)}.navigation{--hover: var(--navigation-hover);--selected: var(--navigation-selected)}.activity-rail .icon-button,.activity-rail .icon-button:hover:enabled{color:var(--navigation-ink)}.activity-rail .icon-button:hover:enabled{background:var(--navigation-hover)}.activity-rail .activity-primary.active,.activity-rail .activity-primary.active:hover:enabled{background:var(--activity-selected);color:var(--text)}.activity-rail .activity-more-trigger.active,.activity-rail .activity-pinned.active,.activity-rail .account-placeholder{background:var(--activity-selected)}.app-toolbar>.icon-button{color:var(--navigation-ink)}.app-toolbar .theme-toggle-button{color:var(--theme-accent, var(--navigation-ink))}.activity-more-entry svg,.activity-more-pin{color:var(--navigation-ink)}
