:root{--qt-surface-page: #F4F5F7;--qt-surface-panel: #FFFFFF;--qt-surface-panel-header: #FAFBFC;--qt-surface-sunken: #EEF0F3;--qt-surface-hover: #F1F3F6;--qt-surface-track: #E6E8EC;--qt-text-primary: #1B2130;--qt-text-secondary: #454D5C;--qt-text-muted: #626978;--qt-border: #DCDFE4;--qt-border-subtle: #ECEEF1;--qt-border-control: #7D8594;--qt-accent: #0B5E62;--qt-accent-fill: #0B5E62;--qt-accent-fill-2: color-mix(in oklab, var(--qt-accent-fill) 84%, white);--qt-accent-soft: #E4F0F0;--qt-accent-border: #A9CFCF;--qt-on-accent: #FFFFFF;--qt-accent-fill-hover: color-mix(in oklab, var(--qt-accent-fill) 84%, black);--qt-status-ok-text: #1E7650;--qt-status-ok-bg: #E3F3EA;--qt-status-ok-border: #B5DCC6;--qt-status-warn-text: #8F5500;--qt-status-warn-bg: #FFF2D6;--qt-status-warn-border: #F0D49B;--qt-status-alert-text: #B42318;--qt-status-alert-bg: #FDE8E6;--qt-status-alert-border: #F3C3BE;--qt-status-alert-solid: #B42318;--qt-on-status-alert-solid: #FFFFFF;--qt-status-nodata-text: #545D6E;--qt-status-nodata-bg: #ECEEF1;--qt-status-nodata-border: #D5D9E0;--qt-profit: #D0262F;--qt-loss: #1C5CCB;--qt-flat: var(--qt-text-secondary);--qt-loss-soft: #8FB0E6;--qt-viz-usage: var(--qt-accent-fill-2);--qt-series-real: var(--qt-accent);--qt-series-sim: #7C8699;--qt-chart-grid: #ECEEF1;--qt-chart-baseline: #B8BEC8;--qt-chart-zero: #C9CDD4;--qt-gauge-warn-zone: #FFE3AE;--qt-log-fill: var(--qt-accent-fill);--qt-log-exit: #8A94A6;--qt-log-reject: #E09A1A;--qt-log-error: var(--qt-status-alert-solid);--qt-font-sans: "IBM Plex Sans KR", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--qt-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--qt-font-size-xs: 11px;--qt-font-size-sm: 12px;--qt-font-size-md: 13px;--qt-font-size-lg: 15px;--qt-font-size-xl: 20px;--qt-font-size-2xl: 28px;--qt-line-height: 1.35;--qt-font-weight-regular: 400;--qt-font-weight-medium: 500;--qt-font-weight-semibold: 600;--qt-font-weight-bold: 700;--qt-space-1: 2px;--qt-space-2: 4px;--qt-space-3: 6px;--qt-space-4: 8px;--qt-space-5: 10px;--qt-space-6: 12px;--qt-space-7: 16px;--qt-space-8: 24px;--qt-shell-header-height: 44px;--qt-toolbar-height: 40px;--qt-widget-header-height: 26px;--qt-control-height: 26px;--qt-button-height: 32px;--qt-table-header-height: 22px;--qt-table-row-height: 25px;--qt-radius: 4px;--qt-radius-sm: 3px;--qt-focus-color: var(--qt-accent);--qt-focus-width: 2px;--qt-focus-offset: 2px;--qt-focus-ring: 0 0 0 var(--qt-focus-width) var(--qt-focus-color);--qt-duration: .12s;--qt-easing: ease-out;--qt-shadow-overlay: 0 6px 24px rgba(16, 24, 40, .14);--qt-color-scheme: light;--qt-up: #D0262F;--qt-down: #1C5CCB;--qt-badge-bg: #FFF2D6;--qt-badge-text: #8F5500;--qt-badge-border: #F0D49B;--qt-session-regular: rgba(11, 94, 98, 0);--qt-session-extended: rgba(11, 94, 98, .07);--qt-session-overnight: rgba(69, 77, 92, .1);--qt-session-weekend: rgba(98, 105, 120, .14);--qt-session-holiday: rgba(180, 35, 24, .08);--qt-band-50: rgba(11, 94, 98, .22);--qt-band-90: rgba(11, 94, 98, .1);--qt-series-sma-5: #0B5E62;--qt-series-sma-20: #2F8F72;--qt-series-sma-60: #6AA84F;--qt-series-sma-120: #9FB33C;--qt-series-ema-5: #B4541F;--qt-series-ema-20: #C77D1F;--qt-series-ema-60: #A9502F;--qt-series-ema-120: #7A3B99}:root[data-theme=dark]{--qt-surface-page: #0E1116;--qt-surface-panel: #161A21;--qt-surface-panel-header: #1B2029;--qt-surface-sunken: #12151B;--qt-surface-hover: #1F2530;--qt-surface-track: #262D37;--qt-text-primary: #E4E7EC;--qt-text-secondary: #B3BAC5;--qt-text-muted: #8E97A5;--qt-border: #2C333E;--qt-border-subtle: #232932;--qt-border-control: #646E7D;--qt-accent: #4CC2BA;--qt-accent-fill: #17706B;--qt-accent-soft: #15302F;--qt-accent-border: #2B5E5B;--qt-on-accent: #FFFFFF;--qt-status-ok-text: #4CC38A;--qt-status-ok-bg: #12291E;--qt-status-ok-border: #22503A;--qt-status-warn-text: #E5A73C;--qt-status-warn-bg: #2B2113;--qt-status-warn-border: #5A4420;--qt-status-alert-text: #FF7B72;--qt-status-alert-bg: #35181A;--qt-status-alert-border: #6A2B2B;--qt-status-alert-solid: #C93A30;--qt-on-status-alert-solid: #FFFFFF;--qt-status-nodata-text: #A3ACBA;--qt-status-nodata-bg: #232932;--qt-status-nodata-border: #363E4A;--qt-profit: #FF6369;--qt-loss: #5E9EFF;--qt-loss-soft: #2F4E80;--qt-series-sim: #8D97AA;--qt-chart-grid: #232932;--qt-chart-baseline: #465061;--qt-chart-zero: #465061;--qt-gauge-warn-zone: #4A3818;--qt-log-exit: #7D889B;--qt-log-reject: #D9921C;--qt-shadow-overlay: 0 6px 24px rgba(0, 0, 0, .5);--qt-color-scheme: dark;--qt-up: #FF6369;--qt-down: #5E9EFF;--qt-badge-bg: #2B2113;--qt-badge-text: #E5A73C;--qt-badge-border: #5A4420;--qt-session-regular: rgba(76, 194, 186, 0);--qt-session-extended: rgba(76, 194, 186, .1);--qt-session-overnight: rgba(142, 151, 165, .12);--qt-session-weekend: rgba(142, 151, 165, .18);--qt-session-holiday: rgba(255, 123, 114, .12);--qt-band-50: rgba(76, 194, 186, .28);--qt-band-90: rgba(76, 194, 186, .14);--qt-series-sma-5: #4CC2BA;--qt-series-sma-20: #5FD08F;--qt-series-sma-60: #9AD15E;--qt-series-sma-120: #C9DD6C;--qt-series-ema-5: #E08A4F;--qt-series-ema-20: #E5A73C;--qt-series-ema-60: #D1805C;--qt-series-ema-120: #B084D6}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--qt-surface-page: #0E1116;--qt-surface-panel: #161A21;--qt-surface-panel-header: #1B2029;--qt-surface-sunken: #12151B;--qt-surface-hover: #1F2530;--qt-surface-track: #262D37;--qt-text-primary: #E4E7EC;--qt-text-secondary: #B3BAC5;--qt-text-muted: #8E97A5;--qt-border: #2C333E;--qt-border-subtle: #232932;--qt-border-control: #646E7D;--qt-accent: #4CC2BA;--qt-accent-fill: #17706B;--qt-accent-soft: #15302F;--qt-accent-border: #2B5E5B;--qt-on-accent: #FFFFFF;--qt-status-ok-text: #4CC38A;--qt-status-ok-bg: #12291E;--qt-status-ok-border: #22503A;--qt-status-warn-text: #E5A73C;--qt-status-warn-bg: #2B2113;--qt-status-warn-border: #5A4420;--qt-status-alert-text: #FF7B72;--qt-status-alert-bg: #35181A;--qt-status-alert-border: #6A2B2B;--qt-status-alert-solid: #C93A30;--qt-on-status-alert-solid: #FFFFFF;--qt-status-nodata-text: #A3ACBA;--qt-status-nodata-bg: #232932;--qt-status-nodata-border: #363E4A;--qt-profit: #FF6369;--qt-loss: #5E9EFF;--qt-loss-soft: #2F4E80;--qt-series-sim: #8D97AA;--qt-chart-grid: #232932;--qt-chart-baseline: #465061;--qt-chart-zero: #465061;--qt-gauge-warn-zone: #4A3818;--qt-log-exit: #7D889B;--qt-log-reject: #D9921C;--qt-shadow-overlay: 0 6px 24px rgba(0, 0, 0, .5);--qt-color-scheme: dark;--qt-up: #FF6369;--qt-down: #5E9EFF;--qt-badge-bg: #2B2113;--qt-badge-text: #E5A73C;--qt-badge-border: #5A4420;--qt-session-regular: rgba(76, 194, 186, 0);--qt-session-extended: rgba(76, 194, 186, .1);--qt-session-overnight: rgba(142, 151, 165, .12);--qt-session-weekend: rgba(142, 151, 165, .18);--qt-session-holiday: rgba(255, 123, 114, .12);--qt-band-50: rgba(76, 194, 186, .28);--qt-band-90: rgba(76, 194, 186, .14);--qt-series-sma-5: #4CC2BA;--qt-series-sma-20: #5FD08F;--qt-series-sma-60: #9AD15E;--qt-series-sma-120: #C9DD6C;--qt-series-ema-5: #E08A4F;--qt-series-ema-20: #E5A73C;--qt-series-ema-60: #D1805C;--qt-series-ema-120: #B084D6}}@media (prefers-reduced-motion: reduce){:root{--qt-duration: 0s}}.qt-obs{color-scheme:var(--qt-color-scheme);background:var(--qt-surface-page);color:var(--qt-text-primary);font-family:var(--qt-font-sans);font-size:var(--qt-font-size-sm);line-height:var(--qt-line-height);-webkit-font-smoothing:antialiased}.qt-obs *,.qt-obs *:before,.qt-obs *:after{box-sizing:border-box}.qt-obs,.qt-obs body,.qt-obs #root{margin:0;block-size:100%}.qt-obs body{background:var(--qt-surface-page);color:var(--qt-text-primary);font-family:var(--qt-font-sans)}.qt-obs :where(button,input,select,textarea){font-family:inherit}.qt-obs :focus-visible{outline:var(--qt-focus-width) solid var(--qt-focus-color);outline-offset:var(--qt-focus-offset)}.qt-obs .egl-dashboard-shell{display:grid;grid-template-columns:var(--qt-shell-columns, minmax(0, 1fr));grid-template-areas:var(--qt-shell-areas, "navigation" "content");align-content:start;min-block-size:100vh;background:var(--qt-surface-page);--egl-dashboard-navigation-position: var(--qt-shell-nav-position, sticky);--egl-dashboard-navigation-block-size: var(--qt-shell-nav-block-size, auto);--egl-dashboard-navigation-overflow-y: var(--qt-shell-nav-overflow-y, visible);--egl-dashboard-navigation-align-self: var(--qt-shell-nav-align-self, stretch)}.qt-obs .egl-dashboard-shell__navigation{grid-area:navigation;z-index:20;display:flex;flex-direction:var(--qt-shell-nav-direction, row);align-items:var(--qt-shell-nav-align, center);gap:var(--qt-shell-nav-gap, 22px);min-block-size:var(--qt-shell-header-height);padding:var(--qt-shell-nav-padding, 0 var(--qt-space-7) 0 14px);background:var(--qt-surface-panel);box-shadow:var(--qt-shell-nav-edge, inset 0 -1px 0 var(--qt-border))}.qt-obs .egl-dashboard-shell__navigation .egl-tabs{align-self:stretch;--qt-tabs-height: var(--qt-shell-header-height)}.qt-obs .egl-dashboard-shell__content{grid-area:content;display:flex;flex-direction:column;min-width:0}.qt-obs .egl-dashboard-shell__header{display:flex;align-items:center;min-block-size:var(--qt-toolbar-height);padding:0 var(--qt-space-7);background:var(--qt-surface-sunken);border-block-end:1px solid var(--qt-border)}.qt-obs .egl-dashboard-shell__header>*{flex:1 1 auto;min-width:0}.qt-obs .egl-dashboard-shell__main{flex:1 1 auto;min-width:0;padding:var(--qt-shell-main-padding, var(--qt-space-4))}.qt-obs .qt-shell--side{--qt-shell-columns: var(--qt-shell-side-width, 232px) minmax(0, 1fr);--qt-shell-areas: "navigation content";--qt-shell-nav-block-size: 100vh;--qt-shell-nav-overflow-y: auto;--qt-shell-nav-align-self: start;--qt-shell-nav-direction: column;--qt-shell-nav-align: stretch;--qt-shell-nav-gap: var(--qt-space-7);--qt-shell-nav-padding: var(--qt-space-7) var(--qt-space-5);--qt-shell-nav-edge: inset -1px 0 0 var(--qt-border)}.qt-obs .qt-shell--side .egl-dashboard-shell__navigation .egl-tabs{flex-direction:column;--qt-tabs-height: 34px}.qt-obs .qt-shell--side .egl-dashboard-shell__navigation .egl-tabs__tab{border-block-end:0;border-inline-start:2px solid transparent;border-radius:0 var(--qt-radius) var(--qt-radius) 0}.qt-obs .qt-shell--side .egl-dashboard-shell__navigation .egl-tabs__tab[data-egl-active=true]{border-inline-start-color:var(--qt-accent);background:var(--qt-accent-soft)}@media (max-width: 900px){.qt-obs .qt-shell--side{--qt-shell-columns: minmax(0, 1fr);--qt-shell-areas: "navigation" "content";--qt-shell-nav-block-size: auto;--qt-shell-nav-overflow-y: visible;--qt-shell-nav-align-self: stretch;--qt-shell-nav-direction: row;--qt-shell-nav-align: center;--qt-shell-nav-gap: var(--qt-space-6);--qt-shell-nav-padding: 0 var(--qt-space-6);--qt-shell-nav-edge: inset 0 -1px 0 var(--qt-border)}.qt-obs .qt-shell--side .egl-dashboard-shell__navigation .egl-tabs{flex-direction:row;--qt-tabs-height: var(--qt-shell-header-height)}}@media (max-width: 720px){.qt-obs .egl-dashboard-shell__navigation{gap:var(--qt-space-6);padding-inline:var(--qt-space-6)}.qt-obs .egl-dashboard-shell__header{padding-inline:var(--qt-space-6)}}.qt-obs .qt-brand{display:flex;align-items:center;gap:9px;font-size:var(--qt-font-size-md);font-weight:var(--qt-font-weight-bold);white-space:nowrap}.qt-obs .qt-brand__mark{display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:var(--qt-radius);background:var(--qt-accent-fill);color:var(--qt-on-accent)}.qt-obs .qt-shell-end{display:flex;align-items:center;gap:var(--qt-space-5);margin-inline-start:auto}.qt-obs .qt-pill{display:inline-flex;align-items:center;gap:var(--qt-space-3);block-size:24px;padding:0 9px;border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel-header);color:var(--qt-text-secondary);font-size:var(--qt-font-size-xs);white-space:nowrap}.qt-obs .qt-pill b{color:var(--qt-text-primary);font-family:var(--qt-font-mono);font-weight:var(--qt-font-weight-medium)}.qt-obs .egl-dashboard-shell__main{container:qt-main / inline-size}.qt-obs .egl-widget-grid{--egl-widget-grid-gap: var(--qt-space-4)}@container qt-main (max-width: 1183px){.qt-obs .egl-widget-grid__item{--egl-widget-grid-item-span: var(--egl-widget-grid-item-span-md)}}@container qt-main (max-width: 751px){.qt-obs .egl-widget-grid__item{--egl-widget-grid-item-span: var(--egl-widget-grid-item-span-sm)}}@container qt-main (max-width: 559px){.qt-obs .egl-widget-grid{--egl-widget-grid-columns: 1}}.qt-obs .egl-widget{overflow:hidden;background:var(--qt-surface-panel);border:1px solid var(--qt-border);border-radius:var(--qt-radius);--egl-widget-header-gap: var(--qt-space-4)}.qt-obs .egl-widget__header{min-block-size:var(--qt-widget-header-height);padding:0 var(--qt-space-5);border-block-end:1px solid var(--qt-border-subtle);font-size:var(--qt-font-size-sm);white-space:nowrap}.qt-obs .egl-widget__title{margin:0;overflow:hidden;color:var(--qt-text-primary);font-size:var(--qt-font-size-sm);font-weight:var(--qt-font-weight-semibold);text-overflow:ellipsis}.qt-obs .egl-widget__tag{flex:none;padding:0 var(--qt-space-2);border:1px solid var(--qt-border);border-radius:var(--qt-radius-sm);color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-medium);line-height:15px}.qt-obs .egl-widget__meta{flex:1 1 0;overflow:hidden;color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);text-align:end;text-overflow:ellipsis}.qt-obs .egl-widget__actions{flex:none}@media (max-width: 720px){.qt-obs .egl-widget__header{row-gap:0}.qt-obs .egl-widget__meta{flex:1 1 auto;padding-block:2px;overflow-wrap:anywhere;white-space:normal}.qt-obs .egl-widget__header:has(>.egl-widget__actions)>.egl-widget__meta{order:1}}.qt-obs .egl-widget__body{padding:var(--qt-widget-body-padding, var(--qt-space-4) var(--qt-space-5))}.qt-obs .egl-widget__body:focus-visible{outline-offset:calc(var(--qt-focus-width) * -1)}.qt-obs .egl-widget__body.qt-flush{padding:0}.qt-obs .egl-widget__footer{padding:var(--qt-space-3) var(--qt-space-5);border-block-start:1px solid var(--qt-border-subtle);color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .egl-widget[data-egl-status=degraded]{border-color:var(--qt-status-warn-border)}.qt-obs .egl-widget[data-egl-status=degraded]>.egl-widget__header{box-shadow:inset 3px 0 0 var(--qt-status-warn-text)}.qt-obs .egl-widget[data-egl-status=down]{border-color:var(--qt-status-alert-border)}.qt-obs .egl-widget[data-egl-status=down]>.egl-widget__header{box-shadow:inset 3px 0 0 var(--qt-status-alert-solid)}.qt-obs .egl-widget[data-egl-status=unknown]>.egl-widget__header{box-shadow:inset 3px 0 0 var(--qt-status-nodata-border)}.qt-obs .egl-page-header{--egl-page-header-gap: var(--qt-space-4)}.qt-obs .egl-page-header__breadcrumb{color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .egl-page-header__title{margin:0;color:var(--qt-text-primary);font-size:var(--qt-font-size-md);font-weight:var(--qt-font-weight-semibold);white-space:nowrap}.qt-obs .qt-crumb-parent{color:var(--qt-text-muted);font-weight:var(--qt-font-weight-regular)}.qt-obs .egl-page-header__description{margin-block-start:var(--qt-space-1);color:var(--qt-text-muted);font-size:var(--qt-font-size-sm)}.qt-obs .egl-page-header__meta{color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs)}.qt-obs .egl-toolbar{min-block-size:var(--qt-toolbar-height);--egl-toolbar-gap: var(--qt-space-4)}.qt-obs .qt-var{position:relative;display:inline-flex;align-items:stretch;block-size:var(--qt-control-height);overflow:hidden;border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel);font-size:var(--qt-font-size-xs)}.qt-obs .qt-var__key{display:flex;align-items:center;padding:0 var(--qt-space-4);border-inline-end:1px solid var(--qt-border);background:var(--qt-surface-panel-header);color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs)}.qt-obs .qt-var__value{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 26px 0 9px;border:0;background:transparent;color:var(--qt-text-primary);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-medium);cursor:pointer}.qt-obs .qt-var__value:focus-visible{outline:none}.qt-obs .qt-var:focus-within{box-shadow:var(--qt-focus-ring)}.qt-obs .qt-var:after,.qt-obs .qt-caret{content:"";display:inline-block;inline-size:0;block-size:0;border-inline:4px solid transparent;border-block-start:4px solid var(--qt-text-muted);pointer-events:none}.qt-obs .qt-var:after{position:absolute;inset-inline-end:9px;inset-block-start:calc(50% - 2px)}.qt-obs .qt-btn{display:inline-flex;align-items:center;gap:7px;block-size:var(--qt-button-height);padding:0 14px;border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel);color:var(--qt-text-primary);font-size:var(--qt-font-size-sm);font-weight:var(--qt-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--qt-duration) var(--qt-easing),border-color var(--qt-duration) var(--qt-easing)}.qt-obs .qt-btn:hover{background:var(--qt-surface-hover)}.qt-obs .qt-btn:disabled{opacity:.5;cursor:not-allowed}.qt-obs .qt-btn--sm{gap:var(--qt-space-3);block-size:var(--qt-control-height);padding:0 9px;color:var(--qt-text-secondary);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-regular)}.qt-obs .qt-btn--primary{border-color:var(--qt-accent-fill);background:var(--qt-accent-fill);color:var(--qt-on-accent)}.qt-obs .qt-btn--primary:hover{background:var(--qt-accent-fill-2)}.qt-obs .qt-btn--danger{border-color:var(--qt-status-alert-solid);background:var(--qt-status-alert-solid);color:var(--qt-on-status-alert-solid)}.qt-obs .qt-btn--danger:hover{background:var(--qt-status-alert-text)}.qt-obs .qt-btn--danger-outline{border-color:var(--qt-status-alert-border);background:var(--qt-surface-panel);color:var(--qt-status-alert-text)}.qt-obs .qt-btn--danger-outline:hover{background:var(--qt-status-alert-bg)}.qt-obs .egl-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;block-size:var(--qt-button-height);padding:0 14px;border:1px solid var(--qt-border-control);border-radius:var(--qt-radius);background:var(--qt-surface-panel);color:var(--qt-text-primary);font-size:var(--qt-font-size-sm);font-weight:var(--qt-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--qt-duration) var(--qt-easing),border-color var(--qt-duration) var(--qt-easing)}.qt-obs .egl-button:hover:not(:disabled,[data-egl-busy=true]){background:var(--qt-surface-hover)}.qt-obs .egl-button[data-egl-variant=primary]{border-color:var(--qt-accent-fill);background:var(--qt-accent-fill);color:var(--qt-on-accent)}.qt-obs .egl-button[data-egl-variant=primary]:hover:not(:disabled,[data-egl-busy=true]){border-color:var(--qt-accent-fill-hover);background:var(--qt-accent-fill-hover)}.qt-obs .egl-button[data-egl-variant=danger]{border-color:var(--qt-status-alert-solid);background:var(--qt-status-alert-solid);color:var(--qt-on-status-alert-solid)}.qt-obs .egl-button[data-egl-variant=ghost]{border-color:transparent;background:transparent;color:var(--qt-text-secondary)}.qt-obs .egl-button[data-egl-busy=true]{cursor:progress}.qt-obs .egl-button[data-egl-busy=true]:before{content:"";inline-size:11px;block-size:11px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:qt-spin .8s linear infinite}.qt-obs .egl-button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.qt-obs .egl-button[data-egl-busy=true]:before{animation:none}}.qt-obs .egl-text-field{--egl-text-field-gap: var(--qt-space-2)}.qt-obs .egl-text-field__label{color:var(--qt-text-secondary);font-size:var(--qt-font-size-sm);font-weight:var(--qt-font-weight-medium)}.qt-obs .egl-text-field__input{block-size:var(--qt-button-height);margin:0;padding:0 var(--qt-space-5);border:1px solid var(--qt-border-control);border-radius:var(--qt-radius);background:var(--qt-surface-panel);color:var(--qt-text-primary);font-size:var(--qt-font-size-md);transition:border-color var(--qt-duration) var(--qt-easing)}.qt-obs .egl-text-field__input:focus-visible{border-color:var(--qt-accent);outline:none;box-shadow:var(--qt-focus-ring)}.qt-obs .egl-text-field__description{color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .egl-text-field[data-egl-invalid=true] .egl-text-field__input{border-color:var(--qt-status-alert-text)}.qt-obs .egl-text-field__error{color:var(--qt-status-alert-text);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-medium)}.qt-obs .egl-text-field[data-egl-disabled=true]{opacity:.6}.qt-obs .qt-session{display:flex;flex:none;align-items:center;gap:var(--qt-space-4)}.qt-obs .qt-session__user{max-inline-size:12em;overflow:hidden;color:var(--qt-text-secondary);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.qt-obs .qt-session .egl-button{block-size:var(--qt-control-height);padding:0 9px;font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-medium)}.qt-obs .qt-session__error{color:var(--qt-status-alert-text);font-size:var(--qt-font-size-xs)}.qt-obs .qt-session-local{border-color:var(--qt-status-warn-border);background:var(--qt-status-warn-bg);color:var(--qt-status-warn-text)}.qt-obs .egl-tabs{--egl-tabs-gap: 0px;scrollbar-width:thin}.qt-obs .egl-tabs__tab{display:inline-flex;align-items:center;gap:var(--qt-space-3);min-block-size:var(--qt-tabs-height, 34px);margin:0;padding:0 var(--qt-space-6);border:0;border-block-end:2px solid transparent;background:transparent;color:var(--qt-text-secondary);font-size:var(--qt-font-size-md);font-weight:var(--qt-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--qt-duration) var(--qt-easing),border-color var(--qt-duration) var(--qt-easing)}.qt-obs .egl-tabs__tab:hover{color:var(--qt-text-primary)}.qt-obs .egl-tabs__tab[data-egl-active=true]{border-block-end-color:var(--qt-accent);color:var(--qt-accent);font-weight:var(--qt-font-weight-semibold)}.qt-obs .egl-tabs__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--qt-focus-width) var(--qt-focus-color)}.qt-obs .egl-tabs__badge{padding:0 5px;border-radius:var(--qt-radius-sm);background:var(--qt-status-nodata-bg);color:var(--qt-status-nodata-text);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-semibold);line-height:16px}.qt-obs .egl-tab-panel:focus-visible{outline-offset:calc(var(--qt-focus-width) * -1)}.qt-obs .egl-segmented{border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel);--egl-segmented-gap: 0px}.qt-obs .egl-segmented__option{block-size:calc(var(--qt-control-height) - 2px);margin:0;padding:0 var(--qt-space-5);border:0;border-inline-start:1px solid var(--qt-border);background:transparent;color:var(--qt-text-secondary);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--qt-duration) var(--qt-easing)}.qt-obs .egl-segmented__option:first-child{border-inline-start:0}.qt-obs .egl-segmented__option:hover:not(:disabled){background:var(--qt-surface-hover)}.qt-obs .egl-segmented__option[data-egl-selected=true]{background:var(--qt-accent-soft);color:var(--qt-accent);font-weight:var(--qt-font-weight-semibold)}.qt-obs .egl-segmented__option:disabled{color:var(--qt-text-muted);opacity:.6;cursor:not-allowed}.qt-obs .egl-segmented__option:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--qt-focus-width) var(--qt-focus-color)}.qt-obs .egl-chip-group{--egl-chip-group-gap: var(--qt-space-3)}.qt-obs .egl-chip-group__chip{display:inline-flex;align-items:center;gap:var(--qt-space-2);block-size:20px;margin:0;padding:0 7px;border:1px solid var(--qt-border);border-radius:var(--qt-radius-sm);background:var(--qt-surface-panel);color:var(--qt-text-secondary);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);white-space:nowrap;cursor:pointer;transition:background-color var(--qt-duration) var(--qt-easing),border-color var(--qt-duration) var(--qt-easing)}.qt-obs .egl-chip-group__chip b{color:var(--qt-text-primary);font-weight:var(--qt-font-weight-semibold)}.qt-obs .egl-chip-group__chip[data-egl-selected=true]{border-color:var(--qt-accent-border);background:var(--qt-accent-soft);color:var(--qt-accent)}.qt-obs .egl-chip-group__chip[data-egl-selected=true] b{color:var(--qt-accent)}.qt-obs .egl-chip-group__chip:disabled{opacity:.5;cursor:not-allowed}.qt-obs .egl-split{--egl-split-gap: var(--qt-space-4)}@media (max-width: 900px){.qt-obs .egl-split{--egl-split-template: minmax(0, 1fr)}}.qt-obs .egl-collapse{border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel);--egl-collapse-summary-gap: var(--qt-space-4)}.qt-obs .egl-collapse__summary{min-block-size:30px;padding:0 var(--qt-space-5);color:var(--qt-text-primary);font-size:var(--qt-font-size-sm);font-weight:var(--qt-font-weight-semibold);list-style:none;cursor:pointer}.qt-obs .egl-collapse__summary::-webkit-details-marker{display:none}.qt-obs .egl-collapse__summary:before{content:"";flex:none;inline-size:0;block-size:0;border-block:4px solid transparent;border-inline-start:5px solid var(--qt-text-muted);transition:transform var(--qt-duration) var(--qt-easing)}.qt-obs .egl-collapse[open]>.egl-collapse__summary{border-block-end:1px solid var(--qt-border-subtle)}.qt-obs .egl-collapse[open]>.egl-collapse__summary:before{transform:rotate(90deg)}.qt-obs .egl-collapse__summary:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--qt-focus-width) var(--qt-focus-color)}.qt-obs .egl-collapse__meta{color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-regular)}.qt-obs .egl-collapse__body{padding:var(--qt-space-4) var(--qt-space-5)}.qt-obs .egl-key-value-list{margin:0;font-size:var(--qt-font-size-sm);--egl-key-value-list-gap: var(--qt-space-2) var(--qt-space-6)}.qt-obs .egl-key-value-list__label{color:var(--qt-text-muted)}.qt-obs .egl-key-value-list__value{margin-block:0;color:var(--qt-text-primary);font-family:var(--qt-font-mono);font-variant-numeric:tabular-nums}.qt-obs .egl-key-value-list[data-egl-layout=stacked] .egl-key-value-list__label{font-size:var(--qt-font-size-xs)}.qt-obs .egl-key-value-list[data-egl-layout=inline] .egl-key-value-list__row{padding-block-end:var(--qt-space-2);border-block-end:1px solid var(--qt-border-subtle)}.qt-obs .egl-key-value-list[data-egl-layout=inline] .egl-key-value-list__row:last-child{padding-block-end:0;border-block-end:0}.qt-obs .egl-table{border-collapse:collapse;color:var(--qt-text-primary);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-sm);font-variant-numeric:tabular-nums}.qt-obs .egl-table__th{block-size:var(--qt-table-header-height);padding:0 var(--qt-space-3);border-block-end:1px solid var(--qt-border-subtle);background:var(--qt-surface-panel-header);color:var(--qt-text-muted);font-family:var(--qt-font-sans);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-medium);text-align:end;white-space:nowrap}.qt-obs .egl-table tr>td{block-size:var(--qt-table-row-height);padding:0 var(--qt-space-3);border-block-end:1px solid var(--qt-border-subtle);text-align:end;white-space:nowrap}.qt-obs .egl-table__th:first-child,.qt-obs .egl-table tr>td:first-child{padding-inline-start:var(--qt-space-6);text-align:start}.qt-obs .egl-table tr:last-child>td{border-block-end:0}.qt-obs .egl-table tr:hover>td{background:var(--qt-surface-hover)}.qt-obs .qt-table-top{--qt-table-row-height: 43px}.qt-obs .egl-table .qt-cell-start{text-align:start}.qt-obs .egl-table .qt-cell-center{text-align:center}.qt-obs .egl-table .qt-cell-end{text-align:end}.qt-obs .qt-cell-text{font-family:var(--qt-font-sans)}.qt-obs .qt-rank{display:inline-block;inline-size:16px;color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-code{margin-inline-start:var(--qt-space-2);color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs)}.qt-obs .egl-metric-grid{--egl-metric-grid-gap: var(--qt-space-4)}.qt-obs .qt-metric{display:flex;flex-direction:column;gap:var(--qt-space-1);min-width:0;padding:var(--qt-space-4) var(--qt-space-5);border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel)}.qt-obs .qt-metric__label{color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-metric__value{font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xl);font-variant-numeric:tabular-nums;font-weight:var(--qt-font-weight-medium)}.qt-obs .qt-metric__sub{color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-stat__value{font-family:var(--qt-font-mono);font-size:var(--qt-font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--qt-font-weight-medium);letter-spacing:-1px;line-height:1;white-space:nowrap}.qt-obs .qt-stat__unit{margin-inline-start:3px;color:var(--qt-text-muted);font-family:var(--qt-font-sans);font-size:var(--qt-font-size-md);font-weight:var(--qt-font-weight-medium);letter-spacing:0}.qt-obs .qt-stat__sub{margin-block-start:7px;color:var(--qt-text-muted);font-size:var(--qt-font-size-xs);white-space:nowrap}.qt-obs .qt-stat__sub b{color:var(--qt-text-secondary);font-weight:var(--qt-font-weight-semibold)}.qt-obs .egl-status-indicator,.qt-obs .qt-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;block-size:18px;min-inline-size:44px;padding:0 5px;border-radius:var(--qt-radius-sm);background:var(--qt-status-nodata-bg);color:var(--qt-status-nodata-text);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-semibold);letter-spacing:.4px;line-height:1;text-transform:uppercase;white-space:nowrap}.qt-obs .egl-status-indicator[data-egl-status=healthy],.qt-obs .qt-badge[data-qt-tone=ok]{background:var(--qt-status-ok-bg);color:var(--qt-status-ok-text)}.qt-obs .egl-status-indicator[data-egl-status=degraded],.qt-obs .qt-badge[data-qt-tone=warn]{background:var(--qt-status-warn-bg);color:var(--qt-status-warn-text)}.qt-obs .egl-status-indicator[data-egl-status=down],.qt-obs .qt-badge[data-qt-tone=alert]{background:var(--qt-status-alert-solid);color:var(--qt-on-status-alert-solid)}.qt-obs .egl-status-indicator[data-egl-status=unknown],.qt-obs .qt-badge[data-qt-tone=nodata]{background:var(--qt-status-nodata-bg);color:var(--qt-status-nodata-text)}.qt-obs .qt-badge[data-qt-tone=accent]{background:var(--qt-accent-soft);color:var(--qt-accent)}.qt-obs .qt-badge--compact{min-inline-size:0}.qt-obs .qt-badge--text{min-inline-size:0;padding:0 var(--qt-space-3);font-family:var(--qt-font-sans);letter-spacing:0;text-transform:none}.qt-obs .qt-callout{display:flex;align-items:center;gap:var(--qt-space-4);padding:var(--qt-space-3) var(--qt-space-5);border:1px solid var(--qt-status-nodata-border);border-radius:var(--qt-radius);background:var(--qt-status-nodata-bg);color:var(--qt-status-nodata-text);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-semibold);line-height:1.3}.qt-obs .qt-callout[data-qt-tone=alert]{border-color:var(--qt-status-alert-border);background:var(--qt-status-alert-bg);color:var(--qt-status-alert-text)}.qt-obs .qt-callout[data-qt-tone=warn]{border-color:var(--qt-status-warn-border);background:var(--qt-status-warn-bg);color:var(--qt-status-warn-text)}.qt-obs .qt-callout[data-qt-tone=ok]{border-color:var(--qt-status-ok-border);background:var(--qt-status-ok-bg);color:var(--qt-status-ok-text)}.qt-obs .egl-feedback-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qt-space-3);min-block-size:96px;padding:var(--qt-space-8) var(--qt-space-7);color:var(--qt-text-muted);font-size:var(--qt-font-size-sm);text-align:center}.qt-obs .egl-feedback-state[data-egl-feedback=error]{color:var(--qt-status-alert-text)}.qt-obs .egl-feedback-state[data-egl-feedback=success]{color:var(--qt-status-ok-text)}.qt-obs .egl-feedback-state[data-egl-feedback=loading]:before{content:"";inline-size:14px;block-size:14px;border:2px solid var(--qt-surface-track);border-block-start-color:var(--qt-accent);border-radius:50%;animation:qt-spin .8s linear infinite}@keyframes qt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qt-obs .egl-feedback-state[data-egl-feedback=loading]:before{animation:none}}.qt-obs .qt-num{font-family:var(--qt-font-mono);font-variant-numeric:tabular-nums}.qt-obs .qt-mono{font-family:var(--qt-font-mono)}.qt-obs .qt-profit{color:var(--qt-profit)}.qt-obs .qt-loss{color:var(--qt-loss)}.qt-obs .qt-flat{color:var(--qt-flat)}.qt-obs .qt-muted{color:var(--qt-text-muted)}.qt-obs .qt-secondary{color:var(--qt-text-secondary)}.qt-obs .qt-fill-profit{background:var(--qt-profit)}.qt-obs .qt-fill-loss{background:var(--qt-loss)}.qt-obs .qt-fill-loss-soft{background:var(--qt-loss-soft)}.qt-obs .qt-fill-accent{background:var(--qt-viz-usage)}.qt-obs .egl-table-wrap{position:relative}.qt-obs .qt-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qt-obs .qt-stack{display:flex;flex-direction:column;gap:var(--qt-space-4);block-size:100%;min-block-size:0;--egl-widget-block-size: auto}.qt-obs .qt-stack>.qt-grow{flex:1 1 auto;min-block-size:0}.qt-obs .qt-dot{inline-size:7px;block-size:7px;flex:none;border-radius:50%;background:var(--qt-status-nodata-text);box-shadow:0 0 0 3px var(--qt-status-nodata-bg)}.qt-obs .qt-dot[data-qt-tone=ok]{background:var(--qt-status-ok-text);box-shadow:0 0 0 3px var(--qt-status-ok-bg)}.qt-obs .qt-dot[data-qt-tone=warn]{background:var(--qt-status-warn-text);box-shadow:0 0 0 3px var(--qt-status-warn-bg)}.qt-obs .qt-dot[data-qt-tone=alert]{background:var(--qt-status-alert-solid);box-shadow:0 0 0 3px var(--qt-status-alert-bg)}.qt-obs .qt-live{padding:1px 5px;border-radius:var(--qt-radius-sm);background:var(--qt-accent-soft);color:var(--qt-accent);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-semibold);letter-spacing:.3px}.qt-obs .qt-tag{display:inline-block;padding:0 5px;border:1px solid transparent;border-radius:var(--qt-radius-sm);background:var(--qt-accent-soft);color:var(--qt-accent);font-family:var(--qt-font-sans);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-semibold);line-height:16px;vertical-align:1px;white-space:nowrap}.qt-obs .qt-tag--outline{border-color:var(--qt-accent-border);background:transparent}.qt-obs .qt-source{display:inline-block;min-inline-size:36px;border:1px solid var(--qt-status-nodata-border);border-radius:var(--qt-radius-sm);color:var(--qt-series-sim);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-semibold);line-height:16px;text-align:center}.qt-obs .qt-source[data-qt-source=real]{border-color:var(--qt-accent-fill);background:var(--qt-accent-fill);color:var(--qt-on-accent)}.qt-obs .qt-log{font-family:var(--qt-font-mono);font-size:var(--qt-font-size-sm)}.qt-obs .qt-log__row{display:grid;grid-template-columns:3px 64px 56px 40px minmax(0,1fr);align-items:center;gap:0 var(--qt-space-5);min-block-size:27px;padding-inline-end:var(--qt-space-5);border-block-end:1px solid var(--qt-border-subtle);white-space:nowrap}.qt-obs .qt-log__row:last-child{border-block-end:0}.qt-obs .qt-log__time{color:var(--qt-text-muted)}.qt-obs .qt-log__message{overflow:hidden;text-overflow:ellipsis}.qt-obs .qt-log__key{color:var(--qt-text-muted)}.qt-obs .qt-log__word{font-family:var(--qt-font-sans);font-weight:var(--qt-font-weight-semibold)}.qt-obs .qt-log-level{display:inline-block;inline-size:3px;block-size:17px;border-radius:0 2px 2px 0;background:var(--qt-log-exit)}.qt-obs .qt-log-level[data-qt-level=fill]{background:var(--qt-log-fill)}.qt-obs .qt-log-level[data-qt-level=exit]{background:var(--qt-log-exit)}.qt-obs .qt-log-level[data-qt-level=reject]{background:var(--qt-log-reject)}.qt-obs .qt-log-level[data-qt-level=error]{background:var(--qt-log-error)}.qt-obs .qt-facets{display:flex;align-items:center;gap:var(--qt-space-3);padding:5px var(--qt-space-5);border-block-end:1px solid var(--qt-border-subtle);background:var(--qt-surface-panel-header);color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-bar{position:relative;block-size:10px}.qt-obs .qt-bar__zero{position:absolute;inset-block:-3px;inset-inline-start:var(--qt-bar-zero, 20%);inline-size:1px;background:var(--qt-chart-zero)}.qt-obs .qt-bar__fill{position:absolute;inset-block:1px;border-radius:1px}.qt-obs .qt-segs{display:flex;gap:3px}.qt-obs .qt-segs>span{flex:1;block-size:7px;border-radius:1px;background:var(--qt-surface-track)}.qt-obs .qt-segs>span[data-qt-on=true]{background:var(--qt-viz-usage)}.qt-obs .qt-chart text{fill:var(--qt-text-muted);font-family:var(--qt-font-mono)}.qt-obs .qt-chart__grid{stroke:var(--qt-chart-grid)}.qt-obs .qt-chart__baseline{stroke:var(--qt-chart-baseline)}.qt-obs .qt-chart__real{fill:none;stroke:var(--qt-series-real)}.qt-obs .qt-chart__sim{fill:none;stroke:var(--qt-series-sim)}.qt-obs .qt-chart__area-real{fill:var(--qt-series-real);opacity:.08}.qt-obs .qt-chart__area-gap{fill:var(--qt-loss);opacity:.05}.qt-obs .qt-chart__marker{fill:var(--qt-surface-panel);stroke:var(--qt-series-real)}.qt-obs .qt-chart__gap{stroke:var(--qt-loss)}.qt-obs .qt-chart__label-box{fill:var(--qt-surface-panel);stroke:var(--qt-loss-soft)}.qt-obs .qt-chart text.qt-chart__label-loss{fill:var(--qt-loss)}.qt-obs .qt-chart text.qt-chart__value{fill:var(--qt-text-primary)}.qt-obs .qt-chart__track{fill:none;stroke:var(--qt-surface-track)}.qt-obs .qt-chart__warn-zone{fill:none;stroke:var(--qt-gauge-warn-zone)}.qt-obs .qt-chart__usage{fill:none;stroke:var(--qt-viz-usage)}.qt-obs .qt-chart__tick-warn{stroke:var(--qt-status-warn-text)}.qt-obs .qt-chart__tick-block{stroke:var(--qt-status-alert-solid)}.qt-obs .qt-legend{display:flex;align-items:center;gap:18px;min-block-size:18px;color:var(--qt-text-secondary);font-size:var(--qt-font-size-xs)}.qt-obs .qt-legend__line{display:inline-block;inline-size:14px;margin-inline-end:var(--qt-space-3);border-block-start:2px solid var(--qt-series-real);vertical-align:middle}.qt-obs .qt-legend__line[data-qt-series=sim]{border-block-start-style:dashed;border-block-start-color:var(--qt-series-sim)}.qt-obs .qt-legend__swatch{display:inline-block;inline-size:10px;block-size:2px;margin-inline-end:var(--qt-space-2);vertical-align:middle}.qt-obs .egl-dashboard-shell__navigation .egl-tabs{flex:0 1 auto;min-width:0}@media (max-width: 1100px) and (min-width: 721px){.qt-obs .egl-dashboard-shell__navigation{gap:var(--qt-space-6)}.qt-obs .egl-dashboard-shell__navigation .egl-tabs__tab{padding-inline:var(--qt-space-5)}.qt-obs .egl-dashboard-shell__navigation .qt-brand__name,.qt-obs .qt-session__user{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.qt-obs .qt-shell-end .egl-segmented{flex:none}.qt-obs .qt-pill__caption{color:var(--qt-text-secondary)}.qt-obs .qt-pill .egl-status-indicator{block-size:16px;min-inline-size:0}@media (max-width: 720px){.qt-obs .egl-dashboard-shell{--qt-shell-nav-position: static}.qt-obs .egl-dashboard-shell__navigation{flex-wrap:wrap;row-gap:0;padding-block-start:var(--qt-space-3)}.qt-obs .egl-dashboard-shell__navigation .egl-tabs{order:3;flex:1 0 100%;--qt-tabs-height: 38px}.qt-obs .egl-dashboard-shell__navigation .egl-tabs__tab{padding-inline:var(--qt-space-5)}.qt-obs .egl-dashboard-shell__navigation .qt-brand__name,.qt-obs .qt-pill__caption,.qt-obs .qt-pill__detail,.qt-obs .qt-session__user{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qt-obs .qt-shell-end{gap:var(--qt-space-3)}}.qt-obs .qt-alert-band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qt-space-2) var(--qt-space-5);margin-block-end:var(--qt-space-4);padding:var(--qt-space-3) var(--qt-space-5);border:1px solid var(--qt-status-alert-border);border-inline-start:3px solid var(--qt-status-alert-solid);border-radius:var(--qt-radius);background:var(--qt-status-alert-bg);color:var(--qt-status-alert-text);font-size:var(--qt-font-size-sm)}.qt-obs .qt-alert-band__title{font-weight:var(--qt-font-weight-bold)}.qt-obs .qt-alert-band__detail{color:var(--qt-text-secondary)}.qt-obs .qt-pnl{font-family:var(--qt-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.qt-obs .qt-pnl[data-qt-tone=profit]{color:var(--qt-profit)}.qt-obs .qt-pnl[data-qt-tone=loss]{color:var(--qt-loss)}.qt-obs .qt-pnl[data-qt-tone=flat]{color:var(--qt-flat)}.qt-obs .qt-pnl__unit{margin-inline-start:2px;color:var(--qt-text-muted);font-family:var(--qt-font-sans);font-size:.85em}.qt-obs .qt-stat__value .qt-pnl__unit{margin-inline-start:3px;font-size:var(--qt-font-size-md);font-weight:var(--qt-font-weight-medium);letter-spacing:0}.qt-obs .qt-symbol{font-family:var(--qt-font-sans)}.qt-obs .qt-strategy{display:inline-flex;flex-direction:column;max-inline-size:100%;min-inline-size:0;vertical-align:middle;font-family:var(--qt-font-sans);line-height:1.25}.qt-obs .qt-strategy__name,.qt-obs .qt-strategy__key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-obs .qt-strategy__key{color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-weight:var(--qt-font-weight-regular)}.qt-obs .qt-strategy--inline{display:inline}.qt-obs .qt-strategy--inline .qt-strategy__key{margin-inline-start:var(--qt-space-2)}.qt-obs .qt-bar__fill[data-qt-tone=profit]{background:var(--qt-profit)}.qt-obs .qt-bar__fill[data-qt-tone=loss]{background:var(--qt-loss)}.qt-obs .qt-bar__fill[data-qt-tone=flat]{background:var(--qt-chart-zero)}.qt-obs .qt-segs>span[data-qt-on=none]{background:var(--qt-chart-zero)}.qt-obs .qt-segs--ratio{gap:0}.qt-obs .qt-gauge{flex:none}.qt-obs .qt-gauge text{font-size:9px}.qt-obs .qt-gauge text.qt-chart__value{font-size:19px;font-weight:var(--qt-font-weight-medium)}.qt-obs .qt-gauge text.qt-chart__value--empty{fill:var(--qt-status-nodata-text);font-size:13px}.qt-obs .qt-gauge[data-qt-tone=warn] .qt-chart__usage{stroke:var(--qt-status-warn-text)}.qt-obs .qt-gauge[data-qt-tone=alert] .qt-chart__usage{stroke:var(--qt-status-alert-solid)}.qt-obs .qt-query-value{display:flex;align-items:flex-end;gap:var(--qt-space-6);box-sizing:border-box;block-size:100%;min-block-size:76px;padding:var(--qt-space-3) var(--qt-space-6) var(--qt-space-5)}.qt-obs .qt-query-value__main{flex:none;min-width:0}.qt-obs .qt-query-value__aside{flex:0 1 auto;min-width:0;margin-inline-start:auto}.qt-obs .qt-query-value__aside[data-qt-fit=fill]{flex:1 1 0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width: 1320px){.qt-obs .qt-query-value .qt-spark{display:none}}.qt-obs .qt-breakdown{display:flex;flex-direction:column;gap:5px;min-width:0}.qt-obs .qt-breakdown__labels{display:flex;justify-content:space-between;gap:var(--qt-space-4);color:var(--qt-text-muted);font-size:var(--qt-font-size-xs);white-space:nowrap}.qt-obs .qt-breakdown__bar{display:flex;gap:2px;block-size:8px;overflow:hidden;border-radius:2px}.qt-obs .qt-breakdown__bar>span{flex-basis:0;background:var(--qt-chart-zero)}.qt-obs .qt-breakdown__bar>span[data-qt-tone=loss]{background:var(--qt-loss)}.qt-obs .qt-breakdown__bar>span[data-qt-tone=loss][data-qt-order=rest]{background:var(--qt-loss-soft)}.qt-obs .qt-breakdown__bar>span[data-qt-tone=profit]{background:var(--qt-profit)}.qt-obs .qt-monitor{display:flex;align-items:center;gap:7px;min-width:0;font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);white-space:nowrap}.qt-obs .qt-monitor__name{color:var(--qt-text-secondary)}.qt-obs .qt-monitor__value{font-weight:var(--qt-font-weight-semibold)}.qt-obs .qt-monitor__note{overflow:hidden;color:var(--qt-text-muted);font-family:var(--qt-font-sans);text-overflow:ellipsis}.qt-obs .qt-ts{display:flex;flex-direction:column;gap:var(--qt-space-3);padding:var(--qt-space-3) var(--qt-space-5) var(--qt-space-2) var(--qt-space-4)}.qt-obs .qt-ts__frame{display:grid;margin-block-start:var(--qt-space-3);grid-template-columns:52px minmax(0,1fr);grid-template-rows:var(--qt-ts-height, 180px) 20px}.qt-obs .qt-ts__y,.qt-obs .qt-ts__x,.qt-obs .qt-ts__plot{position:relative;color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:10px}.qt-obs .qt-ts__y>span{position:absolute;inset-inline-end:var(--qt-space-4);transform:translateY(-50%);white-space:nowrap}.qt-obs .qt-ts__x{grid-column:2}.qt-obs .qt-ts__x>span{position:absolute;inset-block-start:var(--qt-space-2);transform:translate(-50%);white-space:nowrap}.qt-obs .qt-ts__x>span[data-qt-edge=start]{transform:none}.qt-obs .qt-ts__x>span[data-qt-edge=end]{transform:translate(-100%)}@media (max-width: 720px){.qt-obs .qt-ts__x>span[data-qt-minor=true]{display:none}}.qt-obs .qt-ts__svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.qt-obs .qt-ts__marker{position:absolute;inline-size:7px;block-size:7px;box-sizing:border-box;border:1.5px solid var(--qt-series-real);border-radius:50%;background:var(--qt-surface-panel);transform:translate(-50%,-50%)}.qt-obs .qt-ts__marker[data-qt-series=sim]{border-color:var(--qt-series-sim)}.qt-obs .qt-ts__gap-label{position:absolute;inset-inline-end:14px;padding:0 var(--qt-space-3);border:1px solid var(--qt-loss-soft);border-radius:var(--qt-radius-sm);background:var(--qt-surface-panel);color:var(--qt-text-secondary);font-weight:var(--qt-font-weight-semibold);line-height:16px;white-space:nowrap;transform:translateY(-50%)}.qt-obs .qt-log__word[data-qt-level=fill]{color:var(--qt-accent)}.qt-obs .qt-log__word[data-qt-level=reject]{color:var(--qt-status-warn-text)}.qt-obs .qt-log__word[data-qt-level=error]{color:var(--qt-status-alert-text)}.qt-obs .qt-log__word[data-qt-level=info],.qt-obs .qt-log__word[data-qt-level=exit]{color:var(--qt-text-secondary)}.qt-obs .qt-facets .qt-log-level{block-size:10px}.qt-obs .qt-legend__swatch[data-qt-swatch=warn]{background:var(--qt-status-warn-text)}.qt-obs .qt-legend__swatch[data-qt-swatch=block]{background:var(--qt-status-alert-solid)}.qt-obs .qt-bar{min-inline-size:48px}.qt-obs .qt-tone[data-qt-tone=profit]{color:var(--qt-profit)}.qt-obs .qt-tone[data-qt-tone=loss]{color:var(--qt-loss)}.qt-obs .qt-tone[data-qt-tone=flat]{color:var(--qt-flat)}.qt-obs .qt-tone[data-qt-tone=ok]{color:var(--qt-status-ok-text)}.qt-obs .qt-tone[data-qt-tone=warn]{color:var(--qt-status-warn-text)}.qt-obs .qt-tone[data-qt-tone=alert]{color:var(--qt-status-alert-text)}.qt-obs .qt-tone[data-qt-tone=muted]{color:var(--qt-text-muted)}.qt-obs .qt-stats{overflow:hidden;--egl-metric-grid-gap: 0px}.qt-obs .qt-stats:not(:last-child){border-block-end:1px solid var(--qt-border-subtle)}.qt-obs .qt-stats__item{display:flex;flex-direction:column;gap:var(--qt-space-2);min-width:0;padding:var(--qt-space-5) var(--qt-space-6) var(--qt-space-6);box-shadow:-1px 0 0 0 var(--qt-border-subtle),0 -1px 0 0 var(--qt-border-subtle)}.qt-obs .qt-stats__label{overflow:hidden;color:var(--qt-text-muted);font-size:var(--qt-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.qt-obs .qt-stats__item{container-type:inline-size}.qt-obs .qt-stats__value{font-family:var(--qt-font-mono);font-size:clamp(var(--qt-font-size-md),16cqi,var(--qt-font-size-xl));font-variant-numeric:tabular-nums;font-weight:var(--qt-font-weight-medium);line-height:1.15;white-space:nowrap}.qt-obs .qt-stats__sub{color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-daycols{display:flex;flex-direction:column;gap:var(--qt-space-3);padding:var(--qt-space-4) var(--qt-space-5) var(--qt-space-4)}.qt-obs .qt-daycols__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--qt-space-2) var(--qt-space-5);color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-daycols__bars{display:flex;gap:var(--qt-space-3);block-size:108px}.qt-obs .qt-daycols__col{flex:1 1 0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 16px;min-width:0}.qt-obs .qt-daycols__half{display:flex;justify-content:center}.qt-obs .qt-daycols__half[data-qt-half=top]{align-items:flex-end;border-block-end:1px solid var(--qt-chart-baseline)}.qt-obs .qt-daycols__half[data-qt-half=bottom]{align-items:flex-start}.qt-obs .qt-daycols__fill{inline-size:min(28px,70%);border-radius:1px}.qt-obs .qt-daycols__fill[data-qt-tone=profit]{background:var(--qt-profit)}.qt-obs .qt-daycols__fill[data-qt-tone=loss]{background:var(--qt-loss)}.qt-obs .qt-daycols__date{overflow:hidden;padding-block-start:3px;white-space:nowrap;color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:10px;text-align:center}.qt-obs .qt-daycols__curve{display:block;inline-size:100%;block-size:64px;overflow:visible}.qt-obs .qt-daycols__line{fill:none}.qt-obs .qt-daycols__area{opacity:.08}.qt-obs .qt-daycols__curve[data-qt-tone=profit] .qt-daycols__line{stroke:var(--qt-profit)}.qt-obs .qt-daycols__curve[data-qt-tone=profit] .qt-daycols__area{fill:var(--qt-profit)}.qt-obs .qt-daycols__curve[data-qt-tone=loss] .qt-daycols__line{stroke:var(--qt-loss)}.qt-obs .qt-daycols__curve[data-qt-tone=loss] .qt-daycols__area{fill:var(--qt-loss)}.qt-obs .qt-daycols__range{display:flex;justify-content:space-between;color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:10px}.qt-obs .qt-text-input{display:inline-flex;align-items:stretch;box-sizing:border-box;block-size:var(--qt-control-height);max-inline-size:100%;overflow:hidden;border:1px solid var(--qt-border);border-radius:var(--qt-radius);background:var(--qt-surface-panel);font-size:var(--qt-font-size-xs);vertical-align:middle}.qt-obs .qt-text-input[data-qt-fit=fill]{display:flex;inline-size:100%}.qt-obs .qt-text-input:focus-within{border-color:var(--qt-accent-border);box-shadow:var(--qt-focus-ring)}.qt-obs .qt-text-input__key,.qt-obs .qt-text-input__unit{display:flex;flex:none;align-items:center;padding:0 var(--qt-space-4);color:var(--qt-text-muted);font-size:var(--qt-font-size-xs);white-space:nowrap}.qt-obs .qt-text-input__key{border-inline-end:1px solid var(--qt-border);background:var(--qt-surface-panel-header);font-family:var(--qt-font-mono)}.qt-obs .qt-text-input__unit{padding-inline-start:0}.qt-obs .qt-text-input__control{flex:1 1 auto;inline-size:9em;min-width:0;margin:0;padding:0 var(--qt-space-4);border:0;background:transparent;color:var(--qt-text-primary);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);font-variant-numeric:tabular-nums}.qt-obs .qt-text-input__control::placeholder{color:var(--qt-text-muted);opacity:.8}.qt-obs .qt-text-input__control:focus-visible{outline:none}.qt-obs .qt-text-input__control[type=search]{font-family:var(--qt-font-sans)}.qt-obs .qt-vq-query{display:flex;flex-direction:column;gap:var(--qt-space-4);min-width:0;padding:var(--qt-space-4) var(--qt-space-5) var(--qt-space-5)}.qt-obs .qt-vq-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:var(--qt-space-4);padding-block-start:var(--qt-space-4);border-block-start:1px solid var(--qt-border-subtle)}.qt-obs .qt-vq-row:first-child{padding-block-start:0;border-block-start:0}.qt-obs .qt-vq-row__key{color:var(--qt-text-muted);font-family:var(--qt-font-mono);font-size:var(--qt-font-size-xs);line-height:var(--qt-control-height);white-space:nowrap}.qt-obs .qt-vq-row__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qt-space-3);min-width:0}.qt-obs .qt-vq-row__body>.egl-segmented,.qt-obs .qt-vq-row__body>.egl-chip-group{max-inline-size:100%}.qt-obs .qt-vq-query .qt-callout{font-weight:var(--qt-font-weight-medium)}@media (max-width: 720px){.qt-obs .qt-vq-row{grid-template-columns:minmax(0,1fr);gap:var(--qt-space-2)}.qt-obs .qt-vq-row__key{line-height:1.4}}.qt-obs .qt-validation-chart{display:flex;flex-direction:column;gap:var(--qt-space-2);padding:var(--qt-space-3);min-width:0}.qt-obs .qt-validation-chart__canvas{inline-size:100%;min-width:0}.qt-obs .qt-validation-chart__legend{color:var(--qt-text-muted);font-size:var(--qt-font-size-xs);line-height:1.5}.qt-obs .qt-line-dot{display:inline-block;inline-size:8px;block-size:8px;margin-inline-end:var(--qt-space-2);border-radius:50%;background:var(--qt-line-dot-color, var(--qt-accent))}.qt-obs .qt-scorecard-meta{display:flex;flex-wrap:wrap;gap:var(--qt-space-2) var(--qt-space-6);color:var(--qt-text-muted);font-size:var(--qt-font-size-xs)}.qt-obs .qt-scorecard-meta b{color:var(--qt-text-secondary);font-family:var(--qt-font-mono);font-weight:var(--qt-font-weight-medium)}
