:root{--accent-color:#94bc34;--accent-background:#f3f8e8;--accent-background-text:#3d5a10;--accent-tint:#94bc3438;--accent-tint-hover:#94bc345c;--surface-background-1:#fff;--surface-background-2:#fafafa;--surface-background-3:#f5f5f5;--selected-background:#eef5e0;--selected-text:#242424;--secondary-color:#616161;--tertiary-color:#4a7198;--warning-color:#f5a623;--danger-color:#d64113;--surface-border:#d1d1d1;--border-color:var(--surface-border);--table-columns-bg:#f0f0f0;--surface-subtle:#fafafa;--surface:#fff;--surface-hover:#f0f0f0;--page-bg:#f5f5f5;--app-chrome-bg:#f5f5f5;--opti-control-height:32px;--page-bg-gradient:linear-gradient(180deg, #f5f5f5 0%, #f0f0f0 100%);--app-loader-bg:radial-gradient(ellipse at 49% 93%, #fff 0%, #fafafa33 32%, transparent 52%), radial-gradient(ellipse at 92% 11%, #e6e6e68c 0%, transparent 48%), radial-gradient(ellipse at 13% 36%, #fafafaa3 0%, transparent 59%), linear-gradient(180deg, #f0f0f0 0%, #f5f5f5 62%, #fafafa 73%, #fff 100%);--app-loader-depth-shadow:radial-gradient(ellipse closest-side, #61616124, #8a8a8a18 48%, transparent 100%);--app-loader-floor:linear-gradient(180deg, transparent, #fafafa99 38%, #f5f5f555 60%, #fff);--side-menu-bg:var(--app-chrome-bg);--auth-bg-gradient:#f5f5f5;--auth-bg-gradient-flipped:#f5f5f5;--auth-glass-bg:#fff0;--auth-glass-blur:blur(3px);--auth-glass-shadow:0 4px 6px #0000000a, 0 18px 40px #0000001a, 0 40px 80px #00000014;--auth-glass-divider:#1a1a1a0f;--auth-glass-border:#ffffff8c;--auth-card-radius:16px;--auth-text:#242424;--auth-text-muted:#616161;--auth-text-subtle:#707070;--auth-branding-bg:transparent;--auth-input-bg:#fff;--auth-tile-bg:#fff;--auth-tile-hover:#f5f5f5;--auth-control-bg:#1a1a1a0f;--auth-control-hover:#1a1a1a1a;--auth-menu-bg:#fff;--auth-menu-border:#1a1a1a1a;--auth-scrollbar:#1a1a1a29;--auth-btn-outline:#1a1a1a33;--overview-tile-bg:#fff;--overview-tile-head-bg:#fafafa;--overview-tile-border:var(--surface-border);--overview-tile-divider:var(--surface-border);--overview-tile-blur:none;--btn-base-bg:#fff;--btn-base-hover:#f5f5f5;--btn-primary-bg:#f3f8e8;--btn-primary-text:#3d5a10;--btn-primary-border:color-mix(in srgb, var(--accent-color) 42%, transparent);--dialog-bg:#fff;--dialog-header-bg:#fafafa;--dialog-header-border:#1a1a1a14;--dialog-header-text:#242424;--dialog-close-hover-bg:#1a1a1a0f;--dialog-content-bg:transparent;--dialog-content-text:#242424;--dialog-footer-bg:transparent;--dialog-footer-border:#1a1a1a14;--dialog-border:#d1d1d1;--dialog-shadow:0 11px 15px -7px #1a1a1a14, 0 24px 38px 3px #1a1a1a0d, 0 9px 46px 8px #1a1a1a0a;--dialog-blur:none;--text-primary:#242424;--text-secondary:#616161;--pill-dimension-bg:#4a7198;--pill-dimension-border:#5d87b0;--pill-measure-bg:#36acac;--pill-measure-border:#4ec4c4;--pill-role-text:#fff;--card-shadow:0 1px 3px #1b1a181f;--overview-tile-shadow:var(--card-shadow);--input-bg:#fff;--surface-card:var(--surface);--overlay-bg:#f5f5f5f0;--surface-overlay:#fffffff5;--opti-tooltip-bg:#1a1a1af0;--opti-tooltip-color:#fff;--opti-tooltip-radius:8px;--opti-tooltip-shadow:0 4px 14px #1a1a1a24;--opti-reveal-duration:.12s;--opti-agent-dock-width:0px}*,:before,:after{box-sizing:border-box;margin:0}body{background-color:var(--page-bg,#f5f5f5);font-family:Roboto,sans-serif}.page-header{place-self:flex-start;margin-bottom:16px;font-weight:400}.nav-link .material-symbols-rounded{max-width:24px;max-height:24px}.nav-link .settings-trigger-icon.material-symbols-rounded{max-width:none;max-height:none}.page-base{color:var(--text-primary,#2d3326)}html:not([data-theme=dark]) .drawer-tab{border-color:var(--surface-border,#d1d1d1);background:var(--surface-background-2,#fafafa)!important;color:var(--text-primary,#242424)!important}html:not([data-theme=dark]) .drawer-tab:hover{background:var(--surface-background-3,#f5f5f5)!important}html:not([data-theme=dark]) .drawer-tab.active{background:var(--surface-background-1,#fff)!important;color:var(--text-primary,#242424)!important}html:not([data-theme=dark]) .opti-dialog,html:not([data-theme=dark]) .opti-agent-panel-host:not(.opti-agent-panel-host--window):not(.opti-agent-panel-host--fullscreen),html:not([data-theme=dark]) .opti-agent-details-menu,html:not([data-theme=dark]) .opti-agent-context-dialog{box-shadow:inset 0 0 40px #ffffff6b,inset 0 1px #ffffff9e,0 11px 15px -7px #00000029,0 24px 38px 3px #0000001a,0 9px 46px 8px #00000014}.opti-btn{vertical-align:middle;cursor:pointer;background-color:var(--btn-base-bg,var(--surface-background-3,#fff));color:var(--text-primary,#333);-webkit-user-select:none;user-select:none;text-transform:uppercase;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:8px 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .2s;display:inline-flex}.opti-btn.e-primary{background-color:var(--btn-primary-bg,var(--accent-background,var(--accent-color)));color:var(--btn-primary-text,var(--accent-background-text,#3d5a10));border-color:var(--btn-primary-border,color-mix(in srgb, var(--accent-color) 45%, transparent))}.opti-btn.e-secondary{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.opti-btn.e-tertiary{background-color:var(--tertiary-color);color:#fff;border-color:var(--tertiary-color)}.opti-btn.e-danger{background-color:var(--danger-color);color:#fff;border-color:var(--danger-color)}.opti-btn.e-warning{background-color:var(--warning-color);color:#fff;border-color:var(--warning-color)}.opti-btn.e-small{height:30px;padding:4px 10px;font-size:12px}.opti-btn:disabled,.opti-btn[disabled]{cursor:not-allowed;opacity:.45;background-color:var(--surface-background-3,#f3f3f3);border-color:var(--surface-border,#e0e0e0);color:var(--text-secondary,#9e9e9e);box-shadow:none;transform:none}.opti-btn:hover:not(:disabled){filter:brightness(1.1)}.opti-btn.e-primary:disabled{background-color:var(--surface-background-3,#d6d6d6);border-color:var(--surface-border,#d6d6d6);color:var(--text-secondary,#fff)}.opti-btn.e-flat{box-shadow:none;background-color:#0000;border-color:#0000}.opti-btn.e-flat:hover:not(:disabled){background-color:#0000000a}.opti-btn.e-outline{border-style:solid;border-width:1px;border-color:var(--surface-border,#ccc);color:var(--text-primary,#333);background-color:#0000}.opti-btn.e-outline:hover:not(:disabled){background-color:var(--surface-background-3,#0000000a);border-color:var(--surface-border,#ccc)}.material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}html:not(.material-symbols-ready) .material-symbols-rounded{white-space:nowrap;width:1em;height:1em;line-height:1;display:inline-block;overflow:hidden;color:#0000!important}.rounded-button-small{font-size:10px}.rounded-button-small span{font-size:18px}.label-wrapper{justify-content:flex-start;align-items:center;gap:8px;display:flex}.dialog-footer{align-self:flex-end;gap:10px;display:flex}div.spacer{flex:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary,#616161) 35%, transparent);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary,#616161) 55%, transparent)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:double-button{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:horizontal:start:decrement{background:0 0;border:none;width:0;height:0;display:block}::-webkit-scrollbar-button:horizontal:end:increment{background:0 0;border:none;width:0;height:0;display:block}.page-header{border-bottom:1px solid var(--surface-border,#d1d1d1);text-align:left;width:100%;padding:6px 20px}.dynamic-panel-loader{color:#94bc34cc;aspect-ratio:1.154;--_g:no-repeat radial-gradient(farthest-side, #94bc34 0%, #94bc34 86%, #94bc348c 90.5%, transparent 93%);background:var(--_g) 50% 0, var(--_g) 0 100%, var(--_g) 100% 100%;filter:drop-shadow(0 .5px 1px #00000014);background-size:35% 40.39%;width:50px;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute!important}@keyframes fadePulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes opti-component-reveal{0%{opacity:0}to{opacity:1}}.opti-reveal--pending{opacity:0;pointer-events:none}.opti-reveal--animate{animation:opti-component-reveal var(--opti-reveal-duration,.12s) ease-out forwards}.opti-reveal--shown{opacity:1}.panel-reveal-enter-active{transition:opacity var(--opti-reveal-duration,.12s) ease-out}.panel-reveal-enter-from{opacity:0}.login-card input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text,#fff)!important;caret-color:var(--auth-text,#fff)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-card input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text,#fff)!important;caret-color:var(--auth-text,#fff)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-card input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text,#fff)!important;caret-color:var(--auth-text,#fff)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-card input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text,#fff)!important;caret-color:var(--auth-text,#fff)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.login-card input:autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text,#fff)!important;caret-color:var(--auth-text,#fff)!important;background-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}::-webkit-autocomplete-popup{color:#fff!important;border:1px solid #ffffff26!important;border-radius:6px!important}::-webkit-autocomplete-entry{color:#fff!important;border:1px solid #ffffff26!important;border-radius:6px!important}.login-card input:-internal-autofill-selected{background-color:#0000!important}:root{--opti-busy-blur:6px;--opti-busy-text-blur:5px;--opti-busy-edge:40px}@keyframes opti-busy-glimmer{0%,18%{background-position:120% 0}55%,to{background-position:-120% 0}}@keyframes opti-busy-spin{to{transform:rotate(360deg)}}@keyframes opti-viewport-spinner{to{transform:rotate(360deg)}}.opti-busy-frost{isolation:isolate;position:relative}.opti-busy-frost:before,.opti-busy-frost:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;z-index:40;transition:opacity .5s;position:absolute;inset:0}.opti-busy-frost:before{-webkit-backdrop-filter:blur(var(--opti-busy-blur));backdrop-filter:blur(var(--opti-busy-blur));background:0 0}.opti-busy-frost:after{z-index:41;background:linear-gradient(105deg,#0000 0% 36%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 64% 100%) 0 0/220% 100% no-repeat}.opti-busy-frost--active:before,.opti-busy-frost--active:after{opacity:1;pointer-events:auto;transition:opacity .5s .5s}.opti-busy-frost--active:after{animation:3s ease-in-out infinite opti-busy-glimmer}.dynamic-panel-wrapper>.dynamic-panel-content,.md-panel>.md-panel-body{filter:none;transition:filter .5s}.dynamic-panel-wrapper--refreshing>.dynamic-panel-content,.md-panel--refreshing>.md-panel-body{filter:blur(var(--opti-busy-text-blur));transition:filter .5s .5s}.dynamic-panel-wrapper--refreshing:before,.dynamic-panel-wrapper--refreshing:after,.dynamic-panel-wrapper--refreshing>.dynamic-panel-content,.md-panel--refreshing:before,.md-panel--refreshing:after,.md-panel--refreshing>.md-panel-body{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--opti-busy-edge), #000 calc(100% - var(--opti-busy-edge)), transparent), linear-gradient(to bottom, transparent, #000 var(--opti-busy-edge), #000 calc(100% - var(--opti-busy-edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--opti-busy-edge), #000 calc(100% - var(--opti-busy-edge)), transparent), linear-gradient(to bottom, transparent, #000 var(--opti-busy-edge), #000 calc(100% - var(--opti-busy-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--opti-busy-edge), #000 calc(100% - var(--opti-busy-edge)), transparent), linear-gradient(to bottom, transparent, #000 var(--opti-busy-edge), #000 calc(100% - var(--opti-busy-edge)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.opti-busy-frost--immediate.opti-busy-frost--active:before,.opti-busy-frost--immediate.opti-busy-frost--active:after{transition:opacity .2s}.opti-busy-frost-overlay{z-index:200;isolation:isolate;pointer-events:auto;border-radius:inherit;position:absolute;inset:0}.opti-busy-frost-overlay:before,.opti-busy-frost-overlay:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.opti-busy-frost-overlay:before{z-index:0;-webkit-backdrop-filter:blur(var(--opti-busy-blur));backdrop-filter:blur(var(--opti-busy-blur));background:0 0}.opti-busy-frost-overlay:after{z-index:1;background:linear-gradient(105deg,#0000 0% 36%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 64% 100%) 0 0/220% 100% no-repeat;animation:3s ease-in-out infinite opti-busy-glimmer}.opti-busy-frost-overlay--dim:before{background:color-mix(in srgb, var(--surface,#f8f8f8) 55%, transparent)}.opti-busy-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent);border-top-color:var(--accent-color,#94bc34);vertical-align:middle;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite opti-busy-spin;display:inline-block}.opti-busy-spinner--sm{border-width:1.5px;width:14px;height:14px}.opti-symbol-loader{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.opti-symbol-loader--fullscreen{z-index:10055;background:var(--opti-symbol-loader-bg,#f8f8f8eb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;position:fixed;inset:0}.opti-symbol-loader--inline{z-index:200;background:0 0;position:absolute;inset:0}.opti-viewport-spinner{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.opti-symbol-loader--fullscreen .opti-viewport-spinner{width:56px;height:56px}.opti-viewport-spinner__ring{box-sizing:border-box;border:3px solid color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);border-top-color:var(--accent-color,#94bc34);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite opti-viewport-spinner}.opti-symbol-loader__message{color:var(--text-primary,#1f2937);text-align:center;margin:0;font-size:.95rem;font-weight:500}[data-theme=dark] .opti-symbol-loader--fullscreen{--opti-symbol-loader-bg:#14181ceb}[data-theme=dark] .opti-busy-frost-overlay--dim:before{background:color-mix(in srgb, var(--surface,#1a1d21) 55%, transparent)}.opti-tooltip-popup{z-index:20000;max-width:320px;color:var(--opti-tooltip-color,#f1f5f9);background:var(--opti-tooltip-bg,#1e242af0);border-radius:var(--opti-tooltip-radius,8px);box-shadow:var(--opti-tooltip-shadow,0 4px 14px #0f172a29);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:pre-line;word-wrap:break-word;opacity:0;border:none;padding:8px 12px;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .14s,transform .14s;display:none;position:fixed;transform:translateY(2px)}.opti-tooltip-popup__title{color:#fff;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #f1f5f938;margin-bottom:6px;padding-bottom:6px;font-size:12.5px;font-weight:700;line-height:1.35}.opti-tooltip-popup__body{white-space:pre-line;word-wrap:break-word;font-weight:400}.opti-tooltip-popup.is-visible{opacity:1;display:block;transform:translateY(0)}.overview-dashboard :is(.skeleton-row,.skeleton-card,.skeleton-avatar,.skeleton-panel,.weather-skeleton,.chart-skeleton),.workspace-page .skeleton-row{isolation:isolate;background:color-mix(in srgb, var(--text-primary,#1b1a18) 6%, var(--overview-tile-bg,#f8f7f4));animation:none;position:relative;overflow:hidden}.overview-dashboard :is(.skeleton-row,.skeleton-card,.skeleton-avatar,.skeleton-panel,.weather-skeleton,.chart-skeleton):before,.overview-dashboard :is(.skeleton-row,.skeleton-card,.skeleton-avatar,.skeleton-panel,.weather-skeleton,.chart-skeleton):after,.workspace-page .skeleton-row:before,.workspace-page .skeleton-row:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.overview-dashboard :is(.skeleton-row,.skeleton-card,.skeleton-avatar,.skeleton-panel,.weather-skeleton,.chart-skeleton):before,.workspace-page .skeleton-row:before{z-index:1;-webkit-backdrop-filter:blur(var(--opti-busy-blur,6px));backdrop-filter:blur(var(--opti-busy-blur,6px));background:0 0}.overview-dashboard :is(.skeleton-row,.skeleton-card,.skeleton-avatar,.skeleton-panel,.weather-skeleton,.chart-skeleton):after,.workspace-page .skeleton-row:after{z-index:2;background:linear-gradient(105deg,#0000 0% 36%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 64% 100%) 0 0/220% 100% no-repeat;animation:3s ease-in-out infinite opti-busy-glimmer}html:not([data-theme=dark]) :is(.page--action-table,.imports-page,.data-views-page,.model-page,.dataset-page,.datasource-page,.workflow-page,.dimension-manager,.flow-page){--surface:var(--page-bg,#f0eee9)}html:not([data-theme=dark]) :is(.app-page-header,.app-page-toolbar,.page--action-table .table-toolbar,.page--action-table .header-group,.imports-page .table-toolbar,.imports-page .header-group,.data-views-page .table-toolbar,.data-views-page .header-group){background:var(--app-chrome-bg,#f0eee9)}html:not([data-theme=dark]) .flow-page .diagram-shell{background:var(--page-bg,#f0eee9)}:root{--app-page-header-height:54px;--app-page-toolbar-height:46px;--action-table-toolbar-height:var(--app-page-header-height);--action-table-toolbar-control-height:32px;--action-table-toolbar-padding-x:20px;--toolbar-font-family:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--toolbar-btn-size:18px;--toolbar-label-size:14px;--toolbar-label-weight:500;--toolbar-label-tracking:-.01em;--toolbar-page-title-size:1.125rem}.app-page-header{box-sizing:border-box;background:var(--app-chrome-bg,var(--surface-background-1,#f5f5f5));border-bottom:1px solid var(--surface-border,#ddd);z-index:1001;flex-shrink:0;width:100%;position:relative;overflow:visible}.app-page-header-bar{width:100%;min-height:var(--app-page-header-height,var(--action-table-toolbar-height,54px));padding:0 var(--action-table-toolbar-padding-x,20px);box-sizing:border-box;align-items:center;gap:14px;display:flex}.app-page-toolbar{width:100%;min-height:var(--app-page-toolbar-height,46px);padding:0 var(--action-table-toolbar-padding-x,20px);box-sizing:border-box;background:var(--app-chrome-bg,var(--surface-background-1,#f5f5f5));border-bottom:1px solid var(--surface-border,#ddd);scrollbar-width:thin;flex-shrink:0;align-items:center;gap:4px;display:flex;overflow-x:auto}.app-page-toolbar-divider{background:var(--surface-border,#ddd);flex-shrink:0;width:1px;height:22px;margin:0 6px}.dataset-page-toolbar-save-back{font-weight:600}.page--action-table{text-align:left;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.page--action-table.page-with-loader{position:relative}.page--action-table .page-content{flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page--action-table .page-content .action-table{flex-direction:column;flex:1;min-height:0;display:flex}.page--action-table .page-content .table-body{flex:1;min-height:0;overflow:auto}.toolbar-page-heading{color:var(--text-primary,#212529);flex-shrink:0;align-items:center;gap:8px;display:flex}.toolbar-page-heading--link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;transition:color .2s}.toolbar-page-heading--link:hover{color:var(--accent-color,#94bc34)}.toolbar-page-heading--link:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px;border-radius:4px}.toolbar-page-icon{color:currentColor;flex-shrink:0;font-size:22px;line-height:1}.toolbar-page-title{font-family:var(--toolbar-font-family);font-size:var(--toolbar-page-title-size,1.125rem);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.toolbar-heading-divider{background:var(--surface-border,#ddd);flex-shrink:0;width:1px;height:32px}.toolbar-btn{cursor:pointer;color:#444;font-size:var(--toolbar-btn-size,18px);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:10px 14px;line-height:1;transition:all .2s;display:flex}.toolbar-btn .material-symbols-rounded{font-size:var(--toolbar-btn-size,18px);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;line-height:1}.toolbar-btn-label{font-family:var(--toolbar-font-family);font-size:var(--toolbar-label-size,14px);font-weight:var(--toolbar-label-weight,500);letter-spacing:var(--toolbar-label-tracking,-.01em);-webkit-font-smoothing:antialiased;color:inherit;line-height:1.2}.toolbar-btn:hover:not(:disabled),.toolbar-btn.active{color:var(--accent-color);border-color:var(--accent-color);background:#f0f7e6}.toolbar-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.toolbar-btn--icon-only{min-width:var(--action-table-toolbar-control-height,32px);min-height:var(--action-table-toolbar-control-height,32px);justify-content:center;padding:6px}.toolbar-btn--small{box-sizing:border-box;--toolbar-btn-size:16px;--toolbar-label-size:12px;height:30px;padding:4px 10px}.page--action-table .item-select{cursor:pointer;opacity:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s;display:inline-flex;position:relative}.page--action-table .item-select.is-checked{opacity:1}.page--action-table .item-select-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.page--action-table .item-select-indicator{box-sizing:border-box;pointer-events:none;background:#ffffffbf;border:1px solid #78828e66;border-radius:6px;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s,transform .15s;display:flex}.page--action-table .item-select-indicator:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;margin-top:-1.5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.page--action-table .item-select:hover .item-select-indicator{background:#ffffffe0;border-color:#78828e9e;transform:scale(1.05)}.page--action-table .item-select-input:checked+.item-select-indicator,.page--action-table .item-select-input:checked+.item-select-indicator:hover{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);transform:none}.page--action-table .item-select-input:checked+.item-select-indicator:after{transform:rotate(-45deg)scale(1)}.page--action-table .card-favorite.favorite-toggle.is-compact,.page--action-table .list-name-with-fav .favorite-toggle.is-compact{opacity:0;width:26px;height:26px;transition:opacity .15s,color .15s,background .15s}.page--action-table .card-favorite.favorite-toggle.is-compact .material-symbols-rounded,.page--action-table .list-name-with-fav .favorite-toggle.is-compact .material-symbols-rounded{font-size:20px}.page--action-table .card-favorite.favorite-toggle.is-compact.is-on,.page--action-table .card-favorite.favorite-toggle.is-compact:focus-visible,.page--action-table .list-name-with-fav .favorite-toggle.is-compact.is-on,.page--action-table .list-name-with-fav .favorite-toggle.is-compact:focus-visible,.page--action-table .grid-item-cell:hover .card-favorite,.page--action-table .table-row:hover .list-name-with-fav .favorite-toggle{opacity:1}.page--action-table .list-thumbnail{background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:auto;display:flex;overflow:visible}.page--action-table .list-thumbnail .list-select.item-select{z-index:1;flex:0 0 22px;width:22px;height:22px;position:relative;inset:auto;transform:none}.page--action-table .folder-card:hover .folder-select,.page--action-table .folder-card.selected .folder-select,.page--action-table .folder-select.is-checked,.page--action-table .table-row.folder-row:hover .folder-list-select,.page--action-table .table-row.folder-row.selected .folder-list-select,.page--action-table .folder-list-select.is-checked{opacity:1}.page--action-table .folder-card .folder-select.item-select{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.page--action-table .folder-card .folder-select.item-select .item-select-indicator{width:20px;height:20px}.page--action-table .folder-card .folder-select.item-select .item-select-indicator:after{width:8px;height:4px;margin-top:-1.5px}.page--action-table .folder-list-thumb .folder-list-select.item-select{z-index:1;flex:0 0 22px;width:22px;height:22px;position:relative;inset:auto}.item-tile{aspect-ratio:16/9;appearance:none;width:180px;max-width:100%;height:auto;font:inherit;color:inherit;text-align:center;background:var(--surface-background-2,#ece9e3);cursor:pointer;box-shadow:var(--card-shadow,0 1px 3px #1b1a181f);isolation:isolate;border:1px solid #0000;border-radius:6px;flex-direction:column;flex-shrink:0;padding:0;transition:background .3s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.item-tile:disabled{opacity:1;cursor:default}.item-tile--fluid{width:100%;min-width:0}.item-tile:hover{background:var(--accent-tint,#94bc3480)}.item-tile.selected{background:var(--accent-tint,#94bc3447);border-color:var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color,#94bc34)}.item-tile--has-image,.item-tile--has-image:hover{background:0 0;border-color:#0000}.item-tile--has-image.selected{border-color:var(--accent-color,#94bc34);background:0 0}.item-tile-media{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.item-tile:not(.item-tile--has-image) .item-tile-media{padding-bottom:22px}.item-tile--has-image .item-tile-media{background:0 0}.item-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.item-tile-icon{color:var(--text-secondary,#666);font-size:40px;line-height:1}.item-tile-media .datasource-type-icon{width:40px;height:40px;color:var(--text-secondary,#666)}.item-tile-media .datasource-type-icon .file-glyph,.item-tile-media .datasource-type-icon .type-glyph{font-size:40px}.item-tile-caption{z-index:1;pointer-events:none;min-width:0;margin-top:auto;padding:8px 10px;position:relative}.item-tile--has-image .item-tile-caption{background:linear-gradient(#080f1c00 0%,#080f1c7a 45%,#080f1ccc 100%);padding:16px 10px 8px}.item-tile-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--text-primary,#212529);font-size:.875rem;font-weight:400;line-height:1.25;overflow:hidden}.item-tile--has-image .item-tile-name{color:#fff;text-shadow:0 1px 2px #00000059}.item-tile--has-image .card-favorite{color:#ffffffd1;filter:drop-shadow(0 1px 2px #00000073)}.item-tile--has-image .card-favorite:hover,.item-tile--has-image .card-favorite.is-on{color:#fbbf24}.action-table-context-menu{z-index:10000;background:var(--surface-overlay,#f8f7f4);border:1px solid var(--surface-border,#d7d3cb);text-align:left;border-radius:6px;min-width:168px;margin:0;padding:4px 0;list-style:none;position:fixed;box-shadow:0 2px 8px #0000002e}.action-table-context-menu li{cursor:pointer;color:var(--text-primary,#212529);align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:flex}.action-table-context-menu li .menu-label{flex:1;min-width:0}.action-table-context-menu li .material-symbols-rounded{color:var(--text-secondary,#66635d);font-size:18px}.action-table-context-menu li .submenu-chevron{color:var(--text-secondary,#66635d);margin-left:8px;font-size:16px}.action-table-context-menu li.has-submenu{padding-right:8px}.action-table-context-menu li.is-submenu-open:not(.disabled){color:var(--accent-color,#94bc34);background:#f0f7e6}.action-table-context-menu li.is-submenu-open:not(.disabled) .material-symbols-rounded{color:var(--accent-color,#94bc34)}.action-table-context-menu li:hover:not(.disabled):not(.separator){color:var(--accent-color,#94bc34);background:#f0f7e6}.action-table-context-menu li:hover:not(.disabled):not(.separator) .material-symbols-rounded{color:var(--accent-color,#94bc34)}.action-table-context-menu li.disabled{opacity:.45;cursor:default;pointer-events:none}.action-table-context-menu li.danger,.action-table-context-menu li.danger .material-symbols-rounded{color:#c62828}.action-table-context-menu li.danger:hover:not(.disabled){color:#b71c1c;background:#fdecea}.action-table-context-menu li.separator{background:var(--surface-border,#d7d3cb);pointer-events:none;height:1px;margin:4px 0;padding:0}.action-table-context-submenu{z-index:10001}.report-edit-ribbon{box-sizing:border-box;background:var(--surface-background-1,#f5f5f5);border-bottom:2px solid var(--accent-color,#94bc34);min-height:64px;color:var(--text-primary,#1e293b);align-items:stretch;gap:4px;padding:4px 8px 6px 12px;display:flex}.report-edit-ribbon-scroll{scrollbar-width:thin;flex:1;align-items:stretch;gap:14px;min-width:0;padding:2px 2px 2px 8px;display:flex;overflow-x:auto}.rer-group{border:1px solid var(--surface-border,#d8dee8);box-sizing:border-box;border-radius:6px;flex-direction:row;flex-shrink:0;align-items:stretch;min-width:52px;padding:4px 8px 4px 16px;display:flex;position:relative}.rer-group--options{border-color:var(--accent-color,#94bc34)}.rer-group--quick{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 65%, var(--surface-border,#d8dee8));flex-direction:column;justify-content:center;padding:3px 8px 15px}.rer-group--quick .rer-group-label{text-align:center;background:0 0;inset:auto 6px 2px;transform:none}.rer-quick-body{flex-wrap:wrap;align-content:center;gap:2px 4px;max-width:520px}.rer-quick-seg{border:1px solid var(--surface-border,#d8dee8);background:var(--surface-background,#fff);border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.rer-quick-seg .rer-icon-btn,.rer-quick-seg .rer-clip-btn{border:none;border-radius:0;height:24px}.rer-quick-seg .rer-icon-btn{width:24px}.rer-quick-seg .rer-icon-btn+.rer-icon-btn,.rer-quick-seg .rer-clip-btn+.rer-clip-btn,.rer-quick-seg .rer-icon-btn+.rer-clip-btn,.rer-quick-seg .rer-clip-btn+.rer-icon-btn{border-left:1px solid var(--surface-border,#d8dee8)}.rer-group--no-label{padding-left:8px}.rer-group-body{flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.rer-group-label{z-index:1;transform-origin:50%;background:var(--surface-background-1,#f5f5f5);letter-spacing:.04em;text-transform:none;color:var(--text-secondary,#64748b);white-space:nowrap;pointer-events:none;padding:0 5px;font-size:.62rem;font-weight:600;line-height:1;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg)}.rer-group-body--stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.rer-group-body--wrap{flex-wrap:nowrap;align-items:stretch;gap:1px}.rer-row{align-items:center;gap:2px;display:flex}.rer-toolbar-nav-btn{flex-shrink:0;align-self:center}.rer-col{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;display:flex}.rer-col>.rer-clip-btn,.rer-col>.connector-picker-menu>.rer-clip-btn{justify-content:flex-start;width:100%}.rer-group-split{background:var(--accent-color,#94bc34);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;margin:4px}.rer-icon-btn,.rer-toggle{width:26px;height:26px;color:var(--text-primary,#1e293b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rer-icon-btn .material-symbols-rounded,.rer-toggle .material-symbols-rounded{font-size:18px;line-height:1}.rer-icon-btn:hover:not(:disabled),.rer-toggle:hover:not(:disabled){background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-toggle.active,.rer-icon-btn.active{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-icon-btn--danger:hover:not(:disabled){color:#b42318;border-color:color-mix(in srgb, #b42318 35%, var(--surface-border,#d7dee8))}.rer-icon-btn:disabled,.rer-toggle:disabled,.rer-clip-btn:disabled,.rer-pop-btn:disabled{opacity:.38;cursor:not-allowed}.rer-clip-btn{height:24px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:0 6px 0 4px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.rer-clip-btn .material-symbols-rounded{font-size:18px;line-height:1}.rer-clip-btn:hover:not(:disabled){background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-clip-btn.active{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-pop-btn{height:26px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:2px;padding:0 4px 0 6px;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.rer-pop-btn .material-symbols-rounded{font-size:18px;line-height:1}.rer-pop-btn-caret{margin-left:-2px;font-size:18px!important}.rer-pop-btn:hover:not(:disabled){background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-pop-btn.active{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-section-btn{min-width:52px;max-width:72px;min-height:36px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 4px;font-size:.58rem;font-weight:600;line-height:1.1;display:inline-flex}.rer-section-btn-icon{font-size:18px;line-height:1}.rer-section-btn-label{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rer-section-btn-label--caret{-webkit-line-clamp:unset;line-clamp:unset;justify-content:center;align-items:center;display:inline-flex}.rer-section-btn-caret{margin:-2px -6px -2px -4px;line-height:1;font-size:14px!important}.rer-section-btn:hover:not(:disabled){background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-section-btn.active{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-section-btn:disabled{opacity:.38;cursor:not-allowed}.report-edit-ribbon--tall{min-height:76px}.rer-section-btn--lg{gap:3px;min-width:64px;max-width:84px;min-height:56px;padding:4px 6px 5px;font-size:.62rem}.rer-section-btn--lg .rer-section-btn-icon{font-size:24px}.rer-flyout{z-index:1100;box-sizing:border-box;background:var(--surface-background-1,#f5f5f5);border:1px solid var(--surface-border,#d8dee8);border-top:2px solid var(--accent-color,#94bc34);color:var(--text-primary,#1e293b);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 18px #0f172a2e}.rer-chart-type-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;font-weight:600;line-height:1.2;display:flex}.rer-chart-type-item .material-symbols-rounded{flex-shrink:0;font-size:18px;line-height:1}.rer-chart-type-item:hover:not(:disabled){background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-chart-type-item:disabled{opacity:.38;cursor:not-allowed}:root{--save-overlay-fullscreen-backdrop:#0f172a59;--save-overlay-fullscreen-panel-bg:var(--surface,#f2f3f5);--save-overlay-fullscreen-panel-border:transparent;--save-overlay-fullscreen-panel-shadow:0 12px 40px #0000002e;--save-overlay-fullscreen-text:#1f2937}.opti-schedule-friendly{color:var(--text-primary,#1f2937);background:var(--surface-background-2,#f3f4f6);-webkit-line-clamp:2;word-break:break-word;border-radius:4px;-webkit-box-orient:vertical;max-width:100%;padding:4px 8px;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.edit-dialog-schedule-summary{border:1px solid var(--schedule-summary-border,#bfdbfe);background:var(--schedule-summary-bg,#eff6ff);color:var(--text-primary,#1e3a5f);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.edit-dialog-schedule-summary__icon{color:var(--schedule-summary-icon,#2563eb);flex-shrink:0;margin-top:1px;font-size:22px}.edit-dialog-schedule-summary__title{margin-bottom:4px;font-size:.8125rem;font-weight:600;line-height:1.35}.edit-dialog-schedule-summary__friendly{color:var(--text-secondary,#334155);font-size:.8125rem;line-height:1.45}[data-theme=dark]{--accent-color:#94bc34;--accent-background:#2d3a24;--accent-background-text:#e8eaed;--surface-background-1:#252a30;--surface-background-2:#2d3238;--surface-background-3:#3a4149;--selected-background:#3a4149;--selected-text:#fff;--page-bg:#1a1d21;--page-bg-gradient-start:#252a30;--page-bg-gradient-end:#1a1d21;--page-bg-gradient:linear-gradient(-145deg, var(--page-bg-gradient-start), var(--page-bg-gradient-end));--app-loader-bg:radial-gradient(ellipse at 49% 93%, #2a3239 0%, #1e252b55 32%, transparent 52%), radial-gradient(ellipse at 92% 11%, #3a414988 0%, transparent 48%), radial-gradient(ellipse at 13% 36%, #252a30a3 0%, transparent 59%), linear-gradient(180deg, #14191e 0%, #1a1d21 62%, #1e252b 73%, #252a30 100%);--app-loader-depth-shadow:radial-gradient(ellipse closest-side, #94bc3428, #263d3522 48%, transparent 100%);--app-loader-floor:linear-gradient(180deg, transparent, #0f131899 38%, #14191eaa 60%, #14191e);--surface:#252a30;--surface-subtle:#2d3238;--app-chrome-bg:#1a1d22;--side-menu-bg:var(--app-chrome-bg);--surface-border:#3a4149;--border-color:#3a4149;--text-primary:#e8eaed;--text-secondary:#9aa0a6;--overview-tile-bg:var(--surface);--overview-tile-head-bg:var(--surface-background-2);--auth-bg-gradient:#14191e;--auth-bg-gradient-flipped:#14191e;--auth-glass-bg:#12161a00;--auth-glass-blur:blur(6px);--auth-glass-shadow:0 8px 32px #0000008c;--auth-glass-divider:#ffffff1a;--auth-glass-border:#ffffff1f;--auth-card-radius:6px;--auth-text:#fff;--auth-text-muted:#ffffffb3;--auth-text-subtle:#ffffff80;--auth-branding-bg:transparent;--auth-input-bg:transparent;--auth-tile-bg:#ffffff14;--auth-tile-hover:#ffffff26;--auth-control-bg:#ffffff1a;--auth-control-hover:#fff3;--auth-menu-bg:#1c2024f5;--auth-menu-border:#ffffff26;--auth-scrollbar:#fff3;--auth-btn-outline:#ffffff61;--btn-base-bg:var(--surface-background-3);--btn-base-hover:var(--surface-hover);--btn-primary-bg:var(--accent-color);--btn-primary-text:#fff;--btn-primary-border:var(--accent-color);--pill-dimension-bg:#2f4d68;--pill-dimension-border:#6b92b8;--pill-measure-bg:#267a7a;--pill-measure-border:#4eb8b8;--pill-role-text:#fff;--dialog-bg:#252a30;--dialog-header-bg:#2d3238;--dialog-header-border:#3a4149;--dialog-header-text:#e8eaed;--dialog-close-hover-bg:#3a4149;--dialog-content-bg:#252a30;--dialog-content-text:#e8eaed;--dialog-footer-bg:#2d3238;--dialog-footer-border:#3a4149;--dialog-border:#3a4149;--surface-card:#252a30;--opti-tab-border:#3a4149;--opti-tab-text:#9aa0a6;--opti-tab-text-hover:#e8eaed;--overlay-bg:#1a1d21eb;--surface-overlay:#2d3238f2;--save-overlay-fullscreen-backdrop:#0000009e;--save-overlay-fullscreen-panel-bg:var(--surface-background-2);--save-overlay-fullscreen-panel-border:var(--surface-border);--save-overlay-fullscreen-panel-shadow:0 12px 40px #0000008c;--save-overlay-fullscreen-text:var(--text-primary);--opti-spinner-track:#4a4f55;--surface-hover:#3a4149;--input-bg:#2d3238;--input-bg-focus:#3a4149;--accent-tint:#94bc3440;--accent-tint-hover:#94bc3473;--opti-tooltip-bg:#2d3238eb;--opti-tooltip-color:#e8eaed;--opti-tooltip-shadow:0 6px 20px #00000061;--card-shadow:0 4px 12px #00000059;--menu-shadow:0 4px 12px #0006;--danger-color:#e57373;--danger-tint:#e5737333;--danger-border:#e5737366;--warning-bg:#ffc10726;--warning-border:#b38600;--warning-text:#e6c04a;--success-bg:#4caf5026;--success-border:#4caf5080;--success-icon:#81c784;--success-text:#a5d6a7;--scrollbar-thumb:#4a4f55;--scrollbar-thumb-hover:#5a5f65;--scrollbar-track:#252a30;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--info-accent:#38bdf8;--filter-pill-bg:#7dd3fc24;--filter-pill-hover-bg:#7dd3fc38;--filter-pill-text:#7dd3fc;--filter-pill-border:#7dd3fc59;--filter-tile-border:#ffffff1a;--filter-tile-shadow:0 2px 8px #0000006b}[data-theme=dark] body{background-color:var(--page-bg);color:var(--text-primary);--dialog-bg:#252a30;--dialog-header-bg:#2d3238;--dialog-header-border:#3a4149;--dialog-header-text:#e8eaed;--dialog-close-hover-bg:#3a4149;--dialog-content-bg:#252a30;--dialog-content-text:#e8eaed;--dialog-footer-bg:#2d3238;--dialog-footer-border:#3a4149;--dialog-border:#3a4149;--surface-card:#252a30;--overlay-bg:#1a1d21eb;--save-overlay-fullscreen-backdrop:#0000009e;--save-overlay-fullscreen-panel-bg:var(--surface-background-2);--save-overlay-fullscreen-panel-border:var(--surface-border);--save-overlay-fullscreen-panel-shadow:0 12px 40px #0000008c;--save-overlay-fullscreen-text:var(--text-primary);--opti-spinner-track:#4a4f55}[data-theme=dark] .page-base{color:var(--text-primary);background:var(--page-bg-gradient)!important}[data-theme=dark] .page-base.page-base--overview{background:var(--app-loader-bg)!important}[data-theme=dark] .page-base:not(.page-base--from-auth):before{opacity:0!important;animation:none!important;display:none!important}[data-theme=dark] .page-base .content{background-image:none}[data-theme=dark] .page-header{border-bottom-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .app-page-header,[data-theme=dark] .app-page-toolbar,[data-theme=dark] .page--action-table .page-header{background:var(--app-chrome-bg,#1a1d22)!important}[data-theme=dark] .main-content{background:0 0;opacity:1!important}[data-theme=dark] .models-page .loading-message,[data-theme=dark] .model-page .loading-message,[data-theme=dark] .loading-wrapper .loading-message,[data-theme=dark] .delete-loader-message{color:var(--text-secondary)}[data-theme=dark] .diagram-canvas,[data-theme=dark] .workflow-diagram{background:radial-gradient(circle at 1px 1px, #ffffff1f 1px, transparent 0) 0 0/20px 20px, var(--surface-background-3,#3a4149)}[data-theme=dark] .driver-map-canvas{background:radial-gradient(circle at 1px 1px, #ffffff1f 1px, transparent 0) 0 0/18px 18px, var(--surface-background-3,#3a4149)}[data-theme=dark] .flow-page .diagram-shell{background:var(--surface-background-3,#3a4149)}[data-theme=dark] .nav-drawer{box-shadow:8px 0 11px -8px #0006;background-color:var(--app-chrome-bg,#1a1d22)!important;border-right-color:var(--surface-border)!important;border-radius:0!important}[data-theme=dark] .nav-drawer .divider{border-top-color:var(--surface-border)}[data-theme=dark] .nav-drawer .nav-item:not(.active):after,[data-theme=dark] .nav-drawer .workspace-info .workspace-row:after{background:#ffffff14}[data-theme=dark] .nav-drawer .toggle-btn{background:var(--app-chrome-bg,#1a1d22);box-shadow:0 0 3px #0006}[data-theme=dark] .nav-drawer .drawer-chevron{color:var(--text-secondary,#adb5bd)}[data-theme=dark] .nav-drawer .drawer-pin-btn{color:#adb5bd}[data-theme=dark] .nav-drawer .drawer-pin-btn:hover,[data-theme=dark] .nav-drawer .drawer-pin-btn.pinned{color:var(--accent-color,#94bc34)}[data-theme=dark] .nav-drawer .drawer-pin-btn:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}[data-theme=dark] .nav-drawer .nav-link,[data-theme=dark] .nav-drawer .title,[data-theme=dark] .nav-drawer .workspace-title{color:var(--text-primary)}[data-theme=dark] .drawer-filters-tab .tile-title-icon,[data-theme=dark] .drawer-filters-tab .parameter-title-icon{color:var(--text-secondary)}[data-theme=dark] .nav-drawer .icon,[data-theme=dark] .nav-drawer .nav-link .material-symbols-rounded:not(.settings-trigger-icon){color:var(--text-primary)}[data-theme=dark] .nav-drawer .settings-trigger-icon{color:var(--accent-color,#94bc34)!important}[data-theme=dark] .profile-menu{background:var(--surface);border-color:var(--surface-border);box-shadow:0 4px 12px #0006}[data-theme=dark] .profile-menu-item{color:var(--text-primary)}[data-theme=dark] .profile-menu-item:hover{background:#94bc3433}[data-theme=dark] .profile-menu-item .material-symbols-rounded{color:var(--text-secondary)}[data-theme=dark] .profile-menu-divider{background:var(--surface-border)}[data-theme=dark] .nav-context-menu{background:var(--surface);border-color:var(--surface-border)}[data-theme=dark] .nav-context-item{color:var(--text-primary)}[data-theme=dark] .nav-context-item:hover{background:#94bc3433}[data-theme=dark] .nav-context-item .material-symbols-rounded{color:var(--text-secondary)}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track,var(--surface-background-1,#252a30))}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#4a4f55);border-radius:6px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#5a5f65)}[data-theme=dark] .opti-table,[data-theme=dark] .opti-table .opti-pivotview,[data-theme=dark] .opti-table .opti-pivotview-inner,[data-theme=dark] .opti-table .opti-pivot-body-pane,[data-theme=dark] .opti-table .opti-pivot-h-scroll{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:auto;scrollbar-color:auto}[data-theme=dark] .opti-table .opti-pivot-body-pane::-webkit-scrollbar-track{background:0 0!important}[data-theme=dark] .opti-table .opti-pivot-h-scroll::-webkit-scrollbar-track{background:0 0!important}[data-theme=dark] .opti-table .opti-pivot-body-pane::-webkit-scrollbar-thumb{border-radius:0;background:0 0!important}[data-theme=dark] .opti-table .opti-pivot-h-scroll::-webkit-scrollbar-thumb{border-radius:0;background:0 0!important}[data-theme=dark] .opti-table .opti-pivotview-inner:hover .opti-pivot-body-pane::-webkit-scrollbar-thumb{background:var(--opti-table-scrollbar-thumb,#cbd5e1)!important}[data-theme=dark] .opti-table .opti-pivotview-inner:hover .opti-pivot-h-scroll::-webkit-scrollbar-thumb{background:var(--opti-table-scrollbar-thumb,#cbd5e1)!important}[data-theme=dark] .opti-table .opti-pivotview-inner:hover .opti-pivot-body-pane::-webkit-scrollbar-thumb:hover{background:var(--opti-table-scrollbar-thumb-hover,#94a3b8)!important}[data-theme=dark] .opti-table .opti-pivotview-inner:hover .opti-pivot-h-scroll::-webkit-scrollbar-thumb:hover{background:var(--opti-table-scrollbar-thumb-hover,#94a3b8)!important}[data-theme=dark] .opti-datasheet,[data-theme=dark] .opti-datasheet .datasheet-scroll{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:auto;scrollbar-color:auto}[data-theme=dark] .opti-datasheet .datasheet-scroll::-webkit-scrollbar{width:6px;height:6px;background:0 0!important}[data-theme=dark] .opti-datasheet .datasheet-scroll::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .opti-datasheet .datasheet-scroll::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .opti-datasheet .datasheet-scroll::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-datasheet-scrollbar-thumb,#cbd5e1)!important}[data-theme=dark] .opti-datasheet .datasheet-scroll::-webkit-scrollbar-thumb:hover{background:var(--opti-datasheet-scrollbar-thumb-hover,#94a3b8)!important}[data-theme=dark] .rich-text-component{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:auto;scrollbar-color:auto}[data-theme=dark] .rich-text-component::-webkit-scrollbar{width:6px;height:6px;background:0 0!important}[data-theme=dark] .rich-text-component::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .rich-text-component::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .rich-text-component::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-richtext-scrollbar-thumb,#cbd5e1)!important}[data-theme=dark] .rich-text-component::-webkit-scrollbar-thumb:hover{background:var(--opti-richtext-scrollbar-thumb-hover,#94a3b8)!important}[data-theme=dark] .page-in-dialog-body{background:var(--page-bg)}[data-theme=dark] .action-table{background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .action-table.fill-page{border:none!important}[data-theme=dark] .action-table.fill-page .header-group{color:inherit!important;background:0 0!important}[data-theme=dark] .action-table .toolbar-right-wrap,[data-theme=dark] .action-table.fill-page .table-toolbar{background:var(--app-chrome-bg,#1a1d22)!important}[data-theme=dark] .action-table .header-group{border-bottom-color:var(--surface-border)!important;background:var(--accent-background)!important;color:var(--accent-background-text)!important}[data-theme=dark] .action-table .table-title{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .action-table .table-toolbar{border-bottom-color:var(--surface-border)!important;background:var(--app-chrome-bg,#1a1d22)!important}[data-theme=dark] .action-table .toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .action-table .toolbar-btn:hover:not(:disabled),[data-theme=dark] .action-table .toolbar-btn.active{color:var(--accent-color)!important;border-color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .report-page .header .toolbar-btn,[data-theme=dark] .datasource-page .header .toolbar-btn,[data-theme=dark] .model-page .header .toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .datasource-page .edit-ribbon{background:var(--surface-background-1)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .datasource-page .edit-ribbon .toolbar-btn,[data-theme=dark] .datasource-page .edit-ribbon .connector-picker-menu .toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .datasource-page .edit-ribbon .toolbar-btn:hover:not(:disabled),[data-theme=dark] .datasource-page .edit-ribbon .toolbar-btn.active,[data-theme=dark] .datasource-page .edit-ribbon .connector-picker-menu .toolbar-btn:hover{color:var(--text-primary)!important;background:#ffffff14!important;border-color:#0000!important}[data-theme=dark] .datasource-page .edit-ribbon .toolbar-btn:disabled{opacity:.45;color:var(--text-primary)!important}[data-theme=dark] .report-page .header .toolbar-btn:hover:not(:disabled),[data-theme=dark] .report-page .header .toolbar-btn.active,[data-theme=dark] .datasource-page .header .toolbar-btn:hover:not(:disabled),[data-theme=dark] .datasource-page .header .toolbar-btn.active,[data-theme=dark] .model-page .header .toolbar-btn:hover:not(:disabled),[data-theme=dark] .model-page .header .toolbar-btn.active{color:var(--accent-color)!important;border-color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .datasource-page .save-context-menu,[data-theme=dark] .datasource-page .export-context-menu{box-shadow:0 2px 8px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .datasource-page .save-menu-item{color:var(--text-primary)!important}[data-theme=dark] .datasource-page .save-menu-item:hover{background-color:var(--surface-background-3)!important}[data-theme=dark] .datasource-page .save-menu-item .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .manual-datasource-sheet .sheet-btn{background:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .manual-datasource-sheet .sheet-btn:hover{color:var(--accent-color)!important;border-color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .manual-datasource-sheet .sheet-save-overlay{background:color-mix(in srgb, var(--surface,#1e1e1e) 72%, transparent)}[data-theme=dark] .manual-datasource-sheet .sheet-save-card{background:var(--surface-background-2,#2a2a2a);border-color:var(--surface-border)}[data-theme=dark] .manual-datasource-sheet .sheet-btn-primary,[data-theme=dark] .manual-datasource-sheet .sheet-btn-primary:hover{background:var(--accent-color,#94bc34)!important;border-color:var(--accent-color,#94bc34)!important;color:#fff!important}[data-theme=dark] .manual-datasource-sheet .type-menu{box-shadow:0 8px 24px #00000059;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-agent-pill{background:var(--accent-background,#2d3a24)!important;color:#c8dc96!important;border-color:#94bc3473!important}[data-theme=dark] .action-table .toolbar-divider,[data-theme=dark] .action-table .menu-separator{background-color:var(--surface-border)!important}[data-theme=dark] .action-table .toolbar-checkbox,[data-theme=dark] .action-table .toolbar-checkbox:hover{color:var(--text-primary)!important}[data-theme=dark] .action-table .dropdown-list{box-shadow:0 4px 12px #0006;background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .action-table .dropdown-list li{color:var(--text-primary)!important}[data-theme=dark] .action-table .dropdown-list li:hover{color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .action-table .dropdown-list .item-icon{color:var(--text-secondary)!important}[data-theme=dark] .action-table .dropdown-list li:hover .item-icon{color:var(--accent-color)!important}[data-theme=dark] .action-table .table-columns-clip,[data-theme=dark] .action-table .table-columns{background:var(--surface-background-2)!important;border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .action-table .table-row{border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .action-table .table-row.is-even{background:var(--surface-background-2)!important}[data-theme=dark] .action-table.virtual-scroll .table-row:nth-child(2n){background:0 0!important}[data-theme=dark] .action-table.virtual-scroll .table-row.is-even{background:var(--surface-background-2)!important}[data-theme=dark] .action-table .table-row:hover,[data-theme=dark] .action-table.virtual-scroll .table-row:hover{background:var(--surface-background-3)!important}[data-theme=dark] .action-table .table-row.selected,[data-theme=dark] .action-table .table-row.selected.is-even,[data-theme=dark] .action-table .table-row.selected:hover,[data-theme=dark] .action-table.virtual-scroll .table-row.selected,[data-theme=dark] .action-table.virtual-scroll .table-row.selected.is-even,[data-theme=dark] .action-table.virtual-scroll .table-row.selected:hover{box-shadow:inset 3px 0 0 var(--accent-color)!important;color:var(--text-primary)!important;background-color:#94bc3452!important}[data-theme=dark] .action-table .group-header{border-bottom-color:var(--surface-border)!important;background:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .action-table .table-body,[data-theme=dark] .action-table .table-empty{background:var(--surface)!important}[data-theme=dark] .action-table .toolbar-scroll-btn{color:var(--text-primary)!important}[data-theme=dark] .action-table .toolbar-scroll-btn:hover:not(:disabled){color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .action-table .view-toggle-btn{background:var(--surface)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .action-table .view-toggle-btn:hover{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .action-table .view-toggle-btn.active{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .action-table .grid-items,[data-theme=dark] .action-table.is-grid-view .table-body{background:var(--surface)!important}[data-theme=dark] .action-grid{background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .action-grid .header-group{border-bottom-color:var(--surface-border)!important;background:var(--accent-background)!important;color:var(--accent-background-text)!important}[data-theme=dark] .action-grid .grid-title{border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .action-grid .grid-toolbar{border-bottom-color:var(--surface-border)!important;background:var(--app-chrome-bg,#1a1d22)!important}[data-theme=dark] .action-grid .grid-body{background:var(--surface)!important}[data-theme=dark] .action-grid .toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .action-grid .toolbar-btn:hover:not(:disabled),[data-theme=dark] .action-grid .toolbar-btn.active{color:var(--accent-color)!important;border-color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .action-grid .toolbar-divider,[data-theme=dark] .action-grid .menu-separator{background-color:var(--surface-border)!important}[data-theme=dark] .action-grid .toolbar-checkbox{color:var(--text-primary)!important}[data-theme=dark] .action-grid .dropdown-list{box-shadow:0 4px 12px #0006;background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .action-grid .dropdown-list li{color:var(--text-primary)!important}[data-theme=dark] .action-grid .dropdown-list li:hover{color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .action-grid .dropdown-list .item-icon{color:var(--text-secondary)!important}[data-theme=dark] .action-grid .dropdown-list li:hover .item-icon{color:var(--accent-color)!important}[data-theme=dark] .reports-page .page-header{border-bottom-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .reports-page .view-toggle-btn{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .reports-page .view-toggle-btn:hover{background:var(--surface-background-2);border-color:var(--surface-border)}[data-theme=dark] .reports-page .view-toggle-btn.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=dark] .reports-page .search-bar .search-input{color:var(--text-primary);background:#ffffff14}[data-theme=dark] .reports-page .search-bar .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .reports-page .search-bar .search-input:focus{background:#ffffff1f}[data-theme=dark] .reports-page .sort-trigger{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .reports-page .sort-trigger .material-symbols-rounded{color:var(--text-secondary)}[data-theme=dark] .reports-page .sort-trigger:hover,[data-theme=dark] .reports-page .sort-trigger.open{background:var(--surface-background-2);border-color:var(--accent-color)}[data-theme=dark] .reports-page .sort-dropdown{background:var(--surface);border-color:var(--surface-border);box-shadow:var(--menu-shadow)}[data-theme=dark] .reports-page .sort-dropdown li{color:var(--text-primary)}[data-theme=dark] .reports-page .sort-dropdown li:hover{background:var(--surface-hover)}[data-theme=dark] .reports-page .report-item,[data-theme=dark] .reports-page .add-report-icon{background:var(--surface-background-2);color:var(--text-primary);box-shadow:0 5px 15px #0000004d}[data-theme=dark] .reports-page .report-item:hover{background:#94bc3459}[data-theme=dark] .reports-page .report-item.selected{border-color:var(--accent-color);box-shadow:inset 3px 0 0 var(--accent-color);background:#94bc3447}[data-theme=dark] .page--action-table .item-select-indicator{background:#ffffff61;border-color:#ffffff52}[data-theme=dark] .page--action-table .item-select:hover .item-select-indicator{background:#ffffff85;border-color:#ffffff7a}[data-theme=dark] .page--action-table .item-select-input:checked+.item-select-indicator,[data-theme=dark] .page--action-table .item-select-input:checked+.item-select-indicator:hover{background:var(--accent-color);border-color:var(--accent-color)}[data-theme=dark] .reports-page .add-report-icon:hover:not(.disabled){background:#94bc3499}[data-theme=dark] .reports-page .add-report-icon.disabled:hover{background:#94bc344d}[data-theme=dark] .item-tile:not(.item-tile--has-image) .item-tile-name{color:var(--text-primary)}[data-theme=dark] .item-tile--has-image .item-tile-name{color:#fff}[data-theme=dark] .item-tile-icon{color:var(--text-secondary)}[data-theme=dark] .item-tile--has-image,[data-theme=dark] .item-tile--has-image:hover{background:0 0;border-color:#0000}[data-theme=dark] .item-tile--has-image.selected{border-color:var(--accent-color);background:0 0}[data-theme=dark] .reports-page .list-thumbnail-icon{background:var(--surface-background-3);color:var(--text-secondary)}[data-theme=dark] .reports-page .empty-state{background:linear-gradient(180deg, var(--surface-background-2) 0%, var(--surface) 100%);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .reports-page .empty-state-icon{color:var(--accent-color)}[data-theme=dark] .reports-page .empty-state-title{color:var(--text-primary)}[data-theme=dark] .reports-page .empty-state-subtitle{color:var(--text-secondary)}[data-theme=dark] .reports-page .empty-state-btn .btn-icon{color:inherit}[data-theme=dark] .action-table-context-menu{background:var(--surface);border-color:var(--surface-border);box-shadow:0 4px 12px #0006}[data-theme=dark] .action-table-context-menu li{color:var(--text-primary)}[data-theme=dark] .action-table-context-menu li .material-symbols-rounded{color:var(--text-secondary)}[data-theme=dark] .action-table-context-menu li.is-submenu-open:not(.disabled),[data-theme=dark] .action-table-context-menu li:hover:not(.disabled):not(.separator){background:var(--surface-background-2);color:var(--accent-color)}[data-theme=dark] .action-table-context-menu li.is-submenu-open:not(.disabled) .material-symbols-rounded,[data-theme=dark] .action-table-context-menu li:hover:not(.disabled):not(.separator) .material-symbols-rounded{color:var(--accent-color)}[data-theme=dark] .action-table-context-menu li.separator{background:var(--surface-border)}[data-theme=dark] .action-table-context-menu li.danger,[data-theme=dark] .action-table-context-menu li.danger .material-symbols-rounded{color:#ef9a9a}[data-theme=dark] .action-table-context-menu li.danger:hover:not(.disabled){color:#ffcdd2;background:#c6282833}[data-theme=dark] .reports-page .context-menu{background:var(--surface);border-color:var(--surface-border);box-shadow:0 4px 12px #0006}[data-theme=dark] .reports-page .context-menu li{color:var(--text-primary)}[data-theme=dark] .reports-page .context-menu li:hover{background:var(--surface-background-2)}[data-theme=dark] .reports-page .list-header{border-bottom-color:var(--surface-border);color:var(--text-secondary)}[data-theme=dark] .reports-page .list-row{background:var(--surface-background-2);color:var(--text-primary)}[data-theme=dark] .reports-page .list-row:hover{background:#94bc3440}[data-theme=dark] .reports-page .list-row.add-row{background:#94bc3459}[data-theme=dark] .reports-page .list-row.add-row:hover:not(.disabled){background:#94bc3480}[data-theme=dark] .reports-page .muted,[data-theme=dark] .reports-page .list-delete{color:var(--text-secondary)}[data-theme=dark] .reports-page .list-delete:hover{color:#e57373}[data-theme=dark] .reports-page .create-report-toolbar-btn{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=dark] .reports-page .loader-overlay,[data-theme=dark] .reports-page .delete-loader-overlay{background:#1a1d21e6}[data-theme=dark] .reports-page .loader-message,[data-theme=dark] .reports-page .delete-loader-message{color:var(--text-secondary)}[data-theme=dark] .models-page .page-header{border-bottom-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .models-page .view-toggle-btn{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .models-page .view-toggle-btn:hover{background:var(--surface-background-2);border-color:var(--surface-border)}[data-theme=dark] .models-page .view-toggle-btn.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=dark] .models-page .search-bar .search-input{color:var(--text-primary);background:#ffffff14}[data-theme=dark] .models-page .search-bar .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .models-page .search-bar .search-input:focus{background:#ffffff1f}[data-theme=dark] .models-page .sort-trigger{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .models-page .sort-trigger .material-symbols-rounded{color:var(--text-secondary)}[data-theme=dark] .models-page .sort-trigger:hover,[data-theme=dark] .models-page .sort-trigger.open{background:var(--surface-background-2);border-color:var(--accent-color)}[data-theme=dark] .models-page .sort-dropdown{background:var(--surface);border-color:var(--surface-border);box-shadow:var(--menu-shadow)}[data-theme=dark] .models-page .sort-dropdown li{color:var(--text-primary)}[data-theme=dark] .models-page .sort-dropdown li:hover{background:var(--surface-hover)}[data-theme=dark] .models-page .model-item{background:var(--surface-background-2);color:var(--text-primary);box-shadow:0 5px 15px #0000004d}[data-theme=dark] .models-page .model-item:hover{background:#94bc3459}[data-theme=dark] .models-page .model-item.selected{border-color:var(--accent-color);background:#94bc3438}[data-theme=dark] .models-page .list-thumbnail-icon{background:var(--surface-background-3);color:var(--text-secondary)}[data-theme=dark] .models-page .empty-state{background:linear-gradient(180deg, var(--surface-background-2) 0%, var(--surface) 100%);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .models-page .empty-state-icon{color:var(--accent-color)}[data-theme=dark] .models-page .empty-state-title{color:var(--text-primary)}[data-theme=dark] .models-page .empty-state-subtitle{color:var(--text-secondary)}[data-theme=dark] .models-page .empty-state-btn .btn-icon{color:inherit}[data-theme=dark] .models-page .context-menu{background:var(--surface);border-color:var(--surface-border);box-shadow:0 4px 12px #0006}[data-theme=dark] .models-page .context-menu li{color:var(--text-primary)}[data-theme=dark] .models-page .context-menu li:hover{background:var(--surface-background-2)}[data-theme=dark] .models-page .muted{color:var(--text-secondary)}[data-theme=dark] .models-page .create-model-toolbar-btn{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=dark] .models-page .model-templates-toolbar-btn{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .models-page .model-templates-toolbar-btn:hover:not(:disabled){background:var(--surface-background-2);border-color:var(--accent-color)}[data-theme=dark] .page .datasource-item{background:var(--surface-background-2);color:var(--text-primary);box-shadow:0 5px 15px #0000004d}[data-theme=dark] .page .datasource-item:hover{background:#94bc3459}[data-theme=dark] .page .datasource-item.selected{border-color:var(--accent-color);background:#94bc3447}[data-theme=dark] .workflows-page .workflow-item{background:var(--surface-background-2);color:var(--text-primary);box-shadow:0 5px 15px #0000004d}[data-theme=dark] .workflows-page .workflow-item:hover{background:#94bc3459}[data-theme=dark] .workflows-page .workflow-item.selected{border-color:var(--accent-color);background:#94bc3447}[data-theme=dark] .workflows-page .list-thumbnail-icon-wrap{background:var(--surface-background-3);color:var(--text-secondary)}[data-theme=dark] .workflows-page .list-thumbnail-icon{color:var(--text-secondary)}[data-theme=dark] .datasources-page .search-bar .search-input{color:var(--text-primary);background:#ffffff14}[data-theme=dark] .datasources-page .search-bar .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .datasources-page .search-bar .search-input:focus{background:#ffffff1f}[data-theme=dark] .model-templates-layout{color:var(--text-primary)}[data-theme=dark] .templates-sidebar{background:var(--surface-subtle);border-right-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .templates-main{background:var(--dialog-content-bg);color:var(--text-primary)}[data-theme=dark] .templates-sidebar .search-input{background:var(--input-bg);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .templates-sidebar .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .templates-sidebar .search-input:focus{border-color:var(--accent-color);background:var(--input-bg-focus)}[data-theme=dark] .templates-sidebar .sidebar-count{background:var(--surface-background-3);color:var(--text-secondary)}[data-theme=dark] .template-item{color:var(--text-primary)}[data-theme=dark] .template-item:hover{background:var(--surface-hover)}[data-theme=dark] .template-item.active{background:var(--accent-tint);border-color:var(--accent-color)}[data-theme=dark] .template-item .item-icon{color:var(--text-secondary)}[data-theme=dark] .template-item.active .item-icon{color:var(--accent-color)}[data-theme=dark] .designer-empty h3{color:var(--text-primary)}[data-theme=dark] .model-designer .designer-toolbar{background:var(--surface-background-2);border-bottom-color:var(--surface-border)}[data-theme=dark] .model-designer .designer-code{background:var(--surface-background-3);color:var(--text-secondary)}[data-theme=dark] .model-designer .list-table,[data-theme=dark] .model-designer .table-block,[data-theme=dark] .model-designer .macro-block{border-color:var(--surface-border)}[data-theme=dark] .model-designer .list-row,[data-theme=dark] .model-designer .table-block-body{border-top-color:var(--surface-border)}[data-theme=dark] .model-designer .macro-sql-input{background:var(--input-bg);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .model-designer .macro-sql-input:focus{border-color:var(--accent-color);background:var(--input-bg-focus)}[data-theme=dark] .workspace-page .widget{box-shadow:0 2px 12px #0000004d;background:var(--surface)!important}[data-theme=dark] .workspace-page .widget-head{background:var(--surface-background-2)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .workspace-page .widget-head h2{color:var(--text-primary)!important}[data-theme=dark] .workspace-page .widget-body{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .workspace-page .compact-table thead{background:var(--surface-background-2)!important}[data-theme=dark] .workspace-page .compact-table thead th{color:var(--text-primary)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .workspace-page .compact-table tbody tr{color:var(--text-primary);border-bottom-color:var(--surface-border)!important}[data-theme=dark] .workspace-page .compact-table tbody tr.clickable:hover{background:var(--surface-background-3)!important}[data-theme=dark] .workspace-page .compact-table .muted,[data-theme=dark] .workspace-page .compact-table .icon-sm,[data-theme=dark] .workspace-page .empty-msg{color:var(--text-secondary)!important}[data-theme=dark] .workspace-page .reports-more{background:var(--surface-background-2);border-left-color:var(--surface-border)}[data-theme=dark] .workspace-page .reports-more:hover{background:var(--accent-background,#94bc3438)}[data-theme=dark] .workspace-page .type-label{color:var(--text-secondary)!important}[data-theme=dark] .workspace-page .widget-page-btn{color:var(--text-primary)}[data-theme=dark] .opti-overlay.is-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000000b3}[data-theme=dark] .opti-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 24px 38px #0006;background:var(--dialog-bg,var(--surface))!important;border-color:var(--dialog-border,var(--surface-border))!important}[data-theme=dark] .opti-overlay .export-ppt-loading{background:var(--overlay-bg,#1a1d21eb)!important}[data-theme=dark] .opti-overlay .export-ppt,[data-theme=dark] .opti-overlay .export-ppt-page-select,[data-theme=dark] .opti-overlay .export-ppt-page-name{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .export-ppt-pages{background:var(--input-bg)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .export-ppt-textarea{background:var(--input-bg)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .export-ppt input[type=checkbox]{accent-color:var(--accent-color,#94bc34);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .opti-dialog.opti-dialog-focus-mode{border-color:var(--surface-border)}[data-theme=dark] .opti-dialog-resizable .opti-resize-se{background:linear-gradient(135deg, transparent 0%, transparent 50%, var(--surface-border) 50%, var(--surface-border) 100%)}[data-theme=dark] .opti-dialog-resizable .opti-resize-se:hover{background:linear-gradient(135deg,#0000 0% 50%,#94bc3466 50% 100%)}[data-theme=dark] .opti-resize-n:hover,[data-theme=dark] .opti-resize-s:hover,[data-theme=dark] .opti-resize-e:hover,[data-theme=dark] .opti-resize-w:hover{background:#94bc3433}[data-theme=dark] .opti-overlay .opti-dialog>.opti-header{background:#2d3238!important;border-bottom-color:#3a4149!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-header .opti-title,[data-theme=dark] .opti-overlay .opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .opti-overlay .opti-dialog>.opti-header .opti-close-btn .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-header .opti-close-btn:hover{color:#e8eaed!important;background-color:#3a4149!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-content{color:var(--dialog-content-text)!important;background:var(--dialog-content-bg)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dialog-body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dialog-content,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dialog-body-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .manage-access-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .manage-access-description,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .manage-access-empty,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .user-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-badge,[data-theme=dark] .opti-overlay .opti-dialog .opti-content p,[data-theme=dark] .opti-overlay .opti-dialog .opti-content strong,[data-theme=dark] .opti-overlay .opti-dialog .opti-content h1,[data-theme=dark] .opti-overlay .opti-dialog .opti-content h2,[data-theme=dark] .opti-overlay .opti-dialog .opti-content h3,[data-theme=dark] .opti-overlay .opti-dialog .opti-content h4,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty-state,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-loader-message,[data-theme=dark] .opti-overlay .opti-dialog .opti-content label:not([style]){color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-badge{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .field-label,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .import-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .import-wrapper label{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-list-container{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-scroll,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty-list{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loader-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dialog-scroll-area,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .row{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-title{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .hint{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .key-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .key-textarea::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .sql-connection-container{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-divider{color:var(--text-primary)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .fat-row{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .fat-row-label,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-list{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-item{border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-loading,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-empty{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .select-table-error{color:#e57373!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-footer,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-footer-left{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor-shell,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor .cm-editor{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor .cm-scroller{background:var(--surface-background-2)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor .cm-content,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor .cm-line{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor .cm-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .query-edit-dialog-body .expression-editor .cm-gutters{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .checkbox-group,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body .drop-zone{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body .drop-zone:hover{background:var(--surface-background-3)!important;border-color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body .drop-zone.drag-over{border-color:var(--accent-color)!important;background:var(--accent-background)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body .drop-zone.has-file{background:var(--surface-background-2)!important;border-color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body .drop-zone p{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .file-name{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .file-size,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .upload-body .hint{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .clear-btn{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .clear-btn:hover{background:var(--surface-background-2)!important;border-color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .clear-btn .material-symbols-rounded,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .progress-text{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .drop-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .file-icon{color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .preview-controls{border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .preview-controls .input-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .preview-status{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .preview-table-container{border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .preview-table-container :deep(.action-table){border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loading-container,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loading-container p{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .error-container{background:#e573731f!important;border-color:#e5737380!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .error-header{color:#e57373!important;background:#e5737326!important;border-bottom-color:#e5737366!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .error-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .error-message{color:#e57373!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .error-details.terminal-window{background:#1e1e1e!important;border-top-color:#e573734d!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .terminal-title-bar{color:var(--text-secondary)!important;background:#2d2d2d!important;border-bottom-color:#3d3d3d!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .terminal-dots .dot{background:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .terminal-body{background:#0c0c0c!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .error-details .error-pre{color:#00ff41!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dialog-body-wrapper :deep(.action-table){border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty-message{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .data-table-query-dialog-inner{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor-shell,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor .cm-editor{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor .cm-scroller{background:var(--surface-background-2)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor .cm-content,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor .cm-line{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor .cm-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-query-editor .expression-editor .cm-gutters{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-left{background:var(--surface-background-2)!important;border-right-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-panel-header-row{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-panel-header{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-panel-loading,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-panel-empty{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-panel-error{color:#e57373!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-table-node{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-table-item{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-table-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-table-chevron{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-table-name{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-columns-loading{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-column-item{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-column-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-column-icon{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-sizer-vertical,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-sizer-horizontal{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-sizer-vertical .ssms-sizer-grip,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-sizer-horizontal .ssms-sizer-grip{background:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-sizer:hover,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-sizer.dragging{background:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-results-toolbar .input-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-results-toolbar .preview-status{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .ssms-results-body{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-loading,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-loading p{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-empty{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-error{background:#e573731f!important;border-color:#e5737380!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-error .error-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-error .error-message{color:#e57373!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-error .error-details.terminal-window{background:#1e1e1e!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .results-error .error-pre{color:#00ff41!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-dialog-body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-help,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loading-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty-state,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .calculated-title,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .calculated-help{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-dialog-body .override-select,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-dialog-body .custom-override-input,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-dialog-body .calc-input,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-dialog-body .calc-type-select{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .statistics-content{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .stat-summary{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .stat-label{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .stat-value{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-scroll-container{border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-table th,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-table td{border-bottom-color:var(--surface-border)!important;background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .columns-table .col-name{color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .distinct-body{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .distinct-toolbar{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .distinct-toolbar .toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .distinct-toolbar .toolbar-btn.active{background:var(--accent-background)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .toolbar-record-count{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-operator{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .pagination-controls{border-top-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .page-info{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-footer .dialog-footer-custom{background:var(--dialog-footer-bg)!important;border-top-color:var(--dialog-footer-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .instruction-text{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .cron-box,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .cron-box label{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .cron-box .weekday{border-color:var(--surface-border)!important;background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .cron-box .weekday.active{background:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .cron-box .output{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content input[type=text],[data-theme=dark] .opti-overlay .opti-dialog .opti-content input[type=number],[data-theme=dark] .opti-overlay .opti-dialog .opti-content input[type=email],[data-theme=dark] .opti-overlay .opti-dialog .opti-content input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .opti-overlay .opti-dialog .opti-content textarea,[data-theme=dark] .opti-overlay .opti-dialog .opti-content select{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content input::placeholder,[data-theme=dark] .opti-overlay .opti-dialog .opti-content textarea::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .viewer-toolbar,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .table-toolbar{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .toolbar-btn{color:var(--text-primary)!important;border-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .toolbar-btn:hover:not(:disabled),[data-theme=dark] .opti-overlay .opti-dialog .opti-content .toolbar-btn.active{background:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tasks-section,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tasks-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .task-item,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .task-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .task-status,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .order-number{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .task-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .task-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-loader-overlay.opti-busy-frost-overlay--dim:before,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .opti-busy-frost-overlay--dim:before{background:color-mix(in srgb, var(--surface,#1a1d21) 55%, transparent)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .field-hint,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .password-hint,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .validation-errors,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .create-user-body{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .validation-errors{color:#e57373!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-list{background:var(--dialog-bg)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-list .section{background:var(--dialog-bg)!important;border-color:#0000!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-list,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-title,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-info,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-text,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-text .field,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-text .value,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-group,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-group-title,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .value-pill{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .remove-btn{box-sizing:border-box!important;background:var(--surface-background-3)!important;width:32px!important;height:32px!important;color:var(--danger-color)!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .remove-btn .material-symbols-rounded{margin:0!important;font-size:20px!important;line-height:1!important;display:block!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .remove-btn:hover{background:var(--surface-background-2)!important;color:#e57373!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-picker,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-picker,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-picker-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-picker-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .search-bar,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card-text,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-card-text,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-desc,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-desc,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-picker-loading-text,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-picker-loading-text,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-picker-empty,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-picker-empty,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .picker-label{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card:hover,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card.selected,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card.selected:hover,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item.selected,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item.selected:hover{border-color:var(--accent-color,#94bc34)!important;background:#94bc3433!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-icon{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .template-card.selected .template-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dataset-item.selected .dataset-icon{color:var(--accent-color,#94bc34)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .search-input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .create-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .create-field-label{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .toolbar-record-count,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filters-panel,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filters-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filters-content,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-column,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-operator,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty-message,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loading-container{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filters-panel{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-column,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .filter-operator{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tableau-config-dialog,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .config-section,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .config-label,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .options-type-hint,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .add-values-label,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .values-table-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tableau-values-table,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .add-cell-wrapper{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tableau-values-table th,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tableau-values-table td{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .tableau-dropdown{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .edit-user-body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .edit-user-loading,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .form-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .form-input,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .checkbox-label{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .form-input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-container,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .side-nav,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .nav-item,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .content-area{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .side-nav{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .nav-item:hover{background:var(--surface-hover)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .nav-item.active{background:var(--accent-tint)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .nav-item.nav-item--danger.active{background:var(--danger-tint)!important;color:var(--danger-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .content-area{background:var(--dialog-content-bg)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .security-users h3{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .workspace-tab-wrapper .sub-tab{color:var(--text-secondary)}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .workspace-tab-wrapper .identity-name-only{color:var(--text-primary)}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-roles h3,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-permissions h3{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-permissions .section{background:0 0!important;border:none!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-schedules h3,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-export-import .section-title{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-delete-workspace .section-title{color:var(--danger-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-delete-workspace .delete-warning,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-delete-workspace .delete-export-hint,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-delete-workspace .delete-what-list,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .settings-delete-workspace .delete-confirm-name label,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .opti-content,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .dialog-content,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .role-section label,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .role-loading,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .area-title,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .area-details-header h4,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .perm-name,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .perm-desc,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .empty-area-state,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .empty-state{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .perm-desc,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .empty-area-state,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .empty-state,[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .role-loading{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .area-details{background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .area-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .area-item.selected{background:var(--accent-tint)!important;border-color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog.manage-user-dialog .perm-row:hover{background:var(--surface-hover)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-layout,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-nav,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .nav-item,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-content{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-nav{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .nav-item:hover{background:var(--surface-hover)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .nav-item.active{background:var(--accent-tint)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-content{background:var(--dialog-content-bg)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .section-title,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .field-row .field-value,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .field-row label{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .field-row label,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .password-form input{background:var(--input-bg)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .readonly-input,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-select,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .settings-textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--input-bg)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .field-hint{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .field-error{color:var(--danger-color)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .style-block{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .style-block-title{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .style-block-hint,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-index,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .field-label{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-add,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-reset{background:var(--surface-background-1)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-add:hover:not(:disabled),[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-reset:hover:not(:disabled){background:var(--surface-hover)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-remove{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-remove:hover:not(:disabled){background:var(--surface-hover)!important;color:var(--danger-color)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .page-bg-preview,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .palette-swatch-strip,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .page-bg-option-swatch{border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .service-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .files-list{border-color:var(--surface-border)!important;background:var(--surface-background-1)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row:hover{background:var(--surface-hover)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row:not(:last-child){border-bottom-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row .file-name{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row .file-date,[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row .file-icon{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .file-row .file-icon{color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .section-desc{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog.settings-dialog .opti-content .service-logs .service-label,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .my-permissions-content,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .section-desc,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .permission-block,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-value,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .area-group,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .area-code,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-list,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .entity-list,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .entity-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .entity-detail,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .empty-msg{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-result.allowed{color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .action-result.denied{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .task-payload,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .payload-section,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .payload-hint,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dialog-content-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .unknown-type,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .import-task,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .selector-block,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .mapping-header,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .mapping-table,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .mapping-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .dest,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .type,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .source,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .edit-form,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .expression-editor-dialog-body{color:var(--text-primary)!important}[data-theme=dark] .expression-editor-shell{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .expression-editor-shell.has-browse-panel{background:0 0!important;border-color:#0000!important}[data-theme=dark] .expression-editor-shell.has-browse-panel .expression-editor{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .expression-browse-panel{background:var(--surface-background-1)!important;box-shadow:-2px 0 10px #00000059!important}[data-theme=dark] .expression-browse-header{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .expression-browse-title{color:var(--text-primary)!important}[data-theme=dark] .expression-browse-header-icon{color:var(--text-secondary)!important}[data-theme=dark] .expression-browse-search-input{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .expression-browse-drawer .drawer-tab{box-shadow:inset 0 0 2px #0000004d;background:var(--surface-background-2)!important;border-top-color:var(--surface-border)!important;border-bottom-color:var(--surface-border)!important;border-right-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .expression-browse-drawer .drawer-tab:hover{background:var(--surface-background-3)!important}[data-theme=dark] .expression-browse-drawer .drawer-tab.active{box-shadow:none;background:var(--surface-background-1)!important;border-left:none!important;border-right:none!important}[data-theme=dark] .expression-browse-item:hover,[data-theme=dark] .expression-browse-emoji:hover{background:var(--surface-background-2)!important}[data-theme=dark] .expression-browse-item-name{color:var(--text-primary)!important}[data-theme=dark] .expression-browse-item-detail,[data-theme=dark] .expression-browse-empty{color:var(--text-secondary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .prompt-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .move-dialog-body,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .hint,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .folder-tree,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .folder-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .folder-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .folder-icon,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loading,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .selected-destination,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .move-folder-item,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .form-section,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .field-input{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .folder-row.selected,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .move-folder-item.selected{background:var(--surface-background-3)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .system-roles-wrapper,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .roles-summary,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-card,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-name,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-count,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-desc,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .users-section,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .subsection-title,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .loading-row,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .data-table,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .username,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-readonly,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .delete-user-content,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .user-link{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-card{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-card.selected{background:var(--surface-background-3)!important;border-color:var(--accent-color)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .data-table th,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .data-table td{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .role-select{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-footer .e-primary{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-footer .e-primary:hover:not(:disabled){filter:brightness(1.1)}[data-theme=dark] .opti-overlay .opti-dialog>.opti-footer{background:#2d3238!important;border-top:1px solid #3a4149!important}[data-theme=dark] .opti-dialog-footer .footer-separator{border-top-color:var(--surface-border)}[data-theme=dark] .opti-overlay .opti-dialog>.opti-footer .e-secondary{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog>.opti-footer .e-secondary:hover{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .cpr-body .cpr-actions .opti-btn.e-secondary,[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .opti-btn.e-secondary{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .cpr-body .cpr-actions .opti-btn.e-secondary:hover:not(:disabled),[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .opti-btn.e-secondary:hover:not(:disabled){background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .cpr-body .cpr-actions .opti-btn.e-flat,[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .opti-btn.e-flat{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .cpr-body .cpr-actions .opti-btn.e-flat:hover:not(:disabled),[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .opti-btn.e-flat:hover:not(:disabled){color:var(--text-primary)!important}[data-theme=dark] .cpr-body .cpr-actions .opti-btn.e-primary,[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .opti-btn.e-primary{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .cpr-body .cpr-actions .opti-btn.e-primary:disabled,[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .opti-btn.e-primary:disabled{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-secondary)!important}[data-theme=dark] .cpr-body .cpr-actions .danger,[data-theme=dark] .opti-overlay .opti-dialog .cpr-actions .danger{color:#f87171!important}[data-theme=dark] .panel-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .panel-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .panel-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .panel-configuration-dialog .panel-config-header-panel-name .panel-name-label{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-header-panel-name .panel-name-input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-header-panel-name .edit-icon,[data-theme=dark] .panel-configuration-dialog .panel-config-header-panel-name .edit-icon .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-textarea::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-textarea:disabled{background:var(--surface-background-2)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-composer .panel-config-ai-send .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-history-empty{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-bubble--user{background:var(--accent-tint,#94bc3433)!important;border-color:var(--accent-color)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-bubble--assistant{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-ai-composer{border-top-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-textarea::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-textarea:disabled{background:var(--surface-background-2)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-composer .panel-config-ai-send .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-history-empty{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-bubble--user{background:var(--accent-tint,#94bc3433)!important;border-color:var(--accent-color)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-bubble--assistant{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-composer{border-top-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-ai-tab{color:var(--text-primary);background:0 0!important}[data-theme=dark] .opti-dialog.report-panel-ui>.opti-content{color:var(--text-primary);background:var(--dialog-content-bg,var(--surface))!important}[data-theme=dark] .member-styling-dialog .member-styling-layout,[data-theme=dark] .member-styling-dialog .member-props-pane,[data-theme=dark] .member-styling-dialog .props-toolbar,[data-theme=dark] .member-styling-dialog .props-builder-wrap{color:var(--text-primary);border-color:var(--surface-border);background:var(--dialog-content-bg,var(--surface))!important}[data-theme=dark] .member-styling-dialog .member-list-pane{border-right-color:var(--surface-border);background:var(--surface-background-2)!important}[data-theme=dark] .member-styling-dialog .pane-header,[data-theme=dark] .member-styling-dialog .toolbar-label,[data-theme=dark] .member-styling-dialog .auto-color-note,[data-theme=dark] .member-styling-dialog .empty-members,[data-theme=dark] .member-styling-dialog .empty-props{color:var(--text-secondary);border-color:var(--surface-border)}[data-theme=dark] .member-styling-dialog .member-row,[data-theme=dark] .member-styling-dialog .auto-color-toggle,[data-theme=dark] .member-styling-dialog .selected-member-title{color:var(--text-primary)}[data-theme=dark] .member-styling-dialog .member-row:hover{background:var(--surface-hover)}[data-theme=dark] .member-styling-dialog .member-swatch{border-color:#ffffff38}[data-theme=dark] .member-styling-dialog .toolbar-select{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .member-styling-dialog .options-builder{background:0 0!important}[data-theme=dark] .report-panel-ui .dialog-content{color:var(--text-primary);background:var(--dialog-content-bg,var(--surface))!important}[data-theme=dark] .report-panel-ui .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .report-panel-ui .content-left .card,[data-theme=dark] .report-panel-ui .content-middle .card,[data-theme=dark] .report-panel-ui .card{color:var(--text-primary);box-shadow:0 0 10px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-main,[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-table-area{color:var(--text-primary);background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-drawer{background:var(--surface-background-1)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-header,[data-theme=dark] .model-view-editor-dialog.report-panel-ui .show-in-ds{color:var(--text-primary);border-bottom-color:var(--surface-border)}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-main-toolbar{background:var(--surface-background-1)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-table-label,[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-record-count,[data-theme=dark] .model-view-editor-dialog.report-panel-ui .page-label{color:var(--text-primary)}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-record-count,[data-theme=dark] .model-view-editor-dialog.report-panel-ui .page-label{color:var(--text-secondary)}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .toolbar-btn{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .toolbar-btn:hover:not(:disabled){border-color:var(--accent-color)!important;color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-drop-hint,[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-loading{color:var(--text-secondary)}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .mv-columns-row.card.flex-zones{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .data-slot-header h5{color:var(--text-secondary)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .data-slot-target{border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog.report-panel-ui .data-slot-target .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .dataset-model-shell{--dataset-model-border:color-mix(in srgb, var(--surface-border) 65%, transparent)}[data-theme=dark] .dataset-model-shell .source-panel,[data-theme=dark] .dataset-model-shell .config-panel,[data-theme=dark] .dataset-model-shell .center-column{color:var(--text-primary);background:var(--surface-background-2)!important;border-color:var(--dataset-model-border,var(--surface-border))!important}[data-theme=dark] .dataset-model-shell .panel-title,[data-theme=dark] .dataset-model-shell .source-name,[data-theme=dark] .dataset-model-shell .preview-title{color:var(--text-primary)}[data-theme=dark] .dataset-model-shell .source-search{background:var(--surface-background-3);border-color:var(--surface-border)!important}[data-theme=dark] .dataset-model-shell .source-search input{color:var(--text-primary)}[data-theme=dark] .dataset-model-shell .source-rename-input{caret-color:var(--text-primary);background:var(--input-bg,var(--surface-background-3))!important;border-color:var(--accent-color,#94bc34)!important;color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .source-item:hover{background:var(--selected-background)}[data-theme=dark] .dataset-model-shell .preview-panel,[data-theme=dark] .dataset-model-shell .preview-toolbar,[data-theme=dark] .dataset-model-shell .preview-footer{background:var(--surface-background-2);border-color:var(--surface-border)!important}[data-theme=dark] .dataset-model-shell .preview-footer .opti-btn.e-secondary{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .preview-footer .opti-btn.e-secondary:hover:not(:disabled){border-color:var(--accent-color)!important;color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .dataset-model-shell .dataset-model-config-pane .data-slot-header,[data-theme=dark] .dataset-model-shell .dataset-model-config-pane .data-slot-header label{color:var(--text-primary)}[data-theme=dark] .dataset-model-shell .dataset-model-config-pane .data-slot-target{border-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .dataset-model-shell .dataset-model-config-pane .data-slot-target:not(.is-empty){background:var(--input-bg,var(--surface-background-2))!important}[data-theme=dark] .dataset-model-shell .dataset-model-config-pane .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .fields-pane-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .options-search-input{color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .options-search-input::placeholder,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .fields-pane-search .search-icon,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .fields-pane-search .options-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .folder-header,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-folder-header,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .folder-header strong,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-folder-body,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-tag{color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .folder-header .folder-icon,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .folder-header .chevron{color:var(--text-secondary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-tag.selected{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-tag.in-use,[data-theme=dark] .panel-configuration-dialog .field-tag.in-use,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag.in-use,[data-theme=dark] .rer-data-flyout .field-tag.in-use{outline-color:var(--accent-color,#94bc34)}[data-theme=dark] .field-source-tree-picker{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .field-source-tree-picker .tree-search,[data-theme=dark] .field-source-tree-picker .tree-list,[data-theme=dark] .field-source-tree-picker .tree-search-input{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .field-source-tree-picker .tree-search-input::placeholder,[data-theme=dark] .field-source-tree-picker .search-icon,[data-theme=dark] .field-source-tree-picker .tree-search-clear,[data-theme=dark] .field-source-tree-picker .tree-folder-header .chevron,[data-theme=dark] .field-source-tree-picker .tree-folder-header .folder-icon{color:var(--text-secondary)!important}[data-theme=dark] .field-source-tree-picker .tree-field.is-selected,[data-theme=dark] .field-source-tree-picker .tree-field.is-selected .tree-field-name,[data-theme=dark] .field-source-tree-picker .tree-folder-header.has-selected strong,[data-theme=dark] .field-source-tree-picker .tree-folder-header.has-selected .folder-icon{color:var(--accent-color)!important}[data-theme=dark] .field-source-tree-picker .tree-field.is-selected{background:var(--selected-background)!important}[data-theme=dark] .field-source-tree-picker .tree-field-check{color:var(--accent-color)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-folder-empty{color:var(--text-secondary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .fields-add-menu{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .fields-add-menu-item{color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .fields-add-menu-item .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .field-tag-rename-input{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .pill-type-icon,[data-theme=dark] .dataset-model-shell .panel-dataset-fields-pane .icon-md{color:var(--text-primary)}[data-theme=dark] .dataset-explore-pane{--opti-table-pane-bg:var(--surface-background-2);--opti-table-pane-fg:var(--text-primary);--opti-table-grid:var(--surface-border);--opti-table-subtotal-bg:#94a3b838;--opti-table-scrollbar-thumb:var(--scrollbar-thumb,#4a4f55);--opti-table-scrollbar-thumb-hover:var(--scrollbar-thumb-hover,#5a5f65);--opti-table-scrollbar-track:transparent}[data-theme=dark] .dataset-explore-pane .opti-table,[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivotview,[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivotview-inner,[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-body-pane,[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-h-scroll{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:auto;scrollbar-color:auto}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-body-pane::-webkit-scrollbar-track{background:0 0!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-body-pane::-webkit-scrollbar-track-piece{background:0 0!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-h-scroll::-webkit-scrollbar-track{background:0 0!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-h-scroll::-webkit-scrollbar-track-piece{background:0 0!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-body-pane::-webkit-scrollbar-thumb{background:0 0!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivot-h-scroll::-webkit-scrollbar-thumb{background:0 0!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivotview-inner:hover .opti-pivot-body-pane::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#4a4f55)!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivotview-inner:hover .opti-pivot-h-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#4a4f55)!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivotview-inner:hover .opti-pivot-body-pane::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#5a5f65)!important}[data-theme=dark] .dataset-explore-pane .opti-table .opti-pivotview-inner:hover .opti-pivot-h-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#5a5f65)!important}[data-theme=dark] .dataset-explore-pane .explore-toolbar{background:var(--surface-background-3)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .dataset-explore-pane .explore-title,[data-theme=dark] .dataset-explore-pane .explore-empty,[data-theme=dark] .dataset-explore-pane .placeholder,[data-theme=dark] .dataset-explore-pane .data-slot-header h5{color:var(--text-secondary)!important}[data-theme=dark] .dataset-explore-pane .data-slot-header h5{color:var(--text-primary)!important}[data-theme=dark] .dataset-explore-pane .data-slot-target{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .dataset-explore-pane .data-slot-target.drag-over{border-color:var(--accent-color)!important}[data-theme=dark] .dataset-explore-pane .explore-chart,[data-theme=dark] .dataset-explore-pane .explore-chart .opti-table,[data-theme=dark] .dataset-explore-pane .explore-chart .opti-pivotview,[data-theme=dark] .dataset-explore-pane .explore-chart .opti-pivotview-inner,[data-theme=dark] .dataset-explore-pane .explore-chart .opti-pivot-table{color:var(--text-primary);background:var(--surface-background-2)!important}[data-theme=dark] .dataset-explore-pane .explore-refresh{color:var(--text-primary)!important}[data-theme=dark] .dataset-explore-pane .row-count-badge{background:var(--surface-background-3,#2a2e33);color:var(--text-primary,#e2e8f0)}[data-theme=dark] .dataset-model-shell .diagram-nav.selected{background:color-mix(in srgb, var(--accent-color) 22%, var(--surface-background-2));color:var(--text-primary)}[data-theme=dark] .dataset-model-shell .preview-tab{color:var(--text-secondary)}[data-theme=dark] .dataset-model-shell .preview-tab:hover{background:var(--surface-hover,#94a3b81f);color:var(--text-primary)}[data-theme=dark] .dataset-model-shell .preview-tab.selected{background:color-mix(in srgb, var(--accent-color) 22%, var(--surface-background-2));color:var(--text-primary)}[data-theme=dark] .dataset-model-shell .datasource-viewer-panel .results-panel,[data-theme=dark] .dataset-model-shell .datasource-viewer-panel .viewer-footer{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .dataset-model-shell .datasource-viewer-panel .viewer-footer .opti-btn.e-secondary{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .datasource-data-profile .columns-table th,[data-theme=dark] .dataset-model-shell .datasource-data-profile .columns-table td{border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .dataset-model-shell .datasource-data-profile .columns-table th,[data-theme=dark] .dataset-model-shell .datasource-data-profile tbody tr:hover,[data-theme=dark] .dataset-model-shell .datasource-data-profile tbody tr.selected{background:var(--surface-background-3)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .panel-data-card,[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .fields-wrapper{color:var(--text-primary);background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .fields-pane-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .fields-pane-search .search-icon{color:var(--text-secondary)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .fields-pane-search .options-search-input{background:var(--input-bg)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .fields-pane-search .options-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .folder-header,[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .field-folder-header strong,[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .field-tag{color:var(--text-primary)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .field-folder-empty,[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .data-slot-header label{color:var(--text-primary)!important}[data-theme=dark] .model-view-editor-dialog .model-view-data-panel .data-slot-target{border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog .mv-table-wrap .action-table{background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .model-view-editor-dialog .mv-table-wrap .action-table .table-columns{background:var(--surface-background-3)!important;border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .model-view-editor-dialog .mv-table-wrap .action-table .table-row{border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important;background:var(--surface)!important}[data-theme=dark] .model-view-editor-dialog .mv-table-wrap .action-table .table-row.is-even{background:var(--surface-background-2)!important}[data-theme=dark] .model-view-editor-dialog .mv-table-wrap .action-table .table-row:hover{background:var(--surface-background-3)!important}[data-theme=dark] .panel-configuration-dialog .card-panel-dataset .panel-dataset-icon,[data-theme=dark] .panel-configuration-dialog .filter-wrapper,[data-theme=dark] .panel-configuration-dialog .filter-wrapper label,[data-theme=dark] .panel-configuration-dialog .content-left label{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .filter-wrapper .filter-header,[data-theme=dark] .panel-configuration-dialog .filter-wrapper .filter-body,[data-theme=dark] .panel-configuration-dialog .filter-wrapper .folder-header,[data-theme=dark] .panel-configuration-dialog .filter-wrapper .label-wrapper,[data-theme=dark] .panel-configuration-dialog .fields-wrapper,[data-theme=dark] .panel-configuration-dialog .fields-toolbar{color:var(--text-primary);background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .fields-pane-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .fields-pane-search .search-icon,[data-theme=dark] .panel-configuration-dialog .fields-pane-search .options-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .fields-pane-search .options-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-configuration-dialog .fields-pane-search .options-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .fields-toolbar .fields-toolbar-btn,[data-theme=dark] .panel-configuration-dialog .fields-toolbar .fields-toolbar-btn .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .fields-toolbar .fields-toolbar-divider{background:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .field-folder-item,[data-theme=dark] .panel-configuration-dialog .field-folder-header,[data-theme=dark] .panel-configuration-dialog .field-folder-body,[data-theme=dark] .panel-configuration-dialog .field-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .field-folder-empty{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .field-folder-header strong{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel,[data-theme=dark] .panel-configuration-dialog .drawer-panel.card{box-shadow:0 0 10px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel .drawer-pane-header{background-color:var(--surface)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel .drawer-pane-header-title{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel .drawer-pane-header-icon{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .drawer-content{background:var(--surface-background-2)!important}[data-theme=dark] .panel-configuration-dialog .drawer-tabs{background:0 0!important}[data-theme=dark] .panel-configuration-dialog .drawer-tab{box-shadow:inset 0 0 2px #0000004d;background:var(--surface-background-2)!important;border-left:none!important;border-top-color:var(--surface-border)!important;border-bottom-color:var(--surface-border)!important;border-right-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .drawer-tab:hover{background:var(--surface-background-3)!important}[data-theme=dark] .panel-configuration-dialog .drawer-tab.active{box-shadow:none;background:var(--surface-background-2)!important;border-left:none!important;border-right:none!important}[data-theme=dark] .panel-configuration-dialog .drawer-tab .tab-label{color:inherit!important}[data-theme=dark] .panel-configuration-dialog .drawer-tab :deep(.drawer-tab-icon){color:inherit!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel .drawer-pane-header .drawer-pin-btn{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel .drawer-pane-header .drawer-pin-btn:hover{color:var(--text-primary)!important;background:#ffffff0f!important}[data-theme=dark] .panel-configuration-dialog .drawer-panel .drawer-pane-header .drawer-pin-btn.pinned{color:var(--accent-color)!important}[data-theme=dark] .panel-configuration-dialog .options-tab,[data-theme=dark] .panel-configuration-dialog .styling-tab,[data-theme=dark] .report-panel-ui .options-tab,[data-theme=dark] .report-panel-ui .styling-tab,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-tab,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .styling-tab{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-tabs{background:0 0!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-tab{box-shadow:inset 0 0 2px #0000004d;background:var(--surface-background-2)!important;border-left:none!important;border-top-color:var(--surface-border)!important;border-bottom-color:var(--surface-border)!important;border-right-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-tab:hover{background:var(--surface-background-3)!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-tab.active{box-shadow:0 0 3px #0000004d;background:var(--surface-background-2)!important;border-left:3px solid var(--accent-color)!important;border-right-color:var(--surface-border)!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-tab .tab-label{color:inherit!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-tab :deep(.drawer-tab-icon){color:inherit!important}[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-panel.card,[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .drawer-content,[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .options-tab,[data-theme=dark] :is(.filter-configuration-dialog,.parameter-configuration-dialog,.navigation-configuration-dialog,.html-configuration-dialog,.icon-configuration-dialog,.image-configuration-dialog,.shape-configuration-dialog,.rich-text-configuration-dialog) .styling-tab{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder{color:var(--text-primary);background:var(--surface-background-2)!important;border:none!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search .search-icon,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search .search-icon,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search-clear,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search-clear,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search-clear .material-symbols-rounded,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search-clear .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search-clear:hover,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search-clear:hover{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search-input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-search-input::placeholder,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .field-label,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .field-label,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .section,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .section,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .fields,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .fields,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper label,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper label{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .section-header .chevron,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .section-header .chevron,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .section-header .material-symbols-rounded,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .section-header .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-reset-link,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-reset-link,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-reset-icon,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-reset-icon{color:var(--accent-color)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-reset-link:hover,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-reset-link:hover{color:var(--accent-color)!important;text-decoration:none!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .section-header,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .section-header{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .field,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .field{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog input,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog select,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog textarea,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder input,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder select,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder textarea,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder .field input,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder .field select,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder .series-select,[data-theme=dark] .panel-configuration-dialog,[data-theme=dark] .parameter-configuration-dialog .options-builder .array-select{background-color:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper input::placeholder,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .field input[type=text],[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .field input[type=text],[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .field input[type=number],[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .field input[type=number]{background-color:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder opti-colorpicker,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder opti-colorpicker,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder [class*=colorpicker],[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder [class*=colorpicker]{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .nested-header,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .nested-header{background:var(--surface-background-3)!important;color:var(--text-primary)!important;border:none!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .nested-fields,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .nested-fields{background:var(--surface-background-2)!important;color:var(--text-primary)!important;border:none!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .formatter-field input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .formatter-field input,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder .formatter-field select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder .formatter-field select{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-btn,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-btn{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-btn-add:hover:not(:disabled),[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-btn-add:hover:not(:disabled){background:var(--accent-background)!important;border-color:var(--accent-color)!important;color:var(--accent-background-text)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-btn-delete:hover:not(:disabled),[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-btn-delete:hover:not(:disabled){color:#fca5a5!important;background:#ef444440!important;border-color:#f87171!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-condition-field .field-label label,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-condition-field .field-label label{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-formatting-empty,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-formatting-empty{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-select{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .rule-item,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .rule-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .field,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .field{background:0 0!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .field input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .field input,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .field select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .field select,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block input[type=text],[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block input[type=text],[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block input[type=number],[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block input[type=number],[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block select,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-select,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-condition-field select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .conditional-condition-field select{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block opti-colorpicker,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block opti-colorpicker,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block [class*=colorpicker],[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block [class*=colorpicker]{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block opti-colorpicker input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block opti-colorpicker input,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block [class*=colorpicker] input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block [class*=colorpicker] input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .formatter-field input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .formatter-field input,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .conditional-formatting-block .formatter-field select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .conditional-formatting-block .formatter-field select{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-wrapper .dynamic-card-tab{box-sizing:border-box!important;background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--text-primary)!important;box-shadow:inset 0 0 2px #00000059!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-wrapper .dynamic-card-tab:hover{background:var(--surface-background-2)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-wrapper .dynamic-card-tab.active{background:var(--surface-background-2)!important;border-top-color:var(--accent-color)!important;border-bottom-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-record-count{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .panel-config-preview-zoom-fit,[data-theme=dark] .panel-configuration-dialog .panel-config-preview-zoom-percent{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-configuration-dialog .panel-config-preview-zoom-fit:hover,[data-theme=dark] .panel-configuration-dialog .panel-config-preview-zoom-percent:hover,[data-theme=dark] .panel-configuration-dialog .panel-config-preview-zoom-percent.is-open{background:#ffffff14!important}[data-theme=dark] .panel-configuration-dialog .panel-config-preview-zoom-fit.active{color:var(--accent-color)!important;background:#94bc3447!important}[data-theme=dark] .panel-config-zoom-popover{background:var(--surface-background-1,#1e2227);border-color:var(--surface-border,#ffffff1f);box-shadow:0 8px 24px #0006}[data-theme=dark] .panel-config-zoom-popover-current{color:var(--text-primary,#f3f4f6)}[data-theme=dark] .panel-configuration-dialog .dynamic-card-toolbar{background:var(--surface-background-3)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-toolbar-divider{background:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-toolbar-group{border-color:var(--surface-border)!important;background:#0003!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-toolbar-btn:hover:not(:disabled){background:#ffffff14!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-toolbar-btn.active{color:var(--accent-color)!important;background:#94bc3447!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-wrapper .dynamic-card-tabs .data-tab-warning-btn{box-sizing:border-box!important;background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:#fbbf24!important;min-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:inset 0 0 2px #00000059!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card-wrapper .dynamic-card-tabs .data-tab-warning-btn:hover{background:#fbbf2426!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .markup-editor,[data-theme=dark] .panel-configuration-dialog .dynamic-card .panel-config-data-tab{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .markup-editor .markup-wrapper{border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .markup-editor .line-numbers{background:var(--surface-background-2)!important;color:var(--text-secondary)!important;border-right-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .markup-editor textarea{background:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .markup-editor .json-error{color:#f87171!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .panel-config-data-empty{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .dynamic-card .panel-config-data-table-wrap{background:var(--surface-background-2)!important}[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder *,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder *,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder input,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder select,[data-theme=dark] .panel-configuration-dialog .options-builder-wrapper .options-builder textarea,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder input,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder select,[data-theme=dark] .parameter-configuration-dialog .options-builder-wrapper .options-builder textarea{text-decoration:none!important}[data-theme=dark] .panel-configuration-dialog .styling-tab,[data-theme=dark] .panel-configuration-dialog .drawer-content .styling-tab{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor{background:var(--surface-background-2)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .css-editor-container,[data-theme=dark] .report-panel-ui .panel-css-editor .settings{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search .search-icon,[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search-clear,[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search-clear .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search-clear:hover{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .settings-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .category-title{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .category-title:hover{background:var(--surface-background-2)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .category-content{color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .form-group{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .form-group label{color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .form-group input,[data-theme=dark] .report-panel-ui .panel-css-editor .form-group select{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .form-group input[type=range]{accent-color:var(--accent-color)}[data-theme=dark] .report-panel-ui .panel-css-editor .pbi-reset-link,[data-theme=dark] .report-panel-ui .panel-css-editor .pbi-reset-icon{color:var(--accent-color)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .pbi-reset-link:hover{color:var(--accent-color)!important;text-decoration:none!important}[data-theme=dark] .report-panel-ui .panel-css-editor input,[data-theme=dark] .report-panel-ui .panel-css-editor select,[data-theme=dark] .report-panel-ui .panel-css-editor textarea,[data-theme=dark] .report-panel-ui .panel-css-editor label{background-color:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .styling-tab .panel-css-editor .form-group{background:0 0!important}[data-theme=dark] .report-panel-ui .styling-tab .panel-css-editor .form-group input,[data-theme=dark] .report-panel-ui .styling-tab .panel-css-editor .form-group select{background:var(--surface-background-3)!important}[data-theme=dark] .report-panel-ui .styling-tab .panel-css-editor .form-group label{background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .opti-colorpicker{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-inline-color .vc-color-wrap{box-shadow:none!important;background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-wrap,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-wrap,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-wrap,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-wrap,[data-theme=dark] .panel-css-editor .ps-num-wrap{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-wrap .ps-num,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-wrap .ps-num,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-wrap .ps-num,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-wrap .ps-num,[data-theme=dark] .panel-css-editor .ps-num-wrap .ps-num{color:var(--text-primary)!important;background:0 0!important;border:#0000!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-field .ps-num,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-field .ps-num,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-field .ps-num,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-field .ps-num,[data-theme=dark] .panel-css-editor .ps-field .ps-num{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-wrap__icon,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-wrap__icon,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-wrap__icon,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-wrap__icon,[data-theme=dark] .panel-css-editor .ps-num-wrap__icon,[data-theme=dark] .report-panel-ui .panel-css-editor .ps-field__icon,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-field__icon,[data-theme=dark] .panel-css-editor .ps-field__icon{color:var(--text-secondary)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-wrap:focus-within .ps-num-wrap__icon,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-wrap:focus-within .ps-num-wrap__icon,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-wrap:focus-within .ps-num-wrap__icon,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-wrap:focus-within .ps-num-wrap__icon,[data-theme=dark] .panel-css-editor .ps-num-wrap:focus-within .ps-num-wrap__icon{color:color-mix(in srgb, var(--accent-color) 55%, var(--text-secondary))!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-steppers,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-steppers,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-steppers,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-steppers,[data-theme=dark] .panel-css-editor .ps-num-steppers{border-left-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-step,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-step,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-step,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-step,[data-theme=dark] .panel-css-editor .ps-num-step{color:var(--text-secondary)!important;background:0 0!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-step:hover,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-step:hover,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-step:hover,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-step:hover,[data-theme=dark] .panel-css-editor .ps-num-step:hover{color:var(--text-primary)!important;background:color-mix(in srgb, var(--text-primary) 10%, transparent)!important}[data-theme=dark] .report-panel-ui .panel-css-editor .ps-num-step+.ps-num-step,[data-theme=dark] .panel-configuration-dialog .panel-css-editor .ps-num-step+.ps-num-step,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .ps-num-step+.ps-num-step,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .ps-num-step+.ps-num-step,[data-theme=dark] .panel-css-editor .ps-num-step+.ps-num-step{border-top-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .data-slots-row .card.flex-zones{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-configuration-dialog .data-slot-header h4,[data-theme=dark] .panel-configuration-dialog .data-slot-header h5{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .data-slot:hover{background:0 0!important;border-color:#0000!important}[data-theme=dark] .panel-configuration-dialog .data-slot-target,[data-theme=dark] .panel-configuration-dialog .filter-wrapper .drop-target{border-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .panel-configuration-dialog .data-slot-target:not(.is-empty),[data-theme=dark] .panel-configuration-dialog .filter-wrapper .drop-target:not(.is-empty){background:var(--input-bg,var(--surface-background-2))!important}[data-theme=dark] .panel-configuration-dialog .data-slot-target.drag-over,[data-theme=dark] .panel-configuration-dialog .filter-wrapper .drop-target.drag-over{border-color:var(--accent-color)!important;background:var(--accent-tint,#94bc342e)!important}[data-theme=dark] .panel-configuration-dialog .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-header,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-header label,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .folder-header{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-header--compact,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-header--compact:hover{background:0 0!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-target,[data-theme=dark] .panel-configuration-dialog .data-slot-target.drop-target{border-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-target:not(.is-empty),[data-theme=dark] .panel-configuration-dialog .data-slot-target.drop-target:not(.is-empty){background:var(--input-bg,var(--surface-background-2))!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .data-slot-target.drag-over,[data-theme=dark] .panel-configuration-dialog .data-slot-target.drop-target.drag-over{border-color:var(--accent-color)!important;background:var(--accent-tint,#94bc342e)!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper.drag-over{outline-color:var(--accent-color)!important;background-color:var(--accent-tint,#94bc341f)!important}[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .data-slot-count{background:var(--surface-background-2)!important;color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .panel-filter-zone .selected-field,[data-theme=dark] .panel-configuration-dialog .selected-field.selected-dimension{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important;color:var(--pill-role-text)!important}[data-theme=dark] .panel-configuration-dialog .selected-field.selected-measure{background:var(--pill-measure-bg)!important;border:1px solid var(--pill-measure-border)!important;color:var(--pill-role-text)!important}[data-theme=dark] .pill-context-menu{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .pill-context-menu .pill-context-menu-item{color:var(--text-primary)!important}[data-theme=dark] .pill-context-menu .pill-context-menu-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .pill-context-menu .pill-context-menu-item.active{font-weight:500;color:var(--text-primary)!important;background:#94bc3447!important}[data-theme=dark] .pill-context-menu .pill-context-menu-item.active .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .pill-context-menu .pill-context-menu-item.danger:hover{color:#f8b4ba!important;background:#dc354540!important}[data-theme=dark] .pill-context-menu .pill-context-submenu{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .pill-context-nested-flyout{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;box-shadow:var(--menu-shadow,0 4px 12px #0006)!important}[data-theme=dark] .pill-context-nested-flyout .pill-context-menu-item{color:var(--text-primary)!important}[data-theme=dark] .pill-context-nested-flyout .pill-context-menu-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .pill-context-nested-flyout .pill-context-menu-item.active{color:var(--text-primary)!important;background:#94bc3447!important}[data-theme=dark] .pill-context-menu .pill-menu-field-name{color:var(--text-primary)!important}[data-theme=dark] .pill-context-menu .pill-menu-section-label{color:var(--text-secondary)!important}[data-theme=dark] .pill-context-menu .pill-menu-divider{background:var(--surface-border)!important}[data-theme=dark] .field-format-picker{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;box-shadow:var(--menu-shadow,0 4px 12px #0006)!important;color:var(--text-primary)!important}[data-theme=dark] .field-format-picker .format-picker-item{color:var(--text-primary)!important}[data-theme=dark] .field-format-picker .format-picker-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .field-format-picker .format-picker-item.active{color:var(--text-primary)!important;background:#94bc3447!important}[data-theme=dark] .field-format-picker .format-picker-inherited,[data-theme=dark] .field-format-picker .format-picker-nested-value,[data-theme=dark] .field-format-picker .format-picker-chevron,[data-theme=dark] .field-format-picker .format-picker-reset{color:var(--text-secondary)!important}[data-theme=dark] .field-format-picker .format-picker-inherited{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .field-format-picker .format-picker-divider{background:var(--surface-border)!important}[data-theme=dark] .field-format-picker .format-picker-nested-flyout{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;box-shadow:var(--menu-shadow,0 4px 12px #0006)!important}[data-theme=dark] .field-format-picker .format-picker-input{background:var(--input-bg)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .field-format-picker .format-picker-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .field-format-picker .format-picker-apply{background:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .panel-configuration-dialog .hint-text{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .hint-text code{color:var(--text-primary);background:var(--surface-background-3)!important}[data-theme=dark] .panel-configuration-dialog .opti-ddl-container .opti-ddl-input-wrapper{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .opti-ddl-container .opti-ddl-value .text-content,[data-theme=dark] .panel-configuration-dialog .opti-ddl-container .opti-ddl-value .placeholder{color:var(--text-primary)!important}[data-theme=dark] .panel-configuration-dialog .opti-ddl-container .opti-icon-arrow,[data-theme=dark] .panel-configuration-dialog .opti-ddl-container .opti-icon-clear{color:var(--text-secondary)!important}[data-theme=dark] .panel-configuration-dialog .add-btn{color:#fff!important}[data-theme=dark] .panel-configuration-dialog .selected-filters .selected-field{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important;color:var(--pill-role-text)!important}[data-theme=dark] .panel-configuration-dialog .field-tag.dimension:hover,[data-theme=dark] .panel-configuration-dialog .field-tag.measure:hover{color:var(--pill-role-text)!important}[data-theme=dark] .panel-configuration-dialog .field-tag.dimension:hover{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important}[data-theme=dark] .panel-configuration-dialog .field-tag.measure:hover{background:var(--pill-measure-bg)!important;border:1px solid var(--pill-measure-border)!important}[data-theme=dark] .parameter-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .parameter-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .parameter-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .parameter-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .parameter-configuration-dialog .card{color:var(--text-primary);box-shadow:0 0 10px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .parameter-configuration-dialog .parameter-pick-card h5{color:var(--text-primary)!important}[data-theme=dark] .parameter-configuration-dialog .parameter-pick-hint{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .link-clear{color:var(--accent-color)!important}[data-theme=dark] .parameter-configuration-dialog .link-clear:hover{filter:brightness(1.15);color:var(--accent-color)!important}[data-theme=dark] .parameter-configuration-dialog .field-label{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .custom-tab-header{border-color:var(--surface-border);background-color:var(--surface-background-3)!important}[data-theme=dark] .parameter-configuration-dialog .custom-tab-header button{color:var(--text-secondary);border-bottom-color:var(--surface-border)}[data-theme=dark] .parameter-configuration-dialog .custom-tab-header button:hover:not(.active){color:var(--text-primary)}[data-theme=dark] .parameter-configuration-dialog .custom-tab-header button.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}[data-theme=dark] .parameter-configuration-dialog .custom-tab-header button:hover{color:var(--accent-color)}[data-theme=dark] .parameter-configuration-dialog .tab-content{color:var(--text-primary)}[data-theme=dark] .parameter-configuration-dialog .options-tab,[data-theme=dark] .parameter-configuration-dialog .styling-tab{color:var(--text-primary);background:var(--surface-background-2)!important}[data-theme=dark] .parameter-configuration-dialog .content-right,[data-theme=dark] .parameter-configuration-dialog .content-left,[data-theme=dark] .parameter-configuration-dialog .options-tab,[data-theme=dark] .parameter-configuration-dialog .styling-tab{scrollbar-color:#8b949e #1e2329}[data-theme=dark] .parameter-configuration-dialog .content-right::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .content-left::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .options-tab::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .styling-tab::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .content-right ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .content-left ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .options-tab ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .styling-tab ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .parameter-configuration-dialog .content-right::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .content-left::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .options-tab::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .styling-tab::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .content-right ::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .content-left ::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .options-tab ::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .styling-tab ::-webkit-scrollbar-track{background:#1e2329}[data-theme=dark] .parameter-configuration-dialog .content-right::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .content-left::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .options-tab::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .styling-tab::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .content-right ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .content-left ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .options-tab ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .styling-tab ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:6px}[data-theme=dark] .parameter-configuration-dialog .content-right::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .content-left::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .options-tab::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .styling-tab::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .content-right ::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .content-left ::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .options-tab ::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .styling-tab ::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .parameter-configuration-dialog .opti-ddl-container .opti-ddl-input-wrapper{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .opti-ddl-container .opti-ddl-value .text-content,[data-theme=dark] .parameter-configuration-dialog .opti-ddl-container .opti-ddl-value .placeholder{color:var(--text-primary)!important}[data-theme=dark] .parameter-configuration-dialog .opti-ddl-container .opti-icon-arrow,[data-theme=dark] .parameter-configuration-dialog .opti-ddl-container .opti-icon-clear{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .opti-checkbox{color:var(--text-primary)!important}[data-theme=dark] .parameter-configuration-dialog .opti-checkbox .box{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .opti-checkbox:hover .box{border-color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .opti-checkbox input:checked+.box{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .css-editor-container,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings{background:0 0!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings-search-input::placeholder,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .settings-search-clear:hover{color:var(--text-primary)!important;background:var(--surface-background-3)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .category-content label,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor select,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .parameter-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .parameter-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .pbi-reset-row{border-top-color:var(--surface-border)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .parameter-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .filter-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .filter-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .filter-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .filter-configuration-dialog .card{color:var(--text-primary);box-shadow:0 0 10px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .filter-configuration-dialog .custom-tab-header{border-color:var(--surface-border);background-color:var(--surface-background-3)!important}[data-theme=dark] .filter-configuration-dialog .custom-tab-header button{color:var(--text-secondary);border-bottom-color:var(--surface-border)}[data-theme=dark] .filter-configuration-dialog .custom-tab-header button.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}[data-theme=dark] .filter-configuration-dialog .custom-tab-header button:hover{color:var(--accent-color)}[data-theme=dark] .filter-configuration-dialog .options-tab,[data-theme=dark] .filter-configuration-dialog .styling-tab{color:var(--text-primary);background:var(--surface-background-2)!important}[data-theme=dark] .filter-configuration-dialog .filter-section h5{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .field-meta{color:var(--text-secondary)}[data-theme=dark] .filter-configuration-dialog .meta-item{color:var(--text-secondary);background:var(--surface-background-3)!important}[data-theme=dark] .filter-configuration-dialog .readonly-chip{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .no-dataset{color:var(--text-secondary)}[data-theme=dark] .filter-configuration-dialog .summary-box{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .summary-box strong{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .opti-ddl-container .opti-ddl-input-wrapper{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .opti-ddl-container .opti-ddl-value .text-content,[data-theme=dark] .filter-configuration-dialog .opti-ddl-container .opti-ddl-value .placeholder{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .opti-ddl-container .opti-icon-arrow,[data-theme=dark] .filter-configuration-dialog .opti-ddl-container .opti-icon-clear{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .opti-checkbox{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .opti-checkbox .box{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .opti-checkbox:hover .box{border-color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .opti-checkbox input:checked+.box{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}[data-theme=dark] .filter-configuration-dialog .options-builder{background:var(--surface-background-2)!important}[data-theme=dark] .filter-configuration-dialog .options-builder .options-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .options-builder .options-search-input{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .options-builder .options-search-input::placeholder,[data-theme=dark] .filter-configuration-dialog .options-builder .options-search .search-icon,[data-theme=dark] .filter-configuration-dialog .options-builder .options-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .options-builder .section-header{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .options-builder .section-header .chevron,[data-theme=dark] .filter-configuration-dialog .options-builder .section-header .material-symbols-rounded,[data-theme=dark] .filter-configuration-dialog .options-builder .options-builder-footer .options-reset-link,[data-theme=dark] .filter-configuration-dialog .options-builder .options-builder-footer .options-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .options-builder .options-builder-footer .options-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .category-content label,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .filter-configuration-dialog .panel-css-editor select,[data-theme=dark] .filter-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .filter-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .filter-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .filter-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .filter-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .rich-text-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .rich-text-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .rich-text-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .rich-text-configuration-dialog .dialog-content,[data-theme=dark] .rich-text-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .rich-text-configuration-dialog .card{color:var(--text-primary);box-shadow:0 1px 4px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .rich-text-configuration-dialog .content-right h4{color:var(--text-primary)!important}[data-theme=dark] .rich-text-configuration-dialog .form-row .row-label,[data-theme=dark] .rich-text-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog select,[data-theme=dark] .rich-text-configuration-dialog input[type=text],[data-theme=dark] .rich-text-configuration-dialog input[type=number],[data-theme=dark] .rich-text-configuration-dialog .image-dropdown,[data-theme=dark] .rich-text-configuration-dialog .shape-select,[data-theme=dark] .rich-text-configuration-dialog .fill-type-select,[data-theme=dark] .rich-text-configuration-dialog .direction-select,[data-theme=dark] .rich-text-configuration-dialog .border-width,[data-theme=dark] .rich-text-configuration-dialog .border-style,[data-theme=dark] .rich-text-configuration-dialog .nav-dropdown,[data-theme=dark] .rich-text-configuration-dialog .nav-text-input,[data-theme=dark] .rich-text-configuration-dialog .nav-icon-ref{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .rich-text-configuration-dialog .preview-wrapper{border-top-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .preview-label{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .form-group label,[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .category-content label{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor select,[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .image-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .image-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .image-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .image-configuration-dialog .dialog-content,[data-theme=dark] .image-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .image-configuration-dialog .card{color:var(--text-primary);box-shadow:0 1px 4px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .image-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .image-configuration-dialog .content-right h4{color:var(--text-primary)!important}[data-theme=dark] .image-configuration-dialog .form-row .row-label,[data-theme=dark] .image-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .image-configuration-dialog select,[data-theme=dark] .image-configuration-dialog input[type=text],[data-theme=dark] .image-configuration-dialog input[type=number],[data-theme=dark] .image-configuration-dialog .image-dropdown,[data-theme=dark] .image-configuration-dialog .shape-select,[data-theme=dark] .image-configuration-dialog .fill-type-select,[data-theme=dark] .image-configuration-dialog .direction-select,[data-theme=dark] .image-configuration-dialog .border-width,[data-theme=dark] .image-configuration-dialog .border-style,[data-theme=dark] .image-configuration-dialog .nav-dropdown,[data-theme=dark] .image-configuration-dialog .nav-text-input,[data-theme=dark] .image-configuration-dialog .nav-icon-ref{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .image-configuration-dialog .preview-wrapper{border-top-color:var(--surface-border)!important}[data-theme=dark] .image-configuration-dialog .preview-label{color:var(--text-secondary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .image-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .form-group label,[data-theme=dark] .image-configuration-dialog .panel-css-editor .category-content label{color:var(--text-secondary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .image-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .image-configuration-dialog .panel-css-editor select,[data-theme=dark] .image-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .image-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .image-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .image-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .image-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .shape-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .shape-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .shape-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .shape-configuration-dialog .dialog-content,[data-theme=dark] .shape-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .shape-configuration-dialog .card{color:var(--text-primary);box-shadow:0 1px 4px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .shape-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .shape-configuration-dialog .content-right h4{color:var(--text-primary)!important}[data-theme=dark] .shape-configuration-dialog .form-row .row-label,[data-theme=dark] .shape-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .shape-configuration-dialog select,[data-theme=dark] .shape-configuration-dialog input[type=text],[data-theme=dark] .shape-configuration-dialog input[type=number],[data-theme=dark] .shape-configuration-dialog .image-dropdown,[data-theme=dark] .shape-configuration-dialog .shape-select,[data-theme=dark] .shape-configuration-dialog .fill-type-select,[data-theme=dark] .shape-configuration-dialog .direction-select,[data-theme=dark] .shape-configuration-dialog .border-width,[data-theme=dark] .shape-configuration-dialog .border-style,[data-theme=dark] .shape-configuration-dialog .nav-dropdown,[data-theme=dark] .shape-configuration-dialog .nav-text-input,[data-theme=dark] .shape-configuration-dialog .nav-icon-ref{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .shape-configuration-dialog .preview-wrapper{border-top-color:var(--surface-border)!important}[data-theme=dark] .shape-configuration-dialog .preview-label{color:var(--text-secondary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .shape-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .form-group label,[data-theme=dark] .shape-configuration-dialog .panel-css-editor .category-content label{color:var(--text-secondary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .shape-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .shape-configuration-dialog .panel-css-editor select,[data-theme=dark] .shape-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .shape-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .shape-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .shape-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .shape-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .icon-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .icon-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .icon-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .icon-configuration-dialog .dialog-content,[data-theme=dark] .icon-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .icon-configuration-dialog .card{color:var(--text-primary);box-shadow:0 1px 4px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .icon-configuration-dialog .content-right h4{color:var(--text-primary)!important}[data-theme=dark] .icon-configuration-dialog .form-row .row-label,[data-theme=dark] .icon-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog select,[data-theme=dark] .icon-configuration-dialog input[type=text],[data-theme=dark] .icon-configuration-dialog input[type=number],[data-theme=dark] .icon-configuration-dialog .image-dropdown,[data-theme=dark] .icon-configuration-dialog .shape-select,[data-theme=dark] .icon-configuration-dialog .fill-type-select,[data-theme=dark] .icon-configuration-dialog .direction-select,[data-theme=dark] .icon-configuration-dialog .border-width,[data-theme=dark] .icon-configuration-dialog .border-style,[data-theme=dark] .icon-configuration-dialog .nav-dropdown,[data-theme=dark] .icon-configuration-dialog .nav-text-input,[data-theme=dark] .icon-configuration-dialog .nav-icon-ref{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .icon-configuration-dialog .preview-wrapper{border-top-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .preview-label{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .icon-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .form-group label,[data-theme=dark] .icon-configuration-dialog .panel-css-editor .category-content label{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .icon-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .icon-configuration-dialog .panel-css-editor select,[data-theme=dark] .icon-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .icon-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .icon-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .icon-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .navigation-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .navigation-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .navigation-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .navigation-configuration-dialog .dialog-content,[data-theme=dark] .navigation-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .navigation-configuration-dialog .card{color:var(--text-primary);box-shadow:0 1px 4px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .navigation-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .navigation-configuration-dialog .content-right h4{color:var(--text-primary)!important}[data-theme=dark] .navigation-configuration-dialog .form-row .row-label,[data-theme=dark] .navigation-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .navigation-configuration-dialog select,[data-theme=dark] .navigation-configuration-dialog input[type=text],[data-theme=dark] .navigation-configuration-dialog input[type=number],[data-theme=dark] .navigation-configuration-dialog .image-dropdown,[data-theme=dark] .navigation-configuration-dialog .shape-select,[data-theme=dark] .navigation-configuration-dialog .fill-type-select,[data-theme=dark] .navigation-configuration-dialog .direction-select,[data-theme=dark] .navigation-configuration-dialog .border-width,[data-theme=dark] .navigation-configuration-dialog .border-style,[data-theme=dark] .navigation-configuration-dialog .nav-dropdown,[data-theme=dark] .navigation-configuration-dialog .nav-text-input,[data-theme=dark] .navigation-configuration-dialog .nav-icon-ref{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .navigation-configuration-dialog .preview-wrapper{border-top-color:var(--surface-border)!important}[data-theme=dark] .navigation-configuration-dialog .preview-label{color:var(--text-secondary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .form-group label,[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .category-content label{color:var(--text-secondary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .navigation-configuration-dialog .panel-css-editor select,[data-theme=dark] .navigation-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .navigation-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .navigation-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .navigation-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog.opti-dialog>.opti-header .opti-close-btn,[data-theme=dark] .html-configuration-dialog.opti-dialog>.opti-header .opti-close-btn .opti-close-icon,[data-theme=dark] .html-configuration-dialog.opti-dialog>.opti-header .opti-close-btn:hover .opti-close-icon{color:#e8eaed!important}[data-theme=dark] .html-configuration-dialog .dialog-content,[data-theme=dark] .html-configuration-dialog .dialog-wrapper{color:var(--text-primary)}[data-theme=dark] .html-configuration-dialog .card{color:var(--text-primary);box-shadow:0 1px 4px #0000004d;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .html-configuration-dialog .content-right.card{background:var(--surface-background-2)!important}[data-theme=dark] .html-configuration-dialog .content-right h4{color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog .form-row .row-label,[data-theme=dark] .html-configuration-dialog .form-group label{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog select,[data-theme=dark] .html-configuration-dialog input[type=text],[data-theme=dark] .html-configuration-dialog input[type=number],[data-theme=dark] .html-configuration-dialog .image-dropdown,[data-theme=dark] .html-configuration-dialog .shape-select,[data-theme=dark] .html-configuration-dialog .fill-type-select,[data-theme=dark] .html-configuration-dialog .direction-select,[data-theme=dark] .html-configuration-dialog .border-width,[data-theme=dark] .html-configuration-dialog .border-style,[data-theme=dark] .html-configuration-dialog .nav-dropdown,[data-theme=dark] .html-configuration-dialog .nav-text-input,[data-theme=dark] .html-configuration-dialog .nav-icon-ref{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog .preview-wrapper{border-top-color:var(--surface-border)!important}[data-theme=dark] .html-configuration-dialog .preview-label{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor{background:var(--surface-background-2)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .settings-search .search-icon,[data-theme=dark] .html-configuration-dialog .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .category-title{background-color:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .category-title:hover{background-color:var(--surface-background-2)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .form-group{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .form-group label,[data-theme=dark] .html-configuration-dialog .panel-css-editor .category-content label{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .form-group input,[data-theme=dark] .html-configuration-dialog .panel-css-editor .form-group select,[data-theme=dark] .html-configuration-dialog .panel-css-editor select,[data-theme=dark] .html-configuration-dialog .panel-css-editor input[type=text],[data-theme=dark] .html-configuration-dialog .panel-css-editor input[type=number],[data-theme=dark] .html-configuration-dialog .panel-css-editor input[type=range]{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .pbi-reset-link,[data-theme=dark] .html-configuration-dialog .panel-css-editor .pbi-reset-icon{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog .panel-css-editor .pbi-reset-link:hover{color:var(--text-primary)!important}[data-theme=dark] .image-configuration-dialog .dialog-dropzone{color:var(--text-secondary);border-color:var(--surface-border)!important}[data-theme=dark] .image-configuration-dialog .image-wrapper{background-color:var(--surface-background-3)!important}[data-theme=dark] .shape-configuration-dialog .color-picker{border-color:var(--surface-border)!important}[data-theme=dark] .shape-configuration-dialog .opacity-label,[data-theme=dark] .shape-configuration-dialog .opacity-value{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .icon-list-scroll{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .icon-list-item{color:var(--text-primary);border-bottom-color:var(--surface-border)!important}[data-theme=dark] .icon-configuration-dialog .icon-list-item:hover{background:var(--surface-background-2)!important}[data-theme=dark] .icon-configuration-dialog .icon-list-item.selected{background:#94bc3440!important}[data-theme=dark] .icon-configuration-dialog .icon-list-name{color:var(--text-primary)!important}[data-theme=dark] .icon-configuration-dialog .icon-preview-box{border-color:var(--surface-border)!important;background:var(--surface-background-3)!important}[data-theme=dark] .icon-configuration-dialog .icon-preview-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .icon-configuration-dialog .opti-textbox .o-input-wrapper,[data-theme=dark] .icon-configuration-dialog .opti-textbox input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog .hint{color:var(--text-secondary)!important}[data-theme=dark] .html-configuration-dialog .hint code{color:var(--text-primary);background:var(--surface-background-3)!important}[data-theme=dark] .html-configuration-dialog .html-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .html-configuration-dialog .html-preview-iframe{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .hint{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .hint code{color:var(--text-primary);background:var(--surface-background-3)!important}[data-theme=dark] .rich-text-configuration-dialog .toolbar-canva{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .tool-btn-canva{color:var(--text-primary)}[data-theme=dark] .rich-text-configuration-dialog .tool-btn-canva:hover{color:var(--text-primary);background:var(--surface-background-2)!important}[data-theme=dark] .rich-text-configuration-dialog .tool-btn-canva.active,[data-theme=dark] .rich-text-configuration-dialog .tool-btn-canva.open{color:var(--accent-color);background:var(--accent-background,#94bc3433)!important}[data-theme=dark] .rich-text-configuration-dialog .tool-sep-canva{background:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .font-list-popover,[data-theme=dark] .rich-text-configuration-dialog .parameter-list-popover{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rich-text-configuration-dialog .font-list-item,[data-theme=dark] .rich-text-configuration-dialog .parameter-list-item{color:var(--text-primary)!important}[data-theme=dark] .rich-text-configuration-dialog .font-list-item:hover,[data-theme=dark] .rich-text-configuration-dialog .parameter-list-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .rich-text-configuration-dialog .font-list-item.active{color:var(--accent-color);background:#94bc3440!important}[data-theme=dark] .rich-text-configuration-dialog .parameter-list-empty{color:var(--text-secondary)!important}[data-theme=dark] .rich-text-configuration-dialog .color-btn-wrapper:hover{background:var(--surface-background-2)!important}[data-theme=dark] .rich-text-configuration-dialog .tool-input-canva,[data-theme=dark] .rich-text-configuration-dialog .tool-select-canva{color:var(--text-primary);background:0 0!important}[data-theme=dark] .rich-text-configuration-dialog .tool-input-canva:hover,[data-theme=dark] .rich-text-configuration-dialog .tool-select-canva:hover,[data-theme=dark] .rich-text-configuration-dialog .tool-input-canva:focus{background:var(--surface-background-2)!important}[data-theme=dark] .viewer-toolbar.table-toolbar,[data-theme=dark] .distinct-toolbar.table-toolbar{border-bottom-color:var(--surface-border)}[data-theme=dark] .viewer-toolbar .toolbar-btn,[data-theme=dark] .distinct-toolbar .toolbar-btn,[data-theme=dark] .viewer-toolbar .toolbar-btn .material-symbols-rounded,[data-theme=dark] .distinct-toolbar .toolbar-btn .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .viewer-toolbar .toolbar-btn:hover:not(:disabled),[data-theme=dark] .distinct-toolbar .toolbar-btn:hover:not(:disabled){color:var(--accent-color)!important;border-color:var(--accent-color)!important;background:#94bc3433!important}[data-theme=dark] .viewer-toolbar .toolbar-btn:hover:not(:disabled) .material-symbols-rounded,[data-theme=dark] .distinct-toolbar .toolbar-btn:hover:not(:disabled) .material-symbols-rounded{color:var(--accent-color)!important}[data-theme=dark] .viewer-toolbar .toolbar-btn.active,[data-theme=dark] .distinct-toolbar .toolbar-btn.active{color:var(--accent-color)!important;border-color:var(--accent-color)!important;background:#94bc3440!important}[data-theme=dark] .viewer-toolbar .toolbar-btn.active .material-symbols-rounded,[data-theme=dark] .distinct-toolbar .toolbar-btn.active .material-symbols-rounded{color:var(--accent-color)!important}[data-theme=dark] .viewer-toolbar .toolbar-record-count,[data-theme=dark] .distinct-toolbar .toolbar-record-count{color:var(--text-secondary)!important}[data-theme=dark] .workspace-change-dialog .workspace-tile{color:var(--text-primary);box-shadow:0 2px 10px #0000004d;background:var(--surface-background-2)!important}[data-theme=dark] .workspace-change-dialog .workspace-tile:hover{background:var(--surface-background-3)!important}[data-theme=dark] .workspace-change-dialog .workspace-tile h3{color:var(--text-primary)}[data-theme=dark] .workspace-change-dialog .workspace-tile p{color:var(--text-secondary)}[data-theme=dark] .workspace-change-dialog .workspace-tile .material-symbols-rounded{color:var(--accent-color)}[data-theme=dark] .workspace-change-dialog .workspace-dialog-header .search-input,[data-theme=dark] .workspace-change-dialog .workspace-create-form .search-input{color:var(--text-primary);background:#ffffff14}[data-theme=dark] .workspace-change-dialog .workspace-dialog-header .search-input::placeholder,[data-theme=dark] .workspace-change-dialog .workspace-create-form .search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .workspace-change-dialog .workspace-create-form label{color:var(--text-primary)}[data-theme=dark] .workspace-change-dialog .sort-btn{background:var(--surface-background-2);color:var(--text-primary);border-color:var(--surface-border)}[data-theme=dark] .connector-picker-dialog .picker-body{color:var(--text-primary)}[data-theme=dark] .connector-picker-dialog .section-title{border-bottom-color:var(--surface-border);color:var(--text-secondary)!important}[data-theme=dark] .connector-picker-dialog .connector-tile{color:var(--text-primary);background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .connector-picker-dialog .connector-tile:hover{box-shadow:0 4px 12px #00000040;background:var(--surface-background-3)!important;border-color:var(--accent-color)!important}[data-theme=dark] .connector-picker-dialog .connector-tile:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #94bc3459}[data-theme=dark] .connector-picker-dialog .connector-icon{color:var(--accent-color)}[data-theme=dark] .connector-picker-dialog .connector-label{color:var(--text-primary)!important}[data-theme=dark] .connector-picker-dialog .connector-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .connector-picker-panel,[data-theme=dark] .connector-flyout,[data-theme=dark] .report-picker-panel,[data-theme=dark] .report-flyout{background:var(--surface-background-2,#2a2a2a);border-color:var(--surface-border);box-shadow:0 8px 24px #00000073,0 2px 6px #00000040}[data-theme=dark] .connector-picker-panel .menu-row,[data-theme=dark] .connector-flyout .flyout-option,[data-theme=dark] .report-picker-panel .menu-row,[data-theme=dark] .report-flyout .flyout-option{color:var(--text-primary)}[data-theme=dark] .report-picker-panel .item-icon,[data-theme=dark] .report-flyout .item-icon{color:var(--text-secondary)}[data-theme=dark] .connector-picker-panel .menu-row:hover,[data-theme=dark] .connector-picker-panel .menu-row.active,[data-theme=dark] .report-picker-panel .menu-row:hover,[data-theme=dark] .report-picker-panel .menu-row.active{background:#94bc3424}[data-theme=dark] .report-picker-panel .menu-row:hover .item-icon,[data-theme=dark] .report-picker-panel .menu-row.active .item-icon,[data-theme=dark] .report-flyout .flyout-option:hover .item-icon{color:var(--accent-color,#94bc34)}[data-theme=dark] .connector-flyout .flyout-option:hover,[data-theme=dark] .report-flyout .flyout-option:hover{color:var(--text-primary);background:#94bc342e}[data-theme=dark] .connector-flyout .connector-item-sub,[data-theme=dark] .connector-flyout .flyout-status,[data-theme=dark] .report-flyout .report-item-sub,[data-theme=dark] .report-flyout .flyout-status{color:var(--text-secondary)}[data-theme=dark] .page-template-menu,[data-theme=dark] .page-template-flyout{background:var(--surface-background-2,#2a2a2a);border-color:var(--surface-border);box-shadow:0 8px 24px #00000073}[data-theme=dark] .page-template-menu__item{color:var(--text-primary)}[data-theme=dark] .page-template-menu__icon,[data-theme=dark] .page-template-menu__chevron{color:var(--text-secondary)}[data-theme=dark] .page-template-menu__item:hover,[data-theme=dark] .page-template-menu__item.is-active{background:#94bc3424}[data-theme=dark] .page-template-menu__item:hover .page-template-menu__icon,[data-theme=dark] .page-template-menu__item.is-active .page-template-menu__icon{color:var(--accent-color,#94bc34)}[data-theme=dark] .page-template-menu__divider{background:var(--surface-border)}[data-theme=dark] .page-template-flyout__empty{color:var(--text-secondary)}[data-theme=dark] .connector-picker-panel .menu-divider,[data-theme=dark] .report-picker-panel .menu-divider,[data-theme=dark] .report-flyout .menu-divider{background:var(--surface-border)}[data-theme=dark] .o-textbox-root .o-side-label{color:var(--text-secondary)}[data-theme=dark] .o-textbox-root .o-input-wrapper{background-color:var(--surface-background-2);border-color:var(--surface-border)}[data-theme=dark] .o-textbox-root .o-variant-box:hover:not(.o-focused){border-color:var(--surface-border)}[data-theme=dark] .o-textbox-root .o-input-inner{color:var(--text-primary)}[data-theme=dark] .o-textbox-root .o-input-inner::placeholder,[data-theme=dark] .o-textbox-root .o-floating-label{color:var(--text-secondary)}[data-theme=dark] .o-textbox-root .o-float-active{background-color:var(--surface-background-2);color:var(--accent-color)}[data-theme=dark] .o-textbox-root.o-disabled .o-input-wrapper{background-color:var(--surface-background-3)}[data-theme=dark] .opti-ddl-container:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light){--ddl-border:var(--surface-border);--ddl-bg:var(--surface-background-2);--ddl-hover:var(--surface-background-3);--ddl-text:var(--text-primary);--ddl-primary:var(--accent-color)}[data-theme=dark] .opti-ddl-container:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .placeholder,[data-theme=dark] .opti-ddl-container:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-ddl-icons{color:var(--text-secondary)}[data-theme=dark] .opti-ddl-container:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-icon-clear:hover{background:var(--surface-background-3)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light){background:var(--surface-background-2);border-color:var(--surface-border);box-shadow:0 8px 16px #0006}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-ddl-filter-box{background:var(--surface-background-2);border-bottom-color:var(--surface-border)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-search-input{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-search-input::placeholder{color:var(--text-secondary)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-select-all-box{background-color:var(--surface-background-3);border-bottom-color:var(--surface-border);color:var(--accent-color)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-select-all-box:hover{background-color:var(--surface-background-2)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-ddl-list-container{background:var(--surface-background-2)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-ddl-item.is-selected{color:var(--accent-color);background-color:#94bc3440}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .opti-ddl-no-data{color:var(--text-secondary)}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .page-bg-option-label{color:var(--text-primary)!important}[data-theme=dark] .opti-ddl-popup:not(.opti-ddl-slicer-light):not(.opti-ddl-report-filter-light):not(.opti-ddl-parameter-light) .page-bg-option-swatch{border-color:var(--surface-border)!important}[data-theme=dark] .report-edit-ribbon .page-bg-option-label{color:var(--text-primary)}[data-theme=dark] .report-edit-ribbon .page-bg-option-swatch{border-color:var(--surface-border)}[data-theme=dark] .opti-checkbox{color:var(--text-primary)!important}[data-theme=dark] .opti-checkbox .box{border-color:var(--surface-border);background:var(--surface-background-2)}[data-theme=dark] .opti-checkbox:hover .box{border-color:var(--text-secondary)}[data-theme=dark] .opti-checkbox input:checked+.box{background-color:var(--accent-color);border-color:var(--accent-color)}[data-theme=dark] .opti-btn{background-color:var(--surface-background-2);color:var(--text-primary);border-color:var(--surface-border)}[data-theme=dark] .opti-btn:hover:not(:disabled){filter:brightness(1.15)}[data-theme=dark] .opti-btn:disabled,[data-theme=dark] .opti-btn[disabled],[data-theme=dark] .opti-btn.e-primary:disabled{background-color:var(--surface-background-3);border-color:var(--surface-border);color:var(--text-secondary)}[data-theme=dark] .report-page .header .opti-btn{color:var(--text-primary)!important;background-color:#0000!important;border-color:#0000!important}[data-theme=dark] .report-page .header .opti-btn:hover:not(:disabled){filter:none;background-color:var(--surface-background-3)!important;border-color:#0000!important}[data-theme=dark] .report-page .header .opti-btn:disabled,[data-theme=dark] .report-page .header .opti-btn[disabled]{color:var(--text-secondary)!important;background-color:#0000!important}[data-theme=dark] .report-page .header .opti-btn .material-symbols-rounded{color:inherit!important}[data-theme=dark] .report-page .header .report-button{color:var(--text-primary)!important}[data-theme=dark] .report-page .header .opti-btn.e-primary{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .report-page .header .opti-btn.e-primary:hover:not(:disabled){filter:brightness(1.15)}[data-theme=dark] .report-page .save-button-group--split :deep(.opti-btn.save-dropdown-chevron){border-left-color:var(--surface-border)!important}[data-theme=dark] .report-page .save-button-group--split:has(.save-split-main.e-primary) :deep(.opti-btn.save-dropdown-chevron){border-left-color:#ffffff59!important}[data-theme=dark] .report-page .header .opti-btn.e-primary.save-split-main .material-symbols-rounded{color:#fff!important}[data-theme=dark] .workflow-page .header .opti-btn,[data-theme=dark] .dataset-page .header .opti-btn{color:var(--text-primary)!important;background-color:#0000!important;border-color:#0000!important}[data-theme=dark] .workflow-page .header .opti-btn:hover:not(:disabled),[data-theme=dark] .dataset-page .header .opti-btn:hover:not(:disabled){filter:none;background-color:var(--surface-background-3)!important;border-color:#0000!important}[data-theme=dark] .workflow-page .header .opti-btn:disabled,[data-theme=dark] .workflow-page .header .opti-btn[disabled],[data-theme=dark] .dataset-page .header .opti-btn:disabled,[data-theme=dark] .dataset-page .header .opti-btn[disabled]{color:var(--text-secondary)!important;background-color:#0000!important}[data-theme=dark] .workflow-page .header .opti-btn .material-symbols-rounded,[data-theme=dark] .dataset-page .header .opti-btn .material-symbols-rounded{color:inherit!important}[data-theme=dark] .workflow-page .header .report-button,[data-theme=dark] .dataset-page .header .report-button{color:var(--text-primary)!important}[data-theme=dark] .workflow-page .header .opti-btn.e-primary,[data-theme=dark] .dataset-page .header .opti-btn.e-primary{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .workflow-page .header .opti-btn.e-primary:hover:not(:disabled),[data-theme=dark] .dataset-page .header .opti-btn.e-primary:hover:not(:disabled){filter:brightness(1.15)}[data-theme=dark] .workflow-page .header .opti-btn.e-primary .material-symbols-rounded,[data-theme=dark] .dataset-page .header .opti-btn.e-primary .material-symbols-rounded{color:#fff!important}[data-theme=dark] .dataset-page .app-page-toolbar{background:var(--surface-background-1)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .dataset-page .app-page-toolbar .toolbar-btn,[data-theme=dark] .dataset-page .app-page-toolbar .connector-picker-menu .toolbar-btn{color:var(--text-primary)!important}[data-theme=dark] .dataset-page .app-page-toolbar .toolbar-btn:hover:not(:disabled),[data-theme=dark] .dataset-page .app-page-toolbar .toolbar-btn.active,[data-theme=dark] .dataset-page .app-page-toolbar .connector-picker-menu .toolbar-btn:hover{color:var(--text-primary)!important;background:#ffffff14!important;border-color:#0000!important}[data-theme=dark] .dataset-page .app-page-toolbar .toolbar-btn:disabled{opacity:.45;color:var(--text-primary)!important}[data-theme=dark] .dataset-page .app-page-toolbar-divider{background:var(--surface-border)!important}[data-theme=dark] .dataset-page .data-table-toolbar .save-context-menu,[data-theme=dark] .datasource-page .data-table-toolbar .save-context-menu{background:var(--surface-background-2);border-color:var(--surface-border)}[data-theme=dark] .dataset-page .data-table-toolbar .save-menu-item,[data-theme=dark] .datasource-page .data-table-toolbar .save-menu-item{color:var(--text-primary)}[data-theme=dark] .dataset-page .data-table-toolbar .save-menu-item:hover,[data-theme=dark] .datasource-page .data-table-toolbar .save-menu-item:hover{background:var(--surface-hover,#ffffff14)}[data-theme=dark] .report-page .custom-toggle{background:var(--surface-background-3)!important}[data-theme=dark] .report-page .custom-toggle .knob{background:var(--surface-background-1)!important}[data-theme=dark] .report-page .custom-toggle .label{color:var(--text-primary)!important}[data-theme=dark] .report-page .custom-toggle.on{background:var(--accent-color)!important}[data-theme=dark] .report-page .custom-toggle.on .label{color:#fff!important}[data-theme=dark] .report-page .report-title{color:var(--text-primary)}[data-theme=dark] .report-page .report-text-action-btn{border-color:var(--surface-border);color:var(--text-secondary)}[data-theme=dark] .report-page .report-text-action-btn:hover:not(:disabled):not(.is-disabled){color:var(--accent-color);background:#94bc341f;border-color:#94bc3473}[data-theme=dark] .report-page .report-preview-toggle__switch{background:var(--surface-background-3)}[data-theme=dark] .report-page .report-preview-toggle__label{color:var(--text-secondary)}[data-theme=dark] .report-page .report-version-info-popover{border:1px solid var(--surface-border);color:var(--text-primary);box-shadow:0 4px 16px #00000073;background:var(--surface-background-3)!important}[data-theme=dark] .report-page .report-version-info-label{color:var(--text-secondary)}[data-theme=dark] .report-page .report-version-info-action{border-top-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .report-page .report-version-info-action:hover:not(:disabled){color:var(--accent-color)}[data-theme=dark] .report-page .report-version-info-submenu{border:1px solid var(--surface-border);color:var(--text-primary);box-shadow:0 4px 16px #00000073;background:var(--surface-background-3)!important}[data-theme=dark] .report-page .report-version-info-submenu-empty,[data-theme=dark] .report-page .report-version-info-history-meta{color:var(--text-secondary)}[data-theme=dark] .report-page .report-version-info-history-item{color:var(--text-primary)}[data-theme=dark] .report-page .report-version-info-history-item:hover:not(:disabled){background:#ffffff0f}[data-theme=dark] .report-page .report-version-info-history-item.is-selected .report-version-info-history-label{color:#f87171}[data-theme=dark] .report-page .report-stale-version-popover{border:1px solid var(--surface-border);color:var(--text-primary);box-shadow:0 4px 16px #00000073;background:var(--surface-background-3)!important}[data-theme=dark] .report-page .report-stale-version-load{color:#fff;background:#ea580c}[data-theme=dark] .report-page .save-context-menu,[data-theme=dark] .report-page .device-size-menu,[data-theme=dark] .report-page .tab-context-menu{box-shadow:0 2px 8px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .report-page .save-menu-item,[data-theme=dark] .report-page .device-size-menu-item{color:var(--text-primary)!important}[data-theme=dark] .report-page .save-menu-item:hover,[data-theme=dark] .report-page .device-size-menu-item:hover{background-color:var(--surface-background-3)!important}[data-theme=dark] .report-page .save-menu-item .material-symbols-rounded,[data-theme=dark] .report-page .dataset-menu-heading{color:var(--text-secondary)!important}[data-theme=dark] .report-page .dataset-menu-action .material-symbols-rounded{color:inherit!important}[data-theme=dark] .report-page .device-size-menu-section{color:var(--text-secondary)!important}[data-theme=dark] .report-page .tabs{border-top-color:var(--surface-border);box-shadow:0 -2px 8px #00000059;background:var(--surface-background-2)!important}[data-theme=dark] .report-page .tabs .tab-item{color:var(--text-secondary)!important}[data-theme=dark] .report-page .tabs .tab-item:hover{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .report-page .tabs .tab-item.active{font-weight:700;box-shadow:inset 0 3px 4px -3px #00000080;background:color-mix(in srgb, #fff 16%, var(--surface-background-3))!important;color:#fff!important}[data-theme=dark] .report-page .tabs .tab-item.tab-item-selected:not(.active){box-shadow:inset 0 3px 4px -3px #0000005c;background:color-mix(in srgb, #fff 8%, var(--surface-background-3))!important;color:var(--text-primary)!important}[data-theme=dark] .report-page .tabs .rename-input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .report-page .tabs .tab-item-hidden-icon{color:var(--text-secondary)!important}[data-theme=dark] .report-page .page-nav-control{border-right-color:var(--surface-border)!important}[data-theme=dark] .report-page .page-nav-btn{color:var(--text-primary)!important}[data-theme=dark] .report-page .page-nav-btn:hover:not(:disabled){background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .report-page .tabs .report-button,[data-theme=dark] .report-page .tabs .e-round.e-flat{color:var(--text-primary)!important}[data-theme=dark] .report-page .tabs .report-button:hover:not(:disabled),[data-theme=dark] .report-page .tabs .e-round.e-flat:hover:not(:disabled){background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .report-page .zoom-controls .zoom-slider{accent-color:var(--accent-color)}[data-theme=dark] .report-page .drop-indicator{background:var(--accent-color)!important}[data-theme=dark] .model-page .tabs{border-top-color:var(--surface-border);box-shadow:0 -2px 8px #00000059;background:var(--surface-background-2)!important}[data-theme=dark] .model-page .tabs .tab-item{color:var(--text-secondary)!important}[data-theme=dark] .model-page .tabs .tab-item:hover{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .model-page .tabs .tab-item.active{font-weight:700;box-shadow:inset 0 3px 4px -3px #00000080;background:color-mix(in srgb, #fff 16%, var(--surface-background-3))!important;color:#fff!important}[data-theme=dark] .model-page .tabs .tab-item-icon{color:inherit}[data-theme=dark] .model-page .tabs .tab-item--edit{background:color-mix(in srgb, #6b92b8 18%, var(--surface-background-2))!important;border-color:color-mix(in srgb, #6b92b8 40%, var(--surface-border))!important;color:var(--text-primary)!important}[data-theme=dark] .model-page .tabs .tab-item--edit:hover{background:color-mix(in srgb, #6b92b8 28%, var(--surface-background-3))!important;color:var(--text-primary)!important}[data-theme=dark] .model-page .tabs .tab-item--edit.active{background:color-mix(in srgb, #6b92b8 34%, var(--surface-background-3))!important;border-color:color-mix(in srgb, #6b92b8 55%, var(--surface-border))!important;color:var(--text-primary)!important}[data-theme=dark] .model-page .tabs .tab-item-system-icon--edit{color:#8eb4d4!important}[data-theme=dark] .model-page .tabs .tab-item.active .tab-item-system-icon--edit{color:#a8c8e4!important}[data-theme=dark] .model-page .tabs .tab-item--canvas{background:color-mix(in srgb, var(--accent-color) 16%, var(--surface-background-2))!important;border-color:color-mix(in srgb, var(--accent-color) 35%, var(--surface-border))!important;color:var(--text-primary)!important}[data-theme=dark] .model-page .tabs .tab-item--canvas:hover{background:color-mix(in srgb, var(--accent-color) 24%, var(--surface-background-3))!important}[data-theme=dark] .model-page .tabs .tab-item--canvas.active{background:color-mix(in srgb, var(--accent-color) 30%, var(--surface-background-3))!important;color:var(--text-primary)!important}[data-theme=dark] .model-page .tabs .tab-edit-divider{border-right-color:color-mix(in srgb, #6b92b8 45%, var(--surface-border))}[data-theme=dark] .model-page .tabs .tab-edit-divider-label{color:#8eb4d4;opacity:1}[data-theme=dark] .model-page .tabs .rename-input{background:var(--input-bg,var(--surface-background-3));border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .model-page .tabs .page-nav-control{border-right-color:var(--surface-border)}[data-theme=dark] .model-page .tabs .page-nav-btn{color:var(--text-secondary)}[data-theme=dark] .model-page .tabs .page-nav-btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-background-3)}[data-theme=dark] .model-page .tabs .tab-scroll-btn{color:var(--text-secondary)}[data-theme=dark] .model-page .tabs .tab-scroll-btn:hover{color:var(--text-primary)}[data-theme=dark] .model-dashboard{background:linear-gradient(180deg, var(--surface-background-2) 0%, var(--page-bg) 120px, var(--page-bg) 100%);color:var(--text-primary)}[data-theme=dark] .model-dashboard .md-card,[data-theme=dark] .model-dashboard .md-panel{background:var(--surface);border-color:var(--surface-border);box-shadow:none}[data-theme=dark] .model-dashboard .md-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent-color) 45%, var(--surface-border));box-shadow:var(--card-shadow)}[data-theme=dark] .model-dashboard .md-card-count,[data-theme=dark] .model-dashboard .md-card-label,[data-theme=dark] .model-dashboard .md-panel-header h3{color:var(--text-primary)}[data-theme=dark] .model-dashboard .md-card-detail,[data-theme=dark] .model-dashboard .md-panel-hint,[data-theme=dark] .model-dashboard .md-empty,[data-theme=dark] .model-dashboard .md-select-label{color:var(--text-secondary)}[data-theme=dark] .model-dashboard .md-select-label select,[data-theme=dark] .model-dashboard .md-month-input,[data-theme=dark] .model-dashboard .md-toggle{background:var(--input-bg);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .model-ribbon{background:linear-gradient(180deg, var(--surface-background-1) 0%, var(--surface-background-2) 100%);border-bottom-color:var(--surface-border)}[data-theme=dark] .model-ribbon .model-ribbon-btn{color:var(--text-primary)}[data-theme=dark] .model-ribbon .model-ribbon-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--surface-border)}[data-theme=dark] .model-ribbon .model-ribbon-btn.active{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-color) 40%, var(--surface-border))}[data-theme=dark] .model-ribbon .model-ribbon-divider{background:var(--surface-border)}[data-theme=dark] .report-edit-ribbon{background:linear-gradient(180deg, var(--surface-background-1) 0%, var(--surface-background-2) 100%);color:var(--text-primary)}[data-theme=dark] .report-edit-ribbon .rer-select,[data-theme=dark] .report-edit-ribbon .rer-input,[data-theme=dark] .report-edit-ribbon .rer-num input{background:var(--input-bg);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .report-edit-ribbon .rer-toggle:hover:not(:disabled),[data-theme=dark] .report-edit-ribbon .rer-icon-btn:hover:not(:disabled),[data-theme=dark] .report-edit-ribbon .rer-clip-btn:hover:not(:disabled),[data-theme=dark] .report-edit-ribbon .rer-pop-btn:hover:not(:disabled),[data-theme=dark] .report-edit-ribbon .rer-section-btn:hover:not(:disabled),[data-theme=dark] .report-edit-ribbon .rer-color:hover:not(.is-disabled),[data-theme=dark] .report-edit-ribbon .rer-pin:hover{background:var(--surface-hover);border-color:var(--surface-border)}[data-theme=dark] .report-edit-ribbon .rer-toggle.active,[data-theme=dark] .report-edit-ribbon .rer-icon-btn.active,[data-theme=dark] .report-edit-ribbon .rer-clip-btn.active,[data-theme=dark] .report-edit-ribbon .rer-pop-btn.active{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-color) 40%, var(--surface-border))}[data-theme=dark] .report-edit-ribbon .rer-group{border-color:var(--surface-border)}[data-theme=dark] .report-edit-ribbon .rer-group-label{background:var(--surface-background-1);color:var(--text-secondary)}[data-theme=dark] .report-edit-ribbon .rer-group--quick{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--surface-border))}[data-theme=dark] .report-edit-ribbon .rer-group--quick .rer-group-label{background:0 0}[data-theme=dark] .report-edit-ribbon .rer-quick-seg{background:var(--surface-background-2);border-color:var(--surface-border)}[data-theme=dark] .rer-radio{color:var(--text-primary)}[data-theme=dark] .rer-radio__circle{border-color:var(--surface-border);background:var(--surface-background-2)}[data-theme=dark] .report-edit-ribbon .rer-divider{background:var(--surface-border)}[data-theme=dark] .rer-data-flyout .fields-wrapper,[data-theme=dark] .rer-data-flyout .field-folder-header,[data-theme=dark] .rer-data-flyout .field-folder-body,[data-theme=dark] .rer-data-flyout .folder-header{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .rer-data-flyout .fields-pane-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .rer-data-flyout .fields-pane-search .options-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .rer-data-flyout .fields-pane-search .search-icon,[data-theme=dark] .rer-data-flyout .fields-pane-search .options-search-clear,[data-theme=dark] .rer-data-flyout .field-tag,[data-theme=dark] .rer-data-flyout .field-folder-empty,[data-theme=dark] .rer-data-flyout .data-slot-header--compact .data-slot-title,[data-theme=dark] .rer-data-flyout .data-slot-header--compact .data-slot-count{color:var(--text-secondary)!important}[data-theme=dark] .rer-data-flyout .field-tag{color:var(--text-primary)!important}[data-theme=dark] .rer-data-flyout .field-tag.selected{background:var(--surface-background-3)!important}[data-theme=dark] .rer-data-flyout .data-slot-wrapper .data-slot-target,[data-theme=dark] .rer-data-flyout .data-slot-target.drop-target{border-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .rer-data-flyout .data-slot-wrapper .data-slot-target:not(.is-empty),[data-theme=dark] .rer-data-flyout .data-slot-target.drop-target:not(.is-empty){background:var(--input-bg,var(--surface-background-2))!important}[data-theme=dark] .rer-data-flyout .data-slot-header--compact,[data-theme=dark] .rer-data-flyout .data-slot-header--compact:hover{background:0 0!important}[data-theme=dark] .rer-data-flyout .fields-add-btn{background:var(--accent-color,#94bc34)!important;color:#fff!important}[data-theme=dark] .rer-data-flyout .fields-add-menu{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;box-shadow:0 4px 12px #00000059!important}[data-theme=dark] .rer-data-flyout .fields-add-menu-item{color:var(--text-primary)!important}[data-theme=dark] .rer-data-flyout .fields-add-menu-item .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .rer-data-flyout .fields-add-menu-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .report-loading-overlay{background:0 0!important}[data-theme=dark] .report-loading-overlay .loading-message{color:var(--text-secondary)}[data-theme=dark] .page-list-popup{box-shadow:0 2px 8px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .page-list-popup-title{color:var(--text-secondary)!important}[data-theme=dark] .page-list-popup-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .page-list-popup-search-icon,[data-theme=dark] .page-list-popup-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .page-list-popup-search-input{color:var(--text-primary)!important}[data-theme=dark] .page-list-popup-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .page-list-popup-search-clear:hover{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .page-list-popup-empty{color:var(--text-secondary)!important}[data-theme=dark] .page-list-popup-item{color:var(--text-primary)!important}[data-theme=dark] .page-list-popup-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .page-list-popup-item.active{color:var(--text-primary)!important;background:#94bc3440!important}[data-theme=dark] .page-list-popup-drop-indicator{background:#94bc34}[data-theme=dark] .page-list-popup-hidden-section{border-top-color:var(--surface-border)}[data-theme=dark] .page-list-popup-hidden-header{color:var(--text-secondary)!important}[data-theme=dark] .page-list-popup-hidden-header:hover{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .tab-context-menu{box-shadow:0 2px 8px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .tab-context-menu-item{color:var(--text-primary)!important}[data-theme=dark] .tab-context-menu-item:hover:not(.disabled){background:var(--surface-background-3)!important}[data-theme=dark] .tab-context-menu-item.disabled{color:var(--text-secondary)!important}[data-theme=dark] .tab-context-menu-divider{background:var(--surface-border)}[data-theme=dark] .tab-context-menu-chevron{color:var(--text-secondary)!important}[data-theme=dark] .sheet-color-picker-popover{box-shadow:0 2px 8px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .sheet-color-palette-clear{background:var(--surface-background-3)!important;color:var(--text-secondary)!important}[data-theme=dark] .device-size-menu{box-shadow:0 2px 8px #0006;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .device-size-menu-section{color:var(--text-secondary)!important}[data-theme=dark] .device-size-menu-item{color:var(--text-primary)!important}[data-theme=dark] .device-size-menu-item:hover,[data-theme=dark] .hidden-sheets-dialog-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .hidden-sheets-dialog-name{color:var(--text-primary)!important}[data-theme=dark] .hidden-sheets-dialog-empty{color:var(--text-secondary)!important}[data-theme=dark] .opti-spinner--Linear .opti-spinner__track{background:#ffffff26}[data-theme=dark] .opti-spinner--Circular .opti-spinner__circle{border-color:#ffffff26;border-top-color:var(--accent-color)}[data-theme=dark] .pivot-wrapper{background:var(--surface)}[data-theme=dark] .pivot-toolbar{border-bottom-color:var(--surface-border);background:var(--surface-background-2);color:var(--text-primary)}[data-theme=dark] .pivot-toolbar button{color:var(--text-primary)}[data-theme=dark] .pivot-toolbar button.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}[data-theme=dark] .pane-corner{background:var(--surface-background-2);border-bottom-color:var(--surface-border);border-right-color:var(--surface-border)}[data-theme=dark] .pane-header{background:var(--surface-background-2);border-bottom-color:var(--surface-border)}[data-theme=dark] .pane-left,[data-theme=dark] .pane-body{background:var(--surface);border-right-color:var(--surface-border);border-bottom-color:var(--surface-border)}[data-theme=dark] .th-cell{background:var(--surface-background-2);border-right-color:var(--surface-border);border-bottom-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .th-cell.sortable{color:var(--accent-color)}[data-theme=dark] .th-cell.sortable:hover{background:#94bc3433}[data-theme=dark] .tr-left,[data-theme=dark] .tr-body{border-bottom-color:var(--surface-border)}[data-theme=dark] .td-left,[data-theme=dark] .td-data{border-right-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .pivot-wrapper .active{background:var(--accent-color);color:#fff}[data-theme=dark] .opti-tree-grid{color:var(--text-primary)}[data-theme=dark] .opti-tree-grid .tree-grid-toolbar{border-color:var(--surface-border);color:var(--text-primary);background:0 0}[data-theme=dark] .opti-tree-grid .toolbar-btn{color:var(--text-primary)}[data-theme=dark] .opti-tree-grid .toolbar-btn:hover{background:var(--surface-hover)}[data-theme=dark] .opti-tree-grid .tree-grid-header,[data-theme=dark] .opti-tree-grid .tree-grid-th{border-color:color-mix(in srgb, var(--surface-border) 55%, transparent);background:var(--surface-background-2);color:var(--text-primary)}[data-theme=dark] .opti-tree-grid .tree-grid-body,[data-theme=dark] .opti-tree-grid .tree-grid-td{color:var(--text-primary)}[data-theme=dark] .opti-tree-grid .tree-grid-row{border-bottom-color:color-mix(in srgb, var(--surface-border) 42%, transparent);color:var(--text-primary)}[data-theme=dark] .opti-tree-grid .tree-grid-row:hover{background:#ffffff0a}[data-theme=dark] .opti-tree-grid .tree-grid-empty,[data-theme=dark] .opti-tree-grid .tree-grid-loading{color:var(--text-secondary)}[data-theme=dark] .opti-tree-grid .pagination-btn{background:var(--surface-background-2);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .opti-tree-grid .pagination-btn:hover:not(:disabled){background:#94bc3433}[data-theme=dark] .opti-switch__track{background:var(--surface-background-3)!important}[data-theme=dark] .opti-switch--on .opti-switch__track{background:var(--accent-color)!important}[data-theme=dark] .opti-switch__thumb{box-shadow:0 1px 3px #0006;background:var(--surface-background-1)!important}[data-theme=dark] .opti-slider__input{background:var(--surface-background-3)!important}[data-theme=dark] .opti-slider__input::-webkit-slider-thumb{box-shadow:0 1px 3px #0006;border-color:var(--surface-background-2)!important}[data-theme=dark] .opti-slider__input::-moz-range-thumb{box-shadow:0 1px 3px #0006;border-color:var(--surface-background-2)!important}[data-theme=dark] .opti-slider__track-bg{background:var(--surface-background-3)!important}[data-theme=dark] .opti-slider__value{color:var(--text-secondary)!important}[data-theme=dark] .opti-radio{color:var(--text-primary)!important}[data-theme=dark] .opti-radio__circle{border-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .opti-radio:hover:not(.opti-radio--disabled) .opti-radio__circle{border-color:var(--text-secondary)!important}[data-theme=dark] .opti-radio--checked .opti-radio__circle{border-color:var(--accent-color)!important;background:var(--surface-background-2)!important}[data-theme=dark] .opti-numeric-textbox .o-input-wrapper{background-color:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-numeric-textbox .o-input-wrapper:hover:not(.o-focused){border-color:var(--surface-border)!important}[data-theme=dark] .opti-numeric-textbox .o-input-wrapper.o-focused{border-color:var(--accent-color)!important}[data-theme=dark] .opti-numeric-textbox .o-input-inner{color:var(--text-primary)!important}[data-theme=dark] .opti-numeric-textbox.o-disabled .o-input-wrapper{background-color:var(--surface-background-3)!important}[data-theme=dark] .opti-datepicker__wrapper{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-datepicker__wrapper:hover:not(.opti-datepicker__wrapper--focused){border-color:var(--surface-border)!important}[data-theme=dark] .opti-datepicker__input{color:var(--text-primary)!important}[data-theme=dark] .opti-datepicker__trigger{color:var(--text-secondary)!important}[data-theme=dark] .opti-datepicker__trigger:hover:not(:disabled){color:var(--accent-color)!important}[data-theme=dark] .opti-datepicker__popup{box-shadow:0 4px 20px #00000080;background:var(--surface-background-2)!important}[data-theme=dark] .opti-datepicker__nav{color:var(--text-secondary)!important}[data-theme=dark] .opti-datepicker__nav:hover{color:var(--accent-color)!important}[data-theme=dark] .opti-datepicker__month{color:var(--text-primary)!important}[data-theme=dark] .opti-datepicker__weekdays{color:var(--text-secondary)!important}[data-theme=dark] .opti-datepicker__day{color:var(--text-primary)!important}[data-theme=dark] .opti-datepicker__day:hover:not(:disabled){background:var(--surface-background-3)!important}[data-theme=dark] .opti-datepicker__day--selected{background:var(--accent-color)!important;color:#fff!important}[data-theme=dark] .opti-datepicker__day--today:not(.opti-datepicker__day--selected){color:var(--accent-color)!important}[data-theme=dark] .opti-datepicker__day--other{color:var(--text-secondary)!important}[data-theme=dark] .opti-datepicker--disabled .opti-datepicker__wrapper{background:var(--surface-background-3)!important}[data-theme=dark] .opti-dropdown-button__trigger{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .opti-dropdown-button__trigger:hover{border-color:var(--surface-border)!important;background:var(--surface-background-3)!important}[data-theme=dark] .opti-dropdown-button__menu{box-shadow:0 4px 20px #00000080;background:var(--surface-background-2)!important}[data-theme=dark] .opti-dropdown-button__item{color:var(--text-primary)!important}[data-theme=dark] .opti-dropdown-button__item:hover{background:var(--surface-background-3)!important;color:var(--accent-color)!important}[data-theme=dark] .header-context-menu{background:var(--surface)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .header-context-sep{background:var(--surface-border)!important}[data-theme=dark] .header-context-item{color:var(--text-primary)!important}[data-theme=dark] .header-context-item:hover:not(:disabled){background:var(--surface-hover,var(--surface-background-3))!important}[data-theme=dark] .header-context-item:disabled,[data-theme=dark] .header-context-item .material-symbols-rounded,[data-theme=dark] .header-context-chevron{color:var(--text-secondary)!important}[data-theme=dark] .header-context-item.active{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, var(--surface))!important}[data-theme=dark] .header-context-empty{color:var(--text-secondary)!important}[data-theme=dark] .context-menu{background:var(--surface)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .context-menu li{color:var(--text-primary)!important}[data-theme=dark] .context-menu li:not(.separator):not(.context-menu-clipboard-row):hover{background:var(--surface-hover,var(--surface-background-3))!important;color:var(--text-primary)!important}[data-theme=dark] .context-menu li.separator{background:var(--surface-border)!important}[data-theme=dark] .context-menu li.disabled{color:var(--text-secondary)!important}[data-theme=dark] .context-menu li.disabled:hover{background:0 0!important}[data-theme=dark] .context-menu .context-menu-icon-btn{color:var(--text-primary)!important}[data-theme=dark] .context-menu .context-menu-icon-btn .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .context-menu .context-menu-icon-btn:hover:not(:disabled):not(.disabled){background:var(--surface-hover,var(--surface-background-3))!important}[data-theme=dark] .context-menu .context-menu-icon-btn:hover:not(:disabled):not(.disabled) .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .context-menu .context-submenu{background:var(--surface)!important;border-color:var(--surface-border)!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .context-menu .context-submenu li{color:var(--text-primary)!important}[data-theme=dark] .context-menu .context-submenu li:hover{background:var(--surface-hover,var(--surface-background-3))!important;color:var(--text-primary)!important}[data-theme=dark] .context-menu .context-submenu li .material-symbols-rounded,[data-theme=dark] .context-menu .context-submenu li.context-submenu-group-label{color:var(--text-secondary)!important}[data-theme=dark] .context-menu .context-submenu li.separator{background:var(--surface-border)!important}[data-theme=dark] .context-menu .context-menu-chevron,[data-theme=dark] .context-menu .context-submenu-trigger:hover .context-menu-chevron{color:var(--text-secondary)!important}[data-theme=dark] .context-menu .context-submenu li.context-menu-item-with-checkbox .context-menu-check.is-checked{color:var(--text-primary)!important}[data-theme=dark] .context-menu .context-submenu li.context-menu-item-danger,[data-theme=dark] .context-menu .context-submenu li.context-menu-item-danger .material-symbols-rounded{color:#f87171!important}[data-theme=dark] .context-menu .context-submenu li.context-menu-item-danger:hover{background:#f871711f!important}[data-theme=dark] .context-menu .context-submenu li.context-menu-divider,[data-theme=dark] .context-menu .context-submenu li.separator{background:var(--surface-border)!important}[data-theme=dark] .context-menu .context-submenu li.active,[data-theme=dark] .context-menu .context-submenu-chart-type li.active{font-weight:600;color:var(--text-primary)!important;background:#94bc3438!important}[data-theme=dark] .context-menu .context-submenu li.active .material-symbols-rounded,[data-theme=dark] .context-menu .context-submenu-chart-type li.active .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .context-menu .context-submenu li.active:hover,[data-theme=dark] .context-menu .context-submenu-chart-type li.active:hover{color:var(--text-primary)!important;background:#94bc3452!important}[data-theme=dark] .context-menu .context-submenu-chart-type{scrollbar-color:var(--surface-border) transparent}[data-theme=dark] .context-menu .context-submenu-chart-type::-webkit-scrollbar{width:8px}[data-theme=dark] .context-menu .context-submenu-chart-type::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}[data-theme=dark] .context-menu .context-submenu-chart-type::-webkit-scrollbar-track{background:0 0}[data-theme=dark] .opti-toast{box-shadow:0 4px 12px #0006;background:var(--surface-background-2)!important;border-left-color:var(--text-secondary)!important}[data-theme=dark] .opti-toast__title{color:var(--text-primary)!important}[data-theme=dark] .opti-toast__message{color:var(--text-secondary)!important}[data-theme=dark] .opti-toast--success .opti-toast__title{color:var(--accent-color)!important}[data-theme=dark] .opti-toast--danger .opti-toast__title{color:#f87171!important}[data-theme=dark] .opti-toast--warning .opti-toast__title{color:#fbbf24!important}[data-theme=dark] .opti-toast--info .opti-toast__title{color:#38bdf8!important}[data-theme=dark] .opti-toast--blue{background:#1d6fbf!important;border-left-color:#9ed4ff!important}[data-theme=dark] .opti-toast--blue .opti-toast__title,[data-theme=dark] .opti-toast--blue .opti-toast__message{color:#fff!important}[data-theme=dark] .opti-toast--blue .opti-toast__close{color:#ffffffe0!important}[data-theme=dark] .opti-toast--blue .opti-toast__close:hover{background:#ffffff29;color:#fff!important}[data-theme=dark] .opti-toast__close{color:var(--text-secondary)!important}[data-theme=dark] .opti-toast__close:hover{background:#ffffff14;color:var(--text-primary)!important}[data-theme=dark] .report-tutorial-card-inner{box-shadow:0 8px 32px #00000080;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .report-tutorial-step-indicator{color:var(--accent-color)!important}[data-theme=dark] .report-tutorial-dot{background:var(--surface-background-3)!important}[data-theme=dark] .report-tutorial-dot.active{background:var(--accent-color)!important}[data-theme=dark] .report-tutorial-title{color:var(--text-primary)!important}[data-theme=dark] .report-tutorial-body,[data-theme=dark] .report-tutorial-skip{color:var(--text-secondary)!important}[data-theme=dark] .report-tutorial-skip:hover{color:var(--text-primary)!important}[data-theme=dark] .report-tutorial-secondary{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .report-tutorial-secondary:hover{background:var(--surface-border)!important}[data-theme=dark] .section-loader-overlay.opti-busy-frost-overlay--dim:before,[data-theme=dark] .opti-busy-frost-overlay--dim:before{background:color-mix(in srgb, var(--surface,#1a1d21) 55%, transparent)!important}[data-theme=dark] .section-loader-message{color:var(--text-secondary)!important}[data-theme=dark] .opti-colorpicker-eyedropper{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-secondary)!important}[data-theme=dark] .opti-colorpicker-eyedropper:hover:not(:disabled){background:var(--surface-background-3)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-dropzones-strip .panel-dropzones-notch,[data-theme=dark] .panel-dropzones-strip .panel-dropzones-panel{background:var(--surface)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-dropzones-strip .panel-dropzones-pin-btn{border-right-color:var(--surface-border)!important;color:var(--text-secondary)!important;background:#ffffff0a!important}[data-theme=dark] .panel-dropzones-strip .panel-dropzones-pin-btn.pinned{color:var(--accent-color,#94bc34)!important;background:#94bc341f!important}[data-theme=dark] .panel-drawer{background-color:#0000!important;border-left-color:#0000!important;border-radius:0!important}[data-theme=dark] .panel-drawer .drawer-pane{background-color:var(--surface)!important;box-shadow:2px 0 10px #00000059!important}[data-theme=dark] .panel-drawer .drawer-pane-header{background-color:var(--surface)!important;border-bottom-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .drawer-pane-header-title{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .drawer-pane-header-icon{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .drawer-tab{box-shadow:inset 0 0 2px #0000004d;background:var(--surface-background-2)!important;border-left:none!important;border-top-color:var(--surface-border)!important;border-bottom-color:var(--surface-border)!important;border-right-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .drawer-tab:hover{background:var(--surface-background-3)!important}[data-theme=dark] .panel-drawer .drawer-tab.active{box-shadow:none;background:var(--surface-background-2)!important;border-left:none!important;border-right:none!important}[data-theme=dark] .panel-drawer .drawer-tab--context.active{background:var(--surface)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .drawer-tab .tab-label{color:inherit!important}[data-theme=dark] .panel-drawer .drawer-tab :deep(.drawer-tab-icon){color:inherit!important}[data-theme=dark] .panel-drawer .drawer-pane-header .drawer-pin-btn{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .drawer-pane-header .drawer-pin-btn:hover{color:var(--text-primary)!important;background:#ffffff0f!important}[data-theme=dark] .panel-drawer .drawer-pane-header .drawer-pin-btn.pinned{color:var(--accent-color)!important}[data-theme=dark] .panel-drawer .category-divider{background:var(--surface-border)}[data-theme=dark] .panel-drawer .component-tile{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .component-tile .icon{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .component-tile .label{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .properties-splitter{background:var(--surface-background-3)!important;color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .properties-splitter:hover{background:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-properties-wrap{border-top-color:var(--surface-border)!important;background:var(--surface-background-2)!important}[data-theme=dark] .panel-drawer .panel-properties-dropdown-label,[data-theme=dark] .panel-drawer .prop-category-title,[data-theme=dark] .panel-drawer .panel-properties-title,[data-theme=dark] .panel-drawer .prop-label,[data-theme=dark] .panel-drawer .prop-row label,[data-theme=dark] .panel-drawer .style-row label{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .prop-category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-properties-dropdown,[data-theme=dark] .panel-drawer .prop-input,[data-theme=dark] .panel-drawer .prop-select,[data-theme=dark] .panel-drawer .prop-btn{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-properties-dropdown:disabled,[data-theme=dark] .panel-drawer .prop-input:disabled,[data-theme=dark] .panel-drawer .prop-select:disabled{background:var(--surface-background-3)!important;color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .prop-btn:hover{background:var(--surface-background-3)!important}[data-theme=dark] .panel-drawer .prop-unit,[data-theme=dark] .panel-drawer .prop-multi-badge{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .layer-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .layer-item .drag-icon{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .layer-item .panel-name{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .layer-item:hover:not(.selected){background:var(--surface-hover)!important}[data-theme=dark] .panel-drawer .layer-item.selected{background:var(--selected-background)!important;border-color:var(--surface-border)!important;color:var(--selected-text)!important}[data-theme=dark] .panel-drawer .layer-item.selected .panel-name,[data-theme=dark] .panel-drawer .layer-item.selected .drag-icon{color:var(--selected-text)!important}[data-theme=dark] .panel-drawer .layer-item.hovered:not(.selected){background:var(--surface-background-3)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .card,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-wrapper{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .empty-dataset-hint,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-folder-empty{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-toolbar{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-toolbar .fields-toolbar-btn,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-toolbar .fields-toolbar-btn .material-symbols-rounded{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-toolbar .fields-toolbar-divider{background:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-pane-search{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-pane-search .search-icon,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-pane-search .options-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-pane-search .options-search-clear:hover{background:var(--surface-hover)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-pane-search .options-search-input{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .fields-pane-search .options-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .folder-header,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-folder-body,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .folder-header strong{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .folder-header .folder-icon,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .folder-header .chevron{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag.selected{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag.dimension:hover,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag.measure:hover{color:var(--pill-role-text)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag.dimension:hover{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag.measure:hover{background:var(--pill-measure-bg)!important;border:1px solid var(--pill-measure-border)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .field-tag-rename-input{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .opti-ddl-container .opti-ddl-input-wrapper{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .opti-ddl-container .opti-ddl-value .text-content,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .opti-ddl-container .opti-ddl-value .placeholder{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .opti-ddl-container .opti-icon-arrow,[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .opti-ddl-container .opti-icon-clear{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-dataset-fields-pane .add-btn{color:#fff!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-teleport-root{color:var(--text-primary);background:var(--surface)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .card-panel-dataset,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-data-card,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .filter-wrapper,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-wrapper,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-toolbar,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-folder-header,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-folder-body,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .folder-header{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-zone-icon{color:var(--text-secondary,#94a3b8)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-pane-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-pane-search .options-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-folder-empty{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag.selected{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag.dimension:hover,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag.measure:hover{color:var(--pill-role-text)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag.dimension:hover{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .field-tag.measure:hover{background:var(--pill-measure-bg)!important;border:1px solid var(--pill-measure-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-data-card .panel-dataset-row{border-bottom-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-header,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-header label,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .folder-header{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-header--compact,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-header--compact:hover{background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-target,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-target.drop-target{border-color:var(--surface-border)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-target:not(.is-empty),[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-target.drop-target:not(.is-empty){background:var(--input-bg,var(--surface-background-2))!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .data-slot-target.drag-over,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-target.drop-target.drag-over{border-color:var(--accent-color)!important;background:var(--accent-tint,#94bc342e)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper.drag-over{outline-color:var(--accent-color)!important;background-color:var(--accent-tint,#94bc341f)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .selected-field.selected-dimension{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important;color:var(--pill-role-text)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .selected-field.selected-measure{background:var(--pill-measure-bg)!important;border:1px solid var(--pill-measure-border)!important;color:var(--pill-role-text)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .pill-sort-indicator,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .pill-filter-type-indicator,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .pill-advanced-sort-indicator,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .pill-hidden-indicator,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .data-slot-wrapper .pill-dropdown-arrow,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .pill-sort-indicator,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .pill-filter-type-indicator,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .pill-advanced-sort-indicator,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .pill-hidden-indicator,[data-theme=dark] .panel-configuration-dialog .data-slot-wrapper .pill-dropdown-arrow,[data-theme=dark] .panel-configuration-dialog .selected-field .pill-sort-indicator,[data-theme=dark] .panel-configuration-dialog .selected-field .pill-filter-type-indicator,[data-theme=dark] .panel-configuration-dialog .selected-field .pill-advanced-sort-indicator,[data-theme=dark] .panel-configuration-dialog .selected-field .pill-hidden-indicator,[data-theme=dark] .panel-configuration-dialog .selected-field .pill-dropdown-arrow{color:#ffffffe0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-filter-zone .selected-field{background:var(--pill-dimension-bg)!important;border:1px solid var(--pill-dimension-border)!important;color:var(--pill-role-text)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-add-btn{background:var(--accent-color,#94bc34)!important;color:#fff!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-add-menu{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;box-shadow:0 4px 12px #00000059!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-add-menu-item{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-add-menu-item:hover{background:var(--surface-background-3)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-pane-search .search-icon,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-pane-search .options-search-clear,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .fields-pane-search .options-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .add-btn{color:#fff!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .styling-tab,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-config-tab-styling{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .css-editor-container,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search .search-icon,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search-clear,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search-clear .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search-clear:hover{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .settings-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .category-title{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .category-title:hover{background:var(--surface-background-2)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .category-title .chevron{color:var(--text-secondary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .category-content{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .form-group{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .form-group label{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .form-group input,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .form-group select{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .form-group input[type=range]{accent-color:var(--accent-color)}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .pbi-reset-row{border-top-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .pbi-reset-link,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .pbi-reset-icon{color:var(--accent-color)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .pbi-reset-link:hover{text-decoration:underline;color:var(--accent-color)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .opti-colorpicker{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .panel-css-editor .ps-inline-color .vc-color-wrap{box-shadow:none!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount{background:var(--surface-background-2)!important;border-top-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-tab,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper,[data-theme=dark] .report-panel-ui.panel-config-inline-host .options-tab,[data-theme=dark] .report-panel-ui.panel-config-inline-host .options-builder-wrapper,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-search,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-search-input,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .section-header,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .section-header{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .field-label label,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder label,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .field-label label,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder label{color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .field,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .field{border-color:var(--surface-border)!important;color:var(--text-primary)!important;background:0 0!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .field input,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .field select,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .series-select,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .array-select,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .field input,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .field select,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .series-select,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .array-select{background-color:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .nested-header,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .nested-header{background:var(--surface-background-3)!important;color:var(--text-primary)!important;border:none!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder .nested-fields,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder .nested-fields{background:var(--surface-background-2)!important;color:var(--text-primary)!important;border:none!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder opti-colorpicker,[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder [class*=colorpicker],[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder opti-colorpicker,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-builder [class*=colorpicker]{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important}[data-theme=dark] .panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-reset-link,[data-theme=dark] .report-panel-ui .options-builder-wrapper .options-reset-link{color:var(--accent-color)!important}[data-theme=dark] .status-circle .result-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-dialog .tq-shell{color:var(--dialog-content-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .opti-dialog .tq-card{background:var(--surface-background-1);border-color:var(--surface-border)}[data-theme=dark] .opti-dialog .tq-card-title,[data-theme=dark] .opti-dialog .tq-step,[data-theme=dark] .opti-dialog .tq-step-label{color:var(--text-primary)}[data-theme=dark] .opti-dialog .tq-card-timing,[data-theme=dark] .opti-dialog .tq-step-timing,[data-theme=dark] .opti-dialog .tq-card-meta,[data-theme=dark] .opti-dialog .tq-step--pending,[data-theme=dark] .opti-dialog .tq-history-hint{color:var(--text-secondary)}[data-theme=dark] .opti-dialog .tq-step-file{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent-color) 40%, var(--surface-border));color:var(--text-primary)}[data-theme=dark] .opti-dialog .tq-step-file .material-symbols-rounded{color:var(--accent-color)}[data-theme=dark] .opti-dialog .tq-step-file:hover{background:var(--accent-tint-hover);border-color:var(--accent-color);color:var(--text-primary)}[data-theme=dark] .opti-dialog .tq-step-file--ghost{border-color:var(--surface-border);color:var(--accent-color);background:0 0}[data-theme=dark] .opti-dialog .tq-step-file--ghost:hover{background:var(--accent-tint);color:var(--accent-color)}[data-theme=dark] .opti-dialog .tq-card-badge--success{background:var(--success-bg);color:var(--success-text)}[data-theme=dark] .opti-dialog .tq-card-badge--failed{background:var(--danger-tint);color:var(--danger-color)}[data-theme=dark] .queue-focus-shell{background:var(--dialog-content-bg);color:var(--dialog-content-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .queue-focus-shell .active-queue-panel{background:var(--surface-background-1);border-color:var(--surface-border)}[data-theme=dark] .queue-focus-shell .active-queue-header-row-wrap{background:linear-gradient(145deg, var(--surface-background-2) 0%, var(--surface-background-1) 45%, var(--surface-background-2) 100%)}[data-theme=dark] .queue-focus-shell .active-queue-header{background:0 0}[data-theme=dark] .queue-focus-shell .active-queue-chevron{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-title{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .active-queue-id{color:var(--text-secondary);background:#ffffff14}[data-theme=dark] .queue-focus-shell .cancel-running-task-btn{background:var(--surface-background-3);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .cancel-running-task-btn:hover{background:var(--surface-hover);border-color:var(--danger-border);color:var(--danger-color)}[data-theme=dark] .queue-focus-shell .progress-track{background:#ffffff1a}[data-theme=dark] .queue-focus-shell .simple-expander{background:var(--surface-background-2);border-color:var(--surface-border)}[data-theme=dark] .queue-focus-shell .expander-head,[data-theme=dark] .queue-focus-shell .expander-head-label{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .expander-head-empty,[data-theme=dark] .queue-focus-shell .expander-head-meta{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .previous-queue-meta{border-bottom-color:var(--surface-border);color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .previous-queue-meta-id{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .previous-task-meta{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .previous-task-detail-toggle{color:var(--info-accent)}[data-theme=dark] .queue-focus-shell .previous-task-detail-block{background:var(--surface-background-3);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .previous-task-detail-block--failed{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-color)}[data-theme=dark] .queue-focus-shell .expander-chevron{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .expander-body{border-top-color:var(--surface-border)}[data-theme=dark] .queue-focus-shell .mini-row{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .previous-task-row{border-bottom-color:var(--surface-border)}[data-theme=dark] .queue-focus-shell .previous-task-row--running{background:linear-gradient(90deg,#38bdf824 0%,#38bdf80a 100%)}[data-theme=dark] .queue-focus-shell .previous-task-title{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .previous-task-type,[data-theme=dark] .queue-focus-shell .previous-task-msg,[data-theme=dark] .queue-focus-shell .previous-task-icon.icon-pending{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-spinner{border-color:#38bdf8 #38bdf840 #38bdf840}[data-theme=dark] .queue-focus-shell .upcoming-queue-link{background:var(--surface-background-3);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .upcoming-queue-link:hover{background:var(--surface-hover)}[data-theme=dark] .queue-focus-shell .upcoming-queue-link--danger{border-color:var(--danger-border);color:var(--danger-color)}[data-theme=dark] .queue-focus-shell .upcoming-queue-link--danger:hover{background:var(--danger-tint)}[data-theme=dark] .queue-focus-shell .queue-items{border-top-color:var(--surface-border)}[data-theme=dark] .queue-focus-shell .queue-items-head{background:var(--surface-background-2);color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .queue-item-row{border-top-color:var(--surface-border)}[data-theme=dark] .queue-focus-shell .task-name{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .task-msg,[data-theme=dark] .queue-focus-shell .results-log-empty{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .empty-state{background:var(--surface-background-2);border-color:var(--surface-border);color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .empty-state-title{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .empty-state-icon,[data-theme=dark] .queue-focus-shell .empty-state-subtitle{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .queue-status-pill.status-success,[data-theme=dark] .queue-focus-shell .item-status-pill.status-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}[data-theme=dark] .queue-focus-shell .queue-status-pill.status-failed,[data-theme=dark] .queue-focus-shell .item-status-pill.status-failed{background:var(--danger-tint);color:var(--danger-color);border-color:var(--danger-border)}[data-theme=dark] .queue-focus-shell .queue-status-pill.status-running,[data-theme=dark] .queue-focus-shell .item-status-pill.status-running{color:#7dd3fc;background:#38bdf826;border-color:#38bdf866}[data-theme=dark] .queue-focus-shell .item-status-pill.status-queued{color:var(--text-primary);border-color:var(--surface-border);background:#ffffff14}[data-theme=dark] .queue-focus-shell .item-status-pill.status-cancelled{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile{border-color:#ffffff1a}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--success,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--success{background:#4caf502e;border-color:#81c78466}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--success .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--success .kpi-tile-value{color:var(--success-text)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--success .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--success .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--failed,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--failed{background:var(--danger-tint);border-color:var(--danger-border)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--failed .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--failed .kpi-tile-value{color:var(--danger-color)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--failed .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--failed .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--running,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--running{background:#38bdf81f;border-color:#38bdf859}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--running .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--running .kpi-tile-value{color:#7dd3fc}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--running .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--running .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--queued,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--queued{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--queued .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--queued .kpi-tile-value{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--queued .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--queued .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--muted,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--muted{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--muted .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--muted .kpi-tile-value{color:var(--text-primary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--muted .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--muted .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--cancelled,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--cancelled{background:var(--warning-bg);border-color:var(--warning-border)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--cancelled .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--cancelled .kpi-tile-value{color:var(--warning-text)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--cancelled .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--cancelled .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--total,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--total{background:#c4b5fd1f;border-color:#c4b5fd59}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--total .kpi-tile-value,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--total .kpi-tile-value{color:#c4b5fd}[data-theme=dark] .queue-focus-shell .active-queue-header .kpi-tile--total .kpi-tile-label,[data-theme=dark] .queue-focus-shell .expander-head--kpis .kpi-tile--total .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell{background:var(--dialog-content-bg);color:var(--dialog-content-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .history-shell .history-input,[data-theme=dark] .history-shell .history-select{background:var(--input-bg);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .history-shell .history-input::placeholder{color:var(--text-secondary);opacity:.9}[data-theme=dark] .history-shell .history-input:focus,[data-theme=dark] .history-shell .history-select:focus{border-color:var(--accent-color);background:var(--input-bg-focus);outline:none}[data-theme=dark] .history-shell .history-btn{background:var(--surface-background-3);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .history-shell .history-btn:hover:not(:disabled){background:var(--surface-hover)}[data-theme=dark] .history-shell .history-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .history-shell .history-table-head{background:var(--surface-background-2);color:var(--text-primary);border:1px solid var(--surface-border)}[data-theme=dark] .history-shell .history-table-row{background:var(--surface-background-1);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .history-shell .history-row-btn{color:var(--text-primary)}[data-theme=dark] .history-shell .history-chevron{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-row-details{background:var(--dialog-content-bg);border-color:var(--surface-border)}[data-theme=dark] .history-shell .queue-items{border-top-color:var(--surface-border)}[data-theme=dark] .history-shell .queue-items-head{background:var(--surface-background-2);color:var(--text-secondary);border-bottom-color:var(--surface-border)}[data-theme=dark] .history-shell .queue-item-row{border-top-color:var(--surface-border)}[data-theme=dark] .history-shell .task-name{color:var(--text-primary)}[data-theme=dark] .history-shell .task-msg,[data-theme=dark] .history-shell .results-log-empty{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-pager{color:var(--text-secondary);border-top-color:var(--surface-border)}[data-theme=dark] .history-shell .history-table-scroll{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile{border-color:#ffffff1a}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--success{background:#4caf502e;border-color:#81c78466}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--success .kpi-tile-value{color:var(--success-text)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--success .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--failed{background:var(--danger-tint);border-color:var(--danger-border)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--failed .kpi-tile-value{color:var(--danger-color)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--failed .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--running{background:#38bdf81f;border-color:#38bdf859}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--running .kpi-tile-value{color:#7dd3fc}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--running .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--queued{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--queued .kpi-tile-value{color:var(--text-primary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--queued .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--muted{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--muted .kpi-tile-value{color:var(--text-primary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--muted .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--cancelled{background:var(--warning-bg);border-color:var(--warning-border)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--cancelled .kpi-tile-value{color:var(--warning-text)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--cancelled .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--total{background:#c4b5fd1f;border-color:#c4b5fd59}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--total .kpi-tile-value{color:#c4b5fd}[data-theme=dark] .history-shell .history-kpi-cell .kpi-tile--total .kpi-tile-label{color:var(--text-secondary)}[data-theme=dark] .history-shell .item-status-pill.status-success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}[data-theme=dark] .history-shell .item-status-pill.status-failed{background:var(--danger-tint);color:var(--danger-color);border-color:var(--danger-border)}[data-theme=dark] .history-shell .item-status-pill.status-running{color:#7dd3fc;background:#38bdf826;border-color:#38bdf866}[data-theme=dark] .history-shell .item-status-pill.status-queued{color:var(--text-primary);border-color:var(--surface-border);background:#ffffff14}[data-theme=dark] .history-shell .item-status-pill.status-cancelled{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}[data-theme=dark] .chat-window{box-shadow:0 4px 10px #00000080;background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .tasks-page .tasks-toolbar-btn{color:var(--text-primary)}[data-theme=dark] .tasks-page .tasks-toolbar-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--accent-color);border-color:var(--accent-color)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview-dialog__lead,[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__empty,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview-dialog__lead,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__empty{color:var(--text-secondary)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__row,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__row{border-bottom-color:var(--surface-border)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__row--header,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__row--header{color:var(--text-secondary);border-bottom-color:var(--surface-border)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__name,[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__next,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__name,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__next{color:var(--dialog-content-text)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__type,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__type{color:var(--text-secondary)}[data-theme=dark] .tasks-schedule-overview-dialog .opti-schedule-friendly,[data-theme=dark] .workflows-schedule-overview-dialog .opti-schedule-friendly{background:var(--surface-background-3);color:var(--dialog-content-text)}[data-theme=dark] .tasks-page .schedule-cell--none,[data-theme=dark] .workflows-page .schedule-cell--none{color:var(--text-secondary)}[data-theme=dark] .tasks-page .schedule-cell-text,[data-theme=dark] .workflows-page .schedule-cell-text{color:var(--text-primary)}[data-theme=dark] .settings-schedules .opti-schedule-friendly{background:var(--surface-background-3);color:var(--text-primary)}[data-theme=dark] .edit-dialog-schedule-summary{border-color:var(--surface-border);background:var(--surface-background-3);color:var(--dialog-content-text)}[data-theme=dark] .edit-dialog-schedule-summary__icon{color:var(--accent-color)}[data-theme=dark] .edit-dialog-schedule-summary__friendly{color:var(--text-secondary)}[data-theme=dark] .tasks-page .page-header,[data-theme=dark] .workflows-page .page-header{border-bottom-color:var(--surface-border)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__action-btn,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__action-btn{background:var(--surface-background-3);color:var(--text-primary);border-color:var(--surface-border)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__action-btn:hover,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__action-btn:hover{background:var(--surface-hover);border-color:var(--accent-color);color:var(--accent-color)}[data-theme=dark] .tasks-schedule-overview-dialog .schedule-overview__action-btn--danger:hover,[data-theme=dark] .workflows-schedule-overview-dialog .schedule-overview__action-btn--danger:hover{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-color)}.opti-dialog.report-panel-ui .opti-content{background:var(--surface-background-1,#fafafa)}.report-panel-ui .dialog-wrapper,.report-panel-ui .dialog-content{gap:12px}.report-panel-ui .card{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-bottom:1px solid var(--border-color,#e2e8f0);border-right:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:12px}.report-panel-ui .panel-css-editor,.report-panel-ui .panel-css-editor .settings-search{border-radius:6px}.report-panel-ui .panel-css-editor .settings-search-input{color:var(--text-primary,#1e293b)}.report-panel-ui .panel-css-editor .category-title{color:var(--text-primary,#334155)}.report-panel-ui .panel-css-editor--ribbon .category-title:hover,.report-panel-ui .panel-css-editor--flat .category-title:hover{background-color:#0000}.report-panel-ui .panel-css-editor .category-title:hover{background-color:var(--surface-hover,#0000000a)}.report-panel-ui .panel-css-editor .o-input-wrapper.o-variant-box{border-color:var(--border-color,#ccc)}.report-panel-ui .field-label,.report-panel-ui .form-row .row-label{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button.active{color:var(--accent-color,#4a7c59)}.report-panel-ui .custom-tab-header button:hover:not(.active){color:var(--text-primary,#1e293b)}.report-panel-ui input,.report-panel-ui select,.report-panel-ui textarea{border-color:#e2e8f0}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header,.panel-configuration-dialog.report-panel-ui .label-wrapper.folder-header{color:var(--text-primary,#334155);border-radius:6px;font-size:.8rem;font-weight:600}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header:hover,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header:hover{background-color:var(--surface-hover,#0000000a)}.panel-configuration-dialog.report-panel-ui .drawer-panel{background:var(--side-menu-bg,#fbfcfd);box-shadow:var(--menu-shadow,-2px 0 8px #0000001f)}.panel-configuration-dialog.report-panel-ui .drawer-content{background:var(--side-menu-bg,#fbfcfd)}.panel-configuration-dialog.report-panel-ui .drawer-pane-header .drawer-pane-header-title{color:var(--text-primary,#1e293b)}.panel-configuration-dialog.report-panel-ui .data-slots-row .flex-zones{box-shadow:none;background:0 0;border:none}.report-panel-ui .tableau-config-dialog{--tableau-bg:var(--surface-background-1,#fafafa);--tableau-border:var(--surface-border,#e2e8f0);--tableau-header-bg:var(--surface-background-3,#e8eaed);--tableau-text:var(--text-primary,#1e293b);--tableau-text-muted:var(--text-secondary,#64748b)}.report-panel-ui.navigation-configuration-dialog .opti-content{background:var(--surface-background-1,#fafafa)}.report-panel-ui.navigation-configuration-dialog .dialog-content{padding:0}.report-panel-ui.navigation-configuration-dialog .navigation-config-form.card{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-radius:6px;padding:12px}.report-panel-ui.navigation-configuration-dialog .nav-dropdown,.report-panel-ui.navigation-configuration-dialog .nav-text-input{color:var(--text-primary,#1e293b);border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);border-radius:6px;padding:6px 8px;font-size:.85rem}.opti-dialog.report-panel-ui.panel-filter-dialog .opti-content{background:var(--surface-background-1,#fafafa);overflow:hidden}.opti-dialog.report-panel-ui.panel-filter-dialog .summary-box{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#fff);color:var(--text-primary,#1e293b)}.model-view-editor-dialog.report-panel-ui .mv-columns-row.card.flex-zones{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-radius:6px}.model-view-editor-dialog.report-panel-ui .flex-zones{flex-wrap:wrap;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot{box-sizing:border-box;flex:100%;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot-header h5{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:50px;color:var(--text-secondary,#646464);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.model-view-editor-dialog.report-panel-ui .data-slot-target{border:1px dashed var(--surface-border,#c8ced3);white-space:nowrap;background:0 0;border-radius:8px;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding:3px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.model-view-editor-dialog.report-panel-ui .data-slot-target:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, var(--surface-border,#c8ced3))}.model-view-editor-dialog.report-panel-ui .data-slot-target:not(.is-empty){background:var(--input-bg,var(--surface-background-1,#f6f7f8));border-style:solid}.model-view-editor-dialog.report-panel-ui .data-slot-target.drag-over{border:1px solid var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f);box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.model-view-editor-dialog.report-panel-ui .data-slot-target .placeholder{color:var(--text-secondary,#646464);padding:2px 4px;font-size:.75rem;font-style:normal;font-weight:500}.model-view-editor-dialog.report-panel-ui .selected-field{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:.75rem;font-weight:500;transition:filter .12s;display:flex;margin:0!important}.model-view-editor-dialog.report-panel-ui .selected-field:hover{filter:brightness(1.08)}.model-view-editor-dialog.report-panel-ui .selected-field:active{cursor:grabbing}.model-view-editor-dialog.report-panel-ui .selected-field .pill-dropdown-arrow{opacity:.9;flex-shrink:0;align-items:center;margin-left:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-label-text{flex:auto;align-items:center;min-width:0;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove{cursor:pointer;opacity:.85}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator{opacity:.95;cursor:pointer;flex-shrink:0;align-items:center;gap:2px;margin-right:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-filter-type-indicator{opacity:.92;flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-order{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-label-sortable{cursor:pointer}.model-view-editor-dialog.report-panel-ui .selected-dimension{background-color:var(--pill-dimension-bg,#4a7198);border-color:var(--pill-dimension-border,#5d87b0);color:var(--pill-role-text,#fff)}.model-view-editor-dialog.report-panel-ui .selected-measure{background-color:var(--pill-measure-bg,#36acac);border-color:var(--pill-measure-border,#4ec4c4);color:var(--pill-role-text,#fff)}#reportContainer,.report-canvas-root,.report-base,.model-canvas-surface,.panel-config-report-preview,.mobile-report-canvas{--text-primary:initial;--text-secondary:initial;--surface:initial;--surface-background-1:initial;--surface-background-2:initial;--surface-background-3:initial;--surface-border:initial;--surface-subtle:initial;--surface-hover:initial;--page-bg:initial;--selected-background:initial;--selected-text:initial;--input-bg:initial;--border-color:initial;--overlay-bg:initial;--surface-overlay:initial;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;isolation:isolate}html.report-export-capture-html,html.report-export-capture-html body,.report-export-capture-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background:#fff}#reportContainer .opti-ddl-popup input.opti-checkbox,.panel-config-report-preview .opti-ddl-popup input.opti-checkbox,.mobile-report-canvas .opti-ddl-popup input.opti-checkbox{accent-color:var(--accent-color,#94bc34)}#reportContainer .filter-component-root,#reportContainer .filter-component-root *,.panel-config-report-preview .filter-component-root,.panel-config-report-preview .filter-component-root *,.mobile-report-canvas .filter-component-root,.mobile-report-canvas .filter-component-root *,#reportContainer .opti-parameter-surface,#reportContainer .opti-parameter-surface *,.panel-config-report-preview .opti-parameter-surface,.panel-config-report-preview .opti-parameter-surface *,.mobile-report-canvas .opti-parameter-surface,.mobile-report-canvas .opti-parameter-surface *{scrollbar-width:none;-ms-overflow-style:none}#reportContainer .filter-component-root ::-webkit-scrollbar{width:0;height:0;display:none}.panel-config-report-preview .filter-component-root ::-webkit-scrollbar{width:0;height:0;display:none}.mobile-report-canvas .filter-component-root ::-webkit-scrollbar{width:0;height:0;display:none}#reportContainer .opti-parameter-surface ::-webkit-scrollbar{width:0;height:0;display:none}.panel-config-report-preview .opti-parameter-surface ::-webkit-scrollbar{width:0;height:0;display:none}.mobile-report-canvas .opti-parameter-surface ::-webkit-scrollbar{width:0;height:0;display:none}#reportContainer .icon-component,#reportContainer .icon-component *,.panel-config-report-preview .icon-component,.panel-config-report-preview .icon-component *,.mobile-report-canvas .icon-component,.mobile-report-canvas .icon-component *{scrollbar-width:none;-ms-overflow-style:none}#reportContainer .icon-component::-webkit-scrollbar{width:0;height:0;display:none}#reportContainer .icon-component ::-webkit-scrollbar{width:0;height:0;display:none}.panel-config-report-preview .icon-component::-webkit-scrollbar{width:0;height:0;display:none}.panel-config-report-preview .icon-component ::-webkit-scrollbar{width:0;height:0;display:none}.mobile-report-canvas .icon-component::-webkit-scrollbar{width:0;height:0;display:none}.mobile-report-canvas .icon-component ::-webkit-scrollbar{width:0;height:0;display:none}.opti-ddl-container.opti-ddl-slicer-light,.opti-ddl-container.opti-ddl-report-filter-light,.opti-ddl-container.opti-ddl-parameter-light,.opti-ddl-popup.opti-ddl-slicer-light,.opti-ddl-popup.opti-ddl-report-filter-light,.opti-ddl-popup.opti-ddl-parameter-light{--surface-background-2:#fff;--surface-background-3:#f9fafb;--surface-border:#e5e7eb;--border-color:#e5e7eb;--text-primary:#374151;--text-secondary:#6b7280;--opti-ddl-accent:var(--accent-color,#94bc34);--opti-ddl-popup-bg:#fff;--opti-ddl-popup-header-bg:#f9fafb;--opti-ddl-popup-border-color:#e5e7eb;--opti-ddl-item-color:#374151;--opti-ddl-item-hover-bg:#f3f4f6;--opti-ddl-list-area-bg:#fff}.context-submenu-trigger{justify-content:space-between;align-items:center;gap:8px;position:relative;display:flex!important;overflow:visible!important}.context-submenu-trigger .context-submenu-trigger-label{align-items:center;gap:10px;min-width:0;display:flex}.context-submenu-trigger .context-submenu-trigger-label .material-symbols-rounded{color:#64748b;flex-shrink:0;font-size:18px}.context-submenu-trigger:hover .context-submenu-trigger-label .material-symbols-rounded{color:#64748b}.context-submenu-trigger .context-menu-chevron{color:#94a3b8;flex-shrink:0;font-size:16px;transition:transform .15s}.context-submenu-trigger:hover .context-menu-chevron{color:#94a3b8;transform:translate(2px)}.context-submenu-trigger>.context-submenu{opacity:0;visibility:hidden;pointer-events:none;background:var(--surface,#f2f3f5);border:1px solid var(--surface-border,#c8ced3);z-index:10081;border-radius:6px;min-width:160px;margin:0 0 0 -2px;padding:6px 0;list-style:none;transition:opacity .15s,visibility .15s;position:absolute;top:-6px;left:100%;overflow:visible;box-shadow:0 4px 16px #0000001f}.context-submenu-trigger>.context-submenu.context-submenu-chart-type{max-height:min(360px,100vh - 24px);overflow:hidden auto!important}.context-submenu-trigger:hover>.context-submenu,.context-submenu-trigger:focus-within>.context-submenu{opacity:1;visibility:visible;pointer-events:auto}.context-submenu{text-align:left;margin:0;list-style:none;position:relative;overflow:visible!important}.context-submenu li{cursor:pointer;color:#334155;text-align:left;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.context-submenu li.context-submenu-trigger{justify-content:space-between}.context-submenu li .material-symbols-rounded{color:#64748b;flex-shrink:0;font-size:18px}.context-submenu li:hover{color:#334155;background:#f1f5f9}.context-submenu li:hover .material-symbols-rounded{color:#64748b}.context-submenu li.context-submenu-group-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;cursor:default;padding:6px 14px 4px;font-size:11px;font-weight:600}.context-submenu li.context-submenu-group-label:hover{color:#64748b;background:0 0}.context-submenu li.context-menu-item-with-checkbox{justify-content:flex-start;gap:10px}.context-submenu li.context-menu-item-with-checkbox .context-menu-check{color:#64748b;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;display:inline-flex}.context-submenu li.context-menu-item-with-checkbox .context-menu-check.is-checked{opacity:1;color:#334155}.context-submenu li.context-menu-item-with-checkbox:hover .context-menu-check.is-checked{color:#334155}.context-submenu li.context-menu-item-with-icon{justify-content:flex-start;gap:10px}.context-submenu li.context-menu-item-danger,.context-submenu li.context-menu-item-danger .material-symbols-rounded{color:#b91c1c}.context-submenu li.context-menu-item-danger:hover{color:#b91c1c;background:#fef2f2}.context-submenu li.context-menu-item-disabled,.context-submenu li.disabled{color:#94a3b8;cursor:default;opacity:.55;pointer-events:none}.context-submenu li.context-menu-item-disabled:hover,.context-submenu li.disabled:hover{background:0 0}.context-submenu li.context-menu-divider,.context-submenu li.separator{cursor:default;pointer-events:none;background:#e2e8f0;width:calc(100% - 20px);height:1px;min-height:1px;margin:4px 10px;padding:0;display:list-item}.context-submenu li.context-menu-divider:hover,.context-submenu li.separator:hover{background:#e2e8f0}.context-submenu.context-submenu-align,.context-submenu.context-submenu-distribute{min-width:160px}.context-submenu.context-submenu-panel,.context-submenu.context-submenu-layer-order,.context-submenu.context-submenu-panel-style,.context-submenu.context-submenu-image-settings,.context-submenu.context-submenu-chart-type,.context-submenu.context-submenu-chart-options,.context-submenu.context-submenu-data-fields,.context-submenu.context-submenu-data-field-actions{min-width:200px}.context-submenu.context-submenu-chart-type{max-height:min(360px,100vh - 24px);overflow:hidden auto!important}.context-submenu.context-submenu-chart-type li.active{color:#334155;background:#f1f5f9;font-weight:600}.context-submenu.context-submenu-chart-type li.active .material-symbols-rounded{color:#334155}.context-submenu.context-submenu-chart-options,.context-submenu.context-submenu-data-fields{max-height:none;overflow:visible}.context-submenu .context-submenu-trigger{position:relative}.context-submenu .context-submenu-trigger>.context-submenu{z-index:10082;min-width:190px;margin-left:-2px;padding-left:0;top:-6px}.navbar[data-v-7e8d6a31]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:0 16px;display:flex;position:relative;box-shadow:0 8px 11px -6px #00000026}.navbar-left[data-v-7e8d6a31]{position:relative}.model-dropdown-button[data-v-7e8d6a31]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:1rem;display:flex}.model-dropdown[data-v-7e8d6a31]{background:#fff;border:1px solid #dee2e6;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a}.model-dropdown li[data-v-7e8d6a31]{cursor:pointer;padding:.5rem 1rem}.model-dropdown li[data-v-7e8d6a31]:hover{background-color:#f1f1f1}.navbar-right[data-v-7e8d6a31]{color:inherit;align-items:center;gap:16px;display:flex}.search-input[data-v-7e8d6a31]{border:1px solid #dee2e6;border-radius:6px;padding:.5rem}.profile-dropdown-wrapper[data-v-7e8d6a31]{position:relative}.profile-icon[data-v-7e8d6a31]{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.profile-dropdown[data-v-7e8d6a31]{background:#fff;border:1px solid #dee2e6;width:200px;padding:1rem;position:absolute;top:100%;right:0;box-shadow:0 4px 6px #0000001a}.profile-info[data-v-7e8d6a31]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.avatar[data-v-7e8d6a31]{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.profile-actions[data-v-7e8d6a31]{margin:0;padding:0;list-style:none}.profile-actions li[data-v-7e8d6a31]{cursor:pointer;padding:.5rem 0}.profile-actions li[data-v-7e8d6a31]:hover{background-color:#f1f1f1}.icon-button .material-symbols-rounded[data-v-7e8d6a31]{vertical-align:middle;color:inherit;font-size:24px}.search-group[data-v-7e8d6a31]{align-items:center;display:flex;position:relative}.search-group .search-icon[data-v-7e8d6a31]{pointer-events:none;position:absolute;right:5px}.logo[data-v-7e8d6a31]{max-width:145px}.logo-wrapper[data-v-7e8d6a31]{flex-direction:column;gap:4px;display:flex}[data-v-0dd4627a] .user-access-dialog .opti-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.user-access-shell[data-v-0dd4627a]{background:var(--surface-background-1,#f5f5f5);min-height:0;color:var(--text-primary,#414141);flex-direction:column;flex:1;font-size:.85rem;display:flex}.user-access-meta[data-v-0dd4627a]{flex-direction:column;flex-shrink:0;gap:10px;padding:14px 20px 0;display:flex}.meta-line[data-v-0dd4627a]{align-items:baseline;gap:10px;font-size:.85rem;display:flex}.meta-label[data-v-0dd4627a]{color:var(--text-secondary,#6b7280)}.meta-value[data-v-0dd4627a]{color:var(--text-primary,#414141);font-weight:600}.elevated-banner[data-v-0dd4627a]{background:var(--warning-bg,#f5a6231f);color:var(--warning-text,#8a5a00);border-left:3px solid var(--warning-border,var(--warning-color,#f5a623));border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.elevated-banner .material-symbols-rounded[data-v-0dd4627a]{flex-shrink:0;font-size:20px}.elevated-banner strong[data-v-0dd4627a]{font-weight:600}.user-access-tabs[data-v-0dd4627a]{border-bottom:1px solid var(--opti-tab-border,var(--surface-border,#e5e7eb));flex-shrink:0;gap:0;padding:12px 20px 0;display:flex}.user-access-tab[data-v-0dd4627a]{cursor:pointer;color:var(--opti-tab-text,var(--text-secondary,#6b7280));background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.user-access-tab[data-v-0dd4627a]:hover{color:var(--opti-tab-text-hover,var(--text-primary,#374151))}.user-access-tab.is-active[data-v-0dd4627a]{color:var(--accent-color,#94bc34);border-bottom-color:var(--accent-color,#94bc34)}.user-access-tab .material-symbols-rounded[data-v-0dd4627a]{font-size:18px}.user-access-tab .tab-count[data-v-0dd4627a]{background:var(--surface-background-3,#0000000f);color:var(--text-secondary,#6b7280);text-align:center;border-radius:999px;min-width:20px;margin-left:4px;padding:0 7px;font-size:.7rem;font-weight:600;line-height:18px}.user-access-tab.is-active .tab-count[data-v-0dd4627a]{background:var(--accent-tint,#94bc3433);color:var(--accent-color,#6e9020)}.user-access-body[data-v-0dd4627a]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 20px 20px;display:flex}.user-access-toolbar[data-v-0dd4627a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.user-access-input[data-v-0dd4627a]{border:1px solid var(--surface-border,#cfd7e5);background:var(--input-bg,var(--surface-background-1,#fff));min-width:0;height:32px;color:var(--text-primary,#1f2937);border-radius:6px;flex:1;padding:0 10px;font-family:inherit;font-size:.85rem}.user-access-input[data-v-0dd4627a]:focus{border-color:var(--accent-color,#94bc34);background:var(--input-bg-focus,var(--input-bg,#fff));outline:none}.user-access-input[data-v-0dd4627a]::placeholder{color:var(--text-secondary,#9aa0a6)}.user-access-toggle[data-v-0dd4627a]{color:var(--text-secondary,#6b7280);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.user-access-btn[data-v-0dd4627a]{border:1px solid var(--surface-border,#d1d5db);background:var(--surface-background-2,#f9fafb);min-width:32px;height:32px;color:var(--text-primary,#374151);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.user-access-btn[data-v-0dd4627a]:hover:not(:disabled){background:var(--surface-hover,#f0f7e6);border-color:var(--accent-color,#94bc34);color:var(--accent-color,#94bc34)}.user-access-btn[data-v-0dd4627a]:disabled{opacity:.4;cursor:not-allowed}.user-access-btn--ghost[data-v-0dd4627a]{background:0 0;border-color:#0000}.user-access-btn--ghost[data-v-0dd4627a]:hover:not(:disabled){background:var(--surface-hover,#0000000a);color:var(--accent-color,#94bc34);border-color:#0000}.user-access-btn--primary[data-v-0dd4627a]{background:var(--accent-color,#94bc34);color:#fff;border-color:var(--accent-color,#94bc34);min-width:150px;padding:0 12px;font-weight:600}.user-access-btn--primary[data-v-0dd4627a]:hover:not(:disabled){filter:brightness(.95);color:#fff;border-color:var(--accent-color,#94bc34)}.user-access-btn .material-symbols-rounded[data-v-0dd4627a]{font-size:18px}.user-access-empty[data-v-0dd4627a]{text-align:center;color:var(--text-secondary,#6b7280);flex:1;justify-content:center;align-items:center;padding:24px;font-size:.85rem;display:flex}.user-access-empty--error[data-v-0dd4627a]{color:var(--danger-color,#d64113)}.user-access-table-host[data-v-0dd4627a]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-1,#fff);border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sub-entity-btn[data-v-0dd4627a]{width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sub-entity-btn .material-symbols-rounded[data-v-0dd4627a]{font-size:18px}.sub-entity-btn[data-v-0dd4627a]:hover{background:var(--surface-background-3,#eef1f5);color:var(--text-primary,#1f2937)}.sub-entity-btn.is-restricted[data-v-0dd4627a]{color:var(--accent-color,#6e9020)}.page-access-toolbar[data-v-0dd4627a]{border-bottom:1px solid var(--surface-border,#e5e7eb);align-items:center;margin:0 0 8px;padding:0 0 8px;display:flex}.page-access-list[data-v-0dd4627a]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-access-list__item[data-v-0dd4627a]{align-items:center;gap:8px;min-width:0;display:flex}.page-access-list__name[data-v-0dd4627a]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.page-access-list__hint[data-v-0dd4627a]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#9aa0a6);flex-shrink:0;font-size:.65rem}.sub-entity-access-intro[data-v-0dd4627a]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.8rem}.sub-entity-access-empty[data-v-0dd4627a]{color:var(--text-secondary,#6b7280);font-size:.85rem}.sub-entity-access-empty--error[data-v-0dd4627a]{color:var(--danger-color,#d64113)}.perm-header-with-toggle[data-v-0dd4627a]{color:var(--text-primary,#374151);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.entity-name[data-v-0dd4627a]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-primary,#1f2937);font-weight:500;display:inline-block;overflow:hidden}.perm-cell[data-v-0dd4627a]{color:var(--surface-border,#cbd5e1);font-size:20px;line-height:1}.perm-cell--granted[data-v-0dd4627a]{color:var(--success-icon,#2e7d32)}.perm-cell--denied[data-v-0dd4627a]{color:var(--surface-border,#cbd5e1)}.perm-cell-checkbox[data-v-0dd4627a]{justify-content:center;align-items:center;width:100%;display:inline-flex}.source-badge[data-v-0dd4627a]{text-transform:uppercase;letter-spacing:.02em;background:var(--surface-background-3,#f3f4f6);color:var(--text-secondary,#6b7280);border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:600;display:inline-block}.source-badge--role[data-v-0dd4627a]{background:var(--surface-background-3,#eef1f5);color:var(--text-secondary,#4b5563);border-color:var(--surface-border,#d1d5db)}.source-badge--user[data-v-0dd4627a]{background:var(--warning-bg,#fff7e6);color:var(--warning-text,#9a6c00);border-color:var(--warning-border,#ffe2a3)}.source-badge--entity[data-v-0dd4627a]{background:var(--accent-tint,#94bc3429);color:var(--accent-color,#4f6c13);border-color:var(--accent-color,#94bc34)}.source-badge--none[data-v-0dd4627a]{color:var(--text-secondary,#9ca3af);background:0 0;border-color:#0000}.opti-overlay:has(.sub-entity-access-dialog){z-index:1100}[data-theme=dark] .user-access-dialog .source-badge--role{background:var(--surface-background-3,#3a4149);color:var(--text-secondary,#9aa0a6);border-color:var(--surface-border,#3a4149)}[data-theme=dark] .user-access-dialog .perm-cell{color:var(--surface-background-3,#3a4149)}[data-theme=dark] .user-access-dialog .perm-cell--granted{color:var(--success-icon,#81c784)}[data-theme=dark] .user-access-dialog .user-access-btn{background:var(--surface-background-2,#2d3238);color:var(--text-primary,#e8eaed)}.security-users[data-v-9cc7910d]{flex-direction:column;gap:16px;max-height:100%;display:flex;overflow-y:hidden}.security-users .role-disabled[data-v-9cc7910d]{color:var(--text-secondary,#999);font-style:italic}.page-content[data-v-9cc7910d]{flex-direction:column;display:flex;overflow-y:auto}.workspace-tab-wrapper[data-v-cd77c3a9]{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-sub-tabs[data-v-cd77c3a9]{border-bottom:1px solid var(--border-color,#e0e0e0);flex-shrink:0;gap:4px;margin:0 0 20px;padding:0;display:flex}.sub-tab[data-v-cd77c3a9]{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px 10px;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.sub-tab[data-v-cd77c3a9]:hover{color:var(--text-primary,#222)}.sub-tab.active[data-v-cd77c3a9]{color:var(--text-primary,#222);border-bottom-color:var(--accent-color,#94bc34);font-weight:600}.sub-tab-panel[data-v-cd77c3a9]{min-height:120px}.settings-stack[data-v-cd77c3a9]{flex-direction:column;gap:12px;width:100%;display:flex}.settings-card[data-v-cd77c3a9]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--border-color,#e2e5e9);border-radius:6px;padding:14px 16px}.settings-card__header[data-v-cd77c3a9]{margin-bottom:10px}.settings-card__header h3[data-v-cd77c3a9]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.settings-card__desc[data-v-cd77c3a9]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.82rem;line-height:1.4}.settings-card--danger[data-v-cd77c3a9]{border-color:var(--danger-border,#c6282859)}.settings-card--danger .settings-card__header h3[data-v-cd77c3a9]{color:var(--danger-color,#c62828)}.settings-card-row[data-v-cd77c3a9]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (max-width:960px){.settings-card-row[data-v-cd77c3a9]{grid-template-columns:1fr}}.identity-loading[data-v-cd77c3a9],.tab-loading[data-v-cd77c3a9]{min-height:160px;color:var(--text-secondary,#999);justify-content:center;align-items:center;display:flex}.identity-fields[data-v-cd77c3a9]{flex-direction:column;gap:6px;display:flex}.identity-label-row[data-v-cd77c3a9]{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.identity-label[data-v-cd77c3a9]{color:var(--text-primary,#222);font-size:.8rem;font-weight:600}.identity-counter[data-v-cd77c3a9]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#888);font-size:.72rem}.identity-input[data-v-cd77c3a9]{width:100%;height:var(--opti-control-height,32px);border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);color:var(--text-primary,#222);border-radius:6px;padding:0 10px;font-family:inherit;font-size:.875rem}.identity-input[data-v-cd77c3a9]:focus{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);outline:none}.identity-input[data-v-cd77c3a9]:disabled{opacity:.85}.identity-context[data-v-cd77c3a9]{resize:vertical;height:auto;min-height:112px;padding:8px 10px;line-height:1.45}.identity-save-row[data-v-cd77c3a9]{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.identity-hint[data-v-cd77c3a9]{color:var(--text-secondary,#777);margin:0;font-size:.75rem;line-height:1.4}.icon-variants[data-v-cd77c3a9]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:10px;display:grid}@media (max-width:800px){.icon-variants[data-v-cd77c3a9]{grid-template-columns:minmax(0,1fr);row-gap:10px}}.icon-variant-card[data-v-cd77c3a9]{grid-template-rows:subgrid;border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);box-sizing:border-box;border-radius:6px;grid-row:span 2;row-gap:10px;min-width:0;padding:10px 12px;display:grid}@media (max-width:800px){.icon-variant-card[data-v-cd77c3a9]{flex-direction:column;grid-row:auto;display:flex}}.icon-variant-head[data-v-cd77c3a9],.icon-variant-body[data-v-cd77c3a9]{min-width:0}.icon-variant-card--dark[data-v-cd77c3a9]{background:var(--surface-background-3,#2d3238)}.workspace-icon-variant-label[data-v-cd77c3a9]{letter-spacing:.01em;color:var(--text-secondary,#666);font-size:.8rem;font-weight:600;display:block}.optional-tag[data-v-cd77c3a9]{opacity:.8;font-weight:400}.workspace-icon-variant-hint[data-v-cd77c3a9]{color:var(--text-secondary,#888);margin:2px 0 0;font-size:.78rem;line-height:1.35}.workspace-icon-row[data-v-cd77c3a9]{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.workspace-icon-preview[data-v-cd77c3a9]{border:1px solid var(--border-color,#d8dce1);background:#f4f5f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.workspace-icon-preview .material-symbols-rounded[data-v-cd77c3a9]{color:var(--accent-color,#94bc34);font-size:28px}.workspace-icon-initials[data-v-cd77c3a9]{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;line-height:1;display:flex}.workspace-icon-preview--light[data-v-cd77c3a9]{background:#f4f5f7}.workspace-icon-preview--dark[data-v-cd77c3a9]{background:#1e1e1e;border-color:#3a4149}.workspace-icon-unavailable[data-v-cd77c3a9]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.workspace-icon-unavailable .material-symbols-rounded[data-v-cd77c3a9]{color:#ffffff61;font-size:22px}.workspace-icon-preview.is-generating .workspace-icon-preview-img[data-v-cd77c3a9],.workspace-icon-preview.is-generating .workspace-icon-initials[data-v-cd77c3a9],.workspace-icon-preview.is-generating .workspace-icon-unavailable[data-v-cd77c3a9]{opacity:.35}.workspace-icon-generating[data-v-cd77c3a9]{border:2px solid #94bc3440;border-top-color:var(--accent-color,#94bc34);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite workspace-icon-spin-cd77c3a9;position:absolute;top:50%;left:50%}.workspace-icon-generate-error[data-v-cd77c3a9]{color:var(--danger-color,#c62828);margin:8px 0 0;font-size:.78rem;line-height:1.35}@keyframes workspace-icon-spin-cd77c3a9{to{transform:rotate(360deg)}}.workspace-icon-preview-img[data-v-cd77c3a9]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.workspace-icon-preview-img.is-loaded[data-v-cd77c3a9]{opacity:1;object-fit:contain;pointer-events:auto;width:100%;height:100%;position:static}.workspace-icon-actions[data-v-cd77c3a9]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;width:100%;min-width:0;display:grid}.workspace-icon-actions[data-v-cd77c3a9] .opti-btn{box-sizing:border-box;gap:4px;width:100%;min-width:0;max-width:none;padding-left:8px;padding-right:8px}.workspace-icon-actions[data-v-cd77c3a9] .workspace-icon-span{grid-column:1/-1}.workspace-icon-actions .material-symbols-rounded[data-v-cd77c3a9]{font-size:16px}.workspace-icon-file-input[data-v-cd77c3a9]{display:none}.audit-list[data-v-cd77c3a9]{flex-direction:column;gap:12px;margin:0;display:flex}.audit-item dt[data-v-cd77c3a9]{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#888);margin-bottom:2px;font-size:.75rem;font-weight:600}.audit-item dd[data-v-cd77c3a9]{color:var(--text-primary,#222);margin:0;font-size:.92rem}.teams-desc[data-v-cd77c3a9]{color:var(--text-secondary,#777);margin:0 0 14px;font-size:.88rem;line-height:1.5}.teams-desc code[data-v-cd77c3a9]{background:var(--surface-background-3,#0000000f);border-radius:4px;padding:1px 5px;font-size:.8em}.teams-linked[data-v-cd77c3a9]{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.teams-icon[data-v-cd77c3a9]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:20px}.owner-line[data-v-cd77c3a9]{color:var(--text-primary,#222);margin:0 0 4px;font-size:.95rem}.overview-owned-by[data-v-cd77c3a9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.audit-label[data-v-cd77c3a9]{color:var(--text-secondary,#888);margin-right:2px;font-size:.85rem}.audit-line[data-v-cd77c3a9]{color:var(--text-primary,#222);margin:4px 0;font-size:.9rem}.transfer-inline[data-v-cd77c3a9]{margin-left:4px}.governance-shortcuts[data-v-cd77c3a9]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.danger-row[data-v-cd77c3a9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-desc[data-v-cd77c3a9]{color:var(--text-secondary,#777);flex:1;min-width:200px;margin:0;font-size:.88rem;line-height:1.5}.dialog-body[data-v-cd77c3a9]{margin-bottom:8px}.dialog-body label[data-v-cd77c3a9]{color:var(--text-secondary,#888);margin-bottom:6px;font-size:.9rem;display:block}.confirm-text[data-v-cd77c3a9]{color:var(--text-primary,inherit);margin:0 0 16px;font-size:.95rem;line-height:1.5}.settings-roles[data-v-430f41cd]{flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;display:flex}.page-head h3[data-v-430f41cd],.card-head h4[data-v-430f41cd],.area-title[data-v-430f41cd],.role-name[data-v-430f41cd],.perm-action[data-v-430f41cd]{color:var(--text-primary,inherit);margin:0}.page-head h3[data-v-430f41cd]{font-size:.95rem;font-weight:600}.page-head p[data-v-430f41cd],.card-head-copy p[data-v-430f41cd],.perm-desc[data-v-430f41cd],.loading-row[data-v-430f41cd],.empty-selection p[data-v-430f41cd]{color:var(--text-secondary,#8b93a1);margin:4px 0 0;font-size:.82rem;line-height:1.45}.roles-layout[data-v-430f41cd]{flex:1;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;display:grid}@media (max-width:860px){.roles-layout[data-v-430f41cd]{grid-template-columns:1fr}}.roles-card[data-v-430f41cd],.permissions-card[data-v-430f41cd]{background:var(--surface-background-2,#ffffff08);border:1px solid var(--border-color,#ffffff1a);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.card-head[data-v-430f41cd]{border-bottom:1px solid var(--border-color,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.card-head h4[data-v-430f41cd]{font-size:.92rem;font-weight:600}.card-head-copy[data-v-430f41cd]{min-width:0}.card-head-copy p[data-v-430f41cd]{margin-top:2px}.head-actions[data-v-430f41cd]{flex-shrink:0;align-items:center;gap:6px;display:flex}.add-btn[data-v-430f41cd],.icon-btn[data-v-430f41cd]{border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.add-btn[data-v-430f41cd]{border-radius:8px;flex-shrink:0;height:32px;padding:0 12px;font-size:.8rem;font-weight:600}.add-btn[data-v-430f41cd]:hover,.icon-btn[data-v-430f41cd]:hover{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429)}.add-btn .material-symbols-rounded[data-v-430f41cd],.icon-btn .material-symbols-rounded[data-v-430f41cd]{font-size:18px}.roles-list[data-v-430f41cd]{flex-direction:column;flex:1;min-height:0;margin:0;padding:8px 8px 8px 0;list-style:none;display:flex;overflow-y:auto}.role-row[data-v-430f41cd]{cursor:pointer;min-height:36px;color:var(--text-primary,inherit);border-left:4px solid #0000;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.role-row[data-v-430f41cd]:hover{background:var(--surface-hover,#ffffff0a)}.role-row.active[data-v-430f41cd]{background:var(--accent-tint,#94bc3429);border-left-color:var(--accent-color,#94bc34)}.role-name[data-v-430f41cd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.role-row.active .role-name[data-v-430f41cd]{font-weight:600}.icon-btn[data-v-430f41cd]{border-radius:7px;width:30px;height:30px;padding:0}.icon-btn.danger[data-v-430f41cd]:hover{border-color:var(--danger-color,#e06c6c);background:var(--danger-tint,#e06c6c24);color:var(--danger-color,#e06c6c)}.loading-row[data-v-430f41cd]{padding:16px}.empty-selection[data-v-430f41cd]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:32px 16px;display:flex}.empty-selection .material-symbols-rounded[data-v-430f41cd]{color:var(--accent-color,#94bc34);font-size:32px}.empty-selection p[data-v-430f41cd]{max-width:240px;margin:0}.permissions-grid[data-v-430f41cd]{flex-direction:column;flex:1;min-height:0;padding:4px 16px 12px;display:flex;overflow-y:auto}.permission-area[data-v-430f41cd]{border-bottom:1px solid var(--border-color,#ffffff14);padding:14px 0}.permission-area[data-v-430f41cd]:last-child{border-bottom:none}.area-title[data-v-430f41cd]{letter-spacing:.01em;align-items:baseline;gap:8px;margin-bottom:10px;font-size:.8rem;font-weight:600;display:flex}.area-code[data-v-430f41cd]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#8b93a1);font-size:.72rem;font-weight:500}.permission-chks[data-v-430f41cd]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;display:grid}.permissions-grid[data-v-430f41cd] .opti-checkbox{align-items:flex-start;width:100%;font-size:.84rem}.permissions-grid[data-v-430f41cd] .opti-checkbox .box{margin-top:1px}.permissions-grid[data-v-430f41cd] .opti-checkbox .label{flex-direction:column;gap:1px;min-width:0;display:flex}.perm-action[data-v-430f41cd]{font-size:.84rem;font-weight:600}.perm-desc[data-v-430f41cd]{margin:0;line-height:1.35}.form-row[data-v-430f41cd]{margin-bottom:14px}.form-row label[data-v-430f41cd]{color:var(--text-primary,inherit);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.form-row .form-input[data-v-430f41cd]{width:100%;height:32px;font:inherit;border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);color:var(--text-primary,#212529);border-radius:6px;padding:0 10px;font-size:.875rem}.form-row .form-input[data-v-430f41cd]:focus{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);outline:none}.settings-permissions[data-v-979277ac]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-desc[data-v-979277ac]{color:var(--text-secondary,#666);flex-shrink:0;margin:0 0 20px;font-size:.9rem}.permissions-scroll[data-v-979277ac]{flex:1;min-height:0;overflow-y:auto}.no-access[data-v-979277ac]{color:var(--text-secondary,#666);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.no-access .material-symbols-rounded[data-v-979277ac]{margin-bottom:12px;font-size:48px}.section[data-v-979277ac]{margin-bottom:28px}.section-head[data-v-979277ac]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-head h4[data-v-979277ac]{color:var(--text-primary,inherit);margin:0;font-size:1rem}.permissions-table-wrap[data-v-979277ac]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;overflow:hidden}.permissions-table-wrap[data-v-979277ac] .action-table .header-group,.permissions-table-wrap[data-v-979277ac] .action-table .table-toolbar{background:0 0!important}.code-cell[data-v-979277ac]{background:var(--surface-background-3,#f0f0f0);color:var(--text-primary,inherit);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.muted[data-v-979277ac]{color:var(--text-secondary,#666)}.loading-row[data-v-979277ac]{color:var(--text-secondary,#666);padding:16px}.empty-msg[data-v-979277ac]{color:var(--text-secondary,#666);margin:0;padding:16px}.permissions-toolbar-btn[data-v-979277ac]{border:1px solid var(--border-color,#d0d0d0);background:var(--surface-background,#fff);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.permissions-toolbar-btn .material-symbols-rounded[data-v-979277ac]{font-size:18px}.permissions-toolbar-btn[data-v-979277ac]:hover:not(:disabled){background:var(--surface-background-3,#f0f0f0)}.permissions-toolbar-btn[data-v-979277ac]:disabled{opacity:.5;cursor:not-allowed}.permissions-toolbar-btn--primary[data-v-979277ac]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.permissions-toolbar-btn--primary[data-v-979277ac]:hover:not(:disabled){background:var(--accent-color-hover,#85a92d);border-color:var(--accent-color-hover,#85a92d);color:#fff}.form-row[data-v-979277ac]{margin-bottom:14px}.form-row label[data-v-979277ac]{color:var(--text-primary,inherit);margin-bottom:4px;font-weight:500;display:block}.form-row .form-input[data-v-979277ac],.form-row select.form-input[data-v-979277ac]{border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#212529);border-radius:6px;padding:8px 10px}.form-row .form-hint[data-v-979277ac]{color:var(--text-secondary,#666);margin-top:4px;font-size:.8rem;display:block}.dialog-footer[data-v-979277ac]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.icon-sm[data-v-979277ac]{vertical-align:middle;font-size:18px}.settings-templates[data-v-fde37125]{min-height:120px}.section-desc[data-v-fde37125]{color:var(--text-secondary,#666);margin:0 0 16px;font-size:.9rem;line-height:1.4}.no-permission[data-v-fde37125]{padding:16px 0}.templates-loading[data-v-fde37125],.templates-table-wrap[data-v-fde37125]{min-height:80px;position:relative}.templates-empty-inline[data-v-fde37125]{color:var(--text-secondary,#666);text-align:center;padding:24px 16px;font-size:.95rem}.import-dialog-body .copy-from-row[data-v-fde37125]{margin-top:8px}.copy-templates-list[data-v-fde37125]{margin-top:12px;padding:12px 0}.copy-templates-toolbar[data-v-fde37125]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.link-btn[data-v-fde37125]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.link-btn[data-v-fde37125]:hover{color:var(--text-primary,#222)}.copy-templates-ul[data-v-fde37125]{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.copy-template-item[data-v-fde37125]{border-bottom:1px solid var(--border-color,#e0e0e0);padding:6px 0}.copy-template-item[data-v-fde37125]:last-child{border-bottom:none}.no-templates[data-v-fde37125]{color:var(--text-secondary,#888);margin:0}.cron-box[data-v-95feb43c]{max-width:520px;color:var(--text-primary,#111);background:0 0;border-radius:0;padding:0}.form-group[data-v-95feb43c]{margin-top:16px}.form-group[data-v-95feb43c]:first-child{margin-top:0}.field-label[data-v-95feb43c]{color:var(--text-primary,#111);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.fields[data-v-95feb43c]{margin-top:4px}.fields .form-group[data-v-95feb43c]{margin-top:14px}input[type=number][data-v-95feb43c],input[type=time][data-v-95feb43c],input[type=datetime-local][data-v-95feb43c],input[type=text][data-v-95feb43c]{background:var(--surface-background-3,#fff);border:1px solid var(--surface-border,#ccc);width:100%;color:var(--text-primary,#111);box-sizing:border-box;border-radius:6px;margin-top:0;padding:8px 10px;font-size:.875rem}input[data-v-95feb43c]:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #94bc3433}input[data-v-95feb43c]:disabled{opacity:.6;cursor:not-allowed}.weekday-grid[data-v-95feb43c]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.weekday[data-v-95feb43c]{text-align:center;border:1px solid var(--surface-border,#777);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-background-3,transparent);min-width:44px;color:var(--text-primary,#111);border-radius:6px;padding:8px 10px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s}.weekday[data-v-95feb43c]:hover{background:var(--surface-background-3,#0000000d)}.weekday.active[data-v-95feb43c]{background:var(--accent-color,#1976d2);color:#fff;border-color:var(--accent-color,#1976d2)}.form-section[data-v-95feb43c]{border-top:1px solid var(--surface-border,#e5e7eb);margin-top:20px;padding-top:18px}.section-label[data-v-95feb43c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280);margin-bottom:12px;font-size:.75rem;font-weight:600}.start-end-row[data-v-95feb43c]{gap:20px;display:flex}.start-end-block[data-v-95feb43c]{flex:1;min-width:0}.checkbox-row[data-v-95feb43c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.inline-label[data-v-95feb43c]{color:var(--text-primary,#111);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:.8125rem;font-weight:600}.date-input[data-v-95feb43c]{box-sizing:border-box;width:100%}.result-group[data-v-95feb43c]{border-top:1px solid var(--surface-border,#e5e7eb);margin-top:20px;padding-top:18px}.cron-builder-result-summary[data-v-95feb43c]{box-sizing:border-box;width:100%;margin-top:6px;display:block}.year-row[data-v-95feb43c]{gap:20px;display:flex}.year-block[data-v-95feb43c]{flex:1;min-width:0}.year-block input[type=number][data-v-95feb43c]{margin-top:0}.schedule-dialog-custom{overflow:hidden;border-radius:6px!important;box-shadow:0 10px 25px #00000026!important}.schedule-dialog-custom .opti-header{background-color:var(--dialog-header-bg,#f9fafb);border-bottom:1px solid var(--dialog-header-border,#e5e7eb);padding:16px 24px!important}.schedule-dialog-custom .opti-header .opti-title{color:var(--dialog-header-text,#1f2937);font-size:1.1rem;font-weight:600}.schedule-dialog-custom .opti-content{padding:20px 24px 24px!important}.settings-schedules[data-v-3aa95cdd]{flex-direction:column;gap:16px;display:flex}.section-desc[data-v-3aa95cdd]{color:var(--text-secondary,#555);margin:0 0 8px;font-size:.95rem}.alert[data-v-3aa95cdd]{border-radius:6px;padding:12px 16px}.alert.alert-warning[data-v-3aa95cdd]{background:var(--warning-bg,#fff8e6);border:1px solid var(--warning-border,#ffc107);color:var(--warning-text,#856404)}.settings-schedules__schedule-empty[data-v-3aa95cdd]{color:var(--text-secondary,#6b7280);font-size:.875rem}.settings-linked-accounts[data-v-1b5e451f]{flex-direction:column;gap:14px;width:100%;padding:4px 4px 24px;display:flex}.page-head[data-v-1b5e451f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h3[data-v-1b5e451f]{color:var(--text-primary,inherit);margin:0;font-size:.95rem;font-weight:600}.page-head p[data-v-1b5e451f],.provider-copy p[data-v-1b5e451f],.setup-note[data-v-1b5e451f],.account-empty[data-v-1b5e451f],.account-email[data-v-1b5e451f],.usage[data-v-1b5e451f]{color:var(--text-secondary,#8b93a1);margin:4px 0 0;font-size:.82rem;line-height:1.45}.page-actions[data-v-1b5e451f]{flex-shrink:0;gap:8px;display:flex}.ghost-btn[data-v-1b5e451f],.add-btn[data-v-1b5e451f],.icon-btn[data-v-1b5e451f]{border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;display:inline-flex}.ghost-btn[data-v-1b5e451f],.add-btn[data-v-1b5e451f]{border-radius:8px;height:32px;padding:0 12px;font-size:.8rem;font-weight:600}.ghost-btn[data-v-1b5e451f]:hover,.add-btn[data-v-1b5e451f]:hover,.icon-btn[data-v-1b5e451f]:hover{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429)}.ghost-btn[data-v-1b5e451f]:disabled,.add-btn[data-v-1b5e451f]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn .material-symbols-rounded[data-v-1b5e451f],.add-btn .material-symbols-rounded[data-v-1b5e451f],.icon-btn .material-symbols-rounded[data-v-1b5e451f]{font-size:18px}.provider-card[data-v-1b5e451f]{background:var(--surface-background-2,#ffffff08);border:1px solid var(--border-color,#ffffff1a);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.provider-head[data-v-1b5e451f],.account-row[data-v-1b5e451f],.meta[data-v-1b5e451f],.row-actions[data-v-1b5e451f]{align-items:center;display:flex}.provider-head[data-v-1b5e451f]{gap:12px}.provider-copy[data-v-1b5e451f]{flex:1;min-width:0}.provider-copy h4[data-v-1b5e451f],.account-name[data-v-1b5e451f]{margin:0;font-size:.92rem;font-weight:600}.provider-copy p[data-v-1b5e451f]{margin-top:2px}.account-list[data-v-1b5e451f]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-item[data-v-1b5e451f]{background:var(--surface-background-1,#0000002e);border:1px solid var(--border-color,#ffffff14);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.account-row[data-v-1b5e451f]{background:0 0;border:none;gap:12px;padding:0}.grant-line[data-v-1b5e451f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grant-label[data-v-1b5e451f],.grant-empty[data-v-1b5e451f]{letter-spacing:.02em;color:var(--text-secondary,#8b93a1);margin-right:2px;font-size:.72rem;font-weight:600}.grant-empty[data-v-1b5e451f]{font-weight:500}.grant-chip[data-v-1b5e451f]{border:1px dashed var(--border-color,#ffffff29);color:var(--text-secondary,#8b93a1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;display:inline-flex}.grant-chip .material-symbols-rounded[data-v-1b5e451f]{font-size:14px}.grant-chip.on[data-v-1b5e451f]{border-style:solid;border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429);color:var(--text-primary,#e8eaed)}.grant-chip[data-v-1b5e451f]:disabled{opacity:.6;cursor:default}.account-empty[data-v-1b5e451f]{padding:8px 2px 2px}.avatar[data-v-1b5e451f]{background:var(--accent-tint,#94bc3438);width:36px;height:36px;color:var(--accent-color,#94bc34);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account-copy[data-v-1b5e451f]{flex-direction:column;flex:1;min-width:0;display:flex}.account-email[data-v-1b5e451f],.usage[data-v-1b5e451f]{margin:0}.meta[data-v-1b5e451f]{flex-shrink:0;gap:8px}.status-pill[data-v-1b5e451f]{background:var(--accent-tint,#94bc3429);color:var(--text-secondary,#8b93a1);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.status-pill.ok[data-v-1b5e451f]{color:var(--success-color,#8fd14f)}.status-pill.warn[data-v-1b5e451f]{color:var(--warning-color,#e6a23c)}.row-actions[data-v-1b5e451f]{gap:4px}.icon-btn[data-v-1b5e451f]{border-radius:7px;justify-content:center;width:30px;height:30px;padding:0}.icon-btn.danger[data-v-1b5e451f]:hover{border-color:var(--danger-color,#e06c6c);background:var(--danger-tint,#e06c6c24);color:var(--danger-color,#e06c6c)}.rename-input[data-v-1b5e451f]{border:1px solid var(--border-color,#ffffff29);width:100%;height:30px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:0 8px}.settings-error[data-v-1b5e451f]{color:var(--danger-color,#e06c6c);margin:0;font-size:.82rem}@media (max-width:760px){.page-head[data-v-1b5e451f],.account-row[data-v-1b5e451f]{flex-direction:column;align-items:flex-start}.page-actions[data-v-1b5e451f],.row-actions[data-v-1b5e451f]{width:100%}}.settings-audit-log[data-v-61753fa6]{height:100%;min-height:0;color:var(--text-primary,inherit);flex-direction:column;gap:12px;display:flex}.settings-audit-log h3[data-v-61753fa6]{color:var(--text-primary,inherit);margin:0}.page-header[data-v-61753fa6]{align-items:center;gap:6px;display:flex}.audit-info-icon[data-v-61753fa6]{width:22px;height:22px;color:var(--text-secondary,#888);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.audit-info-icon .material-symbols-rounded[data-v-61753fa6]{font-size:18px}.audit-info-icon[data-v-61753fa6]:hover,.audit-info-icon[data-v-61753fa6]:focus-visible{color:var(--accent-color,#94bc34);outline:none}.section-desc[data-v-61753fa6]{color:var(--text-secondary,#666);margin:0;font-size:.92rem}.no-access[data-v-61753fa6]{background:var(--surface-background-2,#0000000a);border:1px solid var(--border-color,#e0e0e0);color:var(--text-secondary,#666);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.audit-filters[data-v-61753fa6]{align-items:flex-start;gap:8px;display:flex}.audit-filter-fields[data-v-61753fa6]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-filter-actions[data-v-61753fa6]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.audit-input[data-v-61753fa6],.audit-select[data-v-61753fa6]{min-height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8d8d8);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,inherit);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:6px;padding:0 10px}@media (prefers-color-scheme:dark){.audit-input[data-v-61753fa6],.audit-select[data-v-61753fa6]{--lightningcss-light: ;--lightningcss-dark:initial}}.audit-input[data-v-61753fa6]{flex:220px}.audit-input--date[data-v-61753fa6]{flex:none;width:150px}.audit-select[data-v-61753fa6]{min-width:180px}.audit-select--area[data-v-61753fa6]{min-width:160px}.audit-select--entry[data-v-61753fa6]{min-width:200px;max-width:280px}.audit-btn[data-v-61753fa6]{min-height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8d8d8);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.audit-btn[data-v-61753fa6]:hover:not(:disabled){background:var(--surface-hover,#eaeaea)}.audit-btn[data-v-61753fa6]:disabled{opacity:.5;cursor:not-allowed}.audit-btn--ghost[data-v-61753fa6]{background:0 0}.audit-table-head[data-v-61753fa6],.audit-row[data-v-61753fa6]{grid-template-columns:28px 150px 120px 110px 1.2fr 1fr 90px;align-items:center;gap:8px;display:grid}.audit-table-head[data-v-61753fa6]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#666);border-bottom:1px solid var(--border-color,#e5e5e5);padding:8px 10px;font-size:.78rem}.audit-scroll[data-v-61753fa6]{border:1px solid var(--border-color,#e5e5e5);background:var(--surface-background-2,var(--dialog-content-bg,transparent));border-radius:8px;flex:1;min-height:280px;overflow:auto}.audit-row-wrap.is-expanded[data-v-61753fa6]{background:color-mix(in srgb, var(--accent-color,#94bc34) 4%, var(--surface-background-2,transparent))}.audit-row-wrap+.audit-row-wrap[data-v-61753fa6]{border-top:1px solid var(--border-color,#efefef)}.audit-row[data-v-61753fa6]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,inherit);font:inherit;background:0 0;border:0;padding:10px}.audit-row[data-v-61753fa6]:hover{background:var(--surface-hover,#00000008)}.audit-chevron[data-v-61753fa6]{color:var(--text-secondary,#777);font-size:18px}.audit-date[data-v-61753fa6],.audit-user[data-v-61753fa6],.audit-event[data-v-61753fa6],.audit-entity[data-v-61753fa6]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.category-pill[data-v-61753fa6]{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.category-pill--security[data-v-61753fa6]{background:color-mix(in srgb, var(--danger-color,#c62828) 16%, transparent);color:var(--danger-color,#c62828);border-color:color-mix(in srgb, var(--danger-color,#c62828) 28%, transparent)}.category-pill--permission[data-v-61753fa6]{color:#ef6c00;background:#ef6c0029;border-color:#ef6c0047}.category-pill--entity[data-v-61753fa6]{background:color-mix(in srgb, var(--accent-color,#2e7d32) 16%, transparent);color:var(--accent-color,#2e7d32);border-color:color-mix(in srgb, var(--accent-color,#2e7d32) 28%, transparent)}.category-pill--task[data-v-61753fa6]{color:#64b5f6;background:#1565c029;border-color:#1565c047}.category-pill--default[data-v-61753fa6]{background:var(--surface-background-3,#7f7f7f1f);color:var(--text-secondary,#555);border-color:var(--border-color,#e0e0e0)}.outcome--success[data-v-61753fa6]{color:var(--accent-color,#2e7d32);font-weight:600}.outcome--failure[data-v-61753fa6]{color:var(--danger-color,#c62828);font-weight:600}.outcome--neutral[data-v-61753fa6]{color:var(--text-secondary,#666)}.audit-details[data-v-61753fa6]{color:var(--text-primary,inherit);padding:0 10px 12px 38px}.audit-details-panel[data-v-61753fa6]{border:1px solid var(--border-color,#e0e0e0);border-left:3px solid var(--accent-color,#94bc34);background:var(--surface-background-3,#7f7f7f14);border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.audit-details-header[data-v-61753fa6]{align-items:flex-start;gap:10px;display:flex}.audit-details-icon[data-v-61753fa6]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:1px;font-size:20px}.audit-details-summary[data-v-61753fa6]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-details-title[data-v-61753fa6]{color:var(--text-primary,inherit);font-size:.92rem;font-weight:600}.legacy-chip[data-v-61753fa6]{color:var(--text-secondary,#888);background:var(--surface-background-2,#7f7f7f1f);border:1px solid var(--border-color,#e0e0e0);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.outcome-pill[data-v-61753fa6]{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.outcome-pill.outcome--success[data-v-61753fa6]{color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#2e7d32) 14%, transparent);border-color:color-mix(in srgb, var(--accent-color,#2e7d32) 24%, transparent)}.outcome-pill.outcome--failure[data-v-61753fa6]{color:var(--danger-color,#c62828);background:color-mix(in srgb, var(--danger-color,#c62828) 14%, transparent);border-color:color-mix(in srgb, var(--danger-color,#c62828) 24%, transparent)}.outcome-pill.outcome--neutral[data-v-61753fa6]{background:var(--surface-background-2,#7f7f7f1f);border-color:var(--border-color,#e0e0e0);color:var(--text-secondary,#666)}.audit-meta-grid[data-v-61753fa6],.audit-kv-grid[data-v-61753fa6]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.audit-meta-item[data-v-61753fa6],.audit-kv-item[data-v-61753fa6]{background:var(--surface-background-2,#0000000a);border:1px solid color-mix(in srgb, var(--border-color,#e0e0e0) 70%, transparent);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.meta-label[data-v-61753fa6]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.7rem;font-weight:600}.meta-value[data-v-61753fa6]{color:var(--text-primary,inherit);word-break:break-word;font-size:.86rem;line-height:1.35}.meta-value.mono[data-v-61753fa6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.meta-value.truncate[data-v-61753fa6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-details-section[data-v-61753fa6]{flex-direction:column;gap:8px;display:flex}.audit-details-section-title[data-v-61753fa6]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.78rem;font-weight:600}.audit-raw-details summary[data-v-61753fa6]{cursor:pointer;color:var(--accent-color,#94bc34);-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;list-style:none}.audit-raw-details summary[data-v-61753fa6]::-webkit-details-marker{display:none}.audit-raw-details summary[data-v-61753fa6]:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.audit-raw-details[open] summary[data-v-61753fa6]:before{transform:rotate(90deg)}.audit-details-pre[data-v-61753fa6]{background:var(--code-bg,#1e1e1e);color:var(--code-fg,#d4d4d4);border:1px solid var(--border-color,#333);border-radius:6px;max-height:200px;margin:8px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45;overflow:auto}.audit-details-hint[data-v-61753fa6]{color:var(--text-secondary,#888);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.audit-empty[data-v-61753fa6]{text-align:center;color:var(--text-secondary,#666);padding:24px}.audit-empty--error[data-v-61753fa6]{color:var(--danger-color,#c62828)}.audit-pagination[data-v-61753fa6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-page-actions[data-v-61753fa6]{align-items:center;gap:8px;display:flex}.audit-page-meta[data-v-61753fa6],.audit-page-number[data-v-61753fa6]{color:var(--text-secondary,#666);font-size:.88rem}.settings-export-import[data-v-e8cd4ac8]{max-width:980px;padding:8px 4px 24px}.settings-stack[data-v-e8cd4ac8]{flex-direction:column;gap:16px;display:flex}.settings-card[data-v-e8cd4ac8]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--border-color,#e2e5e9);border-radius:10px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.settings-card__header[data-v-e8cd4ac8]{margin:0}.settings-card__title-row[data-v-e8cd4ac8]{align-items:flex-start;gap:12px;display:flex}.settings-card__title-row h3[data-v-e8cd4ac8]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.settings-card__desc[data-v-e8cd4ac8]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.82rem;line-height:1.45}.card-icon[data-v-e8cd4ac8]{background:var(--accent-tint,#94bc3438);width:36px;height:36px;color:var(--accent-color,#94bc34);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-icon .material-symbols-rounded[data-v-e8cd4ac8]{font-size:20px}.mode-toggle[data-v-e8cd4ac8]{background:var(--surface-background-1,#fff);border:1px solid var(--border-color,#e2e5e9);border-radius:8px;gap:6px;width:fit-content;padding:4px;display:flex}.mode-toggle__btn[data-v-e8cd4ac8]{color:var(--text-secondary,#666);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:6px 12px;font-size:.8rem;font-weight:600}.mode-toggle__btn.selected[data-v-e8cd4ac8]{background:var(--accent-tint,#94bc3433);color:var(--text-primary,#222)}.mode-toggle__btn[data-v-e8cd4ac8]:disabled{opacity:.55;cursor:not-allowed}.report-pick-list[data-v-e8cd4ac8]{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.include-block[data-v-e8cd4ac8]{flex-direction:column;gap:8px;display:flex}.include-block__head[data-v-e8cd4ac8]{letter-spacing:.01em;color:var(--text-secondary,#666);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:600;display:flex}.link-btn[data-v-e8cd4ac8]{color:var(--accent-color,#6a8f1e);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.link-btn[data-v-e8cd4ac8]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-e8cd4ac8]:disabled{opacity:.5;cursor:not-allowed}.include-grid[data-v-e8cd4ac8]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.include-tile[data-v-e8cd4ac8]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);width:100%;color:var(--text-primary,#222);text-align:left;cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.include-tile[data-v-e8cd4ac8]:hover:not(:disabled){border-color:var(--accent-color,#94bc34)}.include-tile.selected[data-v-e8cd4ac8]{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429);box-shadow:0 0 0 1px var(--accent-color,#94bc34) inset}.include-tile[data-v-e8cd4ac8]:disabled{opacity:.55;cursor:not-allowed}.include-tile[data-v-e8cd4ac8]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.include-tile__icon[data-v-e8cd4ac8]{color:var(--text-secondary,#777);flex-shrink:0;font-size:20px}.include-tile.selected .include-tile__icon[data-v-e8cd4ac8]{color:var(--accent-color,#94bc34)}.include-tile__text[data-v-e8cd4ac8]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.include-tile__text strong[data-v-e8cd4ac8]{color:var(--text-primary,#222);font-size:.82rem;font-weight:600}.include-tile__text em[data-v-e8cd4ac8]{color:var(--text-secondary,#777);font-size:.72rem;font-style:normal;line-height:1.3}.include-tile__check[data-v-e8cd4ac8]{border:2px solid var(--surface-border,#7f8b99);background:var(--input-bg,#fff);border-radius:6px;flex-shrink:0;width:18px;height:18px;transition:all .12s ease-in-out;position:relative}.include-tile__check.on[data-v-e8cd4ac8]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34)}.include-tile__check.on[data-v-e8cd4ac8]:after{content:"";border:solid var(--accent-background-text,#fff);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.card-note[data-v-e8cd4ac8]{color:var(--text-secondary,#666);align-items:flex-start;gap:8px;margin:0;font-size:.78rem;line-height:1.45;display:flex}.card-note .material-symbols-rounded[data-v-e8cd4ac8]{color:var(--text-secondary,#888);flex-shrink:0;margin-top:1px;font-size:16px}.card-actions[data-v-e8cd4ac8]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.file-input[data-v-e8cd4ac8]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.drop-zone[data-v-e8cd4ac8]{border:1px dashed var(--border-color,#c8ced3);background:var(--surface-background-1,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.drop-zone[data-v-e8cd4ac8]:hover:not(.disabled){border-color:var(--accent-color,#94bc34)}.drop-zone.drag-over[data-v-e8cd4ac8]{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f)}.drop-zone.has-file[data-v-e8cd4ac8]{border-style:solid;border-color:var(--accent-color,#94bc34)}.drop-zone.disabled[data-v-e8cd4ac8]{opacity:.6;cursor:not-allowed}.drop-zone__icon[data-v-e8cd4ac8]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:28px}.drop-zone__meta[data-v-e8cd4ac8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drop-zone__meta strong[data-v-e8cd4ac8]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.drop-zone__meta em[data-v-e8cd4ac8]{color:var(--text-secondary,#777);font-size:.75rem;font-style:normal}.drop-zone__clear[data-v-e8cd4ac8]{border:1px solid var(--border-color,#d8dce1);background:var(--surface-background-2,#f7f8f9);width:28px;height:28px;color:var(--text-secondary,#666);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drop-zone__clear .material-symbols-rounded[data-v-e8cd4ac8]{font-size:16px}.drop-zone__clear[data-v-e8cd4ac8]:hover:not(:disabled){color:var(--text-primary,#222);border-color:var(--text-secondary,#999)}.drop-zone__clear[data-v-e8cd4ac8]:disabled{opacity:.5;cursor:not-allowed}.icon-sm[data-v-e8cd4ac8]{vertical-align:middle;margin-right:6px;font-size:18px}.import-result[data-v-e8cd4ac8]{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.import-result .result-icon[data-v-e8cd4ac8]{flex-shrink:0;font-size:22px}.import-result.success[data-v-e8cd4ac8]{background:var(--success-bg,#4caf501f);border:1px solid var(--success-border,#4caf5073)}.import-result.success .result-icon[data-v-e8cd4ac8]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.import-result.error[data-v-e8cd4ac8]{background:var(--danger-tint,#c6282814);border:1px solid var(--danger-border,#c628284d)}.import-result.error .result-icon[data-v-e8cd4ac8]{color:var(--danger-color,#c62828)}.import-result-body[data-v-e8cd4ac8]{flex:1;min-width:0}.result-message[data-v-e8cd4ac8]{color:var(--text-primary,#333);margin:0 0 8px;font-size:.85rem;font-weight:600}.result-stats[data-v-e8cd4ac8]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.result-stats li[data-v-e8cd4ac8]{color:var(--text-secondary,#555);background:var(--surface-background-1,#fff);border:1px solid var(--border-color,#e2e5e9);border-radius:999px;padding:3px 8px;font-size:.72rem}.result-errors[data-v-e8cd4ac8]{color:var(--danger-color,#c62828);margin:0;padding-left:1.15rem;font-size:.82rem}.result-errors li[data-v-e8cd4ac8]{margin-bottom:2px}.settings-optiagent-knowledge[data-v-f28c3c10]{flex-direction:column;gap:28px;display:flex}.section[data-v-f28c3c10]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-f28c3c10]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-f28c3c10]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-f28c3c10]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.status-card.ok[data-v-f28c3c10]{background:#4caf5014;border-color:#4caf5073}.status-card.warn[data-v-f28c3c10]{background:#f59e0b14;border-color:#f59e0b73}.status-card.error[data-v-f28c3c10]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-f28c3c10]{color:var(--text-secondary,#666)}.status-row[data-v-f28c3c10]{gap:12px;font-size:.9rem;display:flex}.status-label[data-v-f28c3c10]{width:100px;color:var(--text-secondary,#666);flex-shrink:0;font-weight:500}.status-message[data-v-f28c3c10]{color:var(--text-secondary,#555);margin-top:2px;font-size:.85rem}.actions[data-v-f28c3c10]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.publish-result[data-v-f28c3c10]{margin:4px 0 0;font-size:.9rem}.publish-result.ok[data-v-f28c3c10]{color:#1b5e20}.publish-result.err[data-v-f28c3c10]{color:var(--danger-color,#c62828)}.file-group[data-v-f28c3c10]{flex-direction:column;gap:8px;display:flex}.file-group-head[data-v-f28c3c10]{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-group-title[data-v-f28c3c10]{color:var(--text-primary,#333);margin:0;font-size:.95rem;font-weight:600}.file-list[data-v-f28c3c10]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.file-row[data-v-f28c3c10]{border-bottom:1px solid var(--border-color,#eee);background:var(--surface-background-2,#fafafa);align-items:center;gap:10px;padding:10px 14px;display:flex}.file-row[data-v-f28c3c10]:last-child{border-bottom:none}.file-icon[data-v-f28c3c10]{color:var(--text-secondary,#777);flex-shrink:0;font-size:20px}.file-meta[data-v-f28c3c10]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name[data-v-f28c3c10]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.file-sub[data-v-f28c3c10]{color:var(--text-secondary,#777);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-badge[data-v-f28c3c10]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:600}.file-badge.synced[data-v-f28c3c10]{color:#2e7d32;background:#4caf5026}.file-badge.pending[data-v-f28c3c10]{color:#b45309;background:#f59e0b2e}.file-badge.excluded[data-v-f28c3c10]{color:#666;background:#78787824}.file-actions[data-v-f28c3c10]{flex-shrink:0;gap:8px;display:flex}.link-btn[data-v-f28c3c10]{color:var(--accent-color,#6a8f1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.link-btn[data-v-f28c3c10]:hover{text-decoration:underline}.link-btn.danger[data-v-f28c3c10]{color:var(--danger-color,#c62828)}.empty-inline[data-v-f28c3c10]{color:var(--text-secondary,#777);margin:0;font-size:.88rem}.icon-sm[data-v-f28c3c10]{vertical-align:middle;margin-right:6px;font-size:18px}.editor-body[data-v-f28c3c10]{flex-direction:column;gap:14px;padding:4px 2px 12px;display:flex}.field[data-v-f28c3c10]{color:var(--text-primary,#333);flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.field-head[data-v-f28c3c10]{align-items:center;gap:12px;display:flex}.checkbox-field[data-v-f28c3c10]{flex-direction:row;align-items:center;font-weight:400}.checkbox-field input[data-v-f28c3c10]{width:16px;height:16px;accent-color:var(--accent-color)}.form-input[data-v-f28c3c10],.form-textarea[data-v-f28c3c10]{border:1px solid var(--border-color,#ddd);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#333);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:.95rem}.form-input[data-v-f28c3c10]:focus,.form-textarea[data-v-f28c3c10]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-f28c3c10]{resize:vertical;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.file-input[data-v-f28c3c10]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.editor-error[data-v-f28c3c10]{color:var(--danger-color,#c62828);margin:0;font-size:.9rem}.settings-optiagent-skills[data-v-219876a3]{flex-direction:column;gap:28px;display:flex}.section[data-v-219876a3]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-219876a3]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-219876a3]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-219876a3]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;padding:14px 18px}.status-card.error[data-v-219876a3]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-219876a3]{color:var(--text-secondary,#666)}.file-group-head[data-v-219876a3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-group-title[data-v-219876a3]{color:var(--text-primary,#333);margin:0;font-size:.95rem;font-weight:600}.file-list[data-v-219876a3]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.file-row[data-v-219876a3]{border-bottom:1px solid var(--border-color,#eee);background:var(--surface-background-2,#fafafa);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.file-row[data-v-219876a3]:last-child{border-bottom:none}.file-icon[data-v-219876a3]{color:var(--text-secondary,#777);flex-shrink:0;margin-top:2px;font-size:20px}.file-meta[data-v-219876a3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name[data-v-219876a3]{color:var(--text-primary,#222);font-size:.9rem;font-weight:500}.file-sub[data-v-219876a3]{color:var(--text-secondary,#777);font-size:.78rem}.file-actions[data-v-219876a3]{flex-shrink:0;gap:8px;display:flex}.link-btn[data-v-219876a3]{color:var(--accent-color,#6a8f1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.link-btn[data-v-219876a3]:hover{text-decoration:underline}.link-btn.danger[data-v-219876a3]{color:var(--danger-color,#c62828)}.empty-inline[data-v-219876a3]{color:var(--text-secondary,#777);margin:0;font-size:.88rem}.icon-sm[data-v-219876a3]{vertical-align:middle;margin-right:6px;font-size:18px}.editor-body[data-v-219876a3]{flex-direction:column;gap:14px;padding:4px 2px 12px;display:flex}.field[data-v-219876a3]{color:var(--text-primary,#333);flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.field-head[data-v-219876a3]{align-items:center;gap:12px;display:flex}.form-input[data-v-219876a3],.form-textarea[data-v-219876a3]{border:1px solid var(--border-color,#ddd);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#333);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:.95rem}.form-input[data-v-219876a3]:focus,.form-textarea[data-v-219876a3]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-219876a3]{resize:vertical;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.form-textarea--summary[data-v-219876a3]{min-height:72px;font-family:inherit;font-size:.9rem}.file-input[data-v-219876a3]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.editor-error[data-v-219876a3]{color:var(--danger-color,#c62828);margin:0;font-size:.9rem}.geo-regions-picker[data-v-ac680ce7]{flex-direction:column;gap:12px;min-height:0;display:flex}.geo-unrestricted[data-v-ac680ce7]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.geo-unrestricted strong[data-v-ac680ce7]{font-size:.9rem;display:block}.geo-unrestricted em[data-v-ac680ce7]{color:var(--text-secondary,#666);margin-top:2px;font-size:.78rem;font-style:normal;display:block}.geo-toolbar[data-v-ac680ce7]{align-items:center;gap:10px;display:flex}.geo-search[data-v-ac680ce7]{min-width:0;height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8dce1);background:var(--surface-background-1,#fff);color:var(--text-primary,#222);border-radius:6px;flex:1;padding:0 10px}.geo-count[data-v-ac680ce7]{color:var(--text-secondary,#666);flex-shrink:0;font-size:.78rem}.geo-tree[data-v-ac680ce7]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;max-height:min(52vh,560px);overflow:auto}.geo-tree.is-muted[data-v-ac680ce7]{opacity:.45;pointer-events:none}.geo-continent+.geo-continent[data-v-ac680ce7]{border-top:1px solid var(--border-color,#eceff2)}.geo-continent__head[data-v-ac680ce7]{cursor:pointer;align-items:center;gap:8px;padding:10px 12px 6px;font-size:.86rem;font-weight:600;display:flex}.geo-continent__meta[data-v-ac680ce7]{color:var(--text-secondary,#888);margin-left:auto;font-size:.75rem;font-weight:500}.geo-countries[data-v-ac680ce7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 8px;padding:0 12px 12px 32px;display:grid}.geo-country[data-v-ac680ce7]{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.geo-empty[data-v-ac680ce7]{color:var(--text-secondary,#888);margin:0;padding:18px;font-size:.82rem}.settings-geo-regions[data-v-f95aacc7]{max-width:980px;padding:8px 4px 24px}.settings-card[data-v-f95aacc7]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--border-color,#e2e5e9);border-radius:10px;padding:18px 20px}.settings-card__header[data-v-f95aacc7]{margin-bottom:14px}.settings-card__header h3[data-v-f95aacc7]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.settings-card__desc[data-v-f95aacc7]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.82rem;line-height:1.45}.geo-status[data-v-f95aacc7]{color:var(--text-secondary,#666);font-size:.85rem}.geo-status--error[data-v-f95aacc7]{color:var(--danger-color,#c62828)}.geo-actions[data-v-f95aacc7]{align-items:center;gap:12px;margin-top:14px;display:flex}.geo-saved[data-v-f95aacc7]{color:var(--text-secondary,#666);font-size:.8rem}.settings-asset-maps[data-v-01e6ba76]{max-width:980px;padding:8px 4px 24px}.settings-card[data-v-01e6ba76]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--border-color,#e2e5e9);border-radius:10px;padding:18px 20px}.settings-card__header h3[data-v-01e6ba76]{margin:0 0 6px;font-size:1.05rem}.settings-card__desc[data-v-01e6ba76]{color:var(--text-secondary,#646464);margin:0;font-size:.875rem;line-height:1.45}.asset-status[data-v-01e6ba76]{color:var(--text-secondary,#646464);margin-top:16px}.asset-status--error[data-v-01e6ba76]{color:var(--danger-color,#d64113)}.asset-toolbar[data-v-01e6ba76]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.upload-btn[data-v-01e6ba76]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.upload-btn.disabled[data-v-01e6ba76]{opacity:.55;pointer-events:none}.upload-btn input[data-v-01e6ba76]{display:none}.asset-hint[data-v-01e6ba76]{color:var(--text-secondary,#646464);font-size:.8rem}.asset-empty[data-v-01e6ba76]{border:1px dashed var(--border-color,#c8ced3);color:var(--text-secondary,#646464);border-radius:8px;margin-top:18px;padding:16px;font-size:.875rem}.asset-list[data-v-01e6ba76]{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.asset-card[data-v-01e6ba76]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.asset-card__main[data-v-01e6ba76]{flex:1;min-width:0}.asset-card__title-row[data-v-01e6ba76]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.asset-part-count[data-v-01e6ba76]{color:var(--text-secondary,#646464);font-size:.75rem}.asset-kind[data-v-01e6ba76]{letter-spacing:.03em;background:var(--surface-background-2,#f1f5f9);color:var(--text-secondary,#475569);border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.asset-parts[data-v-01e6ba76]{flex-wrap:wrap;gap:6px;display:flex}.asset-part-chip[data-v-01e6ba76]{background:var(--surface-background-3,#eef0f2);color:var(--text-primary,#212121);border-radius:999px;padding:2px 8px;font-size:.72rem}.asset-part-more[data-v-01e6ba76]{color:var(--text-secondary,#646464);align-self:center;font-size:.72rem}.asset-card__actions[data-v-01e6ba76]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.asset-name-input[data-v-01e6ba76],.alias-input[data-v-01e6ba76]{border:1px solid var(--border-color,#c8ced3);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#212121);border-radius:6px;padding:6px 8px}.asset-aliases[data-v-01e6ba76]{flex-direction:column;gap:6px;max-height:220px;margin-top:10px;display:flex;overflow:auto}.alias-row[data-v-01e6ba76]{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:8px;font-size:.8rem;display:grid}.alias-id[data-v-01e6ba76]{color:var(--text-secondary,#646464);font-family:ui-monospace,monospace}.settings-delete-workspace[data-v-a0035221]{padding:.5rem 0}.section-title[data-v-a0035221]{color:var(--danger-color,#c62828);margin:0 0 .25rem;font-size:1.1rem}.section-desc[data-v-a0035221]{color:var(--text-secondary,#666);margin:0 0 .75rem;font-size:.9rem}.actions[data-v-a0035221]{margin-bottom:1.5rem}.delete-workspace-body[data-v-a0035221]{flex-direction:column;gap:1rem;display:flex}.delete-warning[data-v-a0035221]{margin:0}.delete-what-list[data-v-a0035221]{color:var(--text-secondary,#555);margin:0;padding-left:1.25rem}.delete-export-hint[data-v-a0035221]{color:var(--text-secondary,#666);margin:0;font-size:.9rem}.delete-export-first[data-v-a0035221]{margin:.25rem 0}.delete-confirm-name[data-v-a0035221]{flex-direction:column;gap:.35rem;display:flex}.delete-confirm-name label[data-v-a0035221]{font-size:.9rem;font-weight:500}.delete-name-input[data-v-a0035221]{border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);color:var(--text-primary,#212529);border-radius:6px;padding:8px 12px;font-size:1rem}.delete-name-input[data-v-a0035221]:focus{border-color:var(--accent-color);outline:none}.opti-button.danger[data-v-a0035221]{background:var(--danger-color,#c62828);color:var(--accent-background-text,#fff);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.95rem}.opti-button.danger[data-v-a0035221]:hover:not(:disabled){filter:brightness(1.1)}.opti-button.danger[data-v-a0035221]:disabled{opacity:.6;cursor:not-allowed}.opti-button.secondary[data-v-a0035221]{background:var(--surface-background-3,#e0e0e0);color:var(--text-primary,#333);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.95rem}.opti-button.secondary[data-v-a0035221]:hover:not(:disabled){filter:brightness(.95)}.opti-button.secondary[data-v-a0035221]:disabled{opacity:.6;cursor:not-allowed}.service-versions-host[data-v-1e889394]{box-sizing:border-box;align-items:center;width:100%;padding:10px 16px;display:flex}.platform-version-footer[data-v-1e889394]{color:var(--text-muted,var(--text-secondary,#94a3b8));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:4px;margin:0;padding:0;font-size:.7rem;display:inline-flex}.platform-version-footer--no-border[data-v-1e889394]{border-top:none}.platform-version-footer:hover .platform-version__value[data-v-1e889394],.platform-version-footer:focus-visible .platform-version__value[data-v-1e889394]{text-underline-offset:2px;text-decoration:underline}.platform-version-footer[data-v-1e889394]:focus-visible{outline:1px solid var(--accent-color,#7a9a4a);outline-offset:2px}.platform-version__label[data-v-1e889394]{letter-spacing:.01em;font-weight:500}.platform-version__sep[data-v-1e889394]{color:var(--text-muted,var(--text-secondary,#cbd5e1));font-size:.65rem}.platform-version__value[data-v-1e889394]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.service-versions-dialog__intro[data-v-1e889394],.service-versions-dialog__status[data-v-1e889394]{color:var(--text-secondary,#64748b);margin:0 0 14px;font-size:.9rem;line-height:1.45}.service-versions-dialog__status--error[data-v-1e889394]{color:var(--danger,#b45309)}.service-versions-dialog__list[data-v-1e889394]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.service-versions-dialog__row[data-v-1e889394]{border-bottom:1px solid var(--surface-border,#e5e5e5);grid-template-columns:minmax(9rem,38%) 1fr;align-items:baseline;gap:16px;padding:10px 0;display:grid}.service-versions-dialog__row[data-v-1e889394]:last-child{border-bottom:none}.service-versions-dialog__name[data-v-1e889394]{color:var(--text-primary,#1a1a1a);font-size:.88rem;font-weight:600}.service-versions-dialog__meta[data-v-1e889394]{flex-direction:column;gap:4px;min-width:0;display:flex}.service-versions-dialog__version[data-v-1e889394],.service-versions-dialog__commit[data-v-1e889394]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.service-versions-dialog__version[data-v-1e889394]{color:var(--text-primary,#1a1a1a);font-size:.85rem}.service-versions-dialog__commit[data-v-1e889394]{color:var(--text-muted,var(--text-secondary,#64748b));font-size:.72rem}.service-versions-dialog__commit--missing[data-v-1e889394]{font-style:italic}.opti-overlay:has(.service-versions-dialog){z-index:1100}.opti-dialog.service-versions-dialog{height:auto!important}.opti-dialog.service-versions-dialog .opti-content{flex:0 auto;min-height:auto;padding:20px 24px;overflow:auto}.opti-dialog.workspace-settings-dialog .opti-content{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}[data-theme=dark] .opti-dialog.workspace-settings-dialog .side-nav__versions,[data-theme=dark] .opti-dialog.workspace-settings-dialog .side-nav__danger{border-top-color:var(--surface-border)!important}.settings-container[data-v-733b2726]{height:100%;display:flex;overflow:hidden}.side-nav[data-v-733b2726]{border-right:1px solid var(--border-color,#e2e2e2);background:var(--surface-background-2,#f6f7f8);flex-direction:column;width:232px;min-height:0;padding:0;display:flex}.side-nav__items[data-v-733b2726]{flex-direction:column;flex:1;min-height:0;padding:12px 8px 12px 0;display:flex;overflow-y:auto}.side-nav__danger[data-v-733b2726]{border-top:1px solid var(--border-color,#e2e2e2);flex-shrink:0;padding:8px 8px 4px 0}.side-nav__versions[data-v-733b2726]{border-top:1px solid var(--border-color,#e2e2e2);flex-shrink:0;padding:8px 10px 10px}.nav-item[data-v-733b2726]{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--text-secondary,#555);background:0 0;border:none;border-left:4px solid #0000;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:.95rem;transition:background .15s,color .15s;display:flex}.nav-item span.material-symbols-rounded[data-v-733b2726]{flex-shrink:0;font-size:20px}.nav-item[data-v-733b2726]:hover{background:var(--surface-hover,#eaeaea);color:var(--text-primary,#222)}.nav-item[data-v-733b2726]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.nav-item.active[data-v-733b2726]{background:var(--accent-tint,#94bc3438);border-left-color:var(--accent-color,#94bc34);color:var(--text-primary,#222)}.nav-item.nav-item--danger[data-v-733b2726]{color:var(--danger-color,#c62828)}.nav-item.nav-item--danger.active[data-v-733b2726]{background:var(--danger-tint,#c628281f);border-left-color:var(--danger-color,#c62828);color:var(--danger-color,#c62828)}.content-area[data-v-733b2726]{background:var(--dialog-content-bg,transparent);min-height:0;color:var(--text-primary,inherit);flex-direction:column;flex:1;padding:20px 28px 28px;display:flex;overflow:hidden auto}.content-pane[data-v-733b2726]{flex-direction:column;flex:1;min-height:0;display:flex}.optimus-icon[data-v-6f3e09db]{--optimus-face-0:#c6de5c;--optimus-face-1:#a6cb42;--optimus-face-2:#94bc34;--optimus-face-3:#678e12;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.optimus-icon--error[data-v-6f3e09db]{--optimus-face-0:#fca5a5;--optimus-face-1:#f87171;--optimus-face-2:#dc2626;--optimus-face-3:#991b1b}.optimus-icon--error .optimus-icon__bruise[data-v-6f3e09db]{visibility:visible}.optimus-icon__bruise[data-v-6f3e09db]{visibility:hidden}.optimus-icon__face stop[data-v-6f3e09db]{transition:stop-color .25s}.optimus-icon--interactive[data-v-6f3e09db]{cursor:pointer}.optimus-icon__face[data-v-6f3e09db]{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.create-workspace-dialog.opti-dialog .opti-header{align-items:flex-start;padding:18px 44px 16px 22px}.create-workspace-dialog.opti-dialog .opti-title{font-weight:400}.create-workspace-dialog.opti-dialog .opti-content{flex-direction:column;min-height:0;display:flex}.create-workspace-dialog.opti-dialog .opti-footer{padding:12px 18px 12px 22px}.cw-heading h2[data-v-c1206ab3]{letter-spacing:-.3px;color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.cw-heading p[data-v-c1206ab3]{color:var(--text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.5}.cw-shell[data-v-c1206ab3]{flex-direction:column;max-height:min(760px,100dvh - 200px);display:flex;overflow:auto}.cw-shell.is-creating .cw-grid[data-v-c1206ab3]{opacity:.45;pointer-events:none}.cw-status[data-v-c1206ab3]{z-index:2;background:var(--dialog-bg,var(--surface-background-1,#fff));padding:10px 22px 8px;position:sticky;top:0}.cw-status-track[data-v-c1206ab3]{background:color-mix(in srgb, var(--accent-color) 18%, var(--surface-border));border-radius:6px;height:3px;overflow:hidden}.cw-status-bar[data-v-c1206ab3]{background:var(--accent-color);border-radius:6px;width:40%;height:100%;animation:1.1s ease-in-out infinite cw-status-c1206ab3}.cw-status-text[data-v-c1206ab3]{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.cw-grid[data-v-c1206ab3]{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.cw-fields[data-v-c1206ab3]{padding:18px 22px 16px}.cw-field[data-v-c1206ab3]{margin-bottom:18px}.cw-field[data-v-c1206ab3]:last-child{margin-bottom:0}.cw-label-row[data-v-c1206ab3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cw-label-row--start[data-v-c1206ab3]{justify-content:flex-start}.cw-label[data-v-c1206ab3],.cw-field label[data-v-c1206ab3]{color:var(--text-primary);font-size:13px;font-weight:600}.cw-optional[data-v-c1206ab3]{color:var(--text-secondary);margin-left:6px;font-size:11px;font-weight:400}.cw-counter[data-v-c1206ab3]{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px}.cw-counter.is-near-limit[data-v-c1206ab3]{color:var(--warning-color,#b45309)}.cw-field input[type=text][data-v-c1206ab3],.cw-field textarea[data-v-c1206ab3],.cw-invite-search input[data-v-c1206ab3]{border:1px solid var(--surface-border,#dbe2ea);width:100%;color:var(--text-primary,#1e293b);background:var(--surface-background-1,#fff);border-radius:4px;font-family:inherit;font-size:.875rem}.cw-field input[type=text][data-v-c1206ab3],.cw-invite-search input[data-v-c1206ab3]{height:var(--opti-control-height,32px);padding:0 10px}.cw-field textarea[data-v-c1206ab3]{resize:vertical;min-height:118px;padding:8px 10px;line-height:1.5;display:block}.cw-field input[type=text][data-v-c1206ab3]:focus,.cw-field textarea[data-v-c1206ab3]:focus,.cw-invite-search input[data-v-c1206ab3]:focus{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);outline:none}.cw-helper[data-v-c1206ab3]{color:var(--text-secondary);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.cw-helper-optimus[data-v-c1206ab3]{flex-shrink:0}.cw-info[data-v-c1206ab3]{cursor:pointer;outline:none;display:inline-flex;position:relative}.cw-info-mark[data-v-c1206ab3]{background:var(--surface-background-3,#eef1e9);width:16px;height:16px;color:var(--text-secondary);border-radius:50%;place-items:center;font:italic 600 11px Georgia,serif;display:grid}.cw-info:hover .cw-info-mark[data-v-c1206ab3],.cw-info:focus-visible .cw-info-mark[data-v-c1206ab3]{background:color-mix(in srgb, var(--accent-color) 28%, var(--surface-background-1));color:var(--text-primary)}.cw-info-popover[data-v-c1206ab3]{z-index:6;background:var(--dialog-bg,var(--surface-background-1,#fff));border:1px solid var(--surface-border);width:320px;color:var(--text-primary);border-radius:6px;padding:14px 16px;font-size:12px;line-height:1.55;position:absolute;bottom:24px;left:0;box-shadow:0 12px 32px #16251929}.cw-info-block+.cw-info-block[data-v-c1206ab3]{border-top:1px solid var(--surface-border);margin-top:12px;padding-top:12px}.cw-info-title[data-v-c1206ab3]{align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.cw-info-title .material-symbols-rounded[data-v-c1206ab3]{font-size:16px}.cw-info-block p[data-v-c1206ab3]{color:var(--text-secondary);margin:0 0 6px}.cw-info-optimus[data-v-c1206ab3]{margin-bottom:0}.cw-usage[data-v-c1206ab3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cw-usage-card[data-v-c1206ab3]{border:1px solid var(--surface-border);background:var(--surface-background-1,#fff);min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.cw-usage-card[data-v-c1206ab3]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 45%, var(--surface-border))}.cw-usage-card.is-selected[data-v-c1206ab3]{border-color:color-mix(in srgb, var(--accent-color) 70%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 12%, var(--surface-background-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 35%, transparent)}.cw-usage-card[data-v-c1206ab3]:disabled{cursor:wait;opacity:.7}.cw-usage-icon[data-v-c1206ab3]{background:var(--surface-background-3);width:32px;height:32px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.cw-usage-card.is-selected .cw-usage-icon[data-v-c1206ab3]{background:color-mix(in srgb, var(--accent-color) 28%, var(--surface-background-1));color:var(--text-primary)}.cw-usage-text[data-v-c1206ab3]{min-width:0}.cw-usage-title[data-v-c1206ab3]{font-size:13px;font-weight:600;display:block}.cw-usage-desc[data-v-c1206ab3]{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.cw-radio[data-v-c1206ab3]{border:1px solid var(--surface-border);background:var(--surface-background-1,#fff);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:auto}.cw-usage-card.is-selected .cw-radio[data-v-c1206ab3]{border:4px solid var(--accent-color)}.cw-type-summary[data-v-c1206ab3]{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.cw-type-summary .material-symbols-rounded[data-v-c1206ab3]{color:var(--accent-color);margin-top:1px;font-size:14px}.cw-toggles[data-v-c1206ab3]{flex-direction:column;gap:8px;display:flex}.cw-toggle-row[data-v-c1206ab3]{border:1px solid var(--surface-border);background:var(--surface-background-1,#fff);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cw-toggle-row.is-on[data-v-c1206ab3]{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--surface-border));background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-background-1))}.cw-toggle-icon[data-v-c1206ab3]{color:var(--text-secondary);margin-top:1px;font-size:18px}.cw-toggle-text[data-v-c1206ab3]{flex:1;min-width:0}.cw-toggle-title[data-v-c1206ab3]{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.cw-toggle-desc[data-v-c1206ab3]{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.45;display:block}.cw-switch[data-v-c1206ab3]{appearance:none;border:1px solid var(--surface-border);background:var(--surface-background-3);cursor:pointer;border-radius:6px;flex-shrink:0;width:32px;height:18px;margin:2px 0 0;position:relative}.cw-switch[data-v-c1206ab3]:after{content:"";background:#fff;border-radius:4px;width:14px;height:14px;transition:transform .15s;position:absolute;top:1px;left:1px}.cw-switch[data-v-c1206ab3]:checked{background:var(--accent-color);border-color:var(--accent-color)}.cw-switch[data-v-c1206ab3]:checked:after{transform:translate(14px)}.cw-invite[data-v-c1206ab3]{position:relative}.cw-invite-toggle[data-v-c1206ab3]{border:1px solid var(--surface-border);background:var(--surface-background-1,#fff);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cw-invite-toggle .material-symbols-rounded[data-v-c1206ab3]{color:var(--text-secondary);font-size:18px}.cw-invite-title[data-v-c1206ab3]{font-size:13px;font-weight:600}.cw-invite-count[data-v-c1206ab3],.cw-invite-optional[data-v-c1206ab3]{color:var(--text-secondary);font-size:11px}.cw-invite-caret[data-v-c1206ab3]{margin-left:auto;transition:transform .15s}.cw-invite-caret.is-open[data-v-c1206ab3]{transform:rotate(180deg)}.cw-invite-panel[data-v-c1206ab3]{z-index:1100;border:1px solid var(--surface-border);background:var(--dialog-bg,var(--surface-background-1,#fff));border-radius:6px;flex-direction:column;padding:12px;display:flex;position:fixed;box-shadow:0 16px 40px #1625192e}.cw-invite-hint[data-v-c1206ab3],.cw-invite-empty[data-v-c1206ab3]{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.45}.cw-invite-search[data-v-c1206ab3]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cw-invite-search .material-symbols-rounded[data-v-c1206ab3]{color:var(--text-secondary);font-size:18px}.cw-invite-search input[data-v-c1206ab3]{flex:1}.cw-invite-list[data-v-c1206ab3]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.cw-invite-item[data-v-c1206ab3]{cursor:pointer;align-items:center;gap:8px;padding:6px 2px;display:flex}.cw-avatar[data-v-c1206ab3]{background:var(--surface-background-3);width:28px;height:28px;color:var(--text-primary);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.cw-invite-person[data-v-c1206ab3]{min-width:0}.cw-invite-name[data-v-c1206ab3],.cw-invite-email[data-v-c1206ab3]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cw-invite-name[data-v-c1206ab3]{font-size:13px;font-weight:600}.cw-invite-email[data-v-c1206ab3]{color:var(--text-secondary);font-size:11px}.cw-icon-panel[data-v-c1206ab3]{border-left:1px solid var(--surface-border);background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-background-2,var(--surface-background-1)));flex-direction:column;align-items:center;padding:18px 18px 14px;display:flex}.cw-panel-label[data-v-c1206ab3]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cw-panel-label h3[data-v-c1206ab3]{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.cw-ai-tag[data-v-c1206ab3]{background:color-mix(in srgb, var(--accent-color) 22%, var(--surface-background-1));color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.cw-ai-tag .material-symbols-rounded[data-v-c1206ab3]{font-size:13px}.cw-icon-stage[data-v-c1206ab3]{place-items:center;width:100%;height:168px;margin-top:8px;display:grid;position:relative}.cw-icon-stage[data-v-c1206ab3]:before,.cw-icon-stage[data-v-c1206ab3]:after{content:"";border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--surface-border));pointer-events:none;border-radius:50%;position:absolute}.cw-icon-stage[data-v-c1206ab3]:before{width:168px;height:128px;transform:rotate(-22deg)}.cw-icon-stage[data-v-c1206ab3]:after{opacity:.7;width:140px;height:156px;transform:rotate(-22deg)}.cw-icon-tile[data-v-c1206ab3]{z-index:1;width:112px;height:112px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent-color) 22%, transparent), 0 0 0 4px color-mix(in srgb, var(--surface-background-1) 80%, transparent);border-radius:6px;position:relative;overflow:hidden}.cw-icon-tile img[data-v-c1206ab3],.cw-icon-tile svg[data-v-c1206ab3]{object-fit:cover;width:100%;height:100%;display:block}.cw-icon-tile.is-generating[data-v-c1206ab3]{animation:.7s ease-in-out infinite alternate cw-pulse-c1206ab3}.cw-placeholder-art .cw-art-bg[data-v-c1206ab3]{fill:color-mix(in srgb, var(--accent-color) 28%, var(--surface-background-1))}.cw-placeholder-art .cw-art-mid[data-v-c1206ab3],.cw-placeholder-art .cw-art-light[data-v-c1206ab3]{fill:color-mix(in srgb, var(--accent-color) 78%, #1c2a16)}.cw-placeholder-art .cw-art-light[data-v-c1206ab3]{opacity:.65}.cw-placeholder-art .cw-art-dark[data-v-c1206ab3]{fill:color-mix(in srgb, var(--accent-color) 28%, #1c2a16)}.cw-icon-loading[data-v-c1206ab3]{background:color-mix(in srgb, var(--surface-background-1) 45%, transparent);place-items:center;display:grid;position:absolute;inset:0}.cw-spinner[data-v-c1206ab3]{border:2px solid color-mix(in srgb, var(--accent-color) 30%, transparent);border-top-color:var(--accent-color);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite cw-spin-c1206ab3}.cw-preview-name[data-v-c1206ab3]{letter-spacing:-.2px;text-align:center;overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);margin:2px 0;font-size:15px;font-weight:600}.cw-preview-type[data-v-c1206ab3]{color:var(--text-secondary);margin:0 0 14px;font-size:11px}.cw-generate[data-v-c1206ab3]{gap:6px;width:100%}.cw-generate .material-symbols-rounded[data-v-c1206ab3]{font-size:16px}.cw-generate .is-spinning[data-v-c1206ab3]{animation:1s linear infinite cw-spin-c1206ab3}.cw-generation-note[data-v-c1206ab3],.cw-icon-error[data-v-c1206ab3]{text-align:center;white-space:pre-line;color:var(--text-secondary);margin:10px 4px 0;font-size:12px;line-height:1.55}.cw-icon-error[data-v-c1206ab3]{color:var(--danger-color,#a94230)}.cw-history[data-v-c1206ab3]{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.cw-history-thumb[data-v-c1206ab3]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:36px;height:36px;padding:0;overflow:hidden}.cw-history-thumb img[data-v-c1206ab3]{object-fit:cover;width:100%;height:100%;display:block}.cw-history-thumb.is-selected[data-v-c1206ab3]{border-color:var(--accent-color)}.cw-history-label[data-v-c1206ab3]{letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);margin:8px 0 0;font-size:10px}.cw-upload-section[data-v-c1206ab3]{border-top:1px solid var(--surface-border);text-align:center;width:100%;margin-top:auto;padding-top:12px}.cw-upload-section[data-v-c1206ab3] .opti-btn{gap:4px}.cw-upload-section .material-symbols-rounded[data-v-c1206ab3]{font-size:16px}.cw-footer[data-v-c1206ab3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-footer-note[data-v-c1206ab3]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.cw-footer-note .material-symbols-rounded[data-v-c1206ab3]{font-size:16px}.cw-footer-actions[data-v-c1206ab3]{align-items:center;gap:8px;display:flex}.cw-footer-actions[data-v-c1206ab3] .opti-btn{gap:4px}.cw-footer-actions .material-symbols-rounded[data-v-c1206ab3]{font-size:16px}.cw-pop-enter-active[data-v-c1206ab3],.cw-pop-leave-active[data-v-c1206ab3]{transition:opacity .12s}.cw-pop-enter-from[data-v-c1206ab3],.cw-pop-leave-to[data-v-c1206ab3]{opacity:0}@keyframes cw-spin-c1206ab3{to{transform:rotate(360deg)}}@keyframes cw-pulse-c1206ab3{to{opacity:.55;transform:scale(.97)}}@keyframes cw-status-c1206ab3{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (max-width:760px){.cw-grid[data-v-c1206ab3]{grid-template-columns:1fr}.cw-icon-panel[data-v-c1206ab3]{border-left:0;border-top:1px solid var(--surface-border)}.cw-info-popover[data-v-c1206ab3]{width:min(300px,70vw)}.cw-footer[data-v-c1206ab3]{flex-wrap:wrap}.cw-footer-actions[data-v-c1206ab3]{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cw-status-bar[data-v-c1206ab3],.cw-spinner[data-v-c1206ab3],.cw-generate .is-spinning[data-v-c1206ab3],.cw-icon-tile.is-generating[data-v-c1206ab3]{animation:none}}.changes-markdown-view[data-v-2b164e48]{min-height:120px;color:var(--text-primary,#212529);font-size:.95rem;line-height:1.55}.changes-markdown-view__loading[data-v-2b164e48],.changes-markdown-view__error[data-v-2b164e48],.changes-markdown-view__empty[data-v-2b164e48]{color:var(--text-secondary,#666);margin:0}.changes-markdown-view__error[data-v-2b164e48]{color:var(--danger-color,#b00020)}.changes-markdown-body[data-v-2b164e48]{overflow-x:auto}.changes-markdown-body[data-v-2b164e48] h1{border-bottom:1px solid var(--border-color,#e0e0e0);margin:0 0 .75rem;padding-bottom:.35rem;font-size:1.35rem;font-weight:600}.changes-markdown-body[data-v-2b164e48] h2{margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:600}.changes-markdown-body[data-v-2b164e48] h3{margin:1rem 0 .35rem;font-size:1rem;font-weight:600}.changes-markdown-body[data-v-2b164e48] p{margin:.5rem 0}.changes-markdown-body[data-v-2b164e48] ul,.changes-markdown-body[data-v-2b164e48] ol{margin:.5rem 0 .5rem 1.25rem;padding-left:.25rem}.changes-markdown-body[data-v-2b164e48] li{margin:.25rem 0}.changes-markdown-body[data-v-2b164e48] code{background:var(--surface-background-2,#f0f0f0);border-radius:4px;padding:.12em .35em;font-family:ui-monospace,Consolas,monospace;font-size:.88em}.changes-markdown-body[data-v-2b164e48] pre{background:var(--surface-background-2,#f4f4f4);border-radius:8px;margin:.75rem 0;padding:12px 14px;overflow-x:auto}.changes-markdown-body[data-v-2b164e48] pre code{background:0 0;padding:0}.changes-markdown-body[data-v-2b164e48] a{color:var(--accent-color,#94bc34);text-decoration:underline}.changes-markdown-body[data-v-2b164e48] blockquote{border-left:3px solid var(--border-color,#ccc);color:var(--text-secondary,#555);margin:.75rem 0;padding-left:12px}.mfa-enrollment[data-v-6225d17e]{--mfa-text:var(--text-primary,#212529);--mfa-muted:var(--text-secondary,#666);--mfa-border:var(--border-color,#ddd);--mfa-surface:var(--surface-background-2,#f7f7f7);--mfa-error:var(--danger-color,#c00);flex-direction:column;gap:14px;display:flex}.mfa-enrollment--dark[data-v-6225d17e]{--mfa-text:#fff;--mfa-muted:#ffffffc7;--mfa-border:#ffffff40;--mfa-surface:#ffffff14;--mfa-error:#ffb4a8}.mfa-enrollment[data-v-6225d17e]{color:var(--mfa-text)}.mfa-intro[data-v-6225d17e]{color:var(--mfa-muted);margin:0;font-size:13px;line-height:1.5}.mfa-loading[data-v-6225d17e]{min-height:80px;position:relative}.mfa-steps[data-v-6225d17e]{color:var(--mfa-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.mfa-qr-row[data-v-6225d17e]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mfa-qr[data-v-6225d17e]{background:#fff;border-radius:8px;flex-shrink:0;padding:6px;line-height:0}.mfa-qr img[data-v-6225d17e]{display:block}.mfa-qr-fallback[data-v-6225d17e]{color:#666;justify-content:center;align-items:center;width:180px;height:180px;font-size:12px;line-height:1.3;display:flex}.mfa-manual[data-v-6225d17e]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mfa-manual-label[data-v-6225d17e],.mfa-account[data-v-6225d17e],.mfa-label[data-v-6225d17e]{color:var(--mfa-muted);font-size:12px}.mfa-secret[data-v-6225d17e]{letter-spacing:.06em;word-break:break-all;border:1px solid var(--mfa-border);background:var(--mfa-surface);color:var(--mfa-text);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.mfa-inline-btn[data-v-6225d17e]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.mfa-inline-btn .material-symbols-rounded[data-v-6225d17e]{font-size:16px}.mfa-confirm[data-v-6225d17e]{flex-direction:column;gap:8px;display:flex}.mfa-code[data-v-6225d17e]{border:1px solid var(--mfa-border);letter-spacing:.15em;text-align:center;background:var(--mfa-surface);color:var(--mfa-text);border-radius:6px;max-width:220px;padding:10px 12px;font-size:18px}.mfa-code[data-v-6225d17e]:focus{border-color:var(--accent-color,#94bc34);outline:none}.mfa-error[data-v-6225d17e]{color:var(--mfa-error);margin:0;font-size:12px}.mfa-actions[data-v-6225d17e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mfa-actions--codes[data-v-6225d17e]{justify-content:flex-start}.mfa-actions--codes .mfa-btn--primary[data-v-6225d17e]{margin-left:auto}.mfa-btn[data-v-6225d17e]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.mfa-btn .material-symbols-rounded[data-v-6225d17e]{font-size:16px}.mfa-btn[data-v-6225d17e]:disabled{opacity:.6;cursor:not-allowed}.mfa-btn--primary[data-v-6225d17e]{background:var(--accent-color,#94bc34);color:#fff}.mfa-btn--ghost[data-v-6225d17e]{border-color:var(--mfa-border);color:var(--mfa-text);background:0 0}.mfa-recovery-list[data-v-6225d17e]{border:1px solid var(--mfa-border);background:var(--mfa-surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:10px 12px;list-style:none;display:grid}.mfa-recovery-list code[data-v-6225d17e]{letter-spacing:.05em;color:var(--mfa-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.settings-layout[data-v-7e7840db]{height:100%;display:flex;overflow:hidden}.settings-nav[data-v-7e7840db]{border-right:1px solid var(--border-color,#e5e5e5);background:var(--surface-background-2,#fafafa);flex-direction:column;width:240px;min-height:0;padding:0;display:flex}.settings-nav__items[data-v-7e7840db]{flex:1;min-height:0;padding:12px 0;overflow-y:auto}.settings-nav__versions[data-v-7e7840db]{border-top:1px solid var(--border-color,#e5e5e5);flex-shrink:0;padding:0}.nav-item[data-v-7e7840db]{cursor:pointer;color:var(--text-secondary,#444);align-items:center;gap:12px;padding:12px 20px;font-size:.95rem;transition:background .15s;display:flex}.nav-item span.material-symbols-rounded[data-v-7e7840db]{font-size:20px}.nav-item[data-v-7e7840db]:hover{background:var(--surface-hover,#ececec)}.nav-item.active[data-v-7e7840db]{background:var(--accent-tint,#94bc3433);border-left:4px solid var(--accent-color);color:var(--text-primary,#222)}.settings-content[data-v-7e7840db]{background:var(--dialog-content-bg,transparent);min-height:0;color:var(--text-primary,inherit);flex-direction:column;flex:1;padding:24px 28px;display:flex;overflow-y:auto}.content-wrapper[data-v-7e7840db]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.section-title[data-v-7e7840db]{color:var(--text-primary,#212529);margin-top:0;font-size:1.2rem;font-weight:600}.profile-fields[data-v-7e7840db]{flex-direction:column;gap:16px;display:flex}.field-row[data-v-7e7840db]{flex-direction:column;gap:4px;display:flex}.field-row label[data-v-7e7840db]{color:var(--text-secondary,#666);font-size:.85rem;font-weight:500}.field-row .field-value[data-v-7e7840db]{color:var(--text-primary,#222);font-size:1rem}.settings-placeholder[data-v-7e7840db]{color:var(--text-secondary,#666);margin:0}.password-form[data-v-7e7840db]{flex-direction:column;gap:16px;max-width:400px;display:flex}.password-form input[data-v-7e7840db]{border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);color:var(--text-primary,#212529);border-radius:6px;padding:8px 12px;font-size:1rem}.password-form input[data-v-7e7840db]:focus{border-color:var(--accent-color,#94bc34);outline:none}.field-error[data-v-7e7840db]{color:var(--danger-color,#c00);margin-top:4px;font-size:.85rem}.form-actions[data-v-7e7840db]{justify-content:flex-end;margin-top:8px;display:flex}.btn-primary[data-v-7e7840db]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:.875rem;font-weight:500}.btn-primary[data-v-7e7840db]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-7e7840db]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7e7840db],.btn-danger[data-v-7e7840db]{cursor:pointer;border:1px solid var(--border-color,#ccc);color:var(--text-primary,#212529);background:0 0;border-radius:6px;padding:6px 14px;font-size:.875rem;font-weight:500}.btn-danger[data-v-7e7840db]{border-color:var(--danger-color,#c00);color:var(--danger-color,#c00)}.btn-secondary[data-v-7e7840db]:disabled,.btn-danger[data-v-7e7840db]:disabled{opacity:.6;cursor:not-allowed}.form-actions--start[data-v-7e7840db]{justify-content:flex-start;gap:8px}.security-section[data-v-7e7840db]{overflow-y:auto}.mfa-status-row[data-v-7e7840db]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-badge[data-v-7e7840db]{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.mfa-badge .material-symbols-rounded[data-v-7e7840db]{font-size:16px}.mfa-badge--on[data-v-7e7840db]{background:var(--accent-tint,#94bc3433);color:var(--text-primary,#222)}.mfa-badge--off[data-v-7e7840db]{background:var(--surface-hover,#ececec);color:var(--text-secondary,#666)}.mfa-meta[data-v-7e7840db]{color:var(--text-secondary,#666);font-size:.85rem}.mfa-panel[data-v-7e7840db]{flex-direction:column;gap:10px;max-width:560px;display:flex}.mfa-recovery-list[data-v-7e7840db]{border:1px solid var(--border-color,#ddd);background:var(--surface-background-2,#f7f7f7);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:10px 12px;list-style:none;display:grid}.mfa-recovery-list code[data-v-7e7840db]{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.changes-version-line[data-v-7e7840db]{color:var(--text-secondary,#666);margin:0 0 8px;font-size:.9rem}.changes-section[data-v-7e7840db]{min-height:0}.changes-section .section-title[data-v-7e7840db],.changes-section .changes-version-line[data-v-7e7840db]{flex-shrink:0}.changes-section[data-v-7e7840db] .changes-markdown-view{flex:1;min-height:0;overflow-y:auto}.create-user-body[data-v-70ca7783]{flex-direction:column;gap:10px;padding:12px;display:flex}.validation-errors[data-v-70ca7783]{color:var(--danger-color,#d64113);margin:4px 0 0;font-size:12px}.password-hint[data-v-70ca7783],.field-hint[data-v-70ca7783]{color:#666;margin:4px 0 0;font-size:11px}[data-v-70ca7783] .input-invalid .o-input-wrapper{border-color:var(--danger-color,#d64113)}.edit-user-loading[data-v-d49843ff]{text-align:center;color:#666;padding:24px}.edit-user-body[data-v-d49843ff]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-d49843ff]{flex-direction:column;gap:6px;display:flex}.form-row label[data-v-d49843ff]{color:#333;font-size:13px;font-weight:600}.form-input[data-v-d49843ff]{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:13px}.form-input[data-v-d49843ff]:disabled{color:#666;cursor:not-allowed;background:#f0f0f0}.form-input.input-invalid[data-v-d49843ff]{border-color:var(--danger-color,#d64113)}.validation-errors[data-v-d49843ff]{color:var(--danger-color,#d64113);margin:4px 0 0;font-size:12px}.password-hint[data-v-d49843ff]{color:#666;margin:4px 0 0;font-size:11px}.change-password-row .checkbox-label[data-v-d49843ff]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.change-password-row .checkbox-label input[type=checkbox][data-v-d49843ff]{width:16px;height:16px}.system-users-wrapper{flex-direction:column;gap:16px;max-height:100%;display:flex;overflow-y:hidden}.users-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.add-user-btn{position:absolute;top:-22px;right:0}.role-readonly{color:var(--text-secondary,#666)}.user-link{cursor:pointer;font-weight:500}.delete-user-content{padding:8px 0}.delete-user-content p{margin:0;line-height:1.5}.pwd-flag-yes{color:var(--warning-color,#c27c0e);font-weight:600}.pwd-flag-no{color:var(--text-secondary,#888)}.pwd-flag-na{color:var(--text-secondary,#999);font-size:12px}.login-attempt{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.login-attempt-icon{font-size:14px;line-height:1}.login-attempt-ok{color:var(--accent-color,#94bc34)}.login-attempt-ok .login-attempt-icon{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.login-attempt-fail{color:var(--danger-color,#e57373)}.security-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.security-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.security-chip .material-symbols-rounded{font-size:14px}.security-chip--on{background:var(--accent-tint,#94bc3433);color:var(--text-primary,#222)}.security-chip--off{background:var(--surface-hover,#ececec);color:var(--text-secondary,#666)}.security-chip--locked{background:color-mix(in srgb, var(--danger-color,#e57373) 18%, transparent);color:var(--danger-color,#c62828)}.contacts-panel[data-v-0b7e30d1]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.contacts-head[data-v-0b7e30d1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-0b7e30d1]{margin:0;font-size:1.2rem;font-weight:600}.contacts-lead[data-v-0b7e30d1]{color:var(--text-secondary,#6e6e66);margin:4px 0 0;font-size:13px}.contacts-refresh[data-v-0b7e30d1]{border:1px solid var(--surface-border,#dddcd4);color:var(--text-primary,#212529);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}.contacts-refresh .material-symbols-rounded[data-v-0b7e30d1]{font-size:18px}.contacts-filters[data-v-0b7e30d1]{flex-wrap:wrap;gap:8px;display:flex}.contacts-filter[data-v-0b7e30d1]{border:1px solid var(--surface-border,#dddcd4);color:var(--text-primary,#212529);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.contacts-filter span[data-v-0b7e30d1]{color:var(--text-secondary,#6e6e66)}.contacts-filter.selected[data-v-0b7e30d1]{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.contacts-error[data-v-0b7e30d1]{color:#c92a2a;margin:0;font-size:13px}.contacts-body[data-v-0b7e30d1]{flex:1;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;display:grid}.contacts-list[data-v-0b7e30d1],.contacts-detail[data-v-0b7e30d1]{border:1px solid var(--surface-border,#dddcd4);background:color-mix(in srgb, var(--input-bg,#fff) 70%, transparent);border-radius:8px;min-height:0;overflow:auto}.contacts-list[data-v-0b7e30d1]{flex-direction:column;gap:4px;padding:6px;display:flex}.contacts-row[data-v-0b7e30d1]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.contacts-row[data-v-0b7e30d1]:hover,.contacts-row.selected[data-v-0b7e30d1]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent)}.contacts-row.selected[data-v-0b7e30d1]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#dddcd4))}.contacts-row-top[data-v-0b7e30d1],.detail-kicker[data-v-0b7e30d1],.detail-actions[data-v-0b7e30d1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-row-subject[data-v-0b7e30d1],.detail-subject[data-v-0b7e30d1]{font-size:14px;font-weight:600}.contacts-row-meta[data-v-0b7e30d1]{color:var(--text-secondary,#6e6e66);font-size:12px}.kind-pill[data-v-0b7e30d1],.status-pill[data-v-0b7e30d1]{letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.kind-pill--bug[data-v-0b7e30d1],.status-pill--open[data-v-0b7e30d1]{color:#e03131;background:#c92a2a29}.kind-pill--issue[data-v-0b7e30d1],.status-pill--in_progress[data-v-0b7e30d1]{background:color-mix(in srgb, var(--accent-color,#94bc34) 20%, transparent);color:var(--accent-color,#94bc34)}.kind-pill--question[data-v-0b7e30d1],.status-pill--resolved[data-v-0b7e30d1]{background:color-mix(in srgb, var(--text-secondary,#6e6e66) 16%, transparent);color:var(--text-secondary,#6e6e66)}.contacts-detail[data-v-0b7e30d1]{padding:16px 18px 18px}.detail-ref[data-v-0b7e30d1]{letter-spacing:.04em;color:var(--text-secondary,#6e6e66);font-size:12px}.detail-subject[data-v-0b7e30d1]{margin:8px 0 14px;font-size:18px}.workflow[data-v-0b7e30d1]{align-items:flex-start;gap:0;margin:0 0 18px;padding:0;list-style:none;display:flex}.workflow-step[data-v-0b7e30d1]{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.workflow-track[data-v-0b7e30d1]{align-items:center;width:100%;min-height:22px;display:flex}.workflow-step:not(:last-child) .workflow-track[data-v-0b7e30d1]:after{content:"";background:var(--surface-border,#dddcd4);flex:1;height:2px;margin-left:8px}.workflow-step.done:not(:last-child) .workflow-track[data-v-0b7e30d1]:after,.workflow-step.current:not(:last-child) .workflow-track[data-v-0b7e30d1]:after{background:var(--accent-color,#94bc34)}.workflow-mark[data-v-0b7e30d1]{z-index:1;border:2px solid var(--surface-border,#dddcd4);background:var(--dialog-content-bg,var(--input-bg,#fff));width:22px;height:22px;color:var(--text-secondary,#6e6e66);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:relative}.workflow-step.done .workflow-mark[data-v-0b7e30d1],.workflow-step.current .workflow-mark[data-v-0b7e30d1]{border-color:var(--accent-color,#94bc34);color:#fff;background:var(--accent-color,#94bc34)}.workflow-step.upcoming .workflow-copy[data-v-0b7e30d1]{opacity:.6}.workflow-mark .material-symbols-rounded[data-v-0b7e30d1]{font-size:14px}.workflow-copy[data-v-0b7e30d1]{flex-direction:column;min-width:0;padding-right:10px;display:flex}.workflow-label[data-v-0b7e30d1]{font-size:13px;font-weight:700}.workflow-when[data-v-0b7e30d1]{color:var(--text-secondary,#6e6e66);font-size:11px}.detail-facts[data-v-0b7e30d1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 14px;display:grid}.detail-facts div[data-v-0b7e30d1]{min-width:0}.detail-facts dt[data-v-0b7e30d1],.detail-page>span[data-v-0b7e30d1],.detail-message>span[data-v-0b7e30d1],.detail-note>span[data-v-0b7e30d1],.detail-compose label[data-v-0b7e30d1]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#6e6e66);font-size:11px;font-weight:700;display:block}.detail-facts dd[data-v-0b7e30d1],.detail-page a[data-v-0b7e30d1],.detail-message p[data-v-0b7e30d1],.detail-note p[data-v-0b7e30d1]{word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.45}.detail-page[data-v-0b7e30d1],.detail-message[data-v-0b7e30d1],.detail-note[data-v-0b7e30d1]{margin-bottom:12px}.detail-page a[data-v-0b7e30d1]{color:var(--accent-color,#94bc34);overflow-wrap:anywhere;margin-top:4px;display:block}.detail-message p[data-v-0b7e30d1],.detail-note p[data-v-0b7e30d1]{white-space:pre-wrap;background:color-mix(in srgb, var(--text-primary,#212529) 4%, transparent);border-radius:6px;padding:10px 12px}.detail-compose textarea[data-v-0b7e30d1]{box-sizing:border-box;border:1px solid var(--surface-border,#dddcd4);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#212529);font:inherit;resize:vertical;border-radius:6px;margin-top:6px;padding:8px 10px;display:block}.detail-compose textarea[data-v-0b7e30d1]:focus{border-color:var(--accent-color,#94bc34);outline:none}.detail-actions[data-v-0b7e30d1]{margin-top:4px}.action-primary[data-v-0b7e30d1]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700}.action-primary[data-v-0b7e30d1]:disabled{opacity:.6;cursor:default}.detail-hint[data-v-0b7e30d1],.detail-done[data-v-0b7e30d1],.contacts-empty[data-v-0b7e30d1]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px}.contacts-empty[data-v-0b7e30d1]{padding:16px 10px}.contacts-empty--detail[data-v-0b7e30d1]{padding:28px 16px}.page[data-v-ae646860]{flex-direction:column;width:100%;max-height:100%;display:flex;overflow-y:hidden}.page-header[data-v-ae646860]{border-bottom:1px solid #ddd;align-items:center;height:50px;padding:6px 20px;font-size:20pt;display:flex}.page-content[data-v-ae646860]{flex-direction:column;flex:1;min-height:0;padding-left:10px;display:flex;overflow-y:auto}.dialog-body[data-v-ae646860]{flex-direction:column;gap:12px;display:flex}.label[data-v-ae646860]{font-weight:700}.key-box[data-v-ae646860]{color:#ddd;background:#333;border:1px solid #666;border-radius:6px;padding:8px}.edit-box[data-v-ae646860]{color:#fff;background:#222;border:1px solid #666;border-radius:6px;width:100%;padding:8px}.apply-btn[data-v-ae646860]{color:#fff;background:#4caf50;border:none;border-radius:6px;padding:10px;font-weight:700}.cloud-page[data-v-768ab6d2]{flex-direction:column;gap:16px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.cloud-toolbar[data-v-768ab6d2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cloud-intro[data-v-768ab6d2]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.icon-sm[data-v-768ab6d2]{margin-right:4px;font-size:16px}.status-card[data-v-768ab6d2]{border:1px solid var(--surface-border,var(--border-color,#e0e0e0));background:var(--surface-background-2,#fafafa);border-radius:10px;padding:14px 18px}.status-card.error[data-v-768ab6d2]{color:var(--danger-color,#c62828);border-color:#c6282859}.status-card.muted[data-v-768ab6d2]{color:var(--text-secondary,#666)}.tile-grid[data-v-768ab6d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.tile-grid[data-v-768ab6d2]{grid-template-columns:1fr}}.tile[data-v-768ab6d2]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--surface-border,var(--border-color,#e2e5e9));border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.tile--wide[data-v-768ab6d2]{grid-column:1/-1}.tile-head[data-v-768ab6d2]{align-items:flex-start;gap:12px;display:flex}.tile-icon[data-v-768ab6d2]{background:var(--accent-tint,#94bc3438);width:36px;height:36px;color:var(--accent-color,#94bc34);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tile-icon .material-symbols-rounded[data-v-768ab6d2]{font-size:20px}.tile-titles[data-v-768ab6d2]{flex:1;min-width:0}.tile-titles h3[data-v-768ab6d2]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.tile-titles p[data-v-768ab6d2]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.78rem;line-height:1.4}.facts[data-v-768ab6d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fact[data-v-768ab6d2]{background:color-mix(in srgb, var(--surface-border,#e2e5e9) 28%, transparent);border-radius:8px;min-width:0;padding:8px 10px}.fact span[data-v-768ab6d2]{color:var(--text-secondary,#666);margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.fact strong[data-v-768ab6d2]{color:var(--text-primary,#222);word-break:break-word;font-size:.82rem;font-weight:600;display:block}.fact--wide[data-v-768ab6d2]{grid-column:1/-1}.usage[data-v-768ab6d2]{flex-direction:column;gap:6px;display:flex}.usage-head[data-v-768ab6d2]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-head span[data-v-768ab6d2]{color:var(--text-secondary,#666);font-size:.72rem;font-weight:600}.usage-head strong[data-v-768ab6d2]{color:var(--text-primary,#222);font-size:.8rem;font-weight:600}.usage-bar[data-v-768ab6d2]{background:color-mix(in srgb, var(--surface-border,#e2e5e9) 55%, transparent);border-radius:999px;height:8px;overflow:hidden}.usage-bar__fill[data-v-768ab6d2]{border-radius:inherit;min-width:0;height:100%}.usage-bar__fill--ok[data-v-768ab6d2]{background:var(--accent-color,#94bc34)}.usage-bar__fill--warn[data-v-768ab6d2]{background:#f59e0b}.usage-bar__fill--critical[data-v-768ab6d2]{background:#dc2626}.mono[data-v-768ab6d2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:500}.secret-list[data-v-768ab6d2],.mount-list[data-v-768ab6d2]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.secret-list[data-v-768ab6d2]{max-height:220px;overflow-y:auto}.secret-list li[data-v-768ab6d2]{align-items:center;gap:10px;font-size:.8rem;display:flex}.mount-list li[data-v-768ab6d2]{color:var(--text-secondary,#666);font-size:.78rem}.muted[data-v-768ab6d2]{color:var(--text-secondary,#888)}.badge[data-v-768ab6d2]{border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.badge--on[data-v-768ab6d2]{color:#2e7d32;background:#4caf5029}.badge--warn[data-v-768ab6d2]{color:#b45309;background:#f59e0b2e}.badge--off[data-v-768ab6d2]{color:#5f6b76;background:#78808829}.perm-table[data-v-768ab6d2]{border-collapse:collapse;width:100%;font-size:.8rem}.perm-table th[data-v-768ab6d2],.perm-table td[data-v-768ab6d2]{text-align:left;border-bottom:1px solid var(--surface-border,var(--border-color,#eee));vertical-align:top;padding:7px 8px 7px 0}.perm-table th[data-v-768ab6d2]{color:var(--text-secondary,#666);font-weight:600}[data-theme=dark]{color:#cbd5e1}.settings-audit-log[data-v-7bd1a4fd]{height:100%;min-height:0;color:var(--text-primary,inherit);flex-direction:column;gap:12px;display:flex}.settings-audit-log h3[data-v-7bd1a4fd]{color:var(--text-primary,inherit);margin:0}.page-header[data-v-7bd1a4fd]{align-items:center;gap:6px;display:flex}.audit-info-icon[data-v-7bd1a4fd]{width:22px;height:22px;color:var(--text-secondary,#888);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.audit-info-icon .material-symbols-rounded[data-v-7bd1a4fd]{font-size:18px}.audit-info-icon[data-v-7bd1a4fd]:hover,.audit-info-icon[data-v-7bd1a4fd]:focus-visible{color:var(--accent-color,#94bc34);outline:none}.section-desc[data-v-7bd1a4fd]{color:var(--text-secondary,#666);margin:0;font-size:.92rem}.no-access[data-v-7bd1a4fd]{background:var(--surface-background-2,#0000000a);border:1px solid var(--border-color,#e0e0e0);color:var(--text-secondary,#666);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.audit-filters[data-v-7bd1a4fd]{align-items:flex-start;gap:8px;display:flex}.audit-filter-fields[data-v-7bd1a4fd]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-filter-actions[data-v-7bd1a4fd]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.audit-input[data-v-7bd1a4fd],.audit-select[data-v-7bd1a4fd]{min-height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8d8d8);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,inherit);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:6px;padding:0 10px}@media (prefers-color-scheme:dark){.audit-input[data-v-7bd1a4fd],.audit-select[data-v-7bd1a4fd]{--lightningcss-light: ;--lightningcss-dark:initial}}.audit-input[data-v-7bd1a4fd]{flex:220px}.audit-input--date[data-v-7bd1a4fd]{flex:none;width:150px}.audit-select[data-v-7bd1a4fd]{min-width:180px}.audit-select--area[data-v-7bd1a4fd]{min-width:160px}.audit-select--entry[data-v-7bd1a4fd]{min-width:200px;max-width:280px}.audit-btn[data-v-7bd1a4fd]{min-height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8d8d8);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.audit-btn[data-v-7bd1a4fd]:hover:not(:disabled){background:var(--surface-hover,#eaeaea)}.audit-btn[data-v-7bd1a4fd]:disabled{opacity:.5;cursor:not-allowed}.audit-btn--ghost[data-v-7bd1a4fd]{background:0 0}.audit-table-head[data-v-7bd1a4fd],.audit-row[data-v-7bd1a4fd]{grid-template-columns:28px 150px 120px 110px 1.2fr 1fr 90px;align-items:center;gap:8px;display:grid}.audit-table-head[data-v-7bd1a4fd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#666);border-bottom:1px solid var(--border-color,#e5e5e5);padding:8px 10px;font-size:.78rem}.audit-scroll[data-v-7bd1a4fd]{border:1px solid var(--border-color,#e5e5e5);background:var(--surface-background-2,var(--dialog-content-bg,transparent));border-radius:8px;flex:1;min-height:280px;overflow:auto}.audit-row-wrap.is-expanded[data-v-7bd1a4fd]{background:color-mix(in srgb, var(--accent-color,#94bc34) 4%, var(--surface-background-2,transparent))}.audit-row-wrap+.audit-row-wrap[data-v-7bd1a4fd]{border-top:1px solid var(--border-color,#efefef)}.audit-row[data-v-7bd1a4fd]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,inherit);font:inherit;background:0 0;border:0;padding:10px}.audit-row[data-v-7bd1a4fd]:hover{background:var(--surface-hover,#00000008)}.audit-chevron[data-v-7bd1a4fd]{color:var(--text-secondary,#777);font-size:18px}.audit-date[data-v-7bd1a4fd],.audit-user[data-v-7bd1a4fd],.audit-event[data-v-7bd1a4fd],.audit-entity[data-v-7bd1a4fd]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.category-pill[data-v-7bd1a4fd]{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.category-pill--security[data-v-7bd1a4fd]{background:color-mix(in srgb, var(--danger-color,#c62828) 16%, transparent);color:var(--danger-color,#c62828);border-color:color-mix(in srgb, var(--danger-color,#c62828) 28%, transparent)}.category-pill--permission[data-v-7bd1a4fd]{color:#ef6c00;background:#ef6c0029;border-color:#ef6c0047}.category-pill--entity[data-v-7bd1a4fd]{background:color-mix(in srgb, var(--accent-color,#2e7d32) 16%, transparent);color:var(--accent-color,#2e7d32);border-color:color-mix(in srgb, var(--accent-color,#2e7d32) 28%, transparent)}.category-pill--task[data-v-7bd1a4fd]{color:#64b5f6;background:#1565c029;border-color:#1565c047}.category-pill--default[data-v-7bd1a4fd]{background:var(--surface-background-3,#7f7f7f1f);color:var(--text-secondary,#555);border-color:var(--border-color,#e0e0e0)}.outcome--success[data-v-7bd1a4fd]{color:var(--accent-color,#2e7d32);font-weight:600}.outcome--failure[data-v-7bd1a4fd]{color:var(--danger-color,#c62828);font-weight:600}.outcome--neutral[data-v-7bd1a4fd]{color:var(--text-secondary,#666)}.audit-details[data-v-7bd1a4fd]{color:var(--text-primary,inherit);padding:0 10px 12px 38px}.audit-details-panel[data-v-7bd1a4fd]{border:1px solid var(--border-color,#e0e0e0);border-left:3px solid var(--accent-color,#94bc34);background:var(--surface-background-3,#7f7f7f14);border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.audit-details-header[data-v-7bd1a4fd]{align-items:flex-start;gap:10px;display:flex}.audit-details-icon[data-v-7bd1a4fd]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:1px;font-size:20px}.audit-details-summary[data-v-7bd1a4fd]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-details-title[data-v-7bd1a4fd]{color:var(--text-primary,inherit);font-size:.92rem;font-weight:600}.legacy-chip[data-v-7bd1a4fd]{color:var(--text-secondary,#888);background:var(--surface-background-2,#7f7f7f1f);border:1px solid var(--border-color,#e0e0e0);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.outcome-pill[data-v-7bd1a4fd]{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.outcome-pill.outcome--success[data-v-7bd1a4fd]{color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#2e7d32) 14%, transparent);border-color:color-mix(in srgb, var(--accent-color,#2e7d32) 24%, transparent)}.outcome-pill.outcome--failure[data-v-7bd1a4fd]{color:var(--danger-color,#c62828);background:color-mix(in srgb, var(--danger-color,#c62828) 14%, transparent);border-color:color-mix(in srgb, var(--danger-color,#c62828) 24%, transparent)}.outcome-pill.outcome--neutral[data-v-7bd1a4fd]{background:var(--surface-background-2,#7f7f7f1f);border-color:var(--border-color,#e0e0e0);color:var(--text-secondary,#666)}.audit-meta-grid[data-v-7bd1a4fd],.audit-kv-grid[data-v-7bd1a4fd]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.audit-meta-item[data-v-7bd1a4fd],.audit-kv-item[data-v-7bd1a4fd]{background:var(--surface-background-2,#0000000a);border:1px solid color-mix(in srgb, var(--border-color,#e0e0e0) 70%, transparent);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.meta-label[data-v-7bd1a4fd]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.7rem;font-weight:600}.meta-value[data-v-7bd1a4fd]{color:var(--text-primary,inherit);word-break:break-word;font-size:.86rem;line-height:1.35}.meta-value.mono[data-v-7bd1a4fd]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.meta-value.truncate[data-v-7bd1a4fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-details-section[data-v-7bd1a4fd]{flex-direction:column;gap:8px;display:flex}.audit-details-section-title[data-v-7bd1a4fd]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.78rem;font-weight:600}.audit-raw-details summary[data-v-7bd1a4fd]{cursor:pointer;color:var(--accent-color,#94bc34);-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;list-style:none}.audit-raw-details summary[data-v-7bd1a4fd]::-webkit-details-marker{display:none}.audit-raw-details summary[data-v-7bd1a4fd]:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.audit-raw-details[open] summary[data-v-7bd1a4fd]:before{transform:rotate(90deg)}.audit-details-pre[data-v-7bd1a4fd]{background:var(--code-bg,#1e1e1e);color:var(--code-fg,#d4d4d4);border:1px solid var(--border-color,#333);border-radius:6px;max-height:200px;margin:8px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45;overflow:auto}.audit-details-hint[data-v-7bd1a4fd]{color:var(--text-secondary,#888);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.audit-empty[data-v-7bd1a4fd]{text-align:center;color:var(--text-secondary,#666);padding:24px}.audit-empty--error[data-v-7bd1a4fd]{color:var(--danger-color,#c62828)}.audit-pagination[data-v-7bd1a4fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-page-actions[data-v-7bd1a4fd]{align-items:center;gap:8px;display:flex}.audit-page-meta[data-v-7bd1a4fd],.audit-page-number[data-v-7bd1a4fd]{color:var(--text-secondary,#666);font-size:.88rem}.system-roles-wrapper[data-v-2ff91121]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-desc[data-v-2ff91121]{color:var(--text-secondary,#666);flex-shrink:0;margin:0 0 20px;font-size:.9rem}.roles-summary[data-v-2ff91121]{flex-wrap:wrap;flex-shrink:0;gap:16px;margin-bottom:24px;display:flex}.role-card[data-v-2ff91121]{border:1px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:6px;flex:1;min-width:180px;max-width:280px;padding:16px;transition:background .15s,border-color .15s}.role-card .role-name[data-v-2ff91121]{margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.role-card .role-count[data-v-2ff91121]{color:#666;font-size:.85rem}.role-card .role-desc[data-v-2ff91121]{color:#555;margin:10px 0 0;font-size:.8rem;line-height:1.35}.role-card[data-v-2ff91121]:hover{background:#f5f5f5}.role-card.selected[data-v-2ff91121]{border-color:var(--accent-color,#94bc34);background:#f0f7e4}.users-section[data-v-2ff91121]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subsection-title[data-v-2ff91121]{flex-shrink:0;margin:0 0 12px;font-size:1rem;font-weight:600}.loading-row[data-v-2ff91121]{color:#666;flex-shrink:0;padding:16px}.users-table-wrap[data-v-2ff91121]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;flex:1;min-height:0;max-height:50vh;overflow:auto}.data-table[data-v-2ff91121]{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th[data-v-2ff91121],.data-table td[data-v-2ff91121]{text-align:left;border-bottom:1px solid #eee;padding:6px 10px}.data-table th[data-v-2ff91121]{z-index:1;background:#f5f5f5;font-weight:600;position:sticky;top:0}.data-table tr:last-child td[data-v-2ff91121]{border-bottom:none}.data-table .username[data-v-2ff91121]{font-weight:500}.role-select[data-v-2ff91121]{min-width:160px;font-size:.85rem}.role-readonly[data-v-2ff91121]{color:#666}.empty-msg[data-v-2ff91121]{color:#666;margin:0;padding:16px}.settings-optiagent-model[data-v-778dacb5]{flex-direction:column;gap:28px;display:flex}.section[data-v-778dacb5]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-778dacb5]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-778dacb5]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-778dacb5]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.status-card.ok[data-v-778dacb5]{background:#4caf5014;border-color:#4caf5073}.status-card.warn[data-v-778dacb5]{background:#f59e0b14;border-color:#f59e0b73}.status-card.error[data-v-778dacb5]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-778dacb5]{color:var(--text-secondary,#666)}.status-row[data-v-778dacb5]{gap:12px;font-size:.9rem;display:flex}.status-label[data-v-778dacb5]{width:120px;color:var(--text-secondary,#666);flex-shrink:0;font-weight:500}.status-message[data-v-778dacb5]{color:var(--text-secondary,#555);font-size:.85rem}.field[data-v-778dacb5]{color:var(--text-secondary,#555);flex-direction:column;gap:6px;margin-top:6px;font-size:.85rem;display:flex}.actions[data-v-778dacb5]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.icon-sm[data-v-778dacb5]{margin-right:4px;font-size:16px}.save-result[data-v-778dacb5]{margin:4px 0 0;font-size:.9rem}.save-result.ok[data-v-778dacb5]{color:#1b5e20}.save-result.err[data-v-778dacb5]{color:var(--danger-color,#c62828)}.tool-row[data-v-778dacb5]{align-items:flex-start;gap:12px;display:flex}.tool-copy[data-v-778dacb5]{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-name[data-v-778dacb5]{color:var(--text-primary,#222);font-size:.95rem;font-weight:600}.tool-hint[data-v-778dacb5]{color:var(--text-secondary,#555);font-size:.85rem;line-height:1.4}.settings-optiagent-usage[data-v-884848de]{flex-direction:column;gap:28px;display:flex}.section[data-v-884848de]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-884848de]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-884848de]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-884848de]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;padding:14px 18px}.status-card.error[data-v-884848de]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-884848de]{color:var(--text-secondary,#666)}.stat-row[data-v-884848de]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card[data-v-884848de]{border:1px solid var(--surface-border,#e4e7ec);background:var(--surface,#fff);border-radius:6px;padding:12px 14px}.stat-top[data-v-884848de]{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-icon[data-v-884848de]{color:var(--tertiary-color,#4a7198);font-size:20px}.stat-value[data-v-884848de]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary,#101828);font-size:1.35rem;font-weight:700}.stat-label[data-v-884848de]{color:var(--text-primary,#344054);margin-top:6px;font-size:.8rem;font-weight:650}.stat-detail[data-v-884848de]{color:var(--text-secondary,#667085);margin-top:2px;font-size:.72rem}.chart-panel[data-v-884848de]{border:1px solid var(--surface-border,#e4e7ec);background:var(--surface,#fff);border-radius:6px;padding:12px 14px 8px}.chart-header[data-v-884848de]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-title[data-v-884848de]{margin:0;font-size:.95rem;font-weight:600}.chart-hint[data-v-884848de]{color:var(--text-secondary,#667085);margin:4px 0 0;font-size:.78rem}.chart-controls[data-v-884848de]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-select[data-v-884848de]{color:var(--text-secondary,#555);align-items:center;gap:6px;font-size:.78rem;display:flex}.chart-select select[data-v-884848de]{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--surface-border,#d0d5dd);border-radius:4px;padding:3px 6px}.chart-toggle[data-v-884848de]{color:var(--text-secondary,#555);align-items:center;gap:6px;font-size:.78rem;display:flex}.chart[data-v-884848de]{width:100%;height:260px}.chart-empty[data-v-884848de]{height:160px;color:var(--text-secondary,#667085);justify-content:center;align-items:center;font-size:.85rem;display:flex}.table-wrap[data-v-884848de]{border:1px solid var(--surface-border,#e4e7ec);border-radius:6px;overflow:auto}.usage-table[data-v-884848de]{border-collapse:collapse;width:100%;font-size:.82rem}.usage-table th[data-v-884848de],.usage-table td[data-v-884848de]{border-bottom:1px solid var(--surface-border,#eef0f3);text-align:left;vertical-align:top;padding:8px 10px}.usage-table th[data-v-884848de]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#667085);background:var(--surface-background-2,#fafafa);font-size:.72rem}.usage-table .num[data-v-884848de]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-table .title-cell[data-v-884848de]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.usage-table .mono[data-v-884848de]{color:var(--text-secondary,#667085);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.usage-table .empty[data-v-884848de]{text-align:center;color:var(--text-secondary,#667085);padding:18px 10px}.icon-sm[data-v-884848de]{margin-right:4px;font-size:16px}@media (max-width:900px){.stat-row[data-v-884848de]{grid-template-columns:repeat(2,minmax(0,1fr))}}.opti-dialog.settings-dialog .opti-content{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}[data-theme=dark] .opti-dialog.settings-dialog .settings-nav__versions{border-top-color:var(--surface-border)!important}.settings-layout[data-v-00cba1a7]{height:100%;display:flex;overflow:hidden}.settings-nav[data-v-00cba1a7]{background:#fafafa;border-right:1px solid #e5e5e5;flex-direction:column;width:240px;min-height:0;padding:0;display:flex}.settings-nav__items[data-v-00cba1a7]{flex:1;min-height:0;padding:12px 8px 12px 0;overflow-y:auto}.settings-nav__versions[data-v-00cba1a7]{border-top:1px solid #e5e5e5;flex-shrink:0;padding:8px 10px 10px}.nav-item[data-v-00cba1a7]{cursor:pointer;color:#444;align-items:center;gap:12px;padding:12px 20px;font-size:.95rem;transition:background .15s;display:flex}.nav-item span.material-symbols-rounded[data-v-00cba1a7]{font-size:20px}.nav-item[data-v-00cba1a7] .nav-item__optimus{width:20px;height:20px}.nav-item[data-v-00cba1a7]:hover{background:#ececec}.nav-item.active[data-v-00cba1a7]{border-left:4px solid var(--accent-color);color:#222;background:#dfe8d0}.settings-content[data-v-00cba1a7]{flex-direction:column;flex:1;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.content-wrapper[data-v-00cba1a7]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.content-wrapper--scroll[data-v-00cba1a7]{overflow-y:auto}.contacts-section[data-v-00cba1a7]{overflow:hidden}.section-title[data-v-00cba1a7]{margin-top:0;font-size:1.2rem;font-weight:600}.upgrade-shell[data-v-cd73dc87]{padding:4px 4px 12px}.upgrade-intro[data-v-cd73dc87]{color:var(--text-secondary,#64748b);margin:0 0 18px;font-size:14px;line-height:1.45}.plan-grid[data-v-cd73dc87]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan-card[data-v-cd73dc87]{border:1px solid var(--surface-border,#e5e9f2);background:var(--surface-background-1,#fff);min-height:100%;color:var(--text-primary,#0f172a);border-radius:12px;flex-direction:column;gap:8px;padding:18px 16px 16px;display:flex;position:relative}.plan-card--popular[data-v-cd73dc87]{color:#f8fafc;background:#0f2027;border-color:#0f2027}.plan-card--current[data-v-cd73dc87]:not(.plan-card--popular){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent)}.plan-badge[data-v-cd73dc87]{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-color,#94bc34);color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.plan-badge--current[data-v-cd73dc87]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff);color:#3f6212}.plan-card--popular .plan-badge--current[data-v-cd73dc87]{color:#fff;background:#ffffff24}.plan-eyebrow[data-v-cd73dc87]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color,#94bc34);margin:0;font-size:11px;font-weight:700}.plan-card--popular .plan-eyebrow[data-v-cd73dc87]{color:var(--accent-color,#94bc34)}.plan-name[data-v-cd73dc87]{margin:0;font-size:22px;font-weight:700;line-height:1.15}.plan-desc[data-v-cd73dc87]{min-height:3.6em;color:var(--text-secondary,#64748b);margin:0;font-size:13px;line-height:1.4}.plan-card--popular .plan-desc[data-v-cd73dc87]{color:#f8fafcc7}.plan-price[data-v-cd73dc87]{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:4px;display:flex}.plan-price-value[data-v-cd73dc87]{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.plan-price-suffix[data-v-cd73dc87]{color:var(--text-secondary,#64748b);font-size:13px;font-weight:500}.plan-card--popular .plan-price-suffix[data-v-cd73dc87]{color:#f8fafcb3}.plan-price-note[data-v-cd73dc87]{color:var(--text-secondary,#94a3b8);margin:0 0 4px;font-size:12px}.plan-card--popular .plan-price-note[data-v-cd73dc87]{color:#f8fafc8c}.plan-cta[data-v-cd73dc87]{cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;margin:4px 0 8px;padding:10px 12px;font-size:13px;font-weight:600}.plan-cta[data-v-cd73dc87]:disabled{cursor:default;opacity:.7}.plan-cta--outline[data-v-cd73dc87]{color:#0f172a;background:#fff;border-color:#cbd5e1}.plan-cta--outline[data-v-cd73dc87]:hover:not(:disabled){background:#f8fafc}.plan-cta--solid[data-v-cd73dc87]{color:#fff;background:#0f2027}.plan-cta--solid[data-v-cd73dc87]:hover:not(:disabled){background:#1a3038}.plan-cta--light[data-v-cd73dc87]{color:#fff;background:#ffffff1f;border-color:#ffffff47}.plan-cta--light[data-v-cd73dc87]:hover:not(:disabled){background:#fff3}.plan-features[data-v-cd73dc87]{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.plan-features li[data-v-cd73dc87]{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.plan-features .material-symbols-rounded[data-v-cd73dc87]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:-1px;font-size:18px}.interest-body[data-v-cd73dc87]{flex-direction:column;gap:10px;font-size:14px;line-height:1.45;display:flex}.interest-note[data-v-cd73dc87]{color:var(--text-secondary,#64748b);margin:0;font-size:12px}@media (max-width:1100px){.plan-grid[data-v-cd73dc87]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-grid[data-v-cd73dc87]{grid-template-columns:1fr}}.contact-form[data-v-e6f5c3d8],.contact-success[data-v-e6f5c3d8]{flex-direction:column;gap:14px;display:flex}.contact-intro[data-v-e6f5c3d8]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;line-height:1.45}.kind-row[data-v-e6f5c3d8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kind-btn[data-v-e6f5c3d8]{border:1px solid var(--surface-border,#dddcd4);background:var(--input-bg,#fff);min-height:36px;color:var(--text-primary,#212529);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.kind-btn .material-symbols-rounded[data-v-e6f5c3d8]{color:var(--text-secondary,#6e6e66);font-size:18px}.kind-btn[data-v-e6f5c3d8]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#dddcd4))}.kind-btn.selected[data-v-e6f5c3d8]{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--input-bg,#fff));color:var(--text-primary,#212529)}.kind-btn.selected .material-symbols-rounded[data-v-e6f5c3d8]{color:var(--accent-color,#94bc34)}.kind-btn[data-v-e6f5c3d8]:disabled{cursor:default}.contact-field[data-v-e6f5c3d8]{color:var(--text-primary,#212529);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.contact-field input[data-v-e6f5c3d8],.contact-field textarea[data-v-e6f5c3d8]{box-sizing:border-box;border:1px solid var(--surface-border,#dddcd4);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#212529);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-weight:400}.contact-field textarea[data-v-e6f5c3d8]{min-height:120px;line-height:1.45}.contact-field input[data-v-e6f5c3d8]:focus,.contact-field textarea[data-v-e6f5c3d8]:focus{border-color:var(--accent-color,#94bc34);outline:none}.contact-reply[data-v-e6f5c3d8]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--input-bg,#fff));border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.contact-reply .material-symbols-rounded[data-v-e6f5c3d8]{color:var(--accent-color,#94bc34);font-size:20px}.contact-reply-label[data-v-e6f5c3d8]{color:var(--text-secondary,#6e6e66);font-size:12px}.contact-reply-value[data-v-e6f5c3d8]{color:var(--text-primary,#212529);word-break:break-all;font-size:13px;font-weight:600}.question-prompt[data-v-e6f5c3d8]{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0 2px;display:flex}.question-prompt h3[data-v-e6f5c3d8]{color:var(--text-primary,#212529);margin:0 0 4px;font-size:16px;font-weight:700}.question-prompt p[data-v-e6f5c3d8]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;font-weight:400;line-height:1.45}.question-prompt-actions[data-v-e6f5c3d8]{flex-wrap:wrap;gap:8px;display:flex}.question-ask[data-v-e6f5c3d8],.question-continue[data-v-e6f5c3d8]{cursor:pointer;border-radius:6px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600}.question-ask[data-v-e6f5c3d8]{background:var(--accent-color,#94bc34);color:#fff;border:none}.question-ask[data-v-e6f5c3d8]:hover{filter:brightness(1.05)}.question-continue[data-v-e6f5c3d8]{border:1px solid var(--surface-border,#dddcd4);color:var(--text-primary,#212529);background:0 0}.question-continue[data-v-e6f5c3d8]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#dddcd4))}.contact-error[data-v-e6f5c3d8]{color:#c92a2a;margin:0;font-size:13px;line-height:1.4}.contact-success[data-v-e6f5c3d8]{align-items:flex-start;padding:8px 0 4px}.contact-success-icon[data-v-e6f5c3d8]{color:var(--accent-color,#94bc34);font-size:36px}.contact-success h3[data-v-e6f5c3d8]{color:var(--text-primary,#212529);margin:0;font-size:18px;font-weight:700}.contact-success p[data-v-e6f5c3d8]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;line-height:1.45}.contact-success strong[data-v-e6f5c3d8]{color:var(--text-primary,#212529)}.contact-reference[data-v-e6f5c3d8]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.notice-list[data-v-acd48510]{flex-direction:column;gap:8px;max-height:min(420px,60vh);display:flex;overflow:auto}.notice-empty[data-v-acd48510],.notice-error[data-v-acd48510]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;line-height:1.45}.notice-error[data-v-acd48510]{color:#c92a2a}.notice-card[data-v-acd48510]{background:color-mix(in srgb, var(--text-primary,#212529) 4%, transparent);border-radius:8px;gap:10px;padding:10px 12px;display:flex}.notice-card.unread[data-v-acd48510]{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.notice-card .material-symbols-rounded[data-v-acd48510]{color:var(--accent-color,#94bc34);font-size:20px}.notice-card h3[data-v-acd48510]{margin:0 0 4px;font-size:14px;font-weight:700}.notice-card p[data-v-acd48510]{color:var(--text-primary,#212529);margin:0;font-size:13px;line-height:1.45}.notice-card time[data-v-acd48510]{color:var(--text-secondary,#6e6e66);margin-top:6px;font-size:11px;display:block}.status-circle[data-v-7e92bcbb]{box-sizing:border-box;z-index:1;cursor:pointer;background:#0f2027;border:1px solid #ffffff47;border-radius:999px;justify-content:flex-start;align-items:center;gap:0;width:32px;height:32px;margin:8px 14px;padding:4px;transition:width .3s,padding-right .3s;display:flex;position:relative;bottom:auto;left:auto;overflow:hidden;box-shadow:0 0 8px #0006}.status-circle.drawer-open[data-v-7e92bcbb]{width:calc(var(--nav-drawer-open-width,200px) - 28px);padding-right:12px}.status-icon-wrap[data-v-7e92bcbb]{flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.status-icon-wrap[data-v-7e92bcbb] .opti-tooltip-wrap{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.status-circle .material-symbols-rounded[data-v-7e92bcbb]{justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex;overflow:visible}.status-label[data-v-7e92bcbb]{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;flex:none;min-width:0;max-width:0;margin-left:0;font-size:12px;font-weight:500;transition:opacity .2s,max-width .3s,margin-left .3s;overflow:hidden}.status-circle.drawer-open .status-label[data-v-7e92bcbb]{opacity:1;pointer-events:auto;max-width:12rem;margin-left:4px}.spinner-wrapper[data-v-7e92bcbb]{justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.complete[data-v-7e92bcbb]{color:var(--accent-color);font-size:20px}.complete-with-errors[data-v-7e92bcbb]{color:#e85d34;font-size:20px}.connecting[data-v-7e92bcbb]{color:#f39c12;font-size:16px}.disconnected[data-v-7e92bcbb]{color:#e74c3c;font-size:22px}.status-health-unhealthy[data-v-7e92bcbb]{color:#e67e22;cursor:pointer;font-size:20px}.status-health-alert[data-v-7e92bcbb]{color:#fffffff2;margin:0 0 10px;padding:6px 0}.status-health-alert .status-more-link[data-v-7e92bcbb]{margin-left:4px}.status-health-problems[data-v-7e92bcbb]{margin:0 0 10px;padding-left:20px;list-style:outside}.status-health-problems li[data-v-7e92bcbb]{color:#ffffffe6;margin-bottom:4px}.status-more-link[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);white-space:nowrap;margin-left:6px;font-size:.85em;text-decoration:underline}.status-more-link[data-v-7e92bcbb]:hover{text-decoration:none}.spinner-border[data-v-7e92bcbb]{border:3px solid var(--accent-color);border-top:3px solid #0000;border-radius:50%;animation:1s linear infinite spin-7e92bcbb;position:absolute;inset:0}.spinner-border.connecting[data-v-7e92bcbb]{border:3px solid #f39c12;border-top-color:#0000}.pending-count[data-v-7e92bcbb]{color:var(--accent-color);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;position:relative}@keyframes spin-7e92bcbb{to{transform:rotate(360deg)}}.status-balloon[data-v-7e92bcbb]{color:#fff;z-index:10000;background:#0f2027;border-radius:6px;max-width:440px;padding:10px 12px;animation:.3s fadeIn-7e92bcbb;position:fixed;bottom:72px;left:70px;box-shadow:0 4px 12px #0006}@keyframes fadeIn-7e92bcbb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-balloon[data-v-7e92bcbb]:after{content:"";border:8px solid #0000;border-top-color:#0f2027;position:absolute;bottom:-8px;left:16px}.status-header[data-v-7e92bcbb]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.status-header-start[data-v-7e92bcbb]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.status-header-actions[data-v-7e92bcbb]{flex-shrink:0;align-items:center;display:flex}.status-body[data-v-7e92bcbb]{font-size:12px;line-height:1.4}.status-running-name[data-v-7e92bcbb]{color:#fffffff2;margin:0 0 4px;font-weight:600}.status-download-row[data-v-7e92bcbb]{justify-content:flex-end;margin:8px 0 0;display:flex}.status-download-row .status-more-link[data-v-7e92bcbb]{margin-left:0}.status-queue-open[data-v-7e92bcbb]{width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px dashed #fff3;border-bottom-right-radius:6px;border-bottom-left-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px -12px -10px;padding:10px 12px;display:flex}.status-queue-open[data-v-7e92bcbb]:hover,.status-queue-open[data-v-7e92bcbb]:focus-visible{background:#ffffff0f;outline:none}.status-remaining-label[data-v-7e92bcbb]{color:#ffffffe6;font-size:12px;font-weight:600}.status-queue-open-label[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.status-queue-open-chevron[data-v-7e92bcbb]{font-size:18px;line-height:1}.pin-btn[data-v-7e92bcbb]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0 2px 0 8px;font-size:16px}.pin-btn[data-v-7e92bcbb]:hover{color:#c0e07b}.debug-panel[data-v-7e92bcbb]{color:#9ee37d;z-index:9999;background:#000c;border-radius:6px;max-height:240px;margin:6px;padding:10px;font-family:monospace;font-size:11px;overflow-y:auto;box-shadow:0 0 10px #00000080}.results-table[data-v-7e92bcbb]{border-collapse:collapse;width:100%;font-size:12px}.results-table th[data-v-7e92bcbb],.results-table td[data-v-7e92bcbb]{vertical-align:top;border-bottom:1px solid #ffffff14;padding:8px}.results-table tr[data-v-7e92bcbb]{cursor:pointer}.results-table tr.selected[data-v-7e92bcbb]{background:#94bc3426}.ellipsis[data-v-7e92bcbb]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.queue-viewer-shell[data-v-7e92bcbb]{background:#f5f7fb;flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px;display:flex}.queue-viewer-top[data-v-7e92bcbb]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kpi-card[data-v-7e92bcbb]{background:#fff;border:1px solid #e3e8f2;border-radius:10px;padding:10px 12px}.kpi-label[data-v-7e92bcbb]{color:#6b7380;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kpi-value[data-v-7e92bcbb]{color:#1f2733;margin-top:4px;font-size:22px;font-weight:700}.kpi-value.danger[data-v-7e92bcbb]{color:#b42318}.queue-board[data-v-7e92bcbb]{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.queue-column[data-v-7e92bcbb]{background:#fff;border:1px solid #e3e8f2;border-radius:10px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.queue-column-title[data-v-7e92bcbb]{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.queue-card[data-v-7e92bcbb]{background:#fbfcff;border:1px solid #d9e0ec;border-radius:8px;overflow:hidden}.queue-header[data-v-7e92bcbb]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.queue-chevron[data-v-7e92bcbb]{color:#667085;font-size:18px}.queue-header-main[data-v-7e92bcbb]{flex:1;min-width:0}.queue-name[data-v-7e92bcbb]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.queue-meta[data-v-7e92bcbb]{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.queue-status-pill[data-v-7e92bcbb],.item-status-pill[data-v-7e92bcbb]{text-align:center;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.history-cell-status .item-status-pill[data-v-7e92bcbb],.queue-cell-status .item-status-pill[data-v-7e92bcbb]{min-width:5.5rem}.status-success[data-v-7e92bcbb]{color:#116329;background:#e7f6ec;border-color:#b7e2c2}.status-failed[data-v-7e92bcbb]{color:#9f1d1d;background:#fdeceb;border-color:#f5b9b5}.status-running[data-v-7e92bcbb]{color:#1d4f91;background:#e8f1fe;border-color:#c3dafc}.status-queued[data-v-7e92bcbb]{color:#374151;background:#f3f4f6;border-color:#d5d8de}.status-cancelled[data-v-7e92bcbb]{color:#8a4b0f;background:#fff5e8;border-color:#f6d8b3}.queue-items[data-v-7e92bcbb]{border-top:1px solid var(--surface-border,#e5e9f2)}.queue-items-head[data-v-7e92bcbb],.queue-item-row[data-v-7e92bcbb]{grid-template-columns:1.6fr .9fr .8fr 1.7fr;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.queue-items-head--history[data-v-7e92bcbb],.queue-item-row--history[data-v-7e92bcbb]{grid-template-columns:1.45fr .72fr 1fr .78fr 1.55fr}.queue-head-started[data-v-7e92bcbb]{text-align:left}.queue-head-status[data-v-7e92bcbb]{text-align:center}.queue-cell-started[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.queue-cell-status[data-v-7e92bcbb]{justify-content:center;align-items:center;display:flex}.queue-items-head[data-v-7e92bcbb]{background:var(--surface-background-2,#f8fafc);color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.queue-item-row[data-v-7e92bcbb]{border-top:1px solid var(--surface-border,#edf1f7)}.task-name[data-v-7e92bcbb]{color:var(--text-primary,#1f2937);font-weight:600}.task-msg[data-v-7e92bcbb]{color:var(--text-secondary,#4b5563);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.results-log-empty[data-v-7e92bcbb]{color:var(--text-secondary,#6b7280);font-size:12px}.empty-state[data-v-7e92bcbb]{border:1px dashed var(--surface-border,#cfd7e5);background:var(--surface-background-2,#fafcff);color:var(--text-secondary,#475569);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 16px;display:flex}.empty-state.queue-viewer-empty[data-v-7e92bcbb]{border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 12px}.empty-state.queue-viewer-empty .empty-state-icon[data-v-7e92bcbb]{flex-shrink:0;font-size:18px}.empty-state.queue-viewer-empty .empty-state-title[data-v-7e92bcbb]{font-size:12px;line-height:1.25}.empty-state-icon[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);font-size:22px}.empty-state-title[data-v-7e92bcbb]{color:var(--text-primary,#334155);font-size:13px;font-weight:700}.empty-state-subtitle[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);font-size:12px}.queue-focus-shell[data-v-7e92bcbb]{background:var(--dialog-content-bg,#fff);height:100%;min-height:0;color:var(--dialog-content-text,inherit);flex-direction:column;gap:10px;padding:10px;display:flex}.queue-focus-toolbar[data-v-7e92bcbb]{justify-content:flex-end;display:flex}.history-btn[data-v-7e92bcbb]{border:1px solid var(--surface-border,#cfd7e5);background:var(--surface-background-1,#fff);color:var(--text-primary,#1f2937);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.active-queue-panel[data-v-7e92bcbb]{border:1px solid var(--surface-border,#c8ced3);background:var(--surface,#f2f3f5);border-radius:10px;flex-direction:column;min-height:0;display:flex}.active-queue-header-row-wrap[data-v-7e92bcbb]{background:linear-gradient(145deg, var(--surface-background-2,#e8eaed) 0%, var(--surface,#f2f3f5) 45%, var(--surface-background-2,#e8eaed) 100%);border-radius:10px 10px 0 0;align-items:stretch;gap:8px;display:flex;overflow:hidden}.active-queue-header-row-wrap .active-queue-header[data-v-7e92bcbb]{background:0 0;border-radius:0}.active-queue-header[data-v-7e92bcbb]{background:linear-gradient(145deg, var(--surface-background-2,#e8eaed) 0%, var(--surface,#f2f3f5) 45%, var(--surface-background-2,#e8eaed) 100%);cursor:pointer;text-align:left;border:none;border-radius:10px 10px 0 0;flex-wrap:wrap;flex:1;align-items:flex-start;gap:8px 10px;width:auto;min-width:0;padding:8px 10px 10px;display:flex}.running-queue-cancel-actions[data-v-7e92bcbb]{flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center;gap:6px 8px;margin:6px 10px 6px 0;display:flex}.cancel-running-task-btn[data-v-7e92bcbb],.force-cancel-task-btn[data-v-7e92bcbb]{cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.cancel-running-task-btn[data-v-7e92bcbb]{border:1px solid var(--surface-border,#cbd5e1);background:var(--surface-background-1,#fff);color:var(--text-primary,#334155)}.cancel-running-task-btn[data-v-7e92bcbb]:hover{background:var(--surface-hover,#f1f5f9);border-color:var(--danger-border,#fca5a5);color:var(--danger-color,#b91c1c)}.force-cancel-task-btn[data-v-7e92bcbb]{border:1px solid var(--danger-border,#dc2626);background:var(--danger-soft-bg,#fef2f2);color:var(--danger-color,#b91c1c)}.force-cancel-task-btn[data-v-7e92bcbb]:hover{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c}.active-queue-chevron[data-v-7e92bcbb]{color:#475569;flex-shrink:0;margin-top:2px;font-size:22px}.active-queue-heading-text[data-v-7e92bcbb]{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.active-queue-title-row[data-v-7e92bcbb]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.active-queue-title[data-v-7e92bcbb]{color:#0f172a;text-align:left;font-size:14px;font-weight:700}.active-queue-id[data-v-7e92bcbb]{color:#475569;letter-spacing:.02em;background:#94a3b859;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.kpi-strip[data-v-7e92bcbb]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.kpi-strip--header[data-v-7e92bcbb]{margin-top:0}.kpi-strip--inline[data-v-7e92bcbb]{flex:auto;justify-content:flex-end;margin-left:auto}.kpi-strip--table[data-v-7e92bcbb]{justify-content:flex-start;gap:6px}.kpi-tile[data-v-7e92bcbb]{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:52px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0f172a0f}.kpi-tile--compact[data-v-7e92bcbb]{border-radius:10px;min-width:42px;padding:5px 8px}.kpi-tile-value[data-v-7e92bcbb]{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.1}.kpi-tile--compact .kpi-tile-value[data-v-7e92bcbb]{font-size:15px}.kpi-tile-label[data-v-7e92bcbb]{text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin-top:2px;font-size:9px;font-weight:700}.kpi-tile--success[data-v-7e92bcbb]{background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.kpi-tile--success .kpi-tile-value[data-v-7e92bcbb]{color:#047857}.kpi-tile--success .kpi-tile-label[data-v-7e92bcbb]{color:#059669}.kpi-tile--failed[data-v-7e92bcbb]{background:linear-gradient(#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5}.kpi-tile--failed .kpi-tile-value[data-v-7e92bcbb]{color:#b91c1c}.kpi-tile--failed .kpi-tile-label[data-v-7e92bcbb]{color:#991b1b}.kpi-tile--running[data-v-7e92bcbb]{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.kpi-tile--running .kpi-tile-value[data-v-7e92bcbb]{color:#1d4ed8}.kpi-tile--running .kpi-tile-label[data-v-7e92bcbb]{color:#1e40af}.kpi-tile--queued[data-v-7e92bcbb]{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);border-color:#cbd5e1}.kpi-tile--queued .kpi-tile-value[data-v-7e92bcbb]{color:#334155}.kpi-tile--muted[data-v-7e92bcbb]{background:linear-gradient(#f9fafb 0%,#f3f4f6 100%);border-color:#e5e7eb}.kpi-tile--muted .kpi-tile-value[data-v-7e92bcbb]{color:#374151}.kpi-tile--cancelled[data-v-7e92bcbb]{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.kpi-tile--cancelled .kpi-tile-value[data-v-7e92bcbb]{color:#b45309}.kpi-tile--cancelled .kpi-tile-label[data-v-7e92bcbb]{color:#92400e}.kpi-tile--total[data-v-7e92bcbb]{background:linear-gradient(#f5f3ff 0%,#ede9fe 100%);border-color:#c4b5fd}.kpi-tile--total .kpi-tile-value[data-v-7e92bcbb]{color:#5b21b6}.kpi-tile--total .kpi-tile-label[data-v-7e92bcbb]{color:#6d28d9}.active-queue-header .kpi-strip[data-v-7e92bcbb],.expander-head--kpis .kpi-strip--inline[data-v-7e92bcbb],.history-kpi-cell .kpi-strip[data-v-7e92bcbb]{gap:4px 5px}.active-queue-header .kpi-tile[data-v-7e92bcbb],.expander-head--kpis .kpi-tile[data-v-7e92bcbb],.history-kpi-cell .kpi-tile[data-v-7e92bcbb]{min-width:0;box-shadow:none;border-color:#0f172a12;border-radius:6px;flex-direction:row;align-items:baseline;gap:4px;padding:1px 7px}.active-queue-header .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile-value[data-v-7e92bcbb]{letter-spacing:0;font-size:12px;font-weight:600;line-height:1.2}.active-queue-header .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile-label[data-v-7e92bcbb]{text-transform:uppercase;letter-spacing:.04em;opacity:.72;margin-top:0;font-size:9px;font-weight:600}.active-queue-header .kpi-tile--success[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--success[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--success[data-v-7e92bcbb]{background:#10b98117;border-color:#10b98138}.active-queue-header .kpi-tile--success .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--success .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--success .kpi-tile-value[data-v-7e92bcbb]{color:#047857}.active-queue-header .kpi-tile--success .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--success .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--success .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.active-queue-header .kpi-tile--failed[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--failed[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--failed[data-v-7e92bcbb]{background:#ef444412;border-color:#ef444433}.active-queue-header .kpi-tile--failed .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--failed .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--failed .kpi-tile-value[data-v-7e92bcbb]{color:#b91c1c}.active-queue-header .kpi-tile--failed .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--failed .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--failed .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.active-queue-header .kpi-tile--running[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--running[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--running[data-v-7e92bcbb]{background:#3b82f614;border-color:#3b82f638}.active-queue-header .kpi-tile--running .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--running .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--running .kpi-tile-value[data-v-7e92bcbb]{color:#1d4ed8}.active-queue-header .kpi-tile--running .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--running .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--running .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.active-queue-header .kpi-tile--queued[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--queued[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--queued[data-v-7e92bcbb]{background:#64748b12;border-color:#64748b2e}.active-queue-header .kpi-tile--queued .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--queued .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--queued .kpi-tile-value[data-v-7e92bcbb]{color:#475569}.active-queue-header .kpi-tile--queued .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--queued .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--queued .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.active-queue-header .kpi-tile--muted[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--muted[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--muted[data-v-7e92bcbb]{background:#0f172a0a;border-color:#0f172a14}.active-queue-header .kpi-tile--muted .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--muted .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--muted .kpi-tile-value[data-v-7e92bcbb]{color:#4b5563}.active-queue-header .kpi-tile--muted .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--muted .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--muted .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.active-queue-header .kpi-tile--cancelled[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--cancelled[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--cancelled[data-v-7e92bcbb]{background:#d9770617;border-color:#d9770638}.active-queue-header .kpi-tile--cancelled .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--cancelled .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--cancelled .kpi-tile-value[data-v-7e92bcbb]{color:#b45309}.active-queue-header .kpi-tile--cancelled .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--cancelled .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--cancelled .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.active-queue-header .kpi-tile--total[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--total[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--total[data-v-7e92bcbb]{background:#5b21b60f;border-color:#5b21b62e}.active-queue-header .kpi-tile--total .kpi-tile-value[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--total .kpi-tile-value[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--total .kpi-tile-value[data-v-7e92bcbb]{color:#5b21b6}.active-queue-header .kpi-tile--total .kpi-tile-label[data-v-7e92bcbb],.expander-head--kpis .kpi-tile--total .kpi-tile-label[data-v-7e92bcbb],.history-kpi-cell .kpi-tile--total .kpi-tile-label[data-v-7e92bcbb]{color:#64748b}.history-kpi-cell[data-v-7e92bcbb]{min-width:0;overflow:hidden}.active-queue-progress[data-v-7e92bcbb]{padding:0 10px 10px}.progress-track[data-v-7e92bcbb]{background:#e5e7eb;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.progress-success[data-v-7e92bcbb]{background:#22c55e}.progress-failed[data-v-7e92bcbb]{background:#ef4444}.queue-items.full[data-v-7e92bcbb]{flex:auto;min-height:0;overflow-y:auto}.active-queue-items[data-v-7e92bcbb]{padding:4px 10px 10px}.previous-task-row--running[data-v-7e92bcbb]{background:linear-gradient(90deg,#2563eb1a 0%,#2563eb05 100%);border-radius:8px;margin:2px 0;padding:10px 8px}.previous-task-icon.icon-pending[data-v-7e92bcbb]{color:#94a3b8;font-variation-settings:"FILL" 0, "wght" 500;font-size:17px}.active-queue-spinner[data-v-7e92bcbb]{box-sizing:border-box;border:2px solid #2563eb2e;border-top-color:#2563eb;border-radius:50%;width:18px;height:18px;margin:1px auto 0;animation:.7s linear infinite active-queue-spinner-rotate-7e92bcbb;display:block}@keyframes active-queue-spinner-rotate-7e92bcbb{to{transform:rotate(360deg)}}.simple-expander[data-v-7e92bcbb]{border:1px solid var(--surface-border,#d9e0ec);background:var(--surface-background-2,#f5f7fb);border-radius:10px}.expander-head[data-v-7e92bcbb]{cursor:pointer;width:100%;color:var(--text-primary,#334155);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:flex}.expander-head--kpis[data-v-7e92bcbb]{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px}.expander-head-label[data-v-7e92bcbb]{color:var(--text-primary,#0f172a);font-size:12px;font-weight:700}.expander-head-empty[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:500}.expander-head-meta[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.expander-chevron[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:20px}.expander-body[data-v-7e92bcbb]{border-top:1px solid var(--surface-border,#e5e7eb);padding:6px 10px 8px}.mini-row[data-v-7e92bcbb]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:12px}.upcoming-row-trailing[data-v-7e92bcbb]{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.upcoming-queue-actions[data-v-7e92bcbb]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.upcoming-queue-link[data-v-7e92bcbb]{border:1px solid var(--surface-border,#cbd5e1);background:var(--surface-background-1,#fff);cursor:pointer;color:var(--text-primary,#334155);border-radius:4px;padding:2px 8px;font-size:11px}.upcoming-queue-link[data-v-7e92bcbb]:hover{background:var(--surface-hover,#f8fafc)}.upcoming-queue-link--danger[data-v-7e92bcbb]{border-color:var(--danger-border,#fca5a5);color:var(--danger-color,#b91c1c)}.upcoming-queue-link--danger[data-v-7e92bcbb]:hover{background:var(--danger-tint,#fef2f2)}.previous-task-row[data-v-7e92bcbb]{border-bottom:1px solid var(--surface-border,#e5e7eb);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.previous-task-row--detailed[data-v-7e92bcbb]{align-items:start}.previous-task-row[data-v-7e92bcbb]:last-child{border-bottom:none}.previous-queue-meta[data-v-7e92bcbb]{border-bottom:1px solid var(--surface-border,#e2e8f0);color:var(--text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:6px;font-size:11px;display:flex}.previous-queue-meta-id[data-v-7e92bcbb]{color:var(--text-primary,#334155);font-weight:700}.previous-queue-meta-sep[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8);-webkit-user-select:none;user-select:none}.item-status-pill--compact[data-v-7e92bcbb]{padding:1px 6px;font-size:10px}.previous-task-meta[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);margin-top:1px;font-size:11px}.previous-task-detail-toggle[data-v-7e92bcbb]{color:var(--info-accent,#2563eb);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:3px;padding:0;font-size:11px}.previous-task-detail-toggle[data-v-7e92bcbb]:hover{text-decoration:underline}.previous-task-detail-block[data-v-7e92bcbb]{background:var(--surface-background-3,#f8fafc);border:1px solid var(--surface-border,#e2e8f0);white-space:pre-wrap;word-break:break-word;max-height:240px;color:var(--text-primary,#334155);border-radius:6px;margin-top:4px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-y:auto}.previous-task-detail-block--failed[data-v-7e92bcbb]{background:var(--danger-tint,#fef2f2);border-color:var(--danger-border,#fecaca);color:var(--danger-color,#991b1b)}.previous-task-icon[data-v-7e92bcbb]{font-size:18px}.previous-task-icon.icon-success[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.previous-task-icon.icon-failed[data-v-7e92bcbb]{color:#dc2626}.previous-task-icon.icon-cancelled[data-v-7e92bcbb]{color:#b45309}.previous-task-icon.icon-started[data-v-7e92bcbb],.previous-task-icon.icon-queued[data-v-7e92bcbb],.previous-task-icon.icon-scheduled[data-v-7e92bcbb]{color:#2563eb}.previous-task-main[data-v-7e92bcbb]{min-width:0}.previous-task-title[data-v-7e92bcbb]{color:var(--text-primary,#1f2937);font-size:12px;font-weight:700}.previous-task-type[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);margin-left:6px;font-size:11px;font-weight:500}.previous-task-msg[data-v-7e92bcbb]{color:var(--text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.previous-task-msg--wrap[data-v-7e92bcbb],.task-msg--wrap[data-v-7e92bcbb]{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.task-msg-cell[data-v-7e92bcbb]{min-width:0}.queue-item-row--detailed[data-v-7e92bcbb]{align-items:start}[data-v-7e92bcbb] .task-queue-history-dialog .opti-content{flex-direction:column;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.history-shell[data-v-7e92bcbb]{background:var(--dialog-content-bg,#f8fafc);min-height:0;color:var(--dialog-content-text,inherit);flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.history-filters[data-v-7e92bcbb]{flex-shrink:0;gap:8px;display:flex}.history-input[data-v-7e92bcbb],.history-select[data-v-7e92bcbb]{border:1px solid var(--surface-border,#cfd7e5);background:var(--input-bg,var(--surface-background-1,#fff));color:var(--text-primary,#1f2937);border-radius:8px;height:32px;padding:0 10px;font-size:12px}.history-input[data-v-7e92bcbb]{flex:1}.history-table-head[data-v-7e92bcbb],.history-table-row[data-v-7e92bcbb]{grid-template-columns:28px .44fr .72fr 1.05fr .78fr minmax(160px,1.35fr) .56fr;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.history-head-started[data-v-7e92bcbb]{text-align:left}.history-head-status[data-v-7e92bcbb]{text-align:center}.history-head-runtime[data-v-7e92bcbb]{text-align:right}.history-cell-started[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-cell-status[data-v-7e92bcbb]{justify-content:center;align-items:center;display:flex}.history-cell-runtime[data-v-7e92bcbb]{text-align:right;font-variant-numeric:tabular-nums}.history-table-head[data-v-7e92bcbb]{background:var(--surface-background-2,#eaf0fa);color:var(--text-primary,#334155);border:1px solid var(--surface-border,transparent);border-radius:8px;flex-shrink:0;font-weight:700}.history-table-scroll[data-v-7e92bcbb]{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.history-table-row[data-v-7e92bcbb]{background:var(--surface-background-1,#fff);border:1px solid var(--surface-border,#e5e7eb);color:var(--text-primary,inherit);border-radius:8px}.history-row-wrap[data-v-7e92bcbb]{flex-direction:column;gap:6px;display:flex}.history-row-btn[data-v-7e92bcbb]{text-align:left;cursor:pointer;width:100%;color:inherit;border:none}.history-row-btn[data-v-7e92bcbb]:disabled{cursor:default;opacity:.7}.history-chevron[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);font-size:16px}.history-row-details[data-v-7e92bcbb]{border:1px solid var(--surface-border,#e5e7eb);background:var(--dialog-content-bg,#fff);border-radius:8px;overflow:hidden}.history-pager[data-v-7e92bcbb]{color:var(--text-secondary,#475569);border-top:1px solid var(--surface-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.tq-shell[data-v-7e92bcbb]{flex-direction:column;height:100%;min-height:0;padding:4px 0 8px;display:flex}.tq-empty[data-v-7e92bcbb]{min-height:160px;color:var(--text-secondary,#64748b);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.tq-empty-icon[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8);font-size:32px}.tq-list[data-v-7e92bcbb]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px 4px 8px;display:flex;overflow-y:auto}.tq-day[data-v-7e92bcbb]{align-items:center;gap:10px;margin:4px 0 0;display:flex}.tq-day-line[data-v-7e92bcbb]{background:var(--surface-border,#e5e9f2);flex:auto;height:1px}.tq-day-label[data-v-7e92bcbb]{letter-spacing:.02em;color:var(--text-secondary,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.tq-history-hint[data-v-7e92bcbb]{text-align:center;color:var(--text-secondary,#64748b);border-top:1px dashed var(--surface-border,#e5e9f2);margin:8px 0 4px;padding:12px 8px 4px;font-size:12px}.tq-history-link[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);font-weight:600;text-decoration:underline}.tq-history-hint--empty[data-v-7e92bcbb]{border-top:none;margin-top:12px;padding-top:0}.tq-card[data-v-7e92bcbb]{--tq-kpi-col:calc(1.35rem * 2 + 4px);border:1px solid var(--surface-border,#e5e9f2);background:var(--surface-background-1,#fff);border-radius:10px;padding:10px 12px 8px}.tq-card--active[data-v-7e92bcbb]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, #e5e9f2);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent)}.tq-card--upcoming[data-v-7e92bcbb]{opacity:.92}.tq-card-head[data-v-7e92bcbb]{grid-template-columns:minmax(0, 1fr) auto var(--tq-kpi-col);align-items:center;column-gap:10px;margin-bottom:4px;display:grid}.tq-card-head[data-v-7e92bcbb]:has(.tq-card-actions){grid-template-columns:minmax(0, 1fr) auto var(--tq-kpi-col) auto}.tq-card--collapsed .tq-card-head[data-v-7e92bcbb]{margin-bottom:0}.tq-card-toggle[data-v-7e92bcbb]{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.tq-card-toggle[data-v-7e92bcbb]:disabled{cursor:default}.tq-card-chevron[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:18px}.tq-card-status[data-v-7e92bcbb]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:18px;line-height:1}.tq-card-status--success[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.tq-card-status--failed[data-v-7e92bcbb]{color:var(--danger-color,#dc2626)}.tq-card-title[data-v-7e92bcbb]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tq-card-badges[data-v-7e92bcbb],.tq-step-outcome[data-v-7e92bcbb]{grid-template-columns:1fr 1fr;place-items:center;gap:4px;width:100%;display:grid}.tq-kpi-slot[data-v-7e92bcbb]{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.tq-card-badge[data-v-7e92bcbb]{font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.35rem;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.35}.tq-card-badge--success[data-v-7e92bcbb]{background:color-mix(in srgb, var(--success-icon,#16a34a) 14%, transparent);color:var(--success-icon,#15803d)}.tq-card-badge--failed[data-v-7e92bcbb]{background:color-mix(in srgb, var(--danger-color,#dc2626) 12%, transparent);color:var(--danger-color,#b91c1c)}.tq-card-timing[data-v-7e92bcbb]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.tq-card-meta[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);margin:0 0 6px;font-size:12px}.tq-card-actions[data-v-7e92bcbb]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.tq-steps[data-v-7e92bcbb]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tq-step[data-v-7e92bcbb]{grid-template-columns:minmax(0, 1fr) auto var(--tq-kpi-col);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;align-items:center;column-gap:10px;padding:5px 0;font-size:13px;line-height:1.35;display:grid}.tq-step--locked[data-v-7e92bcbb]{cursor:default}.tq-step--locked[data-v-7e92bcbb]:hover{background:0 0}.tq-step[data-v-7e92bcbb]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 6%, transparent)}.tq-step--empty[data-v-7e92bcbb]{justify-content:center;padding:8px 0;display:flex}.tq-step--running[data-v-7e92bcbb],.tq-step--current[data-v-7e92bcbb]{color:var(--text-primary,#1e293b);font-weight:600}.tq-step--current[data-v-7e92bcbb]{background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent);border-radius:8px;margin:4px 0;padding:8px 0}.tq-step--running .tq-step-icon[data-v-7e92bcbb],.tq-step--current .tq-step-icon[data-v-7e92bcbb]{color:var(--accent-color,#94bc34)}.tq-step--completed .tq-step-icon[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.tq-step--failed[data-v-7e92bcbb]{color:var(--danger-color,#b91c1c)}.tq-step--failed .tq-step-icon[data-v-7e92bcbb]{color:var(--danger-color,#dc2626)}.tq-step--cancelled[data-v-7e92bcbb]{opacity:.55}.tq-step--cancelled .tq-step-icon[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8)}.tq-step--pending[data-v-7e92bcbb]{color:var(--text-secondary,#64748b)}.tq-step--pending .tq-step-icon[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8);font-size:16px}.tq-step-main[data-v-7e92bcbb]{align-items:center;gap:12px;min-width:0;padding-left:8px;display:flex}.tq-step-index[data-v-7e92bcbb]{font-variant-numeric:tabular-nums;width:1.25rem;color:var(--text-secondary,#64748b);text-align:right;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.35}.tq-step-icon[data-v-7e92bcbb]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:18px;line-height:1}.tq-step-icon.spin[data-v-7e92bcbb]{animation:1s linear infinite progress-spin-7e92bcbb}.tq-step-body[data-v-7e92bcbb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tq-step-name-row[data-v-7e92bcbb]{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.tq-step-label[data-v-7e92bcbb]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tq-step-inline-actions[data-v-7e92bcbb]{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.tq-step-icon-btn[data-v-7e92bcbb]{width:24px;height:24px;color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tq-step-icon-btn .material-symbols-rounded[data-v-7e92bcbb]{font-size:18px}.tq-step-icon-btn[data-v-7e92bcbb]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.tq-step-icon-btn--danger[data-v-7e92bcbb]{color:#f28b82}.tq-step-icon-btn--danger[data-v-7e92bcbb]:hover{color:#ffc1bc;background:#f28b8229}.tq-step-timing[data-v-7e92bcbb]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.tq-step--current .tq-step-label[data-v-7e92bcbb]{white-space:normal;font-size:14px}.tq-step--current .tq-step-timing[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);font-size:12px}.tq-step-live[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);white-space:normal;word-break:break-word;font-size:12px;font-weight:500}.tq-step-file-links[data-v-7e92bcbb]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tq-step-file[data-v-7e92bcbb]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 42%, var(--surface-border,#e5e9f2));background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-1,#fff)));min-width:0;max-width:min(100%,360px);color:var(--text-primary,#1e293b);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.tq-step-file .material-symbols-rounded[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px}.tq-step-file-name[data-v-7e92bcbb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tq-step-file--ghost[data-v-7e92bcbb]{border-color:var(--surface-border,#e5e9f2);color:var(--accent-color,#94bc34);background:0 0}.tq-step-file[data-v-7e92bcbb]:hover{border-color:var(--accent-color,#94bc34);background:var(--accent-tint-hover,color-mix(in srgb, var(--accent-color,#94bc34) 24%, var(--surface-background-2,#fff)))}.tq-step-file--ghost[data-v-7e92bcbb]:hover{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface-background-1,#fff)))}@keyframes progress-spin-7e92bcbb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-steps-dialog[data-v-7e92bcbb]{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.task-steps-task-name[data-v-7e92bcbb]{color:var(--text-primary,#212529);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.task-steps-task-icon[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);font-size:22px}.task-steps-task-type[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);margin-left:4px;font-size:12px;font-weight:500}.task-steps-list[data-v-7e92bcbb]{flex-direction:column;gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.task-steps-item[data-v-7e92bcbb]{color:var(--text-secondary,#64748b);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.35;display:flex}.task-steps-item--running[data-v-7e92bcbb]{color:var(--text-primary,#1e293b);font-weight:600}.task-steps-item--running .task-steps-item-icon[data-v-7e92bcbb]{color:var(--accent-color,#94bc34)}.task-steps-item--completed .task-steps-item-icon[data-v-7e92bcbb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.task-steps-item--failed[data-v-7e92bcbb]{color:var(--danger-color,#b91c1c);font-weight:600}.task-steps-item--failed .task-steps-item-icon[data-v-7e92bcbb]{color:var(--danger-color,#dc2626)}.task-steps-item--warning[data-v-7e92bcbb]{color:#b45309;font-weight:600}.task-steps-item--warning .task-steps-item-icon[data-v-7e92bcbb]{color:#d97706}.task-steps-item--cancelled[data-v-7e92bcbb]{opacity:.55}.task-steps-item--cancelled .task-steps-item-icon[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8)}.task-steps-item-icon[data-v-7e92bcbb]{flex-shrink:0;margin-top:1px;font-size:18px}.task-steps-item-icon.spin[data-v-7e92bcbb]{animation:1s linear infinite progress-spin-7e92bcbb}.task-steps-item-body[data-v-7e92bcbb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-steps-item-label[data-v-7e92bcbb]{word-break:break-word;min-width:0}.task-steps-item-at[data-v-7e92bcbb]{color:var(--text-secondary,#94a3b8);font-size:11px;font-weight:500}.task-steps-empty[data-v-7e92bcbb]{text-align:center;color:var(--text-secondary,#64748b);margin:0;padding:16px 8px;font-size:13px}.workspace-icon-slot[data-v-d7dd50a3]{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.workspace-icon-fallback[data-v-d7dd50a3]{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.workspace-icon[data-v-d7dd50a3]{object-fit:contain;opacity:0;pointer-events:none;background:#0000000a;border-radius:6px;width:0;height:0;position:absolute}.workspace-icon.is-loaded[data-v-d7dd50a3]{opacity:1;pointer-events:auto;width:auto;height:auto;position:static}.workspace-icon--sm[data-v-d7dd50a3],.workspace-icon-fallback.workspace-icon--sm[data-v-d7dd50a3],.workspace-icon-slot.workspace-icon--sm[data-v-d7dd50a3]{width:32px;min-width:32px;height:32px;min-height:32px}.workspace-icon-fallback.workspace-icon--sm[data-v-d7dd50a3]{border-radius:6px;font-size:11px}.workspace-icon.workspace-icon--sm.is-loaded[data-v-d7dd50a3]{width:32px;height:32px}.workspace-icon--md[data-v-d7dd50a3],.workspace-icon-fallback.workspace-icon--md[data-v-d7dd50a3],.workspace-icon-slot.workspace-icon--md[data-v-d7dd50a3]{width:40px;min-width:40px;height:40px;min-height:40px}.workspace-icon-fallback.workspace-icon--md[data-v-d7dd50a3]{font-size:13px}.workspace-icon.workspace-icon--md.is-loaded[data-v-d7dd50a3]{width:40px;height:40px}.workspace-icon--lg[data-v-d7dd50a3],.workspace-icon-fallback.workspace-icon--lg[data-v-d7dd50a3],.workspace-icon-slot.workspace-icon--lg[data-v-d7dd50a3]{width:56px;min-width:56px;height:56px;min-height:56px}.workspace-icon-fallback.workspace-icon--lg[data-v-d7dd50a3]{border-radius:8px;font-size:18px}.workspace-icon.workspace-icon--lg.is-loaded[data-v-d7dd50a3]{border-radius:8px;width:56px;height:56px}.workspace-change-dialog .opti-content{overflow:hidden;padding:16px!important}.workspace-change-dialog .opti-content .dialog-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.nav-context-menu{z-index:10070;background:var(--surface-overlay,var(--surface,#f8f7f4));border:1px solid var(--surface-border,#d7d3cb);border-radius:6px;min-width:180px;margin:0;padding:6px 0;list-style:none;position:fixed;box-shadow:0 4px 12px #00000026}.nav-context-item{cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.nav-context-item:hover{background:#94bc3426}.nav-context-item .material-symbols-rounded{color:var(--text-secondary,#66635d);font-size:18px}.settings-menu{z-index:10070;background:var(--surface-overlay,var(--surface,#f8f7f4));border:1px solid var(--surface-border,#d7d3cb);border-radius:6px;min-width:220px;padding:6px 0;position:fixed;box-shadow:0 4px 12px #00000026}.settings-menu-item{cursor:pointer;color:var(--text-primary,#1b1a18);align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.settings-menu-item:hover{background:#94bc3426}.settings-menu-item .material-symbols-rounded{color:var(--text-secondary,#66635d);font-size:18px}.settings-menu-item .settings-menu-check{color:var(--accent-color);margin-left:auto;font-size:18px}.settings-menu-divider{background:var(--surface-border,#d7d3cb);height:1px;margin:4px 0}.profile-panel{z-index:10070;box-sizing:border-box;background:var(--surface-overlay,var(--surface,#f8f7f4));border:1px solid var(--surface-border,#d7d3cb);width:320px;max-width:calc(100vw - 24px);color:var(--text-primary,#1b1a18);border-radius:8px;padding:0;position:fixed;overflow:hidden auto;box-shadow:0 8px 24px #0000002e}.profile-panel-header{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.profile-panel-title{font-size:15px;font-weight:500}.profile-panel-close{cursor:pointer;width:28px;height:28px;color:var(--text-secondary,#66635d);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-panel-close:hover{background:#0000000f}.profile-panel-close .material-symbols-rounded{font-size:20px}.profile-panel-identity{align-items:center;gap:12px;padding:8px 16px 16px;display:flex}.profile-panel-avatar{background:var(--accent-color,#94bc34);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:visible}.profile-notify-badge{z-index:2;border:2px solid var(--side-menu-bg,#1e2228);color:#fff;cursor:pointer;background:#c92a2a;border-radius:999px;align-items:center;gap:1px;height:18px;padding:0 5px 0 2px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-8px}.profile-notify-badge .material-symbols-rounded{color:#fff;font-size:12px}.profile-panel .profile-notify-badge{border-color:var(--surface,#f6f7f8)}html[data-theme=dark] .profile-panel .profile-notify-badge{border-color:#1e2228}.profile-panel-link--notify{font-weight:600}.profile-panel-link-main{align-items:center;gap:8px;display:inline-flex}.profile-panel-count{color:#fff;background:#c92a2a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.profile-panel-identity-text{flex:1;min-width:0}.profile-panel-name{word-break:break-word;font-size:16px;font-weight:700;line-height:1.3}.profile-panel-email{color:var(--text-secondary,#66635d);word-break:break-all;margin-top:2px;font-size:13px}.profile-panel-section{padding:0 16px 14px}.profile-panel-meta-row{flex-wrap:wrap;gap:4px 6px;margin-bottom:8px;font-size:13px;line-height:1.4;display:flex}.profile-panel-meta-label{color:var(--text-primary,#1b1a18);font-weight:700}.profile-panel-meta-value{color:var(--text-primary,#1b1a18);word-break:break-word}.profile-panel-meta-muted{color:var(--text-secondary,#66635d);font-weight:400}.profile-panel-plan-tag{letter-spacing:.02em;background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3f6212;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.profile-panel-outline-btn{color:var(--text-primary,#1b1a18);background:var(--btn-base-bg,#fcfbf9);border:1px solid var(--surface-border,#d7d3cb);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-top:2px;padding:5px 12px;font-size:13px;line-height:1.3;display:inline-flex}.profile-panel-outline-btn:hover{background:var(--btn-base-hover,#ece9e3)}.profile-panel-links{flex-direction:column;gap:2px;padding:0 8px 12px;display:flex}.profile-panel-link{width:100%;color:var(--accent-color,#0d7377);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.profile-panel-link:hover{background:#94bc341f}.profile-panel-link .material-symbols-rounded{color:inherit;font-size:16px}.profile-panel-footer{border-top:1px solid var(--surface-border,#d7d3cb);gap:10px;padding:12px 16px 16px;display:flex}.profile-panel-signout{color:var(--text-primary,#1b1a18);background:var(--btn-base-bg,#fcfbf9);border:1px solid var(--surface-border,#d7d3cb);cursor:pointer;border-radius:4px;flex:1;padding:8px 12px;font-size:13px;font-weight:500}.profile-panel-signout:hover{background:var(--btn-base-hover,#ece9e3)}.profile-panel-upgrade-primary{color:#fff;cursor:pointer;background:#0f2027;border:1px solid #0f2027;border-radius:4px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.profile-panel-upgrade-primary:hover{background:#1a3038;border-color:#1a3038}html[data-theme=dark] .settings-menu,html[data-theme=dark] .profile-panel{color:#e9ecef;background:#1e2228;border-color:#3a4048;box-shadow:0 8px 24px #00000073}html[data-theme=dark] .settings-menu-item{color:#e9ecef}html[data-theme=dark] .settings-menu-item:hover{background:#94bc342e}html[data-theme=dark] .settings-menu-item .material-symbols-rounded{color:#adb5bd}html[data-theme=dark] .settings-menu-divider{background:#3a4048}html[data-theme=dark] .profile-panel-close{color:#ced4da}html[data-theme=dark] .profile-panel-close:hover{background:#ffffff14}html[data-theme=dark] .profile-panel-email,html[data-theme=dark] .profile-panel-meta-muted{color:#adb5bd}html[data-theme=dark] .profile-panel-meta-label,html[data-theme=dark] .profile-panel-meta-value,html[data-theme=dark] .profile-panel-name{color:#f1f3f5}html[data-theme=dark] .profile-panel-outline-btn,html[data-theme=dark] .profile-panel-signout{color:#e9ecef;background:#1e2228;border-color:#5c6570}html[data-theme=dark] .profile-panel-outline-btn:hover,html[data-theme=dark] .profile-panel-signout:hover{background:#2a3038}html[data-theme=dark] .profile-panel-plan-tag{background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, #1e2228);color:#d9f99d}html[data-theme=dark] .profile-panel-upgrade-primary{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}html[data-theme=dark] .profile-panel-upgrade-primary:hover{filter:brightness(1.05)}html[data-theme=dark] .profile-panel-footer{border-top-color:#3a4048}html[data-theme=dark] .profile-panel-link:hover{background:#94bc3429}.page-in-dialog-body{background:var(--page-bg,#f0eee9);height:100%;padding:0;overflow:auto}.nav-drawer[data-v-ecfb3a5b]{background-color:var(--side-menu-bg,#f0eee9);border-right:1px solid var(--surface-border,#d7d3cb);z-index:4;flex-direction:column;min-width:60px;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:8px 0 11px -8px #00000026;border-radius:0!important}.nav-drawer.open[data-v-ecfb3a5b]{width:var(--nav-drawer-open-width,200px)}.nav-drawer.resizing[data-v-ecfb3a5b]{transition:none}.nav-drawer.closed[data-v-ecfb3a5b]{width:60px}.nav-drawer.closed .nav-link[data-v-ecfb3a5b]{justify-content:flex-start;width:100%}.nav-drawer.closed .icon[data-v-ecfb3a5b]{width:32px;height:32px;margin-right:0}.nav-drawer.closed .profile-avatar[data-v-ecfb3a5b],.nav-drawer.closed .settings-trigger-icon[data-v-ecfb3a5b]{margin-right:0!important}.nav-drawer.closed .logo-expand-hit[data-v-ecfb3a5b]{width:calc(100% + 26px)}.nav-drawer.closed .nav-item[data-v-ecfb3a5b]:hover:after,.nav-drawer.closed .nav-item.settings[data-v-ecfb3a5b]:hover:after,.nav-drawer.closed .workspace-info .workspace-row[data-v-ecfb3a5b]:hover:after,.nav-drawer.open .nav-item.active[data-v-ecfb3a5b]:before{width:100%}.logo-row[data-v-ecfb3a5b]{align-items:center;gap:2px;width:100%;min-height:40px;display:flex}.logo-expand-hit[data-v-ecfb3a5b]{cursor:pointer;width:calc(100% + 26px);height:40px;color:inherit;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:0;margin:0 0 0 -14px;padding:0 12px 0 10px;display:flex;overflow:visible}.logo-expand-hit:hover .drawer-chevron[data-v-ecfb3a5b]{color:var(--accent-color,#94bc34)}.logo-wrapper[data-v-ecfb3a5b]{flex-shrink:0;align-items:center;height:40px;transition:width .18s,margin .18s;display:flex;overflow:visible}.logo-wrapper.logo_open[data-v-ecfb3a5b]{width:auto;height:auto;min-height:40px;margin-left:0;overflow:visible}.logo-wrapper.logo_closed[data-v-ecfb3a5b]{justify-content:center;width:32px;position:relative;overflow:visible}.logo-img[data-v-ecfb3a5b]{vertical-align:middle;object-fit:contain;width:auto;max-height:40px;margin-left:0;display:block}.logo-img.logo-img--closed[data-v-ecfb3a5b]{z-index:1;object-fit:contain;transform-origin:50%;width:32px;height:32px;margin-top:0;margin-left:0;transition:transform .1s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(1)}.nav-drawer.closed:hover .logo-img--closed[data-v-ecfb3a5b]{transform:scale(.61)}.drawer-chevron[data-v-ecfb3a5b]{z-index:0;color:#495057;pointer-events:none;opacity:0;justify-content:center;align-items:center;width:22px;height:28px;margin:0;transition:transform .1s cubic-bezier(.22,1,.36,1),opacity 80ms,color .1s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-chevron .material-symbols-rounded[data-v-ecfb3a5b]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:24px;line-height:1}.nav-drawer.closed:hover .drawer-chevron[data-v-ecfb3a5b]{opacity:1;transform:translate(calc(16px - 50%),-50%)}.drawer-pin-btn[data-v-ecfb3a5b]{cursor:pointer;color:#868e96;opacity:.55;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;padding:0;transition:color .15s,opacity .15s,background .15s;display:inline-flex}.drawer-pin-btn .material-symbols-rounded[data-v-ecfb3a5b]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;transform-origin:50% 60%;font-size:15px;line-height:1;transition:transform .28s cubic-bezier(.34,1.45,.64,1),font-variation-settings .2s;transform:rotate(0)}.drawer-pin-btn[data-v-ecfb3a5b]:hover{opacity:1;color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent)}.drawer-pin-btn:hover .material-symbols-rounded[data-v-ecfb3a5b]{transform:rotate(-18deg)scale(1.08)}.drawer-pin-btn.pinned[data-v-ecfb3a5b]{opacity:1;color:var(--accent-color,#94bc34)}.drawer-pin-btn.pinned .material-symbols-rounded[data-v-ecfb3a5b]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;transform:rotate(45deg)}.drawer-pin-btn.pinned:hover .material-symbols-rounded[data-v-ecfb3a5b]{transform:rotate(45deg)scale(1.08)}.drawer-resize-handle[data-v-ecfb3a5b]{z-index:3;cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.drawer-resize-handle[data-v-ecfb3a5b]:hover,.nav-drawer.resizing .drawer-resize-handle[data-v-ecfb3a5b]{background:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent)}.overlay[data-v-ecfb3a5b]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;isolation:isolate;background:#00000059;width:100%;height:100%;transition:opacity .18s;inset:0;z-index:3!important;position:fixed!important}.overlay-open[data-v-ecfb3a5b]{pointer-events:auto;opacity:1!important}.nav-item[data-v-ecfb3a5b]{margin-left:-14px;margin-right:-12px;position:relative}.nav-item .title[data-v-ecfb3a5b],.nav-item .icon[data-v-ecfb3a5b]{z-index:1}.nav-item.active[data-v-ecfb3a5b]:before{z-index:0;content:"";background:var(--accent-color);opacity:.85;pointer-events:none;border-radius:0 6px 6px 0;width:8px;transition:width .1s;position:absolute;top:2px;bottom:2px;left:0}.nav-item[data-v-ecfb3a5b]:not(.active):after{z-index:0;content:"";background:color-mix(in srgb, var(--text-primary,#1b1a18) 14%, transparent);pointer-events:none;border-radius:0 6px 6px 0;width:0;transition:width .1s;position:absolute;top:2px;bottom:2px;left:0}.nav-item[data-v-ecfb3a5b]:hover:after{width:100%}.nav-link[data-v-ecfb3a5b]{color:inherit;justify-content:flex-start;align-items:center;padding:12px 12px 12px 14px;text-decoration:none;display:flex}.icon[data-v-ecfb3a5b]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:24px;line-height:1;display:inline-flex;overflow:hidden}.settings-trigger .nav-link[data-v-ecfb3a5b]{align-items:center;width:100%;padding-top:8px;padding-bottom:8px}.settings-trigger[data-v-ecfb3a5b]:before,.settings-trigger[data-v-ecfb3a5b]:after{display:none!important}.settings-trigger .settings-trigger-icon[data-v-ecfb3a5b]{box-sizing:border-box;text-align:center;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:28px;line-height:32px;display:inline-flex;overflow:visible;color:var(--accent-color,#94bc34)!important}.nav-drawer.closed .settings-trigger .settings-trigger-icon[data-v-ecfb3a5b]{margin-right:0}.nav-profile[data-v-ecfb3a5b]{flex-direction:column;flex-shrink:0;align-items:stretch;padding:0 14px 14px;display:flex}.profile-trigger .nav-link[data-v-ecfb3a5b]{padding-top:8px;padding-bottom:8px}.title[data-v-ecfb3a5b]{white-space:nowrap;font-size:1rem}.workspace-title[data-v-ecfb3a5b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.divider[data-v-ecfb3a5b]{border:0;border-top:1px solid #dee2e6;height:0;margin:8px 0}.toggle-btn[data-v-ecfb3a5b]{background:var(--side-menu-bg,#f0eee9);cursor:pointer;border:none;border-radius:6px;outline:none;padding:8px;transition:right .18s;position:absolute;top:10px;right:-20px;box-shadow:0 0 3px #0003}.nav-drawer.open .toggle-btn[data-v-ecfb3a5b]{right:10px}.toggle-btn .material-symbols-rounded[data-v-ecfb3a5b]{font-size:24px}.dialog-content[data-v-ecfb3a5b]{flex-direction:column;gap:16px;display:flex}.nav-item.settings[data-v-ecfb3a5b]{cursor:pointer}.nav-item.settings[data-v-ecfb3a5b]:hover:after{width:100%}.workspace-dialog-header[data-v-ecfb3a5b]{flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-bar[data-v-ecfb3a5b]{flex:1;position:relative}.search-bar .search-input[data-v-ecfb3a5b]{background:#0000000d;border:none;border-radius:6px;outline:none;width:100%;padding:8px 36px 8px 12px;font-size:14px}.search-bar .search-input[data-v-ecfb3a5b]:focus{background:#00000014}.search-bar .search-icon[data-v-ecfb3a5b]{color:var(--accent-color);pointer-events:none;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sort-btn[data-v-ecfb3a5b]{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.workspace-info[data-v-ecfb3a5b]{gap:12px;width:100%;transition:all .18s}.workspace-info .active-workspace[data-v-ecfb3a5b]{flex-shrink:0;width:100%;min-height:48px;margin-top:26px;font-size:.95rem;display:block}.workspace-info .workspace-name[data-v-ecfb3a5b]{align-self:center;font-size:.85rem}.workspace-info .workspace-row[data-v-ecfb3a5b]{cursor:pointer;align-items:center;gap:8px;width:auto;min-width:0;margin-left:-14px;margin-right:-12px;padding:12px 12px 12px 14px;transition:gap .18s;display:flex;position:relative}.workspace-info .workspace-row.workspace-row--collapsed[data-v-ecfb3a5b]{gap:0}.workspace-info .workspace-row .workspace-row-icon[data-v-ecfb3a5b],.workspace-info .workspace-row .workspace-name-wrapper[data-v-ecfb3a5b],.workspace-info .workspace-row .workspace-change-icon[data-v-ecfb3a5b]{z-index:1}.workspace-info .workspace-row[data-v-ecfb3a5b]:after{z-index:0;content:"";pointer-events:none;background:#bababacc;border-radius:0 6px 6px 0;width:0;transition:width .1s;position:absolute;top:2px;bottom:2px;left:0}.workspace-info .workspace-row[data-v-ecfb3a5b]:hover:after{width:100%}.workspace-info .workspace-row-icon[data-v-ecfb3a5b]{flex-shrink:0}.workspace-info .workspace-row-expandable[data-v-ecfb3a5b]{opacity:1;min-width:0;transition:opacity .15s,max-width .18s,flex .18s,margin .18s;overflow:hidden}.workspace-info .workspace-name-wrapper.workspace-row-expandable[data-v-ecfb3a5b]{flex:auto;max-width:12rem}.workspace-info .workspace-change-wrap.workspace-row-expandable[data-v-ecfb3a5b]{flex:none;max-width:1.75rem}.workspace-info .workspace-info:not(.open) .workspace-row-expandable[data-v-ecfb3a5b]{opacity:0;pointer-events:none;flex:0 0 0!important;max-width:0!important;margin:0!important}.workspace-info .workspace-name-wrapper[data-v-ecfb3a5b]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.workspace-info .workspace-change-icon[data-v-ecfb3a5b]{color:var(--accent-color);opacity:0;flex-shrink:0;font-size:24px;transition:opacity .15s}.workspace-info .workspace-info:hover .workspace-change-icon[data-v-ecfb3a5b]{opacity:1}.workspace-btn[data-v-ecfb3a5b]{align-items:center;gap:2px;display:flex}.workspaces-grid[data-v-ecfb3a5b]{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;min-height:0;padding:4px;display:grid;overflow:auto}.workspace-tile[data-v-ecfb3a5b]{background:var(--surface,#f6f7f8);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;padding:1rem;font-size:12px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000001a}.workspace-tile span[data-v-ecfb3a5b]{color:var(--accent-color);font-size:28px}.workspace-tile[data-v-ecfb3a5b]:hover{background:#ffffff26;box-shadow:0 4px 14px #00000024}.nav-top[data-v-ecfb3a5b]{flex-shrink:0;padding:18px 14px}.nav-scroll[data-v-ecfb3a5b]{flex:1;padding:0 14px 16px;overflow:hidden auto}.nav-above-bottom[data-v-ecfb3a5b]{flex-shrink:0;padding:0 14px}.nav-bottom[data-v-ecfb3a5b]{flex-direction:column;flex-shrink:0;padding:0 14px;display:flex}.profile-trigger[data-v-ecfb3a5b]:before,.profile-trigger[data-v-ecfb3a5b]:after{display:none!important}.profile-trigger .profile-avatar[data-v-ecfb3a5b]{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:visible}.profile-trigger .profile-name[data-v-ecfb3a5b]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.opti-agent-claw[data-v-ecfb3a5b]{position:relative}.opti-agent-claw .opti-agent-claw__icon[data-v-ecfb3a5b]{overflow:visible}.opti-agent-claw .icon.opti-agent-claw__icon[data-v-ecfb3a5b]{box-sizing:border-box;width:32px;max-width:32px;height:32px;max-height:32px;padding:0;overflow:visible}.opti-agent-claw .opti-agent-boot[data-v-ecfb3a5b]{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.opti-agent-claw .opti-agent-boot[data-v-ecfb3a5b] .optimus-icon{opacity:.7;filter:saturate(.72);animation:3.4s ease-in-out infinite opti-agent-boot-power-ecfb3a5b}.opti-agent-claw .opti-agent-boot__scan[data-v-ecfb3a5b]{pointer-events:none;background:linear-gradient(90deg,#0000,#d6e88cf2,#0000);border-radius:1px;height:2px;animation:2.8s ease-in-out infinite opti-agent-boot-scan-ecfb3a5b;position:absolute;top:6px;left:3px;right:3px;box-shadow:0 0 8px #a8c44a8c}.opti-agent-claw .opti-agent-boot--active[data-v-ecfb3a5b] .optimus-icon{animation-duration:1.8s}.opti-agent-claw .opti-agent-boot--active .opti-agent-boot__scan[data-v-ecfb3a5b]{animation-duration:1.5s}.opti-agent-claw:has(.opti-agent-boot) .opti-agent-claw__dot[data-v-ecfb3a5b]{display:none}.opti-agent-claw .opti-agent-claw__dot[data-v-ecfb3a5b]{background:#94a3b8;border:2px solid #f8f9fa;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:10px;left:28px}.opti-agent-claw--thinking .opti-agent-claw__dot[data-v-ecfb3a5b],.opti-agent-claw--tool_running .opti-agent-claw__dot[data-v-ecfb3a5b],.opti-agent-claw--waiting .opti-agent-claw__dot[data-v-ecfb3a5b]{background:#f59e0b;animation:1.2s ease-in-out infinite opti-agent-pulse-ecfb3a5b;display:block}.opti-agent-claw--needs_input .opti-agent-claw__dot[data-v-ecfb3a5b]{background:#3b82f6;display:block}.opti-agent-claw--error .opti-agent-claw__dot[data-v-ecfb3a5b]{background:#ef4444;display:block}.opti-agent-claw--completed .opti-agent-claw__dot[data-v-ecfb3a5b]{background:#22c55e;display:block}@keyframes opti-agent-pulse-ecfb3a5b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes opti-agent-boot-power-ecfb3a5b{0%,to{opacity:.55}40%{opacity:.88}62%{opacity:.68}}@keyframes opti-agent-boot-scan-ecfb3a5b{0%{opacity:0;top:5px}14%{opacity:.95}86%{opacity:.95}to{opacity:0;top:25px}}@media (prefers-reduced-motion:reduce){.opti-agent-boot[data-v-ecfb3a5b] .optimus-icon,.opti-agent-boot__scan[data-v-ecfb3a5b]{animation:none}.opti-agent-boot[data-v-ecfb3a5b] .optimus-icon{opacity:.75}}.opti-agent-chat-panel[data-v-41504115]{--oa-surface:var(--overview-tile-bg,var(--surface,#f6f7f8));--oa-surface-head:var(--overview-tile-head-bg,var(--surface-background-2,#eef0f2));--oa-border:var(--overview-tile-divider,var(--surface-border,#c8ced3));--oa-text:var(--text-primary,#1e293b);--oa-text-muted:var(--text-secondary,#64748b);--oa-accent:var(--accent-color,#94bc34);--oa-accent-soft:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent);border:1px solid var(--oa-border);background:var(--oa-surface);color:var(--oa-text);border-radius:10px;max-width:100%;margin-top:10px;overflow:hidden}.opti-agent-chat-panel__chrome[data-v-41504115]{border-bottom:1px solid var(--oa-border);background:var(--oa-surface-head);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.opti-agent-chat-panel__titles[data-v-41504115]{min-width:0}.opti-agent-chat-panel__title[data-v-41504115]{color:var(--oa-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.opti-agent-chat-panel__dataset[data-v-41504115]{color:var(--oa-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.opti-agent-chat-panel__actions[data-v-41504115]{flex-shrink:0;gap:2px;display:flex}.opti-agent-chat-panel__btn[data-v-41504115]{color:var(--oa-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.opti-agent-chat-panel__btn[data-v-41504115]:hover:not(:disabled){background:var(--oa-accent-soft);color:var(--oa-accent)}.opti-agent-chat-panel__btn[data-v-41504115]:disabled{opacity:.5;cursor:default}.opti-agent-chat-panel__btn .material-symbols-rounded[data-v-41504115]{font-size:18px}.opti-agent-chat-panel__placeholder[data-v-41504115]{width:100%;min-height:120px;color:var(--oa-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.opti-agent-chat-panel__placeholder--static[data-v-41504115]{cursor:default}.opti-agent-chat-panel__placeholder .material-symbols-rounded[data-v-41504115]{opacity:.7;font-size:28px}.opti-agent-chat-panel__spin[data-v-41504115]{animation:.9s linear infinite opti-agent-chat-panel-spin-41504115}@keyframes opti-agent-chat-panel-spin-41504115{to{transform:rotate(360deg)}}.opti-agent-chat-panel__stage[data-v-41504115]{background:var(--oa-surface);width:100%;color:var(--oa-text);position:relative;overflow:hidden}.opti-agent-chat-panel__stage[data-v-41504115] .dynamic-panel-wrapper,.opti-agent-chat-panel__stage[data-v-41504115] .dynamic-panel,.opti-agent-chat-panel__stage[data-v-41504115] .chart-host,.opti-agent-chat-panel__stage[data-v-41504115] [class*=panel-body],.opti-agent-chat-panel__stage[data-v-41504115] [class*=panel-content]{color:inherit;background:0 0!important;width:100%!important;height:100%!important;position:relative!important;top:0!important;left:0!important}.opti-agent-chat-panel__stage[data-v-41504115] .alert{background:color-mix(in srgb, var(--oa-text-muted) 12%, var(--oa-surface))!important;border-color:var(--oa-border)!important;color:var(--oa-text)!important}.opti-agent-chat-panel__menu-backdrop[data-v-41504115]{z-index:10050;position:fixed;inset:0}.opti-agent-chat-panel__menu[data-v-41504115]{z-index:10051;background:var(--oa-surface);border:1px solid var(--oa-border);min-width:180px;max-height:min(70vh,420px);color:var(--oa-text);border-radius:8px;margin:0;padding:6px 0;list-style:none;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172a2e}.opti-agent-chat-panel__menu li[data-v-41504115]{cursor:pointer;color:var(--oa-text);padding:7px 12px;font-size:12px}.opti-agent-chat-panel__menu li[data-v-41504115]:hover,.opti-agent-chat-panel__menu li.is-active[data-v-41504115]{background:var(--oa-accent-soft)}.opti-agent-chat-panel__menu-sep[data-v-41504115]{background:var(--oa-border);pointer-events:none;height:1px;margin:4px 0;padding:0}.opti-dock-enter-active[data-v-1d1c167c],.opti-dock-leave-active[data-v-1d1c167c]{transition:transform .26s cubic-bezier(.4,0,.2,1)}.opti-dock-enter-from[data-v-1d1c167c],.opti-dock-leave-to[data-v-1d1c167c]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.opti-dock-enter-active[data-v-1d1c167c],.opti-dock-leave-active[data-v-1d1c167c]{transition:none}}.opti-agent-panel-host[data-v-1d1c167c]{pointer-events:none;min-height:0;box-shadow:var(--card-shadow,0 8px 32px #0000001f);background:0 0;border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.opti-agent-panel-host--snapped[data-v-1d1c167c]{border-radius:0;height:100vh;box-shadow:-4px 0 16px #0000000f}.opti-agent-panel-host--window[data-v-1d1c167c]{pointer-events:auto;width:100vw;height:100vh;box-shadow:none;border-radius:0;inset:0}.opti-agent-panel-host--mobile[data-v-1d1c167c]{height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--overview-tile-head-bg,var(--surface-background-2,#eef0f2))}.opti-agent-panel-host--fullscreen[data-v-1d1c167c]{pointer-events:auto;box-shadow:none;background:var(--overview-tile-bg,var(--surface,#f6f7f8));border-radius:0}.opti-agent-panel__back-btn[data-v-1d1c167c]{margin-left:-8px;margin-right:4px}.opti-agent-panel-host--mobile .opti-agent-panel__back-btn[data-v-1d1c167c]{width:40px;height:40px;color:var(--text-primary,#1e293b)}.opti-agent-panel-host--mobile .opti-agent-panel__back-btn .material-symbols-rounded[data-v-1d1c167c]{font-size:24px}.opti-agent-panel[data-v-1d1c167c]{pointer-events:auto;background:var(--overview-tile-bg,var(--surface,#f6f7f8));border:1px solid var(--overview-tile-border,var(--surface-border,#dee2e6));height:100%;min-height:0;box-shadow:var(--card-shadow,0 8px 32px #0000001f);color:var(--dialog-content-text,var(--text-primary,#1e293b));border-radius:8px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.opti-agent-panel-host--snapped .opti-agent-panel[data-v-1d1c167c]{box-shadow:none;border-top:none;border-bottom:none;border-right:none;border-radius:0}.opti-agent-panel-host--window .opti-agent-panel[data-v-1d1c167c],.opti-agent-panel-host--fullscreen .opti-agent-panel[data-v-1d1c167c]{box-shadow:none;background:var(--page-bg-gradient);border:none;border-radius:0}.opti-agent-panel__footer[data-v-1d1c167c]{min-height:var(--action-table-toolbar-height,54px);height:var(--action-table-toolbar-height,54px);max-height:var(--action-table-toolbar-height,54px);padding:0 12px 0 var(--action-table-toolbar-padding-x,20px);background:var(--overview-tile-head-bg,var(--surface-background-2,#eef0f2));border-top:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.opti-agent-panel-host:not(.opti-agent-panel-host--snapped):not(.opti-agent-panel-host--window):not(.opti-agent-panel-host--fullscreen) .opti-agent-panel__footer[data-v-1d1c167c]{cursor:move}.opti-agent-panel__footer-start[data-v-1d1c167c]{align-items:center;gap:4px;min-width:0;display:flex}.opti-agent-panel__footer-label[data-v-1d1c167c]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.opti-agent-panel__title[data-v-1d1c167c]{min-width:0;max-width:none;color:var(--dialog-header-text,var(--text-primary,#1e293b));flex:auto;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.opti-agent-panel__title-text[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__history-btn[data-v-1d1c167c]{flex-shrink:0}.opti-agent-panel__chat[data-v-1d1c167c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.opti-agent-panel__chat-main[data-v-1d1c167c]{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.opti-agent-panel__chat-main[data-v-1d1c167c]:has(.opti-agent-panel__history-drop){overflow:hidden}.opti-agent-panel__history-drop[data-v-1d1c167c]{z-index:8;background:var(--overview-tile-bg,var(--surface,#f6f7f8));position:absolute;inset:0;overflow:hidden auto}.opti-history-slide-enter-active[data-v-1d1c167c],.opti-history-slide-leave-active[data-v-1d1c167c]{transition:transform .28s}.opti-history-slide-enter-from[data-v-1d1c167c],.opti-history-slide-leave-to[data-v-1d1c167c]{transform:translateY(-100%)}.opti-history-down-enter-active[data-v-1d1c167c],.opti-history-down-leave-active[data-v-1d1c167c]{transition:transform .28s}.opti-history-down-enter-from[data-v-1d1c167c],.opti-history-down-leave-to[data-v-1d1c167c]{transform:translateY(100%)}.opti-agent-panel__history-btn--dock[data-v-1d1c167c]{gap:0;width:auto;min-width:28px;padding:0 2px}.opti-agent-panel-host--snapped .opti-agent-panel__history-btn--dock[data-v-1d1c167c]{width:auto;min-width:32px}.opti-agent-panel__history-pane[data-v-1d1c167c]{background:var(--overview-tile-bg,var(--surface,#f6f7f8));flex:auto;min-height:0;overflow:hidden auto}.opti-agent-panel__history-pane-label[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);padding:12px 14px 4px;font-size:11px;font-weight:600}.opti-agent-panel__history-pane-label--rule[data-v-1d1c167c]{border-bottom:1px solid var(--surface-border,#e2e8f0);margin:0 0 2px;padding-bottom:8px}.opti-agent-panel__icon[data-v-1d1c167c]{flex-shrink:0;width:28px;height:28px;overflow:visible}.opti-agent-panel__icon-btn[data-v-1d1c167c]{cursor:pointer;width:28px;height:28px;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opti-agent-panel-host--snapped .opti-agent-panel__icon-btn[data-v-1d1c167c]{border-radius:6px;width:32px;height:32px}.opti-agent-panel__icon-btn--active[data-v-1d1c167c]{background:var(--accent-tint,#94bc3433);color:var(--accent-color,#94bc34)}.opti-agent-panel__icon-btn[data-v-1d1c167c]:hover{background:var(--surface-hover,#0000000f);color:var(--text-primary,#1e293b)}.opti-agent-panel__icon-btn .material-symbols-rounded[data-v-1d1c167c]{font-size:18px}.opti-agent-panel__context[data-v-1d1c167c]{z-index:4;background:var(--app-chrome-bg,var(--surface-background-1,#f5f5f5));border-bottom:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex;position:relative}.opti-agent-panel__toolbar[data-v-1d1c167c]{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.opti-agent-panel__toolbar-title[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#1e293b);cursor:default;flex:auto;margin-right:8px;font-size:13px;font-weight:600;overflow:hidden}.opti-agent-panel__toolbar .opti-agent-panel__debug-btn[data-v-1d1c167c]{margin-left:auto}.opti-agent-panel__toolbar .opti-agent-panel__tokens[data-v-1d1c167c]{margin-right:14px}.opti-agent-panel__toolbar-divider[data-v-1d1c167c]{background:var(--overview-tile-divider,var(--surface-border,#c8ced3));width:1px;height:14px;margin:0 8px 0 0}.opti-agent-panel__toolbar .opti-agent-panel__icon-btn[data-v-1d1c167c],.opti-agent-panel-host--snapped .opti-agent-panel__toolbar .opti-agent-panel__icon-btn[data-v-1d1c167c]{border-radius:999px;width:22px;height:22px}.opti-agent-panel__toolbar .opti-agent-panel__icon-btn .material-symbols-rounded[data-v-1d1c167c],.opti-agent-panel-host--snapped .opti-agent-panel__toolbar .opti-agent-panel__icon-btn .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:15px}.opti-agent-panel__toolbar .opti-agent-panel__icon-btn--active[data-v-1d1c167c],.opti-agent-panel-host--snapped .opti-agent-panel__toolbar .opti-agent-panel__icon-btn--active[data-v-1d1c167c]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent)}.opti-agent-panel__context-pills[data-v-1d1c167c]{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;padding:2px 4px 4px 0;display:flex}.opti-agent-panel__context-files[data-v-1d1c167c]{flex-wrap:wrap;gap:4px;width:100%;min-width:0;display:flex}.opti-agent-panel__context-interpreter[data-v-1d1c167c]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.opti-agent-panel__context-switch[data-v-1d1c167c]{min-width:0;color:var(--text-primary,#0f172a);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.opti-agent-panel__context-switch input[data-v-1d1c167c]{accent-color:var(--accent-color,#94bc34);margin:0}.opti-agent-panel__context-switch[data-v-1d1c167c]:has(input:disabled){cursor:default;opacity:.7}.opti-agent-panel__interpreter-select[data-v-1d1c167c]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface,#fff);max-width:min(180px,46%);height:26px;color:var(--text-primary,#0f172a);font:inherit;border-radius:999px;padding:0 8px;font-size:12px}.opti-agent-panel__tokens[data-v-1d1c167c]{flex-shrink:0;align-items:center;display:flex;position:relative}.opti-agent-panel__credit-hit[data-v-1d1c167c]{cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;height:28px;padding:0 6px;display:inline-flex}.opti-agent-panel__credit-hit:hover .opti-agent-panel__credit-bar[data-v-1d1c167c],.opti-agent-panel__credit-hit--open .opti-agent-panel__credit-bar[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-secondary,#64748b) 42%, transparent)}.opti-agent-panel__credit-hit:focus-visible .opti-agent-panel__credit-bar[data-v-1d1c167c]{outline:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 70%, transparent);outline-offset:3px}.opti-agent-panel__credit-bar[data-v-1d1c167c]{pointer-events:none;background:color-mix(in srgb, var(--text-secondary,#64748b) 28%, transparent);border-radius:999px;width:72px;height:5px;display:block;overflow:hidden}.opti-agent-panel__credit-bar-fill[data-v-1d1c167c]{border-radius:inherit;background:var(--accent-color,#94bc34);height:100%;display:block}.opti-agent-panel__usage-menu[data-v-1d1c167c]{box-sizing:border-box;border:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));background:var(--overview-tile-bg,var(--surface,#f6f7f8));max-width:calc(100vw - 16px);color:var(--text-primary,#1e293b);border-radius:12px;padding:12px 14px 10px;box-shadow:0 12px 32px #0f172a2e}.opti-agent-panel__usage-section+.opti-agent-panel__usage-section[data-v-1d1c167c]{border-top:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));margin-top:12px;padding-top:12px}.opti-agent-panel__usage-heading[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin:0 0 8px;font-size:11px;font-weight:600}.opti-agent-panel__usage-meter[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-secondary,#64748b) 28%, transparent);border-radius:999px;height:4px;margin-bottom:10px;overflow:hidden}.opti-agent-panel__usage-meter-fill[data-v-1d1c167c]{border-radius:inherit;background:var(--accent-color,#94bc34);height:100%;display:block}.opti-agent-panel__usage-rows[data-v-1d1c167c]{flex-direction:column;gap:6px;margin:0;display:flex}.opti-agent-panel__usage-row[data-v-1d1c167c]{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.3;display:flex}.opti-agent-panel__usage-row dt[data-v-1d1c167c]{color:var(--text-secondary,#64748b);margin:0}.opti-agent-panel__usage-row dd[data-v-1d1c167c]{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.opti-agent-panel__usage-empty[data-v-1d1c167c],.opti-agent-panel__usage-note[data-v-1d1c167c]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.4}.opti-agent-panel__usage-note[data-v-1d1c167c]{margin-top:8px}.opti-agent-pill[data-v-1d1c167c]{color:#4a6320;background:#94bc342e;border:1px solid #94bc3447;border-radius:999px;align-items:center;gap:2px;max-width:180px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.opti-agent-pill__label[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-pill__remove[data-v-1d1c167c]{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-pill__remove .material-symbols-rounded[data-v-1d1c167c]{font-size:12px}.opti-agent-pill__remove[data-v-1d1c167c]:hover{background:#00000014}.opti-agent-panel__steps[data-v-1d1c167c]{border:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--overview-tile-bg,var(--surface,#fff));color:var(--text-primary,#212121);border-radius:10px;flex-direction:column;flex-shrink:0;min-height:0;margin:8px 12px 0;display:flex;overflow:hidden}.opti-agent-panel__steps-toggle[data-v-1d1c167c]{width:100%;color:var(--text-primary,#212121);cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.opti-agent-panel__steps-toggle>.material-symbols-rounded[data-v-1d1c167c]:first-child{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:16px}.opti-agent-panel__steps-current-icon[data-v-1d1c167c]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:14px}.opti-agent-panel__steps-current-icon--running[data-v-1d1c167c]{color:var(--accent-color,#94bc34);animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-panel__steps-current-icon--completed[data-v-1d1c167c]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.opti-agent-panel__steps-current-icon--failed[data-v-1d1c167c]{color:var(--danger-color,#dc2626)}.opti-agent-panel__steps-current-label[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary,#475569);flex:1;font-weight:500;overflow:hidden}.opti-agent-panel__steps-toggle:has(.opti-agent-panel__steps-current-icon--running) .opti-agent-panel__steps-current-label[data-v-1d1c167c]{color:var(--text-primary,#1e293b);font-weight:600}.opti-agent-panel__steps-meta[data-v-1d1c167c]{color:var(--text-secondary,#646464);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:500}.opti-agent-panel__steps-body[data-v-1d1c167c]{border-top:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));scrollbar-width:auto;scrollbar-color:auto;max-height:200px;overflow-y:auto}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar{width:8px;height:6px}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-track{background:0 0;margin-top:10px;margin-bottom:10px}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-track-piece{background:0 0}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-corner{background:0 0}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-thumb{background:#94a3b8b3 padding-box padding-box;border-right:2px solid #0000;border-radius:999px}.opti-agent-panel__steps-body[data-v-1d1c167c]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.opti-agent-panel__plan[data-v-1d1c167c]{background:var(--surface-subtle,#fafafa);flex-shrink:0;padding:8px 12px}.opti-agent-panel__task-group+.opti-agent-panel__task-group[data-v-1d1c167c]{border-top:1px solid var(--border-color,#0000000f);margin-top:8px;padding-top:8px}.opti-agent-panel__task-group-title[data-v-1d1c167c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:4px;font-size:10px;font-weight:700}.opti-agent-panel__plan-step[data-v-1d1c167c]{color:var(--text-secondary,#64748b);align-items:flex-start;gap:8px;padding:3px 0;font-size:11px;line-height:1.35;display:flex}.opti-agent-panel__plan-step--running[data-v-1d1c167c]{color:var(--text-primary,#1e293b);font-weight:600}.opti-agent-panel__plan-step--running .opti-agent-panel__plan-icon[data-v-1d1c167c]{color:var(--accent-color,#94bc34)}.opti-agent-panel__plan-step--completed[data-v-1d1c167c]{color:var(--text-secondary,#475569)}.opti-agent-panel__plan-step--completed .opti-agent-panel__plan-icon[data-v-1d1c167c]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.opti-agent-panel__plan-step--failed[data-v-1d1c167c]{color:var(--danger-color,#b91c1c);font-weight:600}.opti-agent-panel__plan-step--failed .opti-agent-panel__plan-icon[data-v-1d1c167c]{color:var(--danger-color,#dc2626)}.opti-agent-panel__plan-icon[data-v-1d1c167c]{flex-shrink:0;margin-top:1px;font-size:14px}.opti-agent-panel__plan-step--running .opti-agent-panel__plan-icon[data-v-1d1c167c]{animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-panel__plan-label[data-v-1d1c167c]{word-break:break-word;flex:1;min-width:0}.opti-agent-panel__activity[data-v-1d1c167c]{background:var(--surface-subtle,#fafafa);flex-direction:column;flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.opti-agent-panel__plan+.opti-agent-panel__activity[data-v-1d1c167c]{border-top:1px solid var(--surface-border,#eee)}.opti-agent-panel__activity-line[data-v-1d1c167c]{color:var(--text-secondary,#94a3b8);align-items:flex-start;gap:6px;font-size:11px;line-height:1.35;display:flex}.opti-agent-panel__activity-line--latest[data-v-1d1c167c]{color:var(--text-secondary,#475569)}.opti-agent-panel__activity-line--latest .opti-agent-panel__activity-icon[data-v-1d1c167c]{color:var(--accent-color,#94bc34);animation:1.2s linear infinite opti-agent-spin-1d1c167c}.opti-agent-panel__activity-line--latest .opti-agent-panel__activity-text[data-v-1d1c167c]{font-weight:500}.opti-agent-panel__activity-icon[data-v-1d1c167c]{color:var(--text-secondary,#cbd5e1);flex-shrink:0;margin-top:1px;font-size:14px}.opti-agent-panel__activity-text[data-v-1d1c167c]{word-break:break-word;min-width:0}.opti-agent-panel__status[data-v-1d1c167c]{color:var(--text-secondary,#64748b);background:var(--surface-subtle,#fafafa);border-bottom:1px solid var(--surface-border,#eee);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.opti-agent-panel__status .material-symbols-rounded[data-v-1d1c167c]{color:var(--accent-color,#94bc34);font-size:16px}.opti-agent-panel__scroll[data-v-1d1c167c]{overscroll-behavior:contain;background:var(--overview-tile-bg,var(--surface,#f6f7f8));-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px;overflow:hidden auto}.opti-agent-panel-host--window .opti-agent-panel__scroll[data-v-1d1c167c],.opti-agent-panel-host--fullscreen .opti-agent-panel__scroll[data-v-1d1c167c]{background:0 0}.opti-agent-panel__empty[data-v-1d1c167c]{color:var(--text-secondary,#94a3b8);font-size:13px;line-height:1.5}.opti-agent-bubble[data-v-1d1c167c]{margin-bottom:12px;position:relative}.opti-agent-bubble__header[data-v-1d1c167c]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-bottom:4px;display:flex}.opti-agent-bubble__label[data-v-1d1c167c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.opti-agent-bubble__busy-spin[data-v-1d1c167c]{letter-spacing:0;text-transform:none;color:inherit;font-size:13px;font-weight:400;line-height:1;animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-bubble__busy-timer[data-v-1d1c167c]{letter-spacing:0;text-transform:none;color:inherit;font-variant-numeric:tabular-nums;opacity:.85;font-size:10px;font-weight:600;line-height:1}.opti-agent-bubble__subagents[data-v-1d1c167c]{letter-spacing:0;text-transform:none;color:inherit;opacity:.78;font-size:10px;font-weight:600;line-height:1}.opti-agent-bubble__meta[data-v-1d1c167c]{align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.opti-agent-bubble__meta-text[data-v-1d1c167c]{color:var(--text-secondary,#94a3b8);white-space:nowrap;opacity:0;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;transition:opacity .12s}.opti-agent-bubble:hover .opti-agent-bubble__meta-text[data-v-1d1c167c],.opti-agent-bubble:focus-within .opti-agent-bubble__meta-text[data-v-1d1c167c]{opacity:1}.opti-agent-bubble__thumbs[data-v-1d1c167c]{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.opti-agent-bubble__thumb[data-v-1d1c167c]{object-fit:cover;border:1px solid var(--surface-border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;width:56px;height:56px}.opti-agent-bubble__text[data-v-1d1c167c]{color:var(--dialog-content-text,var(--text-primary,#1e293b));white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.opti-agent-bubble__text--html[data-v-1d1c167c]{white-space:normal}.opti-agent-bubble__link[data-v-1d1c167c]{color:var(--accent-color,#4a7c59);margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}.opti-agent-bubble--user .opti-agent-bubble__label[data-v-1d1c167c]{color:var(--text-secondary,#64748b)}.opti-agent-bubble--assistant .opti-agent-bubble__label[data-v-1d1c167c]{color:var(--accent-color,#94bc34)}.opti-agent-bubble--status .opti-agent-bubble__text[data-v-1d1c167c]{color:var(--text-secondary,#64748b);font-style:italic}.opti-agent-bubble--skeleton[data-v-1d1c167c]{min-height:64px}.opti-agent-skeleton[data-v-1d1c167c]{flex-direction:column;gap:10px;width:100%;padding:2px 0 4px;display:flex}.opti-agent-skeleton__line[data-v-1d1c167c]{background:linear-gradient(90deg, color-mix(in srgb, var(--text-secondary,#94a3b8) 18%, transparent) 0%, color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent) 45%, color-mix(in srgb, var(--text-secondary,#94a3b8) 18%, transparent) 90%);background-size:220% 100%;border-radius:6px;height:11px;animation:1.35s ease-in-out infinite opti-agent-skeleton-shimmer-1d1c167c;display:block}.opti-agent-skeleton__line--lg[data-v-1d1c167c]{width:92%}.opti-agent-skeleton__line--md[data-v-1d1c167c]{width:72%;animation-delay:.12s}.opti-agent-skeleton__line--sm[data-v-1d1c167c]{width:48%;animation-delay:.24s}@keyframes opti-agent-skeleton-shimmer-1d1c167c{0%{background-position:100% 0}to{background-position:-100% 0}}.opti-agent-panel__question[data-v-1d1c167c]{border:1px solid var(--warning-border,#fde68a);background:var(--warning-bg,#fffbeb);border-radius:6px;margin-top:8px;padding:10px 12px}.opti-agent-panel__question--pinned[data-v-1d1c167c]{scrollbar-width:auto;scrollbar-color:auto;border-radius:10px;flex-shrink:0;max-height:200px;margin:8px 12px 0;overflow-y:auto}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar{width:8px;height:6px}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-track{background:0 0;margin-top:10px;margin-bottom:10px}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-track-piece{background:0 0}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-corner{background:0 0}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--warning-border,#fde68a) 65%, transparent);background-clip:padding-box;border-right:2px solid #0000;border-radius:999px}.opti-agent-panel__question--pinned[data-v-1d1c167c]::-webkit-scrollbar-thumb:hover{background:var(--warning-border,#fde68a)}.opti-agent-panel__question-text[data-v-1d1c167c]{color:var(--warning-text,var(--text-primary,#1e293b));margin:0 0 8px;font-size:13px;font-weight:600}.opti-agent-panel__question-hint[data-v-1d1c167c]{color:var(--text-secondary,#64748b);margin:8px 0 0;font-size:12px}.opti-agent-panel__question-options[data-v-1d1c167c]{flex-wrap:wrap;gap:6px;display:flex}.opti-agent-option-btn[data-v-1d1c167c]{border:1px solid var(--surface-border,#dee2e6);background:var(--input-bg,#fff);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px}.opti-agent-option-btn[data-v-1d1c167c]:hover:not(:disabled){border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3414)}.opti-agent-option-btn[data-v-1d1c167c]:disabled{opacity:.6;cursor:not-allowed}.opti-agent-option-btn--other[data-v-1d1c167c]{color:var(--text-secondary,#475569);border-style:dashed}.opti-agent-always-decide[data-v-1d1c167c]{color:var(--text-secondary,#64748b);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.opti-agent-panel__error[data-v-1d1c167c]{background:var(--danger-tint,#ffebee);border:1px solid color-mix(in srgb, var(--danger-color,#c62828) 28%, transparent);border-radius:8px;margin-top:8px;overflow:hidden}.opti-agent-panel__error-toggle[data-v-1d1c167c]{width:100%;color:var(--danger-color,#c62828);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.opti-agent-panel__error-icon[data-v-1d1c167c]{flex-shrink:0;font-size:18px}.opti-agent-panel__error-label[data-v-1d1c167c]{flex:1;min-width:0}.opti-agent-panel__error-chevron[data-v-1d1c167c]{opacity:.8;flex-shrink:0;font-size:18px}.opti-agent-panel__error-detail[data-v-1d1c167c]{white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--text-primary,#212121);background:0 0;margin:0;padding:0 12px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.opti-agent-bubble__error[data-v-1d1c167c]{margin-top:2px}.opti-agent-bubble__error-toggle[data-v-1d1c167c]{color:var(--danger-color,#c62828);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.opti-agent-bubble__error-toggle .material-symbols-rounded[data-v-1d1c167c]{font-size:18px}.opti-agent-bubble__error-detail[data-v-1d1c167c]{background:var(--danger-tint,#ffebee);white-space:pre-wrap;word-break:break-word;max-height:200px;color:var(--text-primary,#212121);border-radius:6px;margin:6px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.opti-agent-panel__debug[data-v-1d1c167c]{border:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--overview-tile-bg,var(--surface,#fff));color:var(--text-primary,#212121);border-radius:10px;flex-direction:column;flex-shrink:0;min-height:0;max-height:100%;margin:8px 12px 0;display:flex;position:relative;overflow:hidden}.opti-agent-panel__debug--expanded[data-v-1d1c167c]{min-height:72px}.opti-agent-panel__debug-resize[data-v-1d1c167c]{cursor:ns-resize;z-index:1;height:6px;position:absolute;top:0;left:0;right:0}.opti-agent-panel__debug-resize[data-v-1d1c167c]:hover{background:#fbbf2459}.opti-agent-panel__debug-toggle[data-v-1d1c167c]{background:var(--overview-tile-head-bg,var(--surface-background-2,#f8f9fa));width:100%;color:var(--warning-text,#9a6700);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;z-index:2;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:flex;position:relative}.opti-agent-panel__debug-toggle .material-symbols-rounded[data-v-1d1c167c]{font-size:16px}.opti-agent-panel__debug-meta[data-v-1d1c167c]{text-transform:none;letter-spacing:0;color:var(--text-secondary,#646464);align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.opti-agent-panel__debug-tokens[data-v-1d1c167c]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#646464)}.opti-agent-panel__debug-shots[data-v-1d1c167c]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#646464);align-items:center;gap:2px;display:inline-flex}.opti-agent-panel__debug-shot-icon[data-v-1d1c167c]{color:var(--text-secondary,#646464);font-size:12px!important}.opti-agent-panel__hub-icon[data-v-1d1c167c]{color:var(--text-secondary,#646464);font-size:14px}.opti-agent-panel__hub-icon--connected[data-v-1d1c167c]{color:var(--success-icon,#16a34a)}.opti-agent-panel__hub-icon--pending[data-v-1d1c167c]{color:var(--warning-text,#9a6700);animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-panel__debug-toggle .opti-agent-panel__debug-icon-btn[data-v-1d1c167c]{width:18px;height:18px;color:var(--text-secondary,#646464);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;display:inline-flex}.opti-agent-panel__debug-toggle .opti-agent-panel__debug-icon-btn .material-symbols-rounded[data-v-1d1c167c]{font-size:14px}.opti-agent-panel__debug-toggle .opti-agent-panel__debug-icon-btn[data-v-1d1c167c]:hover{color:var(--warning-text,#9a6700);background:var(--surface-hover,#0000000f)}.opti-agent-panel__debug-toggle .opti-agent-panel__debug-icon-btn--done[data-v-1d1c167c]{color:var(--success-icon,#16a34a)}.opti-agent-panel__debug-summary[data-v-1d1c167c]{border-bottom:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--overview-tile-bg,var(--surface,#fff));z-index:1;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 10px;display:flex;position:relative}.opti-agent-panel__debug-summary-row[data-v-1d1c167c]{min-width:0;color:var(--text-primary,#212121);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;line-height:1.35;display:flex}.opti-agent-panel__debug-summary-label[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#646464);flex:none;font-size:10px;font-weight:700}.opti-agent-panel__debug-summary-stats[data-v-1d1c167c]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.opti-agent-panel__debug-summary-stats--empty[data-v-1d1c167c]{color:var(--text-secondary,#646464)}.opti-agent-panel__debug-body[data-v-1d1c167c]{scrollbar-width:auto;scrollbar-color:auto;flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar{width:8px;height:6px}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-track{background:0 0;margin-top:10px;margin-bottom:10px}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-track-piece{background:0 0}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-corner{background:0 0}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-thumb{background:#94a3b8b3 padding-box padding-box;border-right:2px solid #0000;border-radius:999px}.opti-agent-panel__debug-body[data-v-1d1c167c]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.opti-agent-panel__debug-empty[data-v-1d1c167c]{color:var(--text-secondary,#646464);font-size:11px;line-height:1.4}.opti-agent-panel__debug-turn[data-v-1d1c167c]{margin-bottom:10px}.opti-agent-panel__debug-turn[data-v-1d1c167c]:last-child{margin-bottom:0}.opti-agent-panel__debug-turn-fold[data-v-1d1c167c]{border:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--overview-tile-head-bg,var(--surface-background-2,#f8f9fa));border-radius:8px;overflow:hidden}.opti-agent-panel__debug-turn-summary[data-v-1d1c167c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.opti-agent-panel__debug-turn-summary[data-v-1d1c167c]::-webkit-details-marker{display:none}.opti-agent-panel__debug-turn-summary[data-v-1d1c167c]:before{content:"chevron_right";color:var(--text-secondary,#646464);flex-shrink:0;font-family:Material Symbols Rounded;font-size:16px}.opti-agent-panel__debug-turn-fold[open]>.opti-agent-panel__debug-turn-summary[data-v-1d1c167c]:before{content:"expand_more"}.opti-agent-panel__debug-turn-label[data-v-1d1c167c]{letter-spacing:.08em;text-transform:uppercase;color:var(--warning-text,#9a6700);flex-shrink:0;margin:0;font-size:10px;font-weight:700}.opti-agent-panel__debug-turn-stats[data-v-1d1c167c]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.opti-agent-panel__debug-turn-stat[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-secondary,#646464) 14%, transparent);color:var(--text-primary,#212121);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.opti-agent-panel__debug-turn-stat .material-symbols-rounded[data-v-1d1c167c]{color:var(--text-secondary,#646464);font-size:13px}.opti-agent-panel__debug-turn-meta[data-v-1d1c167c]{flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.opti-agent-panel__debug-turn-tokens[data-v-1d1c167c]{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--text-primary,#212121);white-space:nowrap;font-size:10px;font-weight:600}.opti-agent-panel__debug-turn-time[data-v-1d1c167c]{color:var(--text-secondary,#646464);letter-spacing:0;text-transform:none;flex-shrink:0;font-size:10px;font-weight:500}.opti-agent-panel__debug-turn-fold>.opti-agent-panel__debug-section[data-v-1d1c167c]{border-top:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));padding:0 8px 8px}.opti-agent-panel__debug-section[data-v-1d1c167c]{margin-bottom:8px}.opti-agent-panel__debug-section[data-v-1d1c167c]:last-child{margin-bottom:0}.opti-agent-panel__debug-section-head[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary,#212121);align-items:center;gap:8px;padding:2px 2px 4px;font-size:10px;font-weight:700;display:flex}.opti-agent-panel__debug-section-head .opti-agent-panel__debug-entry-meta[data-v-1d1c167c]{margin-left:auto}.opti-agent-panel__debug-section-head .ts[data-v-1d1c167c]{color:var(--text-secondary,#646464);letter-spacing:0;text-transform:none;font-weight:500}.opti-agent-panel__debug-section--sent .opti-agent-panel__debug-section-head[data-v-1d1c167c]{color:var(--info-accent,#4a7198)}.opti-agent-panel__debug-section--returned .opti-agent-panel__debug-section-head[data-v-1d1c167c],.opti-agent-panel__debug-section--finished .opti-agent-panel__debug-section-head[data-v-1d1c167c]{color:var(--warning-text,#9a6700)}.opti-agent-panel__debug-section .opti-agent-panel__debug-entry[data-v-1d1c167c]{margin-left:8px}.opti-agent-panel__debug-entry[data-v-1d1c167c]{border:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--overview-tile-bg,var(--surface,#fff));border-radius:6px;margin-bottom:6px}.opti-agent-panel__debug-entry[data-v-1d1c167c]:last-child{margin-bottom:0}.opti-agent-panel__debug-entry[open][data-v-1d1c167c]{background:var(--surface-background-2,#f8f9fa)}.opti-agent-panel__debug-entry-head[data-v-1d1c167c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 8px;font-size:10px;list-style:none;display:flex}.opti-agent-panel__debug-entry-head[data-v-1d1c167c]::-webkit-details-marker{display:none}.opti-agent-panel__debug-entry-head[data-v-1d1c167c]:before{content:"▸";color:var(--text-secondary,#646464);flex-shrink:0}.opti-agent-panel__debug-entry[open] .opti-agent-panel__debug-entry-head[data-v-1d1c167c]:before{content:"▾";color:var(--warning-text,#9a6700)}.opti-agent-panel__debug-entry-head .phase[data-v-1d1c167c]{color:var(--warning-text,#9a6700);text-transform:uppercase;flex-shrink:0;font-weight:700}.opti-agent-panel__debug-entry-head .direction[data-v-1d1c167c]{color:var(--info-accent,#4a7198);flex-shrink:0}.opti-agent-panel__debug-entry-head .ts[data-v-1d1c167c]{color:var(--text-secondary,#646464);flex-shrink:0}.opti-agent-panel__debug-entry-meta[data-v-1d1c167c]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.opti-agent-panel__debug-entry-tokens[data-v-1d1c167c]{font-variant-numeric:tabular-nums;color:var(--text-primary,#212121);flex-shrink:0}.opti-agent-panel__debug-entry-summary[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#212121);text-transform:none;letter-spacing:0;flex:1;font-weight:500;overflow:hidden}.opti-agent-panel__debug-entry-copy[data-v-1d1c167c]{width:16px;height:16px;color:var(--text-secondary,#646464);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.opti-agent-panel__debug-entry-copy .material-symbols-rounded[data-v-1d1c167c]{font-size:13px}.opti-agent-panel__debug-entry-copy[data-v-1d1c167c]:hover{color:var(--info-accent,#4a7198);background:var(--surface-hover,#0000000f)}.opti-agent-panel__debug-pre[data-v-1d1c167c]{border-top:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--surface-background-3,#eceff1);color:var(--text-primary,#212121);white-space:pre-wrap;word-break:break-word;border-radius:0 0 6px 6px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.4;overflow:visible}.opti-agent-panel__queue[data-v-1d1c167c]{border:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));background:var(--overview-tile-bg,var(--surface,#fff));color:var(--text-primary,#212121);border-radius:10px;flex-direction:column;flex-shrink:0;min-width:0;max-height:160px;margin:8px 12px 0;display:flex;overflow-y:auto}.opti-agent-panel__queue-head[data-v-1d1c167c]{z-index:1;background:var(--overview-tile-bg,var(--surface,#fff));flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;position:sticky;top:0}.opti-agent-panel__queue-title[data-v-1d1c167c]{color:var(--text-primary,#1e293b);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.opti-agent-panel__queue-count[data-v-1d1c167c]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);min-width:16px;color:var(--accent-color,#4a7c59);text-align:center;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.opti-agent-panel__queue-clear[data-v-1d1c167c]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:600}.opti-agent-panel__queue-clear[data-v-1d1c167c]:hover{color:var(--text-primary,#1e293b)}.opti-agent-panel__queue-item[data-v-1d1c167c]{align-items:center;gap:6px;min-width:0;padding:4px 10px 6px;display:flex}.opti-agent-panel__queue-icon[data-v-1d1c167c]{color:var(--text-secondary,#94a3b8);flex-shrink:0;font-size:14px}.opti-agent-panel__queue-thumbs[data-v-1d1c167c]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.opti-agent-panel__queue-thumb[data-v-1d1c167c]{object-fit:cover;border:1px solid var(--surface-border,#e2e8f0);border-radius:4px;width:20px;height:20px}.opti-agent-panel__queue-text[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#334155);flex:1;font-size:12px;overflow:hidden}.opti-agent-panel__queue-edit[data-v-1d1c167c]{width:22px;height:22px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:inline-flex}.opti-agent-panel__queue-edit .material-symbols-rounded[data-v-1d1c167c]{font-size:16px}.opti-agent-panel__queue-edit[data-v-1d1c167c]:hover:not(:disabled){color:var(--text-primary,#1e293b);background:var(--surface-hover,#0000000f)}.opti-agent-panel__queue-edit[data-v-1d1c167c]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__queue-send-now[data-v-1d1c167c]{width:24px;height:24px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-panel__queue-send-now .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:20px}.opti-agent-panel__queue-send-now[data-v-1d1c167c]:hover:not(:disabled){color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.opti-agent-panel__queue-send-now[data-v-1d1c167c]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__queue-send-now-icon[data-v-1d1c167c]{transform:scaleX(-1)}.opti-agent-panel__queue-send-now-spin[data-v-1d1c167c]{animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-panel__queue-remove[data-v-1d1c167c]{width:22px;height:22px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-panel__queue-remove .material-symbols-rounded[data-v-1d1c167c]{font-size:16px}.opti-agent-panel__queue-remove[data-v-1d1c167c]:hover{color:var(--danger-color,#dc2626);background:color-mix(in srgb, var(--danger-color,#dc2626) 8%, transparent)}.opti-agent-panel__composer[data-v-1d1c167c]{background:0 0;border-top:none;flex-shrink:0;width:100%;min-width:0;max-width:100%;padding:8px 12px 12px;overflow:visible}.opti-agent-panel__composer--drop .opti-agent-panel__composer-main[data-v-1d1c167c]{border-color:var(--surface-border,#dee2e6)}.opti-agent-panel__composer-files[data-v-1d1c167c]{flex-wrap:wrap;gap:6px;margin:2px 2px 4px 0;display:flex}.opti-agent-panel__composer-file[data-v-1d1c167c]{background:var(--surface-hover,#0000000f);max-width:220px;height:28px;color:var(--text-primary,#1e293b);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.opti-agent-panel__composer-file .material-symbols-rounded[data-v-1d1c167c]{flex-shrink:0;font-size:16px}.opti-agent-panel__composer-file--error[data-v-1d1c167c]{color:#b42318;background:#b423181f}.opti-agent-panel__composer-file-name[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__composer-file-remove[data-v-1d1c167c]{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-panel__composer-file-remove .material-symbols-rounded[data-v-1d1c167c]{font-size:14px}.opti-agent-panel__composer-file-remove[data-v-1d1c167c]:hover:not(:disabled){background:#00000014}.opti-agent-panel__composer-file-remove[data-v-1d1c167c]:disabled{opacity:.35;cursor:default}.opti-agent-panel__add[data-v-1d1c167c]{display:inline-flex;position:relative}.opti-agent-panel__add-menu[data-v-1d1c167c]{z-index:30;border:1px solid var(--surface-border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0f172a29}.opti-agent-panel__add-menu button[data-v-1d1c167c]{width:100%;color:var(--text-primary,#1e293b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.opti-agent-panel__add-menu button .material-symbols-rounded[data-v-1d1c167c]{color:var(--text-secondary,#64748b);font-size:16px}.opti-agent-panel__add-menu button[data-v-1d1c167c]:hover{background:var(--accent-tint,#94bc3424)}.opti-agent-panel__composer-thumbs[data-v-1d1c167c]{flex-wrap:wrap;gap:6px;margin:2px 2px 0 0;display:flex}.opti-agent-panel__composer-thumb[data-v-1d1c167c]{flex-shrink:0;width:48px;height:48px;position:relative}.opti-agent-panel__composer-thumb img[data-v-1d1c167c]{object-fit:cover;border:1px solid var(--surface-border,#e2e8f0);background:var(--input-bg,#fff);border-radius:8px;width:100%;height:100%;display:block}.opti-agent-panel__composer-thumb-remove[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-primary,#1e293b) 78%, transparent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.opti-agent-panel__composer-thumb-remove .material-symbols-rounded[data-v-1d1c167c]{font-size:12px;line-height:1}.opti-agent-panel__composer-thumb-remove[data-v-1d1c167c]:hover{background:var(--danger-color,#dc2626)}.opti-agent-panel__composer-drop[data-v-1d1c167c]{z-index:6;color:var(--text-primary,#1e293b);pointer-events:none;background:0 0;border:1px dashed #0000;border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.opti-agent-panel__composer-drop.is-armed[data-v-1d1c167c]{pointer-events:auto}.opti-agent-panel__composer-drop.is-hot[data-v-1d1c167c]{background:color-mix(in srgb, var(--input-bg,#fff) 28%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.opti-agent-panel__composer-main[data-v-1d1c167c]{border:1px solid var(--surface-border,#dee2e6);background:var(--input-bg,#fff);box-sizing:border-box;contain:inline-size;-webkit-font-smoothing:antialiased;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding:12px 10px 8px 14px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative}.opti-agent-panel__composer-main[data-v-1d1c167c]:focus-within{border-color:var(--accent-color,#94bc34)}.opti-agent-panel__composer-tools[data-v-1d1c167c]{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;display:flex}.opti-agent-panel__composer-tools-end[data-v-1d1c167c]{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.opti-agent-panel__composer-tools-start[data-v-1d1c167c]{align-items:center;gap:2px;min-width:0;display:flex}.opti-agent-panel__add-btn[data-v-1d1c167c]{width:28px;height:28px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-panel__add-btn .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.opti-agent-panel__add-btn[data-v-1d1c167c]:hover:not(:disabled){color:var(--text-primary,#1e293b);background:var(--surface-hover,#0000000f)}.opti-agent-panel__add-btn[data-v-1d1c167c]:disabled{opacity:.45;cursor:default}.opti-agent-panel__image-input[data-v-1d1c167c]{display:none}.opti-agent-panel__context-toggle[data-v-1d1c167c]{height:28px;color:var(--text-secondary,#64748b);letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:0 6px 0 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.opti-agent-panel__context-toggle[data-v-1d1c167c]:hover:not(:disabled){color:var(--text-primary,#1e293b);background:var(--surface-hover,#0000000f)}.opti-agent-panel__context-toggle[data-v-1d1c167c]:disabled{opacity:.45;cursor:default}.opti-agent-panel__context-toggle .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:16px;transition:transform .15s}.opti-agent-panel__context-toggle .material-symbols-rounded.is-open[data-v-1d1c167c]{transform:rotate(180deg)}.opti-agent-panel__context-count[data-v-1d1c167c]{background:color-mix(in srgb, var(--accent-color,#94bc34) 24%, transparent);min-width:16px;height:16px;color:var(--text-primary,#1e293b);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.opti-agent-panel__model[data-v-1d1c167c]{z-index:4;flex:0 auto;min-width:0;position:relative}.opti-agent-panel__model-fixed[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:var(--text-secondary,#64748b);cursor:default;-webkit-user-select:none;user-select:none;flex:0 auto;padding:0 4px;font-family:inherit;font-size:13px;font-weight:400;line-height:28px;overflow:hidden}.opti-agent-panel__model-btn[data-v-1d1c167c]{max-width:100%;height:28px;color:var(--text-secondary,#64748b);letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;margin:0;padding:0 6px;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.opti-agent-panel__model-btn[data-v-1d1c167c]:hover:not(:disabled),.opti-agent-panel__model-btn--open[data-v-1d1c167c]{background:var(--surface-hover,#0000000f);color:var(--text-primary,#1e293b)}.opti-agent-panel__model-btn[data-v-1d1c167c]:disabled{opacity:.6;cursor:default}.opti-agent-panel__model-btn .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:16px}.opti-agent-panel__model-label[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__model-spin[data-v-1d1c167c]{animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-panel__model-menu[data-v-1d1c167c]{z-index:30;border:1px solid var(--surface-border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;flex-direction:column;min-width:220px;max-width:min(320px,70vw);max-height:280px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 32px #0f172a29}.opti-agent-panel__model-divider[data-v-1d1c167c]{background:var(--surface-border,#e2e8f0);flex-shrink:0;height:1px;margin:6px 8px}.opti-agent-panel__model-option[data-v-1d1c167c]{width:100%;color:var(--text-primary,#1e293b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.opti-agent-panel__model-option span[data-v-1d1c167c]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__model-option .material-symbols-rounded[data-v-1d1c167c]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px}.opti-agent-panel__model-option[data-v-1d1c167c]:hover,.opti-agent-panel__model-option.is-current[data-v-1d1c167c]{background:var(--accent-tint,#94bc3424)}.opti-agent-panel__textarea[data-v-1d1c167c]{resize:none;letter-spacing:0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:22px;max-height:140px;color:var(--text-primary,#1e293b);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;field-sizing:content;background:0 0;border:none;border-radius:0;outline:none;flex:none;align-self:stretch;margin:0;padding:1px 8px 0 0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block;overflow-x:hidden}.opti-agent-panel__textarea[data-v-1d1c167c]::placeholder{color:var(--text-secondary,#94a3b8)}.opti-agent-panel__textarea[data-v-1d1c167c]:disabled{opacity:.7;cursor:not-allowed}.opti-agent-stop-btn[data-v-1d1c167c]{border:1px solid var(--surface-border,#dee2e6);background:var(--surface,#fff);width:28px;height:28px;color:var(--danger-color,#dc2626);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.opti-agent-stop-btn .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.opti-agent-stop-btn[data-v-1d1c167c]:hover{background:color-mix(in srgb, var(--danger-color,#dc2626) 8%, #fff)}.opti-agent-send-btn[data-v-1d1c167c]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;line-height:1;display:inline-flex}.opti-agent-send-btn .material-symbols-rounded[data-v-1d1c167c]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.opti-agent-send-btn[data-v-1d1c167c]:hover:not(:disabled){filter:brightness(.95)}.opti-agent-send-btn[data-v-1d1c167c]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__chat-list[data-v-1d1c167c]{border-bottom:1px solid var(--surface-border,#dee2e6);background:var(--surface-background-2,#f1f5f9);flex-shrink:0;max-height:240px;overflow-y:auto}.opti-agent-panel__chat-list-head[data-v-1d1c167c]{border-bottom:1px solid var(--surface-border,#e2e8f0);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.opti-agent-panel__chat-list-title[data-v-1d1c167c]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.opti-agent-panel__chat-list-empty[data-v-1d1c167c]{color:var(--text-secondary,#94a3b8);padding:10px 12px;font-size:12px}.opti-agent-panel__chat-item[data-v-1d1c167c]{border:none;border-bottom:1px solid var(--surface-border,#e2e8f0);text-align:left;background:0 0;align-items:center;gap:4px;width:100%;padding:4px 8px 4px 12px;display:flex;position:relative}.opti-agent-panel__chat-item[data-v-1d1c167c]:hover{background:var(--surface-hover,#e2e8f0)}.opti-agent-panel__chat-item--active[data-v-1d1c167c]{background:var(--accent-tint,#94bc341f);border-left:3px solid var(--accent-color,#94bc34);padding-left:9px}.opti-agent-panel__chat-item--new[data-v-1d1c167c]{color:var(--accent-color,#94bc34);border-bottom:1px solid var(--surface-border,#e2e8f0);cursor:pointer;background:0 0;padding:8px 12px;font-weight:500}.opti-agent-panel__chat-item--new .opti-agent-panel__chat-item-title[data-v-1d1c167c]{color:var(--accent-color,#94bc34)}.opti-agent-panel__chat-item--new[data-v-1d1c167c]:hover:not(:disabled){background:var(--surface-hover,#e2e8f0)}.opti-agent-panel__chat-item--new[data-v-1d1c167c]:disabled{opacity:.55;cursor:not-allowed}.opti-agent-panel__chat-item-select[data-v-1d1c167c]{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:6px;margin:0;padding:4px 0;display:flex}.opti-agent-panel__chat-item-select[data-v-1d1c167c]:disabled{opacity:.55;cursor:not-allowed}.opti-agent-panel__chat-item-actions[data-v-1d1c167c]{z-index:1;opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:0;padding-left:6px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:4px}.opti-agent-panel__rail-current-row>.opti-agent-panel__chat-item-actions[data-v-1d1c167c]{top:8px}.opti-agent-panel__chat-item:hover .opti-agent-panel__chat-item-title-row[data-v-1d1c167c],.opti-agent-panel__chat-item:focus-within .opti-agent-panel__chat-item-title-row[data-v-1d1c167c],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-title-row[data-v-1d1c167c],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-title-row[data-v-1d1c167c]{padding-right:62px}.opti-agent-panel__chat-item:hover .opti-agent-panel__chat-item-actions[data-v-1d1c167c],.opti-agent-panel__chat-item:focus-within .opti-agent-panel__chat-item-actions[data-v-1d1c167c],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-actions[data-v-1d1c167c],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-actions[data-v-1d1c167c]{opacity:1;pointer-events:auto;background:linear-gradient(90deg, transparent, var(--surface-hover,#e2e8f0) 12px)}.opti-agent-panel__chat-item--active:hover .opti-agent-panel__chat-item-actions[data-v-1d1c167c],.opti-agent-panel__chat-item--active:focus-within .opti-agent-panel__chat-item-actions[data-v-1d1c167c],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-actions[data-v-1d1c167c],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-actions[data-v-1d1c167c]{background:linear-gradient(90deg, transparent, var(--accent-tint,#94bc3424) 12px)}.opti-agent-panel__chat-item-action[data-v-1d1c167c]{width:18px;height:18px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-panel__chat-item-action .material-symbols-rounded[data-v-1d1c167c]{font-size:13px}.opti-agent-panel__chat-item-action[data-v-1d1c167c]:hover:not(:disabled){background:var(--surface-hover,#94a3b82e);color:var(--text-primary,#334155)}.opti-agent-panel__chat-item-action--danger[data-v-1d1c167c]:hover:not(:disabled){color:var(--danger-color,#c62828);background:#c628281a}.opti-agent-panel__chat-item-action[data-v-1d1c167c]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__chat-pinned[data-v-1d1c167c]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:14px}.opti-agent-panel__history-current[data-v-1d1c167c]{border-bottom:1px solid var(--surface-border,#e2e8f0);margin-bottom:2px}.opti-agent-panel__chat-item-icon[data-v-1d1c167c]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:18px}.opti-agent-panel__chat-item-main[data-v-1d1c167c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opti-agent-panel__chat-item-title-row[data-v-1d1c167c]{align-items:center;width:100%;min-width:0;display:flex}.opti-agent-panel__chat-item-title[data-v-1d1c167c]{width:100%;min-width:0;color:var(--text-primary,#334155);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;display:block;overflow:hidden}.opti-agent-panel__chat-item-meta-row[data-v-1d1c167c]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.opti-agent-panel__chat-item-when[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary,#94a3b8);flex:auto;font-size:10px;line-height:1.3;overflow:hidden}.opti-agent-panel__chat-item-stats[data-v-1d1c167c]{min-width:0;max-width:58%;color:var(--text-secondary,#94a3b8);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:9px;line-height:1.3;display:inline-flex}.opti-agent-panel__chat-item-meta[data-v-1d1c167c]{min-width:0;color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.35em;font-size:9px;line-height:1.3;display:inline-flex;overflow:hidden}.opti-agent-panel__chat-meta-pill[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9.5rem;overflow:hidden}.opti-agent-panel__chat-credit-rate[data-v-1d1c167c]{font-variant-numeric:tabular-nums;flex-shrink:0}.opti-agent-panel__chat-credit-rate--low[data-v-1d1c167c]{color:#2e7d32}.opti-agent-panel__chat-credit-rate--mid[data-v-1d1c167c]{color:#c77700}.opti-agent-panel__chat-credit-rate--high[data-v-1d1c167c]{color:#c62828}.opti-agent-panel__chat-item-info[data-v-1d1c167c]{width:18px;height:18px;color:var(--text-secondary,#94a3b8);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s;display:inline-flex}.opti-agent-panel__chat-item-info .material-symbols-rounded[data-v-1d1c167c]{font-size:14px}.opti-agent-panel__chat-item-info[data-v-1d1c167c]:hover,.opti-agent-panel__chat-item-info[aria-expanded=true][data-v-1d1c167c]{color:var(--text-primary,#334155);background:var(--surface-hover,#94a3b82e)}.opti-agent-panel__chat-item:hover .opti-agent-panel__chat-item-info[data-v-1d1c167c],.opti-agent-panel__chat-item:focus-within .opti-agent-panel__chat-item-info[data-v-1d1c167c],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-info[data-v-1d1c167c],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-info[data-v-1d1c167c],.opti-agent-panel__chat-item-info[aria-expanded=true][data-v-1d1c167c]{opacity:1;pointer-events:auto}.opti-agent-panel__chat-stats[data-v-1d1c167c]{box-sizing:border-box;border:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));background:linear-gradient(165deg, #94bc3414, transparent 42%), var(--overview-tile-bg,var(--surface,#f6f7f8));max-width:calc(100vw - 16px);color:var(--text-primary,#1e293b);border-radius:14px;padding:14px;animation:.16s ease-out opti-chat-stats-in-1d1c167c;box-shadow:0 16px 40px #0f172a33}@keyframes opti-chat-stats-in-1d1c167c{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.opti-agent-panel__chat-stats-head[data-v-1d1c167c]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.opti-agent-panel__chat-stats-head-text[data-v-1d1c167c]{min-width:0}.opti-agent-panel__chat-stats-title[data-v-1d1c167c]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.opti-agent-panel__chat-stats-sub[data-v-1d1c167c]{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:11px}.opti-agent-panel__chat-stats-model[data-v-1d1c167c]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);max-width:42%;color:var(--accent-color,#6f8f28);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:650;overflow:hidden}.opti-agent-panel__chat-stats-hero[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-primary,#1e293b) 5%, var(--surface,#fff));border:1px solid var(--surface-border,#c8ced3);border-radius:12px;margin-bottom:10px;padding:12px}.opti-agent-panel__chat-stats-hero--low[data-v-1d1c167c]{background:linear-gradient(135deg,#2e7d321a,#0000 70%);border-color:#2e7d3259}.opti-agent-panel__chat-stats-hero--low .opti-agent-panel__chat-stats-hero-value[data-v-1d1c167c],.opti-agent-panel__chat-stats-hero--low .opti-agent-panel__chat-stats-hero-tone[data-v-1d1c167c]{color:#2e7d32}.opti-agent-panel__chat-stats-hero--low .opti-agent-panel__chat-stats-gauge-fill[data-v-1d1c167c]{background:linear-gradient(90deg,#66bb6a,#2e7d32)}.opti-agent-panel__chat-stats-hero--mid[data-v-1d1c167c]{background:linear-gradient(135deg,#c777001a,#0000 70%);border-color:#c7770066}.opti-agent-panel__chat-stats-hero--mid .opti-agent-panel__chat-stats-hero-value[data-v-1d1c167c],.opti-agent-panel__chat-stats-hero--mid .opti-agent-panel__chat-stats-hero-tone[data-v-1d1c167c]{color:#c77700}.opti-agent-panel__chat-stats-hero--mid .opti-agent-panel__chat-stats-gauge-fill[data-v-1d1c167c]{background:linear-gradient(90deg,#ffb74d,#c77700)}.opti-agent-panel__chat-stats-hero--high[data-v-1d1c167c]{background:linear-gradient(135deg,#c628281a,#0000 70%);border-color:#c6282866}.opti-agent-panel__chat-stats-hero--high .opti-agent-panel__chat-stats-hero-value[data-v-1d1c167c],.opti-agent-panel__chat-stats-hero--high .opti-agent-panel__chat-stats-hero-tone[data-v-1d1c167c]{color:#c62828}.opti-agent-panel__chat-stats-hero--high .opti-agent-panel__chat-stats-gauge-fill[data-v-1d1c167c]{background:linear-gradient(90deg,#ef5350,#c62828)}.opti-agent-panel__chat-stats-hero-main[data-v-1d1c167c]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.opti-agent-panel__chat-stats-hero-label[data-v-1d1c167c]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:10px;font-weight:600}.opti-agent-panel__chat-stats-hero-value[data-v-1d1c167c]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.opti-agent-panel__chat-stats-hero-tone[data-v-1d1c167c]{font-size:11px;font-weight:650}.opti-agent-panel__chat-stats-gauge-track[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-secondary,#64748b) 18%, transparent);border-radius:999px;height:7px;position:relative;overflow:hidden}.opti-agent-panel__chat-stats-gauge-fill[data-v-1d1c167c]{border-radius:inherit;background:var(--accent-color,#94bc34);height:100%;transition:width .2s;display:block}.opti-agent-panel__chat-stats-gauge-mark[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-primary,#1e293b) 28%, transparent);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.opti-agent-panel__chat-stats-gauge-labels[data-v-1d1c167c]{color:var(--text-secondary,#94a3b8);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.opti-agent-panel__chat-stats-grid[data-v-1d1c167c]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.opti-agent-panel__chat-stats-tile[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-primary,#1e293b) 7%, var(--surface,#fff));border:1px solid var(--surface-border,#c8ced3);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.opti-agent-panel__chat-stats-tile-label[data-v-1d1c167c]{color:var(--text-secondary,#64748b);font-size:10px}.opti-agent-panel__chat-stats-tile-value[data-v-1d1c167c]{font-variant-numeric:tabular-nums;color:var(--text-primary,#1e293b);font-size:13px;font-weight:650}.opti-agent-panel__chat-stats-split[data-v-1d1c167c]{padding-top:2px}.opti-agent-panel__chat-stats-split-head[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.opti-agent-panel__chat-stats-split-bar[data-v-1d1c167c]{background:color-mix(in srgb, var(--text-secondary,#64748b) 16%, transparent);border-radius:999px;height:8px;display:flex;overflow:hidden}.opti-agent-panel__chat-stats-split-prompt[data-v-1d1c167c]{background:#4a7198;height:100%;display:block}.opti-agent-panel__chat-stats-split-completion[data-v-1d1c167c]{background:var(--accent-color,#94bc34);height:100%;display:block}.opti-agent-panel__chat-stats-split-legend[data-v-1d1c167c]{color:var(--text-secondary,#64748b);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:6px;font-size:11px;display:flex}.opti-agent-panel__chat-stats-dot[data-v-1d1c167c]{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.opti-agent-panel__chat-stats-dot--prompt[data-v-1d1c167c]{background:#4a7198}.opti-agent-panel__chat-stats-dot--completion[data-v-1d1c167c]{background:var(--accent-color,#94bc34)}.opti-agent-panel__chat-stats-empty[data-v-1d1c167c]{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:12px}.opti-agent-panel__history-more[data-v-1d1c167c]{justify-content:center;padding:8px 0 4px;display:flex}.opti-agent-panel__history-more-btn[data-v-1d1c167c]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f8fafc);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:11px}.opti-agent-panel__history-more-btn[data-v-1d1c167c]:disabled{opacity:.6;cursor:default}.opti-agent-bubble__details-toggle[data-v-1d1c167c]{width:22px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.opti-agent-bubble__details-toggle .material-symbols-rounded[data-v-1d1c167c]{font-size:16px;line-height:1}.opti-agent-bubble__details-toggle[data-v-1d1c167c]:hover:not(:disabled){background:var(--surface-hover,#94a3b833);color:var(--text-primary,#334155)}.opti-agent-bubble__details-toggle--open[data-v-1d1c167c],.opti-agent-bubble:hover .opti-agent-bubble__details-toggle[data-v-1d1c167c],.opti-agent-bubble:focus-within .opti-agent-bubble__details-toggle[data-v-1d1c167c]{opacity:1;pointer-events:auto}.opti-agent-bubble__details-toggle[data-v-1d1c167c]:disabled{cursor:default}.opti-agent-bubble__details-toggle:disabled .material-symbols-rounded[data-v-1d1c167c]{animation:1s linear infinite opti-agent-spin-1d1c167c}.opti-agent-details-menu[data-v-1d1c167c]{border:1px solid var(--surface-border,#e2e8f0);background:var(--dialog-content-bg,#fff);min-height:0;color:var(--text-primary,#1e293b);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.opti-agent-details-menu__header[data-v-1d1c167c]{border-bottom:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f8fafc);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.opti-agent-details-menu__title[data-v-1d1c167c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);font-size:11px;font-weight:700}.opti-agent-details-menu__actions[data-v-1d1c167c]{align-items:center;gap:4px;display:flex}.opti-agent-details-menu__btn[data-v-1d1c167c]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.opti-agent-details-menu__btn[data-v-1d1c167c]:hover:not(:disabled){background:var(--surface-hover,#e2e8f0);color:var(--text-primary,#334155)}.opti-agent-details-menu__btn[data-v-1d1c167c]:disabled{opacity:.5;cursor:default}.opti-agent-details-menu__status[data-v-1d1c167c],.opti-agent-details-menu__error[data-v-1d1c167c]{color:var(--text-secondary,#64748b);padding:12px;font-size:12px}.opti-agent-details-menu__error[data-v-1d1c167c]{color:var(--danger-color,#dc2626)}.opti-agent-details-menu__body[data-v-1d1c167c]{white-space:pre-wrap;word-break:break-word;min-height:0;color:var(--text-primary,#334155);background:var(--dialog-content-bg,#fff);flex:auto;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;overflow:auto}.opti-agent-panel__chat-shared[data-v-1d1c167c]{color:var(--text-secondary,#64748b);font-size:14px}.opti-agent-panel__chat-running[data-v-1d1c167c]{color:var(--accent-color,#94bc34);font-size:10px;font-weight:600}.opti-agent-panel__readonly[data-v-1d1c167c]{color:var(--text-secondary,#64748b);background:var(--warning-bg,#fff7ed);border-bottom:1px solid var(--warning-border,#fed7aa);flex-shrink:0;padding:6px 12px;font-size:11px}.opti-agent-panel__readiness[data-v-1d1c167c]{color:var(--text-secondary,#64748b);background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent);border-bottom:1px solid var(--surface-border,#dee2e6);flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.opti-agent-panel__readiness .material-symbols-rounded[data-v-1d1c167c]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:1px;font-size:18px}.opti-agent-panel__resize-handle[data-v-1d1c167c]{z-index:2;position:absolute}.opti-agent-panel__resize-handle--left[data-v-1d1c167c],.opti-agent-panel__resize-handle--right[data-v-1d1c167c]{cursor:ew-resize;width:8px;top:0;bottom:0}.opti-agent-panel__resize-handle--left[data-v-1d1c167c]:hover,.opti-agent-panel__resize-handle--right[data-v-1d1c167c]:hover{background:#94bc3440}.opti-agent-panel__resize-handle--left[data-v-1d1c167c]{left:0}.opti-agent-panel__resize-handle--right[data-v-1d1c167c]{right:0}.opti-agent-panel__resize-handle--top[data-v-1d1c167c],.opti-agent-panel__resize-handle--bottom[data-v-1d1c167c]{cursor:ns-resize;height:8px;left:0;right:0}.opti-agent-panel__resize-handle--top[data-v-1d1c167c]:hover,.opti-agent-panel__resize-handle--bottom[data-v-1d1c167c]:hover{background:#94bc3440}.opti-agent-panel__resize-handle--top[data-v-1d1c167c]{top:0}.opti-agent-panel__resize-handle--bottom[data-v-1d1c167c]{bottom:0}.opti-agent-panel__resize-handle--nw[data-v-1d1c167c],.opti-agent-panel__resize-handle--ne[data-v-1d1c167c],.opti-agent-panel__resize-handle--sw[data-v-1d1c167c],.opti-agent-panel__resize-handle--se[data-v-1d1c167c]{z-index:3;width:16px;height:16px}.opti-agent-panel__resize-handle--nw[data-v-1d1c167c]:after,.opti-agent-panel__resize-handle--ne[data-v-1d1c167c]:after,.opti-agent-panel__resize-handle--sw[data-v-1d1c167c]:after,.opti-agent-panel__resize-handle--se[data-v-1d1c167c]:after{content:"";border:2px solid var(--text-secondary,#94a3b8);width:8px;height:8px;position:absolute}.opti-agent-panel__resize-handle--nw[data-v-1d1c167c]:hover:after,.opti-agent-panel__resize-handle--ne[data-v-1d1c167c]:hover:after,.opti-agent-panel__resize-handle--sw[data-v-1d1c167c]:hover:after,.opti-agent-panel__resize-handle--se[data-v-1d1c167c]:hover:after{border-color:var(--accent-color,#94bc34)}.opti-agent-panel__resize-handle--nw[data-v-1d1c167c]{cursor:nwse-resize;top:0;left:0}.opti-agent-panel__resize-handle--nw[data-v-1d1c167c]:after{border-bottom:none;border-right:none;border-radius:2px 0 0;top:3px;left:3px}.opti-agent-panel__resize-handle--ne[data-v-1d1c167c]{cursor:nesw-resize;top:0;right:0}.opti-agent-panel__resize-handle--ne[data-v-1d1c167c]:after{border-bottom:none;border-left:none;border-radius:0 2px 0 0;top:3px;right:3px}.opti-agent-panel__resize-handle--sw[data-v-1d1c167c]{cursor:nesw-resize;bottom:0;left:0}.opti-agent-panel__resize-handle--sw[data-v-1d1c167c]:after{border-top:none;border-right:none;border-radius:0 0 0 2px;bottom:3px;left:3px}.opti-agent-panel__resize-handle--se[data-v-1d1c167c]{cursor:nwse-resize;bottom:0;right:0}.opti-agent-panel__resize-handle--se[data-v-1d1c167c]:after{border-top:none;border-left:none;border-radius:0 0 2px;bottom:3px;right:3px}.spin[data-v-1d1c167c]{vertical-align:middle;font-size:16px;animation:1s linear infinite opti-agent-spin-1d1c167c}@keyframes opti-agent-spin-1d1c167c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opti-agent-ci-prompt-overlay[data-v-1d1c167c]{z-index:10120;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.opti-agent-ci-prompt[data-v-1d1c167c]{background:var(--surface-background-1,#fff);width:min(420px,100%);color:var(--text-primary,#1c1917);border-radius:12px;padding:18px 18px 14px;box-shadow:0 18px 50px #0f172a47}.opti-agent-ci-prompt h3[data-v-1d1c167c]{margin:0 0 8px;font-size:16px;font-weight:650}.opti-agent-ci-prompt p[data-v-1d1c167c]{color:var(--text-secondary,#57534e);margin:0;font-size:14px;line-height:1.45}.opti-agent-ci-prompt__actions[data-v-1d1c167c]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.opti-agent-ci-prompt__btn[data-v-1d1c167c]{border:1px solid var(--border-color,#e7e5e4);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:13px}.opti-agent-ci-prompt__btn--primary[data-v-1d1c167c]{background:var(--accent-color,#94bc34);color:#1c1917;border-color:#0000;font-weight:650}.opti-agent-context-dialog-overlay[data-v-1d1c167c]{z-index:10100;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.opti-agent-context-dialog[data-v-1d1c167c]{color:#e2e8f0;background:#0f172a;border-radius:10px;flex-direction:column;width:min(960px,100%);max-height:min(80vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a73}.opti-agent-context-dialog__header[data-v-1d1c167c]{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.opti-agent-context-dialog__header h3[data-v-1d1c167c]{color:#fbbf24;margin:0;font-size:14px;font-weight:700}.opti-agent-context-dialog__actions[data-v-1d1c167c]{align-items:center;gap:8px;display:flex}.opti-agent-context-dialog__btn[data-v-1d1c167c]{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:6px;padding:4px 10px;font-size:12px}.opti-agent-context-dialog__btn[data-v-1d1c167c]:hover{color:#fbbf24;border-color:#fbbf24}.opti-agent-context-dialog__summary[data-v-1d1c167c]{color:#94a3b8;border-bottom:1px solid #334155;padding:8px 16px;font-size:11px}.opti-agent-context-dialog__body[data-v-1d1c167c]{white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;margin:0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.opti-agent-panel__workspace[data-v-1d1c167c],.opti-agent-panel__stage[data-v-1d1c167c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.opti-agent-panel--fs .opti-agent-panel__workspace[data-v-1d1c167c]{overflow:hidden}.opti-agent-panel--fs .opti-agent-panel__stage[data-v-1d1c167c]:has(.opti-agent-panel__rail){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.opti-agent-panel--fs .opti-agent-panel__stage:has(.opti-agent-panel__rail)>.opti-agent-panel__context[data-v-1d1c167c]{grid-column:1/-1}.opti-agent-panel--fs .opti-agent-panel__stage:has(.opti-agent-panel__rail)>.opti-agent-panel__chat[data-v-1d1c167c]{grid-area:2/1;min-width:0;min-height:0}.opti-agent-panel--fs .opti-agent-panel__rail[data-v-1d1c167c]{grid-area:2/2;align-self:stretch;height:auto}.opti-agent-panel--fs .opti-agent-panel__scroll[data-v-1d1c167c]{background:0 0;padding:28px 28px 8px}.opti-agent-panel--fs .opti-agent-panel__scroll[data-v-1d1c167c]>*{width:min(760px,100%);margin-left:auto;margin-right:auto}.opti-agent-panel--fs .opti-agent-bubble__text[data-v-1d1c167c]{font-size:15px;line-height:1.55}.opti-agent-panel--fs .opti-agent-panel__question[data-v-1d1c167c],.opti-agent-panel--fs .opti-agent-panel__queue[data-v-1d1c167c],.opti-agent-panel--fs .opti-agent-panel__debug[data-v-1d1c167c],.opti-agent-panel--fs .opti-agent-panel__steps[data-v-1d1c167c],.opti-agent-panel--fs .opti-agent-panel__composer[data-v-1d1c167c]{width:min(760px,100% - 56px);margin-left:auto;margin-right:auto}.opti-agent-panel--fs .opti-agent-panel__composer[data-v-1d1c167c]{background:0 0;border-top:none;padding-left:0;padding-right:0}.opti-agent-panel--thread .opti-agent-bubble--user[data-v-1d1c167c]{flex-direction:column;align-items:flex-end;display:flex}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__header[data-v-1d1c167c]{justify-content:flex-end;max-width:85%}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__label[data-v-1d1c167c]{display:none}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__meta[data-v-1d1c167c]{margin-left:0}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__thumbs[data-v-1d1c167c]{justify-content:flex-end;max-width:85%}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__text[data-v-1d1c167c]{background:var(--surface-background-2,#e8edf2);border-radius:18px 18px 4px;max-width:85%;padding:10px 14px}.opti-agent-panel--thread .opti-agent-bubble--status[data-v-1d1c167c]{flex-direction:column;align-items:center;display:flex}.opti-agent-panel--thread .opti-agent-bubble--status .opti-agent-bubble__header[data-v-1d1c167c]{justify-content:center;max-width:92%}.opti-agent-panel--thread .opti-agent-bubble--status .opti-agent-bubble__label span[data-v-1d1c167c]:first-child{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.opti-agent-panel--thread .opti-agent-bubble--status .opti-agent-bubble__text[data-v-1d1c167c]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent);max-width:92%;color:var(--text-secondary,#475569);text-align:center;border-radius:10px;padding:8px 12px;font-size:13px}.opti-agent-panel--welcome .opti-agent-panel__stage[data-v-1d1c167c]{background:radial-gradient(ellipse at center, #94bc3414, transparent 58%), var(--overview-tile-bg,var(--surface,#f6f7f8));justify-content:center;padding:0}.opti-agent-panel-host--window .opti-agent-panel--welcome .opti-agent-panel__stage[data-v-1d1c167c],.opti-agent-panel-host--fullscreen .opti-agent-panel--welcome .opti-agent-panel__stage[data-v-1d1c167c]{background:0 0}.opti-agent-panel--welcome .opti-agent-panel__chat[data-v-1d1c167c]{justify-content:center;align-items:center;width:100%;padding:48px 24px}.opti-agent-panel--welcome .opti-agent-panel__chat-main[data-v-1d1c167c]{flex:0 auto;align-items:center;overflow:visible}.opti-agent-panel__welcome[data-v-1d1c167c]{flex-direction:column;align-items:center;gap:8px;width:min(680px,100%);margin:0 auto 18px;display:flex}.opti-agent-panel__welcome--plop[data-v-1d1c167c]{pointer-events:none;animation:.46s cubic-bezier(.55,.06,.68,.19) forwards optimus-plop-out-1d1c167c}@keyframes optimus-plop-out-1d1c167c{0%{opacity:1;transform:scale(1)}28%{transform:scale(1.14)}to{opacity:0;transform:scale(.15)}}@media (prefers-reduced-motion:reduce){.opti-agent-panel__welcome--plop[data-v-1d1c167c]{animation:none}.opti-history-slide-enter-active[data-v-1d1c167c],.opti-history-slide-leave-active[data-v-1d1c167c],.opti-history-down-enter-active[data-v-1d1c167c],.opti-history-down-leave-active[data-v-1d1c167c]{transition:none}}.opti-agent-panel__welcome-logo[data-v-1d1c167c]{width:148px;height:148px;overflow:visible}.opti-agent-panel__cue[data-v-1d1c167c]{z-index:9;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.opti-agent-panel--welcome .opti-agent-panel__composer[data-v-1d1c167c]{background:0 0;border-top:none;width:min(680px,100%);margin-left:auto;margin-right:auto;padding:0}.opti-agent-panel--welcome-dock .opti-agent-panel__chat[data-v-1d1c167c]{padding:8px 12px 14px;overflow:auto}.opti-agent-panel--welcome-dock .opti-agent-panel__welcome[data-v-1d1c167c]{width:100%;margin-bottom:12px}.opti-agent-panel--welcome-dock .opti-agent-panel__welcome-logo[data-v-1d1c167c]{width:108px;height:108px}.opti-agent-panel--welcome-dock .opti-agent-panel__composer[data-v-1d1c167c],.opti-agent-panel--welcome-dock .opti-agent-panel__suggestions[data-v-1d1c167c]{width:100%}.opti-agent-panel--welcome-dock .opti-agent-panel__suggestions[data-v-1d1c167c]{margin-top:12px}.opti-agent-panel--welcome-dock .opti-agent-panel__suggestion[data-v-1d1c167c]{padding:7px 10px;font-size:12px}.opti-agent-panel__suggestions[data-v-1d1c167c]{width:min(680px,100%);margin:16px auto 0}.opti-agent-panel__suggestions-label[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);text-align:center;margin:0 0 8px;font-size:12px;font-weight:600}.opti-agent-panel__suggestions-chips[data-v-1d1c167c]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.opti-agent-panel__suggestion[data-v-1d1c167c]{border:1px solid var(--surface-border,#d7dee6);background:var(--surface,#fff);max-width:100%;color:var(--text-primary,#334155);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1.35}.opti-agent-panel__suggestion[data-v-1d1c167c]:hover{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f)}.opti-agent-panel__rail[data-v-1d1c167c]{border-left:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));background:var(--overview-tile-head-bg,var(--surface-background-2,#eef0f2));flex-direction:column;flex:none;min-width:240px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.opti-agent-panel__rail-resize[data-v-1d1c167c]{cursor:ew-resize;z-index:3;width:8px;position:absolute;top:0;bottom:0;left:-3px}.opti-agent-panel__rail-resize[data-v-1d1c167c]:hover,.opti-agent-panel__rail-resize[data-v-1d1c167c]:active{background:#94bc348c}.opti-agent-panel__rail-toolbar[data-v-1d1c167c]{min-height:var(--action-table-toolbar-height,54px);height:var(--action-table-toolbar-height,54px);border-bottom:1px solid var(--overview-tile-divider,var(--surface-border,#c8ced3));flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.opti-agent-panel__rail-toolbar .opti-agent-panel__icon-btn[data-v-1d1c167c]{border-radius:6px;width:32px;height:32px}.opti-agent-panel__rail-toolbar .opti-agent-panel__icon-btn[data-v-1d1c167c]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__rail-toolbar-title[data-v-1d1c167c]{min-width:0;color:var(--text-primary,#1e293b);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.opti-agent-panel__rail-toolbar-title .material-symbols-rounded[data-v-1d1c167c]{font-size:20px}.opti-agent-panel__rail-toolbar-icon[data-v-1d1c167c]{flex-shrink:0;width:22px;height:22px;overflow:visible}.opti-agent-panel__rail-current[data-v-1d1c167c]{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.opti-agent-panel__rail-current-row[data-v-1d1c167c]{flex-shrink:0;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.opti-agent-panel__rail-current-head[data-v-1d1c167c]{border-left:3px solid var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3424);flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:2px;min-width:0;padding:8px 12px;display:flex}.opti-agent-panel__rail-current-title[data-v-1d1c167c]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--text-primary,#1e293b);font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.opti-agent-panel__rail-current-meta[data-v-1d1c167c]{min-width:0;max-width:100%;color:var(--text-secondary,#94a3b8);flex-shrink:1;font-size:10px}.opti-agent-panel__rail-extras[data-v-1d1c167c]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.opti-agent-panel__rail-extras[data-v-1d1c167c]:empty{display:none}.opti-agent-panel__rail-extras .opti-agent-panel__tools[data-v-1d1c167c]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.opti-agent-panel__rail-extras .opti-agent-panel__debug[data-v-1d1c167c]{flex:auto}.opti-agent-panel__rail-extras .opti-agent-panel__debug-resize[data-v-1d1c167c]{background:#94bc3459;height:8px;top:auto;bottom:0}.opti-agent-panel__rail-extras .opti-agent-panel__debug-resize[data-v-1d1c167c]:hover{background:#94bc34bf}.opti-agent-panel__rail-extras .opti-agent-panel__steps-body[data-v-1d1c167c]{max-height:160px}.opti-agent-panel__rail-divider[data-v-1d1c167c]{background:var(--overview-tile-divider,var(--surface-border,#c8ced3));flex-shrink:0;height:1px;margin:8px 12px 0}.opti-agent-panel__rail-past-label[data-v-1d1c167c]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);flex-shrink:0;padding:10px 12px 4px;font-size:11px;font-weight:600}.opti-agent-panel__rail-past[data-v-1d1c167c]{flex:auto;min-height:0;overflow:auto}.page-base[data-v-f97b0c0d]{background:var(--page-bg-gradient);-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.page-base--overview[data-v-f97b0c0d]{background:var(--app-loader-bg,var(--page-bg-gradient))}.page-base--overview[data-v-f97b0c0d]:after{content:"";z-index:0;pointer-events:none;background:var(--app-loader-floor);filter:blur(9px);height:23%;position:absolute;bottom:-2%;left:-8%;right:-8%}.page-base input[data-v-f97b0c0d],.page-base textarea[data-v-f97b0c0d],.page-base [contenteditable=true][data-v-f97b0c0d]{-webkit-user-select:text;user-select:text}.page-base[data-v-f97b0c0d]:before{content:"";background:var(--auth-bg-gradient,#14191e);z-index:2;pointer-events:none;opacity:0;display:none;position:absolute;inset:0}.page-base--from-auth[data-v-f97b0c0d]:before{animation:.3s ease-out forwards fadeOutOverlay-f97b0c0d;display:block}.page-base[data-v-f97b0c0d]:not(.page-base--from-auth):before,.page-base[data-v-f97b0c0d]:has(.report-page):before,.page-base[data-v-f97b0c0d]:has(.model-page):before{opacity:0!important;animation:none!important;display:none!important}@keyframes fadeOutOverlay-f97b0c0d{0%{opacity:1}to{opacity:0}}.main-content[data-v-f97b0c0d]{margin-left:var(--nav-drawer-offset,60px);z-index:1;opacity:1;height:100%;max-height:100%;transition:margin-left .18s,margin-right .15s;display:flex;position:relative;overflow:hidden}.page-base--overview .main-content[data-v-f97b0c0d]{isolation:isolate}.page-base--overview .main-content[data-v-f97b0c0d]:before{content:"";z-index:0;pointer-events:none;background:var(--app-loader-depth-shadow);filter:blur(15px);height:88px;position:absolute;bottom:32px;left:13%;right:11%}.page-base:has(.nav-drawer.resizing) .main-content[data-v-f97b0c0d]{transition:margin-right .15s}.page-base--opti-agent-docked .main-content[data-v-f97b0c0d]{margin-right:var(--opti-agent-dock-width,0px)}.page-base--desktop-shell .main-content[data-v-f97b0c0d]{margin-left:0}.content[data-v-f97b0c0d]{z-index:2;flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.content[data-v-f97b0c0d]:before{content:"";opacity:.05;pointer-events:none;z-index:0;background-image:url(/assets/logo-watermark-0O3_m1h7.png);background-position:50%;background-repeat:no-repeat;background-size:30%;position:absolute;inset:0}.page-base--overview .content[data-v-f97b0c0d]:before{display:none}.content[data-v-f97b0c0d]>*{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.content[data-v-f97b0c0d]>:has(>.report-page),.content[data-v-f97b0c0d]>:has(>.model-page),.content[data-v-f97b0c0d]>:has(>.datasource-page),.content[data-v-f97b0c0d]>:has(>.workflow-page),.content[data-v-f97b0c0d]>:has(>.dataset-page){overflow:hidden}.content[data-v-f97b0c0d]:has(>.workspace-page){padding:0}.content[data-v-f97b0c0d]:has(>.workspace-page)>*{overflow:hidden}.content[data-v-f97b0c0d]:has(>.page--action-table){padding:0}.content[data-v-f97b0c0d]:has(>.page--action-table)>*{overflow:hidden}.content[data-v-f97b0c0d]:has(>.page--action-table):before{display:none}.content[data-v-f97b0c0d]:has(>.report-page),.content[data-v-f97b0c0d]:has(>.datasource-page),.content[data-v-f97b0c0d]:has(>.model-page),.content[data-v-f97b0c0d]:has(>.workflow-page),.content[data-v-f97b0c0d]:has(>.dataset-page){padding:0}.content[data-v-f97b0c0d]:has(>.report-page)>*,.content[data-v-f97b0c0d]:has(>.datasource-page)>*,.content[data-v-f97b0c0d]:has(>.model-page)>*,.content[data-v-f97b0c0d]:has(>.workflow-page)>*,.content[data-v-f97b0c0d]:has(>.dataset-page)>*{overflow:hidden}.content[data-v-f97b0c0d]:has(>.report-page):before,.content[data-v-f97b0c0d]:has(>.datasource-page):before,.content[data-v-f97b0c0d]:has(>.model-page):before,.content[data-v-f97b0c0d]:has(>.workflow-page):before,.content[data-v-f97b0c0d]:has(>.dataset-page):before{display:none}.opti-toast-container[data-v-ff51fe91]{right:calc(16px + var(--opti-agent-dock-width,0px));z-index:10000;max-width:min(400px, calc(100vw - 32px - var(--opti-agent-dock-width,0px)));pointer-events:auto;flex-direction:column;gap:8px;max-height:340px;transition:right .2s;display:flex;position:fixed;bottom:46px;overflow:hidden auto}.opti-toast[data-v-ff51fe91]{pointer-events:auto;background:#fff;border-left:4px solid #6b7280;border-radius:6px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.opti-toast__body[data-v-ff51fe91]{flex:1;min-width:0}.opti-toast__title[data-v-ff51fe91]{color:#111;margin-bottom:4px;font-size:13px;font-weight:600}.opti-toast__message[data-v-ff51fe91]{color:#374151;font-size:13px;line-height:1.4}.opti-toast--success[data-v-ff51fe91]{border-left-color:var(--accent-color,#94bc34)}.opti-toast--success .opti-toast__title[data-v-ff51fe91]{color:#166534}.opti-toast--danger[data-v-ff51fe91]{border-left-color:#dc2626}.opti-toast--danger .opti-toast__title[data-v-ff51fe91]{color:#991b1b}.opti-toast--warning[data-v-ff51fe91]{border-left-color:#d97706}.opti-toast--warning .opti-toast__title[data-v-ff51fe91]{color:#92400e}.opti-toast--info[data-v-ff51fe91]{border-left-color:#0284c7}.opti-toast--info .opti-toast__title[data-v-ff51fe91]{color:#0369a1}.opti-toast--blue[data-v-ff51fe91]{background:#1d6fbf;border-left-color:#9ed4ff}.opti-toast--blue .opti-toast__title[data-v-ff51fe91],.opti-toast--blue .opti-toast__message[data-v-ff51fe91]{color:#fff}.opti-toast--blue .opti-toast__close[data-v-ff51fe91]{color:#ffffffe0}.opti-toast--blue .opti-toast__close[data-v-ff51fe91]:hover{color:#fff;background:#ffffff29}.opti-toast--primary[data-v-ff51fe91]{border-left-color:#4f46e5}.opti-toast__close[data-v-ff51fe91]{color:#6b7280;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:-4px -6px -4px 0;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:flex}.opti-toast__close .material-symbols-rounded[data-v-ff51fe91]{font-size:16px;line-height:1}.opti-toast:hover .opti-toast__close[data-v-ff51fe91],.opti-toast:focus-within .opti-toast__close[data-v-ff51fe91]{opacity:1;pointer-events:auto}.opti-toast__close[data-v-ff51fe91]:hover{color:#111;background:#0000000f}.opti-toast__close[data-v-ff51fe91]:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}@media (hover:none){.opti-toast__close[data-v-ff51fe91]{opacity:1;pointer-events:auto}}.opti-toast-enter-active[data-v-ff51fe91],.opti-toast-leave-active[data-v-ff51fe91]{transition:all .25s}.opti-toast-enter-from[data-v-ff51fe91],.opti-toast-leave-to[data-v-ff51fe91]{opacity:0;transform:translate(100%)}.opti-toast-move[data-v-ff51fe91]{transition:transform .25s}.file-drop-overlay[data-v-120e0c3f]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.file-drop-overlay--passthrough[data-v-120e0c3f]{pointer-events:none}.file-drop-overlay__zone[data-v-120e0c3f]{background:var(--surface-background-1,#fff);border:3px dashed var(--accent-color,#1565c0);text-align:center;border-radius:6px;min-width:400px;min-height:200px;padding:48px 64px;position:relative;box-shadow:0 8px 32px #0000004d}.file-drop-overlay__icon[data-v-120e0c3f]{color:var(--accent-color,#1565c0);margin-bottom:16px;font-size:64px}.file-drop-overlay__zone h2[data-v-120e0c3f]{color:var(--text-primary);margin:0 0 12px;font-size:1.5rem}.file-drop-overlay__file-name[data-v-120e0c3f]{color:var(--accent-color,#1565c0);word-break:break-all;margin:16px 0 8px;font-size:1.1rem;font-weight:600}.file-drop-overlay__hint[data-v-120e0c3f]{color:var(--text-secondary);margin:8px 0 0;font-size:.9rem}.mobile-header-profile[data-v-6244f8c6]{flex-shrink:0;position:relative}.mobile-profile-btn[data-v-6244f8c6]{color:#e8eaed;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .15s;display:flex}.mobile-profile-btn[data-v-6244f8c6]:active{background:#ffffff14}.mobile-profile-btn .material-symbols-rounded[data-v-6244f8c6]{font-size:26px}.mobile-profile-menu[data-v-6244f8c6]{z-index:100;background:#252830;border:1px solid #3a3f48;border-radius:6px;min-width:140px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0006}.mobile-profile-menu-item[data-v-6244f8c6]{color:#e8eaed;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin:0;padding:10px 14px;font-size:.95rem;transition:background .15s;display:flex}.mobile-profile-menu-item .material-symbols-rounded[data-v-6244f8c6]{color:#9aa0a6;font-size:20px}.mobile-profile-menu-item[data-v-6244f8c6]:active{background:#ffffff0f}.profile-menu-enter-active[data-v-6244f8c6],.profile-menu-leave-active[data-v-6244f8c6]{transition:opacity .15s,transform .15s}.profile-menu-enter-from[data-v-6244f8c6],.profile-menu-leave-to[data-v-6244f8c6]{opacity:0;transform:translateY(-4px)}.mobile-agent-btn[data-v-67d47ad4]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .15s,border-color .15s;display:flex}.mobile-agent-btn[data-v-67d47ad4] .optimus-icon{display:block;overflow:visible}.mobile-agent-btn[data-v-67d47ad4]:active{background:#ffffff14}.mobile-agent-btn.is-active[data-v-67d47ad4]{background:#94bc342e;border-color:#94bc34b3}.mobile-workspaces-list[data-v-bd8b8d90]{color:#e8eaed;touch-action:pan-y;background:#1a1d23;flex-direction:column;height:100%;display:flex}.mobile-header[data-v-bd8b8d90]{padding:max(env(safe-area-inset-top), 12px) 16px 12px;background:#252830;border-bottom:1px solid #3a3f48;flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-title[data-v-bd8b8d90]{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.5rem;font-weight:600}.mobile-loading[data-v-bd8b8d90]{color:#9aa0a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.mobile-list[data-v-bd8b8d90]{-webkit-overflow-scrolling:touch;padding:8px 0;padding-bottom:max(env(safe-area-inset-bottom), 8px);flex:1;overflow-y:auto}.mobile-workspace-item[data-v-bd8b8d90]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;margin:0;padding:12px 16px;font-size:1.05rem;transition:background .15s;display:flex}.mobile-workspace-item[data-v-bd8b8d90]:active{background:#ffffff0f}.mobile-workspace-icon[data-v-bd8b8d90]{flex-shrink:0}.mobile-workspace-name[data-v-bd8b8d90]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.mobile-workspace-chevron[data-v-bd8b8d90]{color:#5f6368;flex-shrink:0;font-size:20px}.mobile-empty[data-v-bd8b8d90]{color:#9aa0a6;text-align:center;margin:0;padding:24px 16px;font-size:.95rem}.mobile-reports-list[data-v-2a83c99c]{color:#e8eaed;touch-action:pan-y;background:#1a1d23;flex-direction:column;height:100%;display:flex}.mobile-header[data-v-2a83c99c]{padding:max(env(safe-area-inset-top), 12px) 16px 12px;background:#252830;border-bottom:1px solid #3a3f48;flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-back[data-v-2a83c99c]{color:#e8eaed;cursor:pointer;background:0 0;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;margin:0;padding:0;transition:background .15s;display:flex}.mobile-back[data-v-2a83c99c]:active{background:#ffffff14}.mobile-back__chevron[data-v-2a83c99c]{margin-right:-2px;font-size:20px}.mobile-back__icon[data-v-2a83c99c]{flex-shrink:0}.mobile-back__fallback[data-v-2a83c99c]{color:#94bc34;font-size:28px}.mobile-title[data-v-2a83c99c]{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.5rem;font-weight:600}.mobile-loading[data-v-2a83c99c]{color:#9aa0a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.mobile-list[data-v-2a83c99c]{-webkit-overflow-scrolling:touch;min-height:0;padding:12px 16px;padding-bottom:max(env(safe-area-inset-bottom), 12px);scrollbar-width:none;flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden auto}.mobile-list[data-v-2a83c99c]::-webkit-scrollbar{display:none}.mobile-list--empty[data-v-2a83c99c]{justify-content:center}.mobile-report-tile[data-v-2a83c99c]{aspect-ratio:16/9;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#252830;border:1px solid #3a3f48;border-radius:10px;flex-direction:column;flex:none;margin:0;padding:0;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.mobile-report-tile[data-v-2a83c99c]:active{border-color:#94bc34}.mobile-report-tile--has-image[data-v-2a83c99c]{border-color:#ffffff14}.mobile-report-tile-media[data-v-2a83c99c]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.mobile-report-tile:not(.mobile-report-tile--has-image) .mobile-report-tile-media[data-v-2a83c99c]{padding-bottom:22px}.mobile-report-tile-media img[data-v-2a83c99c]{object-fit:cover;object-position:center;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.mobile-report-tile-icon[data-v-2a83c99c]{color:#94bc34;font-size:48px;line-height:1}.mobile-report-tile-caption[data-v-2a83c99c]{z-index:1;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#080f1c00 0%,#080f1c6b 40%,#080f1cb8 100%);min-width:0;padding:22px 14px 12px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}.mobile-report-tile-name[data-v-2a83c99c]{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 3px #0009;font-size:.95rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}@media (orientation:landscape){.mobile-reports-list[data-v-2a83c99c]{touch-action:pan-x}.mobile-list[data-v-2a83c99c]{overscroll-behavior-x:contain;touch-action:pan-x;padding:56px max(env(safe-area-inset-right), 16px) max(env(safe-area-inset-bottom), 56px) max(env(safe-area-inset-left), 16px);flex-direction:row;align-items:center;overflow:auto hidden;container-type:size}.mobile-report-tile[data-v-2a83c99c]{align-self:center;width:auto;min-width:0;max-width:100cqw;height:100cqh}.mobile-report-tile--has-image[data-v-2a83c99c]{aspect-ratio:auto}.mobile-report-tile--has-image .mobile-report-tile-media[data-v-2a83c99c]{width:auto;height:100%;position:relative;inset:auto}.mobile-report-tile--has-image .mobile-report-tile-media img[data-v-2a83c99c]{object-fit:contain;width:auto;max-width:100cqw;height:100%}.mobile-empty[data-v-2a83c99c]{align-self:center;width:100%}}.mobile-empty[data-v-2a83c99c]{color:#9aa0a6;text-align:center;margin:0;padding:24px 16px;font-size:.95rem}.mobile-report-root[data-v-a95970fd]{height:100%}.mobile-report-root--export[data-v-a95970fd],.mobile-report-view--export[data-v-a95970fd]{background:#fff;height:100%;min-height:100dvh}.mobile-report-loading[data-v-a95970fd]{color:#9aa0a6;background:#1a1d23;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex;position:fixed;inset:0}.mobile-report-view[data-v-a95970fd]{color:#e8eaed;touch-action:pan-y;background:#1a1d23;flex-direction:column;height:100%;display:flex}.mobile-report-header[data-v-a95970fd]{padding:max(env(safe-area-inset-top), 12px) 16px 12px;background:#252830;border-bottom:1px solid #3a3f48;flex-shrink:0;align-items:center;gap:12px;min-height:40px;display:flex}.mobile-header-spacer[data-v-a95970fd]{display:none}.mobile-back[data-v-a95970fd]{color:#e8eaed;cursor:pointer;background:0 0;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;padding:0;display:flex}.mobile-back[data-v-a95970fd]:active{background:#ffffff14}.mobile-back__chevron[data-v-a95970fd]{margin-right:-2px;font-size:20px}.mobile-back__icon[data-v-a95970fd]{flex-shrink:0}.mobile-back__fallback[data-v-a95970fd]{color:#94bc34;font-size:28px}.mobile-report-title[data-v-a95970fd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:500;overflow:hidden}.mobile-header-right[data-v-a95970fd]{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-zoom-btn[data-v-a95970fd]{color:#e8eaed;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.mobile-zoom-btn .material-symbols-rounded[data-v-a95970fd]{font-size:22px}.mobile-zoom-btn[data-v-a95970fd]:active{background:#ffffff1f}.mobile-zoom-btn.is-active[data-v-a95970fd]{color:#94bc34;background:#94bc342e;border-color:#94bc34b3}.mobile-page-indicator[data-v-a95970fd]{flex-shrink:0;position:relative}.mobile-page-btn[data-v-a95970fd]{color:#e8eaed;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;align-items:center;gap:2px;margin:0;padding:6px 10px;font-size:.875rem;transition:background .15s;display:flex}.mobile-page-btn[data-v-a95970fd]:active{background:#ffffff1f}.mobile-page-text[data-v-a95970fd]{font-weight:500}.mobile-page-chevron[data-v-a95970fd]{color:#9aa0a6;font-size:18px;transition:transform .2s}.mobile-page-list[data-v-a95970fd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#252830f0;border:1px solid #3a3f48cc;border-radius:6px;min-width:320px;max-width:min(420px,92vw);max-height:60vh;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 4px 12px #0006}.mobile-page-item[data-v-a95970fd]{color:#e8eaed;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin:0;padding:10px 14px;font-size:.95rem;transition:background .15s;display:flex}.mobile-page-item .mobile-page-icon[data-v-a95970fd]{color:#94bc34;flex-shrink:0;font-size:20px}.mobile-page-item .mobile-page-name[data-v-a95970fd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-page-item.active[data-v-a95970fd]{color:#94bc34;background:#94bc3426}.mobile-page-item[data-v-a95970fd]:active{background:#ffffff0f}@media (orientation:landscape){.mobile-report-view[data-v-a95970fd]{flex-direction:row}.mobile-report-header[data-v-a95970fd]{width:68px;min-width:68px;padding:max(env(safe-area-inset-left), 6px) 6px max(env(safe-area-inset-bottom), 6px);border-bottom:none;border-right:1px solid #3a3f48;flex-direction:column;align-items:center;gap:6px}.mobile-report-title[data-v-a95970fd]{display:none}.mobile-header-spacer[data-v-a95970fd]{flex:1;min-height:8px;display:block}.mobile-header-right[data-v-a95970fd]{flex-direction:column;align-items:center;gap:6px}.mobile-report-canvas[data-v-a95970fd]{flex:1;min-width:0}.mobile-page-indicator[data-v-a95970fd]{position:relative}.mobile-page-btn[data-v-a95970fd]{clip-path:polygon(0 0,100% 0,45% 100%,0 100%);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch;width:44px;height:44px;padding:4px;display:grid}.mobile-page-btn .mobile-page-text[data-v-a95970fd]{grid-area:1/1;place-self:start;font-size:.8rem;line-height:1.2}.mobile-page-btn .mobile-page-chevron[data-v-a95970fd]{grid-area:2/2;place-self:end;font-size:16px}.mobile-page-list[data-v-a95970fd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#252830f0;border:none;border-left:1px solid #3a3f48cc;border-right:1px solid #3a3f48cc;border-radius:0;width:min(320px,55vw);max-width:360px;max-height:none;position:fixed;inset:0 auto 0 68px}}.page-list-enter-active[data-v-a95970fd],.page-list-leave-active[data-v-a95970fd]{transition:opacity .15s,transform .15s}.page-list-enter-from[data-v-a95970fd],.page-list-leave-to[data-v-a95970fd]{opacity:0;transform:translateY(-4px)}.mobile-report-canvas[data-v-a95970fd]{touch-action:manipulation;background:#fff;flex:1;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.mobile-report-transform[data-v-a95970fd]{box-sizing:border-box;background:#fff;display:block;position:absolute;top:0;left:0}.mobile-report-canvas--flow[data-v-a95970fd]{background:#14161b}.mobile-flow-viewport[data-v-a95970fd]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;overflow-anchor:none;scrollbar-width:none;touch-action:pan-x pan-y;position:absolute;inset:0;overflow:auto}.mobile-flow-viewport[data-v-a95970fd]::-webkit-scrollbar{display:none}.mobile-flow-stack[data-v-a95970fd]{box-sizing:border-box;position:relative}.mobile-flow-skeleton[data-v-a95970fd]{z-index:0;box-sizing:border-box;pointer-events:none;transform-origin:50%;will-change:transform, opacity;border:1px solid #ffffff24;border-radius:6px;transition:box-shadow .2s;position:absolute;overflow:hidden;box-shadow:0 6px 20px #00000073}.mobile-flow-skeleton--current[data-v-a95970fd]{box-shadow:0 0 0 2px #94bc34bf,0 8px 24px #00000080}.mobile-flow-skeleton__label[data-v-a95970fd]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0f172a9e;border-radius:999px;max-width:calc(100% - 20px);padding:4px 10px;font-size:13px;font-weight:600;line-height:1.3;position:absolute;top:10px;left:10px;overflow:hidden}.mobile-flow-live[data-v-a95970fd]{z-index:1;transform-origin:50%;will-change:transform;background:0 0;border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #94bc34bf,0 8px 24px #00000080}.mobile-flow-live .mobile-report-transform[data-v-a95970fd]{background:0 0}.mobile-agent-bar[data-v-32fc0425]{z-index:900;box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom,0px));padding:8px max(env(safe-area-inset-right), 10px) calc(8px + env(safe-area-inset-bottom,0px)) max(env(safe-area-inset-left), 10px);background:#252830;border-top:1px solid #3a3f48;align-items:center;gap:8px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000059}.mobile-agent-bar__history[data-v-32fc0425],.mobile-agent-bar__send[data-v-32fc0425]{color:#e8eaed;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,opacity .15s;display:flex}.mobile-agent-bar__history .material-symbols-rounded[data-v-32fc0425],.mobile-agent-bar__send .material-symbols-rounded[data-v-32fc0425]{font-size:22px}.mobile-agent-bar__history[data-v-32fc0425]:disabled,.mobile-agent-bar__send[data-v-32fc0425]:disabled{opacity:.45;cursor:default}.mobile-agent-bar__history[data-v-32fc0425]{background:0 0}.mobile-agent-bar__history[data-v-32fc0425]:active:not(:disabled){background:#ffffff14}.mobile-agent-bar__send[data-v-32fc0425]{color:#fff;background:#94bc34}.mobile-agent-bar__send[data-v-32fc0425]:disabled{background:#94bc3459}.mobile-agent-bar__send.is-running[data-v-32fc0425]{opacity:1;background:#94bc3433}.mobile-agent-bar__field[data-v-32fc0425]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.mobile-agent-bar__input[data-v-32fc0425]{flex:1;width:100%;min-width:0;height:40px;padding:0 14px}.mobile-agent-bar__input.has-mic[data-v-32fc0425]{padding-right:44px}.mobile-agent-bar__input[data-v-32fc0425]{color:#e8eaed;-webkit-appearance:none;background:#1a1d23;border:1px solid #3a3f48;border-radius:20px;outline:none;font-size:1rem}.mobile-agent-bar__input[data-v-32fc0425]::placeholder{color:#7d838c}.mobile-agent-bar__input[data-v-32fc0425]:focus{border-color:#94bc34b3}.mobile-agent-bar__input[data-v-32fc0425]:disabled{opacity:.6}.mobile-agent-bar__mic[data-v-32fc0425]{color:#9aa0a6;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:2px;right:2px}.mobile-agent-bar__mic .material-symbols-rounded[data-v-32fc0425]{pointer-events:none;font-size:22px}.mobile-agent-bar__mic[data-v-32fc0425]:disabled{opacity:.4;cursor:default}.mobile-agent-bar__mic.is-recording[data-v-32fc0425]{color:#fff;background:#e05252;animation:1.1s ease-in-out infinite mobile-agent-pulse-32fc0425}.mobile-agent-bar__mic.is-transcribing[data-v-32fc0425]{opacity:1}.mobile-agent-bar__field.is-recording .mobile-agent-bar__input[data-v-32fc0425]{border-color:#e05252b3}@keyframes mobile-agent-pulse-32fc0425{0%,to{box-shadow:0 0 #e052528c}50%{box-shadow:0 0 0 8px #e0525200}}.mobile-agent-spinner[data-v-32fc0425]{border:2px solid #94bc344d;border-top-color:#94bc34;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mobile-agent-spin-32fc0425;display:block}.mobile-agent-spinner--mic[data-v-32fc0425]{width:16px;height:16px}@keyframes mobile-agent-spin-32fc0425{to{transform:rotate(360deg)}}.mobile-agent-toast[data-v-32fc0425]{left:max(env(safe-area-inset-left), 8px);right:max(env(safe-area-inset-right), 8px);bottom:calc(56px + env(safe-area-inset-bottom,0px) + 8px);z-index:901;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8eaed;background:#252830f5;border:1px solid #94bc3473;border-radius:14px;align-items:stretch;gap:4px;padding:10px 6px 10px 14px;display:flex;position:fixed;box-shadow:0 8px 28px #00000080}.mobile-agent-toast--error[data-v-32fc0425]{border-color:#dc60608c}.mobile-agent-toast__body[data-v-32fc0425]{min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;margin:0;padding:0;display:flex}.mobile-agent-toast__label[data-v-32fc0425]{letter-spacing:.02em;text-transform:uppercase;color:#94bc34;font-size:.75rem;font-weight:600}.mobile-agent-toast--error .mobile-agent-toast__label[data-v-32fc0425]{color:#e57373}.mobile-agent-toast__text[data-v-32fc0425]{-webkit-line-clamp:4;white-space:pre-line;word-break:break-word;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (orientation:landscape){.mobile-agent-toast__text[data-v-32fc0425]{-webkit-line-clamp:2}}.mobile-agent-toast__actions[data-v-32fc0425]{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:2px;display:flex}.mobile-agent-toast__btn[data-v-32fc0425]{color:#94bc34;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.mobile-agent-toast__btn .material-symbols-rounded[data-v-32fc0425]{font-size:26px}.mobile-agent-toast__btn[data-v-32fc0425]:active{background:#ffffff14}.mobile-agent-toast__btn--close[data-v-32fc0425]{color:#9aa0a6}.mobile-agent-toast__btn--close .material-symbols-rounded[data-v-32fc0425]{font-size:20px}.mobile-agent-toast__expand[data-v-32fc0425]{color:#94bc34;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#94bc3424;border:1px solid #94bc3480;border-radius:15px;justify-content:center;align-items:center;gap:0;height:30px;padding:0 6px 0 8px;display:flex}.mobile-agent-toast__expand[data-v-32fc0425]:active{background:#94bc3442}.mobile-agent-toast__expand-msg[data-v-32fc0425]{font-size:16px}.mobile-agent-toast__expand-chevron[data-v-32fc0425]{margin-left:-2px;font-size:20px}.agent-bar-enter-active[data-v-32fc0425],.agent-bar-leave-active[data-v-32fc0425],.agent-toast-enter-active[data-v-32fc0425],.agent-toast-leave-active[data-v-32fc0425]{transition:opacity .18s,transform .18s}.agent-bar-enter-from[data-v-32fc0425],.agent-bar-leave-to[data-v-32fc0425],.agent-toast-enter-from[data-v-32fc0425],.agent-toast-leave-to[data-v-32fc0425]{opacity:0;transform:translateY(12px)}.mobile-layout[data-v-9413c887]{-webkit-user-select:none;user-select:none;background:#1a1d23;width:100%;height:auto;position:fixed;inset:0;overflow:hidden}.mobile-layout--agent-bar[data-v-9413c887]{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-layout input[data-v-9413c887],.mobile-layout textarea[data-v-9413c887],.mobile-layout [contenteditable=true][data-v-9413c887]{-webkit-user-select:text;user-select:text}.mobile-layout.mobile-layout-menu[data-v-9413c887]{touch-action:pan-y}.opti-bg-root{pointer-events:none;z-index:0;background:#14191e;width:100vw;max-width:100vw;height:100vh;max-height:100vh;position:fixed;inset:0;overflow:hidden}.opti-bg-root.is-light{background:#f5f5f5}.opti-dot-background{pointer-events:none;opacity:0;background:inherit;contain:strict;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.opti-bg-root.is-visible .opti-dot-background{opacity:1}.opti-dot-background__stage{width:1600px;height:900px;transform:translate(-50%, -50%) scale(var(--dot-scale,1));transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;top:50%;left:50%}.opti-dot-background__wash,.opti-dot-background__canvas{max-width:100%;max-height:100%;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.opti-bg-root.is-light .opti-dot-background__wash{background:radial-gradient(at 49% 93%,#fff 0%,#fafafa33 32%,#0000 52%),radial-gradient(at 92% 11%,#e6e6e68c 0%,#0000 48%),radial-gradient(at 13% 36%,#fafafaa3 0%,#0000 59%),linear-gradient(#f0f0f0 0%,#f5f5f5 62%,#fafafa 73%,#fff 100%)}.opti-bg-root.is-light .opti-dot-background__wash:before{content:"";pointer-events:none;filter:blur(15px);background:radial-gradient(closest-side,#61616124,#8a8a8a18 48%,#0000 100%);height:88px;position:absolute;bottom:32px;left:13%;right:11%}.opti-bg-root.is-light .opti-dot-background__wash:after{content:"";pointer-events:none;filter:blur(9px);background:linear-gradient(#0000,#fafafa99 38%,#f5f5f555 60%,#fff);height:23%;position:absolute;bottom:-2%;left:-8%;right:-8%}.opti-bg-root:not(.is-light) .opti-dot-background__wash{background:radial-gradient(at 49% 93%,#2a3239 0%,#1e252b55 32%,#0000 52%),radial-gradient(at 92% 11%,#3a414988 0%,#0000 48%),radial-gradient(at 13% 36%,#252a30a3 0%,#0000 59%),linear-gradient(#14191e 0%,#1a1d21 62%,#1e252b 73%,#252a30 100%)}.opti-bg-root:not(.is-light) .opti-dot-background__wash:before{content:"";pointer-events:none;filter:blur(15px);background:radial-gradient(closest-side,#94bc3428,#263d3522 48%,#0000 100%);height:88px;position:absolute;bottom:32px;left:13%;right:11%}.opti-bg-root:not(.is-light) .opti-dot-background__wash:after{content:"";pointer-events:none;filter:blur(9px);background:linear-gradient(#0000,#0f131899 38%,#14191eaa 60%,#14191e);height:23%;position:absolute;bottom:-2%;left:-8%;right:-8%}.waiting-for-services-page[data-v-e3f8475d]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.background[data-v-e3f8475d]{z-index:0;position:absolute;inset:0}.card-group[data-v-e3f8475d]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.glass-card[data-v-e3f8475d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0d;border-radius:6px;flex-direction:column;width:380px;max-width:95vw;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}.branding[data-v-e3f8475d]{border-bottom:1px solid #ffffff1a;padding:20px}.branding .header-row[data-v-e3f8475d]{justify-content:center;align-items:center;display:flex}.logo[data-v-e3f8475d]{width:200px;height:auto}.content[data-v-e3f8475d]{text-align:left;padding:24px 20px}h1[data-v-e3f8475d]{color:#fff;text-align:center;margin:0 0 8px;font-size:24px;font-weight:600}.lead[data-v-e3f8475d]{color:#ffffffd9;text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.progress-wrap[data-v-e3f8475d]{margin-bottom:20px}.progress-bar[data-v-e3f8475d]{background:#ffffff26;border-radius:6px;height:6px;overflow:hidden}.progress-bar.indeterminate .progress-fill[data-v-e3f8475d]{width:35%;animation:1.5s ease-in-out infinite progress-indeterminate-e3f8475d}.progress-fill[data-v-e3f8475d]{background:#94bc34e6;border-radius:6px;height:100%;transition:width .3s}@keyframes progress-indeterminate-e3f8475d{0%{margin-left:-35%}to{margin-left:100%}}.service-list[data-v-e3f8475d]{margin:0 0 16px;padding:0;list-style:none}.service-item[data-v-e3f8475d]{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.service-item[data-v-e3f8475d]:last-child{border-bottom:none}.service-item .service-icon[data-v-e3f8475d]{flex-shrink:0;font-size:20px}.service-item .service-label[data-v-e3f8475d]{color:#ffffffe6;flex:1}.service-item .service-status[data-v-e3f8475d]{color:#fff9;font-size:12px}.service-item.healthy .service-icon[data-v-e3f8475d]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.service-item.unhealthy .service-icon[data-v-e3f8475d],.service-item.unhealthy .service-status[data-v-e3f8475d]{color:#e57373}.service-item.pending .service-icon[data-v-e3f8475d]{color:#ffffff80}.retry-message[data-v-e3f8475d]{color:#ffffffb3;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.retry-icon[data-v-e3f8475d]{opacity:.9;font-size:18px}.changes-release-dialog__meta[data-v-db6deab9]{margin-bottom:12px}.changes-release-dialog__badge[data-v-db6deab9]{color:var(--text-secondary,#555);background:var(--surface-background-2,#f0f0f0);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.changes-release-dialog .opti-content{flex-direction:column;min-height:0;display:flex}.app-update-dialog__message[data-v-0179cb30]{color:var(--text-primary,#1a1a1a);margin:0;font-size:.95rem;line-height:1.5}.client-version-mismatch-dialog__message[data-v-2982b535],.client-version-mismatch-dialog__versions[data-v-2982b535],.client-version-mismatch-dialog__hint[data-v-2982b535]{color:var(--text-primary,#1a1a1a);margin:0 0 16px;font-size:.95rem;line-height:1.5}.client-version-mismatch-dialog__hint[data-v-2982b535]{margin-bottom:0}.mfa-suggestion-body[data-v-9cfa4228]{padding:4px 0 8px}.router-view{z-index:2;position:relative}.route-resolving{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.icon-xs{margin-right:4px;font-size:12px}.icon-sm{margin-right:4px;font-size:16px}.icon-md{margin-right:4px;font-size:20px}.icon-lg{margin-right:4px;font-size:28px}.my-permissions-content[data-v-b5c516be]{padding:0 4px}.section-desc[data-v-b5c516be]{color:var(--text-secondary,#666);margin:0 0 16px;font-size:.9rem}.permission-block[data-v-b5c516be]{margin-bottom:20px}.permission-block h4[data-v-b5c516be]{margin:0 0 8px;font-size:.95rem;font-weight:600}.role-value[data-v-b5c516be]{color:var(--text-primary,#333);margin:0;font-size:1rem}.area-group[data-v-b5c516be]{margin-bottom:14px}.area-group[data-v-b5c516be]:last-child{margin-bottom:0}.area-code[data-v-b5c516be]{color:var(--text-primary,#333);margin-bottom:6px;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:600}.action-list[data-v-b5c516be],.entity-list[data-v-b5c516be]{margin:0;padding:0;list-style:none}.action-row[data-v-b5c516be],.entity-row[data-v-b5c516be]{justify-content:space-between;align-items:center;padding:4px 0;font-size:.9rem;display:flex}.action-name[data-v-b5c516be],.entity-detail[data-v-b5c516be]{color:var(--text-primary,#333)}.entity-detail[data-v-b5c516be]{font-size:.85rem}.action-result[data-v-b5c516be]{font-size:.85rem;font-weight:500}.action-result.allowed[data-v-b5c516be]{color:var(--success-color,#2e7d32)}.action-result.denied[data-v-b5c516be]{color:var(--text-muted,#999)}.empty-msg[data-v-b5c516be]{color:var(--text-secondary,#888);margin:0;font-size:.9rem}.member-status-badge[data-v-1c2c100c]{z-index:1;box-sizing:border-box;color:#fff;pointer-events:none;width:16px;height:16px;box-shadow:0 0 0 2px var(--surface,#fff);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-1px;right:-1px}.member-status-badge .material-symbols-rounded[data-v-1c2c100c]{font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 20;font-size:11px;line-height:1}.member-status-badge--active[data-v-1c2c100c]{background:#16a34a}.member-status-badge--idle[data-v-1c2c100c]{background:#d97706}.member-status-badge--idle .material-symbols-rounded[data-v-1c2c100c]{font-size:12px}.member-status-badge--offline[data-v-1c2c100c]{background:#64748b}.member-status-badge--offline .material-symbols-rounded[data-v-1c2c100c]{font-variation-settings:"FILL" 1, "wght" 800, "GRAD" 0, "opsz" 20;font-size:12px}.members-dialog[data-v-01b70ff9]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.members-dialog__intro[data-v-01b70ff9]{color:var(--text-secondary,#64748b);margin:0;font-size:.88rem;line-height:1.45}.members-search[data-v-01b70ff9]{flex-shrink:0;position:relative}.members-search__input[data-v-01b70ff9]{width:100%;height:36px;font:inherit;color:var(--text-primary,#e8eef4);background:color-mix(in srgb, var(--text-primary,#fff) 8%, transparent);appearance:none;border:none;border-radius:6px;outline:none;padding:8px 36px 8px 12px;font-size:14px}.members-search__input[data-v-01b70ff9]::placeholder{color:var(--text-secondary,#94a3b8)}.members-search__input[data-v-01b70ff9]:focus{background:color-mix(in srgb, var(--text-primary,#fff) 12%, transparent)}.members-search__icon[data-v-01b70ff9]{color:var(--accent-color,#94bc34);pointer-events:none;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.members-count[data-v-01b70ff9]{color:var(--text-secondary,#64748b);font-size:.78rem}.members-list[data-v-01b70ff9]{border:1px solid var(--surface-border,#e2e8f0);border-radius:10px;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.member-row[data-v-01b70ff9]{border-bottom:1px solid color-mix(in srgb, var(--surface-border,#e2e8f0) 80%, transparent);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.member-row[data-v-01b70ff9]:last-child{border-bottom:none}.member-row--offline .member-name[data-v-01b70ff9]{color:color-mix(in srgb, var(--text-primary,#0f172a) 70%, transparent)}.member-avatar[data-v-01b70ff9]{width:40px;height:40px;color:color-mix(in srgb, var(--text-secondary,#78909c) 85%, transparent);background:color-mix(in srgb, var(--text-primary,#212121) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-primary,#212121) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;position:relative;overflow:visible}.member-avatar--online[data-v-01b70ff9]{color:var(--accent-background-text,#3d5a10);background:var(--accent-background,#e8f0dc);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent)}.member-avatar--active[data-v-01b70ff9]{color:#166534;background:color-mix(in srgb, #22c55e 22%, var(--surface,#fff));border-color:#16a34a8c}.member-meta[data-v-01b70ff9]{flex-direction:column;gap:1px;min-width:0;display:flex}.member-name[data-v-01b70ff9]{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.member-username[data-v-01b70ff9]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.member-role[data-v-01b70ff9],.member-status[data-v-01b70ff9]{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:.78rem}.member-status--idle[data-v-01b70ff9]{color:#d97706;font-weight:600}.member-status--active[data-v-01b70ff9]{color:#16a34a;font-weight:600}.member-status--offline[data-v-01b70ff9]{color:#64748b;font-weight:600}.members-empty[data-v-01b70ff9]{text-align:center;color:var(--text-secondary,#64748b);margin:0;padding:28px 16px;font-size:.9rem}.members-skeleton[data-v-01b70ff9]{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:8px;height:56px;margin:6px 8px;animation:1.2s infinite members-shimmer-01b70ff9}@keyframes members-shimmer-01b70ff9{0%{background-position:-200% 0}to{background-position:200% 0}}.overview-banner[data-v-c12353cd]{z-index:1;background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--accent-tint,#94bc342e), transparent 55%), var(--overview-banner-fill,linear-gradient(135deg, var(--surface-background-2,#f8f9fa) 0%, var(--surface,#fff) 50%, var(--surface-background-3,#eceff1) 100%));height:100%;min-height:0;color:var(--text-primary,#212121);box-shadow:var(--overview-tile-shadow,var(--card-shadow,0 2px 10px #0f172a14));border:1px solid var(--overview-tile-border,var(--surface-border,#d5d9dc));-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.overview-banner--edit[data-v-c12353cd]{box-shadow:var(--card-shadow,0 2px 10px #0f172a14), inset 0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.overview-banner--dragging[data-v-c12353cd]{opacity:.45}.overview-banner__edit-bar[data-v-c12353cd]{border-bottom:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 25%, transparent);background:var(--accent-background,#e8f0dc);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;display:flex}.overview-banner__edit-bar[data-v-c12353cd]:active{cursor:grabbing}.overview-banner__handle[data-v-c12353cd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary,#212121);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.overview-banner__handle .material-symbols-rounded[data-v-c12353cd]{color:var(--accent-color,#94bc34);font-size:18px}.overview-banner__handle-label[data-v-c12353cd]{display:none}@media (min-width:640px){.overview-banner__handle-label[data-v-c12353cd]{display:inline}}.overview-banner__size-btns[data-v-c12353cd]{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.overview-banner__size-label[data-v-c12353cd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#646464);margin-right:2px;font-size:.68rem;font-weight:600}.overview-banner__size-btn[data-v-c12353cd]{border:1px solid var(--surface-border,#d5d9dc);background:var(--surface,#fff);min-width:28px;color:var(--text-secondary,#646464);cursor:pointer;border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:600}.overview-banner__size-btn[data-v-c12353cd]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent);color:var(--text-primary,#212121)}.overview-banner__size-btn.active[data-v-c12353cd]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.overview-banner__content[data-v-c12353cd]{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;padding:10px 16px;display:flex;position:relative;overflow:hidden}.header-brand-row[data-v-c12353cd]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:0;display:flex}.header-brand[data-v-c12353cd]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.header-brand-text[data-v-c12353cd]{min-width:0}.header-kpi-cards[data-v-c12353cd]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kpi-card[data-v-c12353cd]{background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);text-align:center;border-radius:6px;min-width:70px;padding:5px 9px;transition:background .2s,border-color .2s}.kpi-card .kpi-icon[data-v-c12353cd]{color:var(--accent-color,#94bc34);opacity:.95;margin-bottom:1px;font-size:15px}.kpi-card .kpi-value[data-v-c12353cd]{color:var(--text-primary,#212121);font-size:1.1rem;font-weight:700;line-height:1.1}.kpi-card .kpi-label[data-v-c12353cd]{color:var(--text-secondary,#646464);text-transform:capitalize;margin-top:1px;font-size:.65rem}.header-toolbar[data-v-c12353cd]{border-top:none;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:0;display:flex}.header-roles[data-v-c12353cd]{flex-wrap:wrap;gap:8px;display:flex}.header-role-badge[data-v-c12353cd]{background:var(--surface-background-2,#f8f9fa);color:var(--text-primary,#212121);border:1px solid var(--surface-border,#d5d9dc);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.header-role-badge .header-role-icon[data-v-c12353cd]{color:var(--accent-color,#94bc34);opacity:.95;font-size:16px}.header-role-badge.workspace-role[data-v-c12353cd]{background:var(--accent-background,#e8f0dc);color:var(--accent-background-text,#3d5a10);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.header-role-badge.workspace-role .header-role-icon[data-v-c12353cd]{color:var(--accent-color,#94bc34)}.header-actions[data-v-c12353cd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-action-btn[data-v-c12353cd]{color:var(--text-primary,#212121);background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.header-action-btn[data-v-c12353cd]:hover{background:var(--surface-hover,#eceff1);border-color:var(--surface-border,#d5d9dc);color:var(--text-primary,#212121)}.header-action-btn .header-action-icon[data-v-c12353cd]{color:var(--accent-color,#94bc34);opacity:.95;font-size:16px}.header-greeting[data-v-c12353cd]{color:var(--text-secondary,#646464);margin:2px 0 0;font-size:.92rem;font-weight:500}.workspace-title[data-v-c12353cd]{letter-spacing:-.02em;color:var(--text-primary,#212121);margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.header-subtitle[data-v-c12353cd]{display:none}.header-accent[data-v-c12353cd]{background:radial-gradient(ellipse at center, var(--accent-tint,#94bc341f) 0%, transparent 65%);pointer-events:none;width:55%;height:140%;position:absolute;top:-40%;right:-10%}.tutorial-fab[data-v-c12353cd]{margin:0}.overview-tile[data-v-da54dae6]{background:var(--overview-tile-bg,var(--surface,#fff));border:1px solid var(--overview-tile-border,var(--surface-border,#d5d9dc));min-width:0;height:100%;min-height:0;box-shadow:var(--overview-tile-shadow,var(--card-shadow,0 2px 10px #0f172a14));-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;border-radius:6px;flex-direction:column;transition:opacity .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.overview-tile--edit[data-v-da54dae6]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 15%, transparent)}.overview-tile--dragging[data-v-da54dae6]{opacity:.35}.overview-tile--resizing[data-v-da54dae6]{z-index:4;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent)}.overview-tile--glow[data-v-da54dae6]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent), 0 0 8px color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent), var(--card-shadow,0 2px 10px #0f172a14);animation:3.2s ease-in-out infinite overview-tile-glow-da54dae6}@keyframes overview-tile-glow-da54dae6{0%,to{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent), 0 0 5px color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent), var(--card-shadow,0 2px 10px #0f172a14)}50%{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 32%, transparent), 0 0 10px color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent), var(--card-shadow,0 2px 10px #0f172a14)}}.overview-tile__resize-grab[data-v-da54dae6]{z-index:5;cursor:nwse-resize;width:22px;height:22px;color:var(--accent-color,#94bc34);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg, transparent 0 45%, color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent) 45% 100%);border-bottom-right-radius:8px;justify-content:flex-end;align-items:flex-end;padding:0 2px 2px 0;display:flex;position:absolute;bottom:0;right:0}.overview-tile__resize-grab .material-symbols-rounded[data-v-da54dae6]{font-size:14px;line-height:1}.overview-tile__resize-grab[data-v-da54dae6]:hover{color:var(--accent-color,#94bc34);background:linear-gradient(135deg, transparent 0 40%, color-mix(in srgb, var(--accent-color,#94bc34) 38%, transparent) 40% 100%)}.overview-tile__edit-bar[data-v-da54dae6]{background:var(--accent-background,#e8f0dc);border-bottom:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.overview-tile__edit-bar[data-v-da54dae6]:active{cursor:grabbing}.overview-tile__handle[data-v-da54dae6]{color:var(--text-primary,#212121);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.overview-tile__handle .material-symbols-rounded[data-v-da54dae6]{font-size:20px}.overview-tile__handle-label[data-v-da54dae6]{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.overview-tile__size-btns[data-v-da54dae6]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.overview-tile__size-divider[data-v-da54dae6]{background:var(--surface-border,#d5d9dc);width:1px;height:16px;margin:0 4px}.overview-tile__size-label[data-v-da54dae6]{color:var(--text-secondary,#646464);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:.68rem;font-weight:600}.overview-tile__size-btn[data-v-da54dae6]{border:1px solid var(--surface-border,#d5d9dc);background:var(--surface-background-2,#f8f9fa);min-width:28px;color:var(--text-secondary,#646464);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:.7rem;font-weight:600}.overview-tile__size-btn.active[data-v-da54dae6]{border-color:var(--accent-color,#94bc34);color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc)}.overview-tile__remove[data-v-da54dae6]{color:var(--text-secondary,#646464);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.overview-tile__remove[data-v-da54dae6]:hover{color:var(--danger-color,#f87171)}.overview-tile__remove .material-symbols-rounded[data-v-da54dae6]{font-size:18px}.overview-tile__head[data-v-da54dae6]{background:var(--overview-tile-head-bg,var(--surface-background-2,#f8f9fa));border-bottom:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));flex-shrink:0;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 12px;display:flex}.overview-tile__head h2[data-v-da54dae6]{min-width:0;color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;line-height:1.2;overflow:hidden;transform:translateY(2px)}.overview-tile__head .overview-tile__head-title[data-v-da54dae6]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.overview-tile__head .overview-tile__head-actions[data-v-da54dae6]{flex-shrink:0;margin-left:auto}.overview-tile__head[data-v-da54dae6] .head-actions{flex-shrink:0;align-items:center;gap:8px;height:22px;display:inline-flex}.overview-tile__head--compact[data-v-da54dae6]{justify-content:center;gap:0;height:36px;min-height:36px;padding:0 6px}.overview-tile__icon[data-v-da54dae6]{color:var(--accent-color,#94bc34);font-size:20px;line-height:1}.overview-new-btn[data-v-da54dae6]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 62%, transparent);background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);width:20px;height:20px;color:var(--accent-color,#94bc34);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.overview-new-btn .material-symbols-rounded[data-v-da54dae6]{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.overview-new-btn[data-v-da54dae6]:hover{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 30%, transparent)}.overview-new-btn[data-v-da54dae6]:active{transform:scale(.94)}.overview-new-btn[data-v-da54dae6]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 75%, transparent);outline-offset:2px}.overview-tile__head--compact .overview-new-btn[data-v-da54dae6]{margin-left:4px}.overview-tile__body[data-v-da54dae6]{flex-direction:column;flex:1;min-height:0;padding:10px 14px 12px;display:flex;overflow:auto}.overview-tile__body--compact[data-v-da54dae6]{padding:8px 6px 10px}.overview-tile__body--flush[data-v-da54dae6]{padding:0}.overview-tile__body--muted[data-v-da54dae6]{opacity:.65;pointer-events:none}[data-v-da54dae6] .overview-view-all{height:22px;color:var(--text-secondary,#646464);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}[data-v-da54dae6] .overview-view-all .material-symbols-rounded{font-size:16px;line-height:1}[data-v-da54dae6] .overview-view-all:hover{color:var(--accent-color,#94bc34)}.overview-view-toggle[data-v-52191627]{background:var(--surface-background-2,#f8f9fa);border:1px solid var(--surface-border,#d5d9dc);border-radius:4px;flex-shrink:0;align-items:center;gap:0;height:22px;padding:0;display:inline-flex}.overview-view-toggle__btn[data-v-52191627]{width:22px;height:20px;color:var(--text-secondary,#646464);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.overview-view-toggle__btn .material-symbols-rounded[data-v-52191627]{font-size:14px;line-height:1}.overview-view-toggle__btn[data-v-52191627]:hover{color:var(--text-primary,#212121);background:var(--surface-hover,#eceff1)}.overview-view-toggle__btn.active[data-v-52191627]{color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc)}.overview-empty[data-v-df9fa404]{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:0;padding:8px 12px;display:flex;position:relative;overflow:auto}.overview-empty__content[data-v-df9fa404]{z-index:1;flex-direction:column;align-items:center;gap:6px;max-width:280px;min-height:0;display:flex;position:relative}.overview-empty__icon[data-v-df9fa404]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-size:28px}.overview-empty__title[data-v-df9fa404]{color:var(--text-primary,#212121);margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.overview-empty__subtitle[data-v-df9fa404]{max-width:260px;color:color-mix(in srgb, var(--text-primary,#212121) 72%, transparent);margin:0;font-size:.74rem;line-height:1.35}.overview-empty__cta[data-v-df9fa404]{border:1px solid var(--btn-primary-border,color-mix(in srgb, var(--accent-color,#94bc34) 42%, transparent));background:var(--btn-primary-bg,var(--accent-background,#f3f8e8));color:var(--btn-primary-text,var(--accent-background-text,#3d5a10));cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-top:2px;padding:5px 10px;font-size:.74rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.overview-empty__cta .material-symbols-rounded[data-v-df9fa404]{font-size:15px}.overview-empty__cta[data-v-df9fa404]:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.overview-empty__cta[data-v-df9fa404]:disabled{opacity:.5;cursor:not-allowed}.head-actions[data-v-50a1d292]{align-items:center;gap:10px;display:inline-flex}.head-actions__view[data-v-50a1d292]{margin-left:6px}.reports-source-toggle[data-v-50a1d292]{background:var(--surface-background-2,#f8f9fa);border:1px solid var(--surface-border,#d5d9dc);border-radius:4px;flex-shrink:0;align-items:center;gap:0;height:22px;padding:0;display:inline-flex}.reports-source-toggle__btn[data-v-50a1d292]{width:22px;height:20px;color:var(--text-secondary,#646464);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reports-source-toggle__btn .material-symbols-rounded[data-v-50a1d292]{font-size:14px;line-height:1}.reports-source-toggle__btn[data-v-50a1d292]:hover{color:var(--text-primary,#212121);background:var(--surface-hover,#eceff1)}.reports-source-toggle__btn.active[data-v-50a1d292]{color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc)}.reports-source-toggle__btn.active .material-symbols-rounded[data-v-50a1d292]{font-variation-settings:"FILL" 1}.reports-body[data-v-50a1d292]{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.reports-body--list[data-v-50a1d292]{overflow:hidden}.reports-more[data-v-50a1d292]{border:none;border-left:1px solid var(--surface-border,#d5d9dc);background:var(--surface-background-2,#f8f9fa);cursor:pointer;flex:0 0 28px;justify-content:center;align-self:stretch;align-items:center;width:28px;margin:0;padding:0;transition:background .15s,border-color .15s;display:flex}.reports-more--prev[data-v-50a1d292]{border-left:none;border-right:1px solid var(--surface-border,#d5d9dc)}.reports-more[data-v-50a1d292]:hover{background:var(--accent-background,#e8f0dc)}.reports-more:hover .reports-more__triangle[data-v-50a1d292]{border-left-color:var(--accent-color,#94bc34)}.reports-more:hover .reports-more__triangle--left[data-v-50a1d292]{border-left-color:#0000;border-right-color:var(--accent-color,#94bc34)}.reports-more[data-v-50a1d292]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.reports-more__triangle[data-v-50a1d292]{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid var(--text-secondary,#646464);width:0;height:0;margin-left:2px;transition:border-left-color .15s,border-right-color .15s}.reports-more__triangle--left[data-v-50a1d292]{border-left:none;border-right:9px solid var(--text-secondary,#646464);margin-left:0;margin-right:2px}.report-list[data-v-50a1d292]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.report-list--padded[data-v-50a1d292]{padding:10px 12px 10px 16px}.report-row[data-v-50a1d292]{box-sizing:border-box;border-radius:8px;flex:0 0 calc(33.3333% - 5.33333px);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;max-height:calc(33.3333% - 5.33333px);padding:6px 8px;display:grid}.report-row.clickable[data-v-50a1d292]{cursor:pointer}.report-row.clickable[data-v-50a1d292]:hover{background:var(--surface-hover,#eceff1)}.report-row__thumb[data-v-50a1d292]{aspect-ratio:16/9;background:var(--surface-background-2,#f8f9fa);border:1px solid var(--surface-border,#d5d9dc);width:auto;height:auto;color:var(--accent-color,#94bc34);border-radius:8px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:hidden}.report-row__thumb img[data-v-50a1d292]{object-fit:contain;width:100%;height:100%}.report-row__thumb .material-symbols-rounded[data-v-50a1d292]{font-size:28px}.report-row__copy[data-v-50a1d292]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.report-row__name[data-v-50a1d292]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.report-row__date[data-v-50a1d292]{color:var(--text-secondary,#646464);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.skeleton-row[data-v-50a1d292]{border-radius:8px;flex:0 0 calc(33.3333% - 5.33333px);min-height:0;max-height:calc(33.3333% - 5.33333px);margin:0}.report-cards[data-v-50a1d292]{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;padding:12px 10px 12px 16px;display:flex;overflow:auto hidden}.report-cards.is-dragging[data-v-50a1d292]{cursor:grabbing;scroll-snap-type:none}.report-cards.is-dragging .item-tile[data-v-50a1d292]{pointer-events:none}.report-cards img[data-v-50a1d292]{-webkit-user-drag:none;pointer-events:none}.report-cards[data-v-50a1d292]::-webkit-scrollbar{display:none}.report-cards__track[data-v-50a1d292]{flex-flow:row;align-items:stretch;gap:12px;width:max-content;height:100%;display:flex}.report-cards__track .item-tile[data-v-50a1d292]{box-sizing:border-box;aspect-ratio:16/9;flex:none;width:auto;min-width:160px;max-width:none;height:100%;min-height:0}.report-cards__track .item-tile--has-image[data-v-50a1d292]{aspect-ratio:auto;min-width:72px}.report-cards__track .item-tile--has-image .item-tile-media[data-v-50a1d292]{width:auto;height:100%;position:relative;inset:auto;overflow:hidden}.report-cards__track .item-tile-media img[data-v-50a1d292]{object-fit:contain;object-position:center;width:auto;height:100%;max-height:100%;display:block}.report-cards__track .item-tile--has-image .item-tile-caption[data-v-50a1d292]{position:absolute;bottom:0;left:0;right:0}.skeleton-card[data-v-50a1d292]{pointer-events:none;box-shadow:none}.h-rail[data-v-b74132ad]{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.h-rail__scroller[data-v-b74132ad]{overscroll-behavior-x:contain;scrollbar-width:none;box-sizing:border-box;flex:1;min-width:0;height:100%;min-height:0;padding:12px 10px 12px 16px;overflow:auto hidden}.h-rail__scroller--stacked[data-v-b74132ad]{align-items:center;display:flex}.h-rail__scroller[data-v-b74132ad]::-webkit-scrollbar{display:none}.h-rail__track[data-v-b74132ad]{box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:12px;width:max-content;height:100%;display:flex}.h-rail__track--rows-2[data-v-b74132ad]{grid-template-rows:repeat(2,105px);grid-auto-columns:187px;grid-auto-flow:column;align-items:stretch;height:auto;display:grid}.h-rail__btn[data-v-b74132ad]{border:none;border-left:1px solid var(--surface-border,#d5d9dc);background:var(--surface-background-2,#f8f9fa);cursor:pointer;flex:0 0 28px;justify-content:center;align-self:stretch;align-items:center;width:28px;margin:0;padding:0;transition:background .15s,border-color .15s;display:flex}.h-rail__btn--prev[data-v-b74132ad]{border-left:none;border-right:1px solid var(--surface-border,#d5d9dc)}.h-rail__btn[data-v-b74132ad]:hover{background:var(--accent-background,#e8f0dc)}.h-rail__btn:hover .h-rail__triangle[data-v-b74132ad]{border-left-color:var(--accent-color,#94bc34)}.h-rail__btn:hover .h-rail__triangle--left[data-v-b74132ad]{border-left-color:#0000;border-right-color:var(--accent-color,#94bc34)}.h-rail__btn[data-v-b74132ad]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.h-rail__triangle[data-v-b74132ad]{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid var(--text-secondary,#646464);width:0;height:0;margin-left:2px;transition:border-left-color .15s,border-right-color .15s}.h-rail__triangle--left[data-v-b74132ad]{border-left:none;border-right:9px solid var(--text-secondary,#646464);margin-left:0;margin-right:2px}.head-actions[data-v-f1c7ffcb]{align-items:center;gap:10px;display:inline-flex}.health-panel[data-v-f1c7ffcb]{grid-template-columns:1fr minmax(130px,36%);gap:16px;height:100%;min-height:0;display:grid}.health-panel--narrow[data-v-f1c7ffcb]{grid-template-columns:1fr}.health-row--compact[data-v-f1c7ffcb]{grid-template-columns:auto auto minmax(0,1fr) auto}.health-list[data-v-f1c7ffcb]{scrollbar-width:thin;flex-direction:column;gap:2px;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.health-row[data-v-f1c7ffcb]{border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 4px;font-size:.82rem;display:grid}.health-row.clickable[data-v-f1c7ffcb]{cursor:pointer}.health-row.clickable[data-v-f1c7ffcb]:hover{background:var(--surface-hover,#eceff1)}.health-type-icon[data-v-f1c7ffcb]{color:var(--accent-color,#94bc34)}.health-dot[data-v-f1c7ffcb]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.health-dot.healthy[data-v-f1c7ffcb]{background:#16a34a}.health-dot.stale[data-v-f1c7ffcb]{background:#d97706}.health-dot.failed[data-v-f1c7ffcb]{background:#dc2626}.health-name[data-v-f1c7ffcb]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-refreshed[data-v-f1c7ffcb]{color:var(--text-secondary,#646464);white-space:nowrap;font-size:.72rem}.health-status[data-v-f1c7ffcb]{color:var(--text-secondary,#646464);font-size:.75rem;font-weight:560}.health-status.healthy[data-v-f1c7ffcb]{color:#16a34a}.health-status.stale[data-v-f1c7ffcb]{color:#d97706}.health-status.failed[data-v-f1c7ffcb]{color:#dc2626}.health-chart[data-v-f1c7ffcb]{border-left:1px solid var(--surface-border,#d5d9dc);flex-direction:column;align-items:center;gap:10px;min-width:0;padding-left:12px;display:flex}.health-chart__title[data-v-f1c7ffcb]{width:100%;color:var(--text-secondary,#646464);margin:0;font-size:.72rem;font-weight:600}.state-pie-wrap[data-v-f1c7ffcb]{width:72px;height:72px;position:relative}.state-pie[data-v-f1c7ffcb]{border-radius:50%;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 39%);mask-image:radial-gradient(circle,#0000 38%,#000 39%)}.state-pie__total[data-v-f1c7ffcb]{color:var(--text-primary,#212121);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:0}.state-legend[data-v-f1c7ffcb]{width:100%;color:var(--text-secondary,#646464);flex-direction:column;gap:4px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.state-legend li[data-v-f1c7ffcb]{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.state-legend__dot[data-v-f1c7ffcb]{border-radius:50%;width:7px;height:7px}.state-legend__dot.healthy[data-v-f1c7ffcb]{background:#16a34a}.state-legend__dot.stale[data-v-f1c7ffcb]{background:#d97706}.state-legend__dot.failed[data-v-f1c7ffcb]{background:#dc2626}.state-legend__count[data-v-f1c7ffcb]{color:var(--text-primary,#212121);font-weight:600}.ds-card[data-v-f1c7ffcb]{aspect-ratio:16/9;flex:none;width:187px;min-width:187px;max-width:none;height:105px;max-height:none}.ds-card[data-v-f1c7ffcb] .datasource-type-icon.size-grid{width:40px;height:40px}.ds-card[data-v-f1c7ffcb] .datasource-type-icon.size-grid .file-glyph,.ds-card[data-v-f1c7ffcb] .datasource-type-icon.size-grid .type-glyph{font-size:40px}.skeleton-panel[data-v-f1c7ffcb]{border-radius:6px;min-height:120px}.skeleton-card[data-v-f1c7ffcb]{pointer-events:none;box-shadow:none}.members-body[data-v-b2f3c800]{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.members-more[data-v-b2f3c800]{border:none;border-left:1px solid var(--surface-border,#d5d9dc);background:var(--surface-background-2,#f8f9fa);cursor:pointer;flex:0 0 28px;justify-content:center;align-self:stretch;align-items:center;width:28px;margin:0;padding:0;transition:background .15s,border-color .15s;display:flex}.members-more--prev[data-v-b2f3c800]{border-left:none;border-right:1px solid var(--surface-border,#d5d9dc)}.members-more[data-v-b2f3c800]:hover{background:var(--accent-background,#e8f0dc)}.members-more:hover .members-more__triangle[data-v-b2f3c800]{border-left-color:var(--accent-color,#94bc34)}.members-more:hover .members-more__triangle--left[data-v-b2f3c800]{border-left-color:#0000;border-right-color:var(--accent-color,#94bc34)}.members-more[data-v-b2f3c800]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.members-more__triangle[data-v-b2f3c800]{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid var(--text-secondary,#646464);width:0;height:0;margin-left:2px;transition:border-left-color .15s,border-right-color .15s}.members-more__triangle--left[data-v-b2f3c800]{border-left:none;border-right:9px solid var(--text-secondary,#646464);margin-left:0;margin-right:2px}.member-avatars[data-v-b2f3c800]{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;min-width:0;min-height:0;padding:8px 12px 10px 16px;display:flex;overflow:auto hidden}.member-avatars[data-v-b2f3c800]::-webkit-scrollbar{display:none}.member-avatars__inner[data-v-b2f3c800]{box-sizing:border-box;flex-wrap:nowrap;justify-content:safe center;align-items:flex-start;gap:12px 16px;width:max-content;min-width:100%;padding:2px 0 4px;display:flex}.member-chip[data-v-b2f3c800]{min-width:64px;color:inherit;cursor:default;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.member-chip--offline .member-label[data-v-b2f3c800]{color:color-mix(in srgb, var(--text-primary,#212121) 55%, transparent)}.member-chip--offline .member-role[data-v-b2f3c800]{color:color-mix(in srgb, var(--text-secondary,#646464) 70%, transparent)}.member-invite[data-v-b2f3c800]{cursor:pointer}.member-invite:hover .member-avatar--invite[data-v-b2f3c800]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 60%, transparent);background:var(--accent-background,#e8f0dc)}.member-avatar[data-v-b2f3c800]{width:42px;height:42px;color:color-mix(in srgb, var(--text-secondary,#78909c) 85%, transparent);background:color-mix(in srgb, var(--text-primary,#212121) 8%, transparent);border:1px solid color-mix(in srgb, var(--text-primary,#212121) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:relative;overflow:visible}.member-avatar--online[data-v-b2f3c800]{color:var(--accent-background-text,#3d5a10);background:var(--accent-background,#e8f0dc);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent)}.member-avatar--active[data-v-b2f3c800]{color:#166534;background:color-mix(in srgb, #22c55e 22%, var(--surface,#fff));border-color:#16a34a8c}.member-avatar--invite[data-v-b2f3c800]{border:1px dashed var(--surface-border,#d5d9dc);color:var(--text-secondary,#646464);background:0 0}.member-avatar--invite .material-symbols-rounded[data-v-b2f3c800]{font-size:20px}.member-label[data-v-b2f3c800]{color:var(--text-primary,#212121);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.76rem;font-weight:600;overflow:hidden}.member-role[data-v-b2f3c800]{color:var(--text-secondary,#646464);text-align:center;font-size:.68rem}.skeleton-avatar[data-v-b2f3c800]{border-radius:50%;flex-shrink:0;width:42px;height:42px}.activity-feed[data-v-4a327eef]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.activity-item[data-v-4a327eef]{align-items:stretch;gap:10px;min-height:52px;display:flex}.activity-rail[data-v-4a327eef]{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.activity-icon-wrap[data-v-4a327eef]{background:var(--surface-background-2,#f8f9fa);border:1px solid var(--surface-border,#d5d9dc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-icon-wrap .material-symbols-rounded[data-v-4a327eef]{font-size:15px}.activity-icon-wrap.report[data-v-4a327eef]{color:#60a5fa}.activity-icon-wrap.datasource[data-v-4a327eef]{color:#4ade80}.activity-icon-wrap.permission[data-v-4a327eef]{color:#a78bfa}.activity-icon-wrap.import[data-v-4a327eef],.activity-icon-wrap.task[data-v-4a327eef]{color:#fb923c}.activity-icon-wrap.workflow[data-v-4a327eef]{color:#38bdf8}.activity-icon-wrap.security[data-v-4a327eef]{color:#fbbf24}.activity-line[data-v-4a327eef]{background:var(--surface-border,#d5d9dc);flex:1;width:1px;min-height:12px;margin:4px 0}.activity-content[data-v-4a327eef]{flex:1;min-width:0;padding-bottom:14px}.activity-text[data-v-4a327eef]{color:var(--text-primary,#212121);margin:0 0 2px;font-size:.8rem;font-weight:500;line-height:1.35}.activity-text strong[data-v-4a327eef]{color:var(--text-primary,#212121);font-weight:600}.activity-actor[data-v-4a327eef]{color:var(--text-primary,#212121);margin-right:0;font-weight:600}.activity-detail[data-v-4a327eef]{color:var(--text-secondary,#646464);margin-left:4px;font-weight:400}.activity-when[data-v-4a327eef]{color:var(--text-secondary,#646464);font-size:.72rem}.skeleton-row[data-v-4a327eef]{border-radius:6px;height:48px;margin-bottom:8px}.chart-wrap[data-v-3ff09814]{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.chart-head[data-v-3ff09814]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-subtitle[data-v-3ff09814]{color:var(--text-secondary,#646464);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:600}.chart-legend[data-v-3ff09814]{color:var(--text-secondary,#646464);flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.chart-legend__swatch[data-v-3ff09814]{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-legend__swatch.sessions[data-v-3ff09814]{background:var(--accent-color,#94bc34)}.chart-legend__swatch.actions[data-v-3ff09814]{background:#60a5fa}.chart-legend__swatch.workspace[data-v-3ff09814]{background:#f59e0b}.line-chart[data-v-3ff09814]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.line-chart__frame[data-v-3ff09814]{flex:1;align-items:stretch;gap:6px;min-height:0;display:flex}.line-chart__plot[data-v-3ff09814]{flex:1;min-width:0;min-height:72px;position:relative}.line-chart__ws-axis[data-v-3ff09814]{flex-direction:column-reverse;flex:0 0 72px;justify-content:space-between;min-width:0;max-width:88px;margin:0;padding:4px 0;list-style:none;display:flex}.line-chart__ws-axis li[data-v-3ff09814]{color:var(--text-secondary,#646464);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:.58rem;line-height:1.15;overflow:hidden}.line-chart__svg[data-v-3ff09814]{width:100%;height:100%;display:block}.line-chart__grid[data-v-3ff09814]{stroke:color-mix(in srgb, var(--text-primary,#212121) 10%, transparent);stroke-width:1px}.line-chart__line[data-v-3ff09814]{stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart__line.sessions[data-v-3ff09814]{stroke:var(--accent-color,#94bc34)}.line-chart__line.actions[data-v-3ff09814]{stroke:#60a5fa}.line-chart__line.workspace[data-v-3ff09814]{stroke:#f59e0b;stroke-dasharray:4 3;stroke-width:1.75px}.line-chart__dot[data-v-3ff09814]{border:1.5px solid var(--surface,#fff);pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.line-chart__dot.sessions[data-v-3ff09814]{background:var(--accent-color,#94bc34)}.line-chart__dot.actions[data-v-3ff09814]{background:#60a5fa}.line-chart__dot.workspace[data-v-3ff09814]{background:#f59e0b}.line-chart__hit[data-v-3ff09814]{z-index:2;cursor:default;background:0 0;border:none;padding:0;position:absolute;top:0;bottom:0}.line-chart__hit.is-active[data-v-3ff09814]{background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent)}.line-chart__tooltip[data-v-3ff09814]{z-index:3;background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);min-width:132px;box-shadow:var(--card-shadow,0 2px 10px #0f172a1f);color:var(--text-primary,#212121);pointer-events:none;border-radius:6px;padding:8px 10px;position:absolute;top:8px;transform:translate(-8px)}.line-chart__tooltip-title[data-v-3ff09814]{margin-bottom:4px;font-size:.72rem;font-weight:600}.line-chart__tooltip-row[data-v-3ff09814]{color:var(--text-secondary,#646464);align-items:center;font-size:.7rem;line-height:1.4;display:flex}.line-chart__labels-row[data-v-3ff09814]{flex-shrink:0;align-items:center;gap:6px;display:flex}.line-chart__ws-spacer[data-v-3ff09814]{flex:0 0 72px;max-width:88px}.line-chart__labels[data-v-3ff09814]{min-width:0;color:var(--text-secondary,#646464);flex:1;justify-content:space-between;padding:0 4px;font-size:.62rem;line-height:1;display:flex}.chart-skeleton[data-v-3ff09814]{border-radius:6px;height:100%;min-height:88px}.quick-actions[data-v-04aaa6f8]{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;justify-items:stretch;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.quick-actions--icon-only[data-v-04aaa6f8]{gap:6px}.quick-actions--icon-only .quick-action[data-v-04aaa6f8]{gap:0;padding:6px}.quick-actions--icon-only .quick-action__icon[data-v-04aaa6f8]{font-size:20px}.quick-actions--icon-only .quick-action__plus[data-v-04aaa6f8]{width:12px;height:12px;font-size:10px}.quick-action[data-v-04aaa6f8]{border:1px solid var(--surface-border,#d5d9dc);background:var(--surface-background-2,#f8f9fa);width:100%;min-width:0;min-height:0;color:var(--text-primary,#212121);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.quick-action[data-v-04aaa6f8]:hover:not(:disabled){background:var(--accent-background,#e8f0dc);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.quick-action[data-v-04aaa6f8]:disabled{opacity:.45;cursor:not-allowed}.quick-action__icon-wrap[data-v-04aaa6f8]{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.quick-action__icon[data-v-04aaa6f8]{color:var(--accent-color,#94bc34);font-size:24px;line-height:1}.quick-action__plus[data-v-04aaa6f8]{background:var(--accent-color,#94bc34);color:#fff;border:1.5px solid var(--surface-background-2,#f8f9fa);font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 20;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:Material Symbols Rounded,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-5px}.quick-action__label[data-v-04aaa6f8]{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:.7rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.favorite-toggle[data-v-56f53a94]{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:inline-flex}.favorite-toggle .material-symbols-rounded[data-v-56f53a94]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.favorite-toggle[data-v-56f53a94]:hover{color:#fbbf24;background:#fbbf241f}.favorite-toggle.is-on[data-v-56f53a94]{color:#fbbf24}.favorite-toggle.is-on .material-symbols-rounded[data-v-56f53a94]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}.favorite-toggle.is-compact[data-v-56f53a94]{width:22px;height:22px}.favorite-toggle.is-compact .material-symbols-rounded[data-v-56f53a94]{font-size:16px}.fav-list[data-v-d330efc2]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fav-row[data-v-d330efc2]{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 4px;display:grid}.fav-row.clickable[data-v-d330efc2]{cursor:pointer}.fav-row.clickable[data-v-d330efc2]:hover{background:var(--surface-hover,#eceff1)}.fav-icon-wrap[data-v-d330efc2]{background:var(--surface-background-2,#f8f9fa);border:1px solid var(--surface-border,#d5d9dc);width:28px;height:28px;color:var(--accent-color,#94bc34);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fav-icon-wrap .material-symbols-rounded[data-v-d330efc2]{font-size:16px}.fav-copy[data-v-d330efc2]{flex-direction:column;gap:1px;min-width:0;display:flex}.fav-name[data-v-d330efc2]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;overflow:hidden}.fav-type[data-v-d330efc2]{color:var(--text-secondary,#646464);font-size:.7rem}.fav-grid[data-v-d330efc2]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:10px;display:grid}.fav-grid--narrow[data-v-d330efc2]{grid-template-columns:1fr}.fav-card[data-v-d330efc2]{aspect-ratio:16/9;isolation:isolate;border:1px solid var(--surface-border,#d5d9dc);background:var(--surface-background-2,#f8f9fa);width:100%;min-width:0;color:inherit;text-align:left;border-radius:6px;flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.fav-card.clickable[data-v-d330efc2]{cursor:pointer}.fav-card.clickable[data-v-d330efc2]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, transparent);transform:translateY(-1px)}.fav-card__star[data-v-d330efc2]{z-index:2;position:absolute;top:6px;right:6px}.fav-card__media[data-v-d330efc2]{z-index:0;color:var(--accent-color,#94bc34);justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 22px}.fav-card__media .material-symbols-rounded[data-v-d330efc2]{font-size:32px}.fav-card__caption[data-v-d330efc2]{z-index:1;pointer-events:none;min-width:0;margin-top:auto;padding:8px 10px;position:relative}.fav-card__name[data-v-d330efc2]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.head-actions[data-v-f86f842f]{align-items:center;gap:10px;display:inline-flex}.catalog-list[data-v-f86f842f]{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.catalog-row[data-v-f86f842f]{border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 4px;display:grid}.catalog-row.clickable[data-v-f86f842f]{cursor:pointer}.catalog-row.clickable[data-v-f86f842f]:hover{background:var(--surface-hover,#eceff1)}.catalog-icon-wrap[data-v-f86f842f]{background:var(--surface-background-2,#f8f9fa);border:1px solid var(--surface-border,#d5d9dc);width:28px;height:28px;color:var(--accent-color,#94bc34);border-radius:50%;justify-content:center;align-items:center;display:flex}.catalog-icon-wrap .material-symbols-rounded[data-v-f86f842f]{font-size:16px}.catalog-copy[data-v-f86f842f]{flex-direction:column;gap:1px;min-width:0;display:flex}.catalog-name[data-v-f86f842f]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;overflow:hidden}.catalog-sub[data-v-f86f842f]{color:var(--text-secondary,#646464);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.catalog-card[data-v-f86f842f]{aspect-ratio:16/9;flex:none;width:187px;min-width:187px;max-width:none;height:105px;max-height:none}.skeleton-row[data-v-f86f842f]{border-radius:6px;height:36px;margin-bottom:4px}.skeleton-card[data-v-f86f842f]{pointer-events:none;box-shadow:none}.agent-promo[data-v-722d899a]{text-align:center;background:radial-gradient(ellipse 90% 70% at 50% 0%, var(--accent-tint,#94bc3438), transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent), transparent 50%), linear-gradient(165deg, var(--surface-background-2,#f8f9fa), var(--surface,#fff));border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:0;padding:10px 12px 16px;display:flex;position:relative;overflow:hidden}.agent-promo--narrow[data-v-722d899a]{gap:8px}.agent-promo--narrow .agent-promo__logo[data-v-722d899a]{width:52px;height:52px}.agent-promo--narrow .agent-promo__title[data-v-722d899a]{font-size:.92rem}.agent-promo--narrow .agent-promo__subtitle[data-v-722d899a]{display:none}.agent-promo--hero[data-v-722d899a]{justify-content:center;gap:20px;padding:28px 24px 32px}.agent-promo--hero .agent-promo__aura[data-v-722d899a]{width:220px;height:220px;top:6%}.agent-promo--hero .agent-promo__logo-wrap[data-v-722d899a]{width:112px;height:112px}.agent-promo--hero .agent-promo__logo[data-v-722d899a]{width:88px;height:88px}.agent-promo--hero .agent-promo__copy[data-v-722d899a]{gap:10px;max-width:640px}.agent-promo--hero .agent-promo__title[data-v-722d899a]{font-size:clamp(1.35rem,2.4vw,1.85rem)}.agent-promo--hero .agent-promo__subtitle[data-v-722d899a]{max-width:52ch;margin-inline:auto;font-size:.98rem}.agent-promo--hero .agent-promo__ask[data-v-722d899a]{margin-inline:auto;max-width:560px;margin-top:4px}.agent-promo__suggestions[data-v-722d899a]{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:720px;margin:8px auto 0;display:flex}.agent-promo__suggestions-label[data-v-722d899a]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#607d8b);margin:0;font-size:.72rem;font-weight:600}.agent-promo__chips[data-v-722d899a]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.agent-promo__chip[data-v-722d899a]{appearance:none;border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 32%, var(--border-color,#cfd8dc));background:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent-tint,#94bc3459));color:var(--text-primary,#212121);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}.agent-promo__chip[data-v-722d899a]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);background:color-mix(in srgb, var(--accent-tint,#94bc3447) 70%, var(--surface,#fff));box-shadow:0 1px 4px color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent)}.agent-promo__chip[data-v-722d899a]:disabled{opacity:.55;cursor:not-allowed}.agent-promo__aura[data-v-722d899a]{background:radial-gradient(circle, var(--accent-tint,#94bc3459), transparent 68%);filter:blur(10px);pointer-events:none;border-radius:50%;width:140px;height:140px;animation:3.6s ease-in-out infinite agent-pulse-722d899a;position:absolute;top:8%;left:50%;transform:translate(-50%)}.agent-promo__grid[data-v-722d899a]{opacity:.18;background-image:linear-gradient(color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.agent-promo__spark[data-v-722d899a]{color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, transparent);pointer-events:none;font-size:11px;animation:2.8s ease-in-out infinite agent-twinkle-722d899a;position:absolute}.agent-promo__spark--a[data-v-722d899a]{top:14%;left:16%}.agent-promo__spark--b[data-v-722d899a]{font-size:9px;animation-delay:.8s;top:22%;right:18%}.agent-promo__spark--c[data-v-722d899a]{font-size:8px;animation-delay:1.4s;bottom:28%;left:22%}.agent-promo__logo-wrap[data-v-722d899a]{z-index:1;background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--text-primary,#212121) 6%, transparent), transparent 60%), var(--surface-background-3,#eceff1);border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent);width:84px;height:84px;box-shadow:0 0 0 6px var(--accent-tint,#94bc3414), var(--card-shadow,0 2px 10px #0f172a14);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.agent-promo__logo[data-v-722d899a]{object-fit:contain;width:64px;height:64px}.agent-promo__copy[data-v-722d899a]{z-index:1;flex-direction:column;gap:6px;max-width:280px;display:flex;position:relative}.agent-promo__eyebrow[data-v-722d899a]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color,#94bc34);margin:0;font-size:.68rem;font-weight:600}.agent-promo__title[data-v-722d899a]{color:var(--text-primary,#212121);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.agent-promo__subtitle[data-v-722d899a]{color:var(--text-secondary,#607d8b);margin:0;font-size:.8rem;line-height:1.4}.agent-promo__ask[data-v-722d899a]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 28%, var(--border-color,#cfd8dc));background:color-mix(in srgb, var(--surface,#fff) 82%, transparent);border-radius:999px;align-items:center;gap:6px;width:100%;margin-top:2px;padding:4px 4px 4px 10px;display:flex}.agent-promo__ask-input[data-v-722d899a]{min-width:0;color:var(--text-primary,#212121);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.agent-promo__ask-input[data-v-722d899a]::placeholder{color:var(--text-secondary,#90a4ae)}.agent-promo__ask-send[data-v-722d899a]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.agent-promo__ask-send[data-v-722d899a]:disabled{opacity:.45;cursor:not-allowed}.agent-promo__ask-send .material-symbols-rounded[data-v-722d899a]{font-size:18px}.agent-chat[data-v-722d899a]{isolation:isolate;background:radial-gradient(ellipse 90% 70% at 50% 0%, var(--accent-tint,#94bc3438), transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent), transparent 50%), linear-gradient(165deg, var(--surface-background-2,#f8f9fa), var(--surface,#fff));flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.agent-chat__aura[data-v-722d899a]{z-index:0;background:radial-gradient(circle, var(--accent-tint,#94bc3459), transparent 68%);filter:blur(12px);pointer-events:none;border-radius:50%;width:160px;height:160px;animation:3.6s ease-in-out infinite agent-pulse-722d899a;position:absolute;top:12%;left:50%;transform:translate(-50%)}.agent-chat__grid[data-v-722d899a]{z-index:0;opacity:.14;background-image:linear-gradient(color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 18%,#0000 72%);mask-image:radial-gradient(#000 18%,#0000 72%)}.agent-chat__spark[data-v-722d899a]{z-index:0;color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, transparent);pointer-events:none;font-size:11px;animation:2.8s ease-in-out infinite agent-twinkle-722d899a;position:absolute}.agent-chat__spark--a[data-v-722d899a]{top:10%;left:12%}.agent-chat__spark--b[data-v-722d899a]{animation-delay:.7s;top:16%;right:14%}.agent-chat__spark--c[data-v-722d899a]{animation-delay:1.2s;bottom:34%;left:18%}.agent-chat__spark--d[data-v-722d899a]{animation-delay:1.8s;bottom:28%;right:16%}.agent-chat__history[data-v-722d899a]{z-index:1;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 12px 8px;display:flex;position:relative;overflow:auto}.agent-chat__bubble[data-v-722d899a]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;max-width:92%;padding:8px 10px}.agent-chat__bubble--user[data-v-722d899a]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent);background:color-mix(in srgb, var(--accent-tint,#94bc3447) 55%, var(--surface,#fff));align-self:flex-end}.agent-chat__bubble--assistant[data-v-722d899a]{align-self:flex-start}.agent-chat__label[data-v-722d899a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#78909c);align-items:center;gap:5px;margin-bottom:3px;font-size:.65rem;font-weight:700;display:inline-flex}.agent-chat__busy-spin[data-v-722d899a]{letter-spacing:0;text-transform:none;color:var(--accent-color,#94bc34);font-size:13px;font-weight:400;line-height:1;animation:1s linear infinite agent-busy-spin-722d899a}.agent-chat__text[data-v-722d899a]{color:var(--text-primary,#212121);white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.4}.agent-chat__busy[data-v-722d899a]{align-items:center;gap:6px;display:inline-flex}.agent-chat__busy-dot[data-v-722d899a]{background:var(--accent-color,#94bc34);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite agent-busy-dot-722d899a}.agent-chat__busy-dot[data-v-722d899a]:nth-child(2){animation-delay:.15s}.agent-chat__busy-dot[data-v-722d899a]:nth-child(3){animation-delay:.3s}.agent-chat__busy-label[data-v-722d899a]{color:var(--text-secondary,#607d8b);font-size:.78rem}.agent-chat__composer[data-v-722d899a]{z-index:1;border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 28%, var(--border-color,#cfd8dc));background:color-mix(in srgb, var(--surface,#fff) 82%, transparent);border-radius:6px;align-items:center;gap:8px;margin:0 10px 10px;padding:8px 8px 8px 12px;display:flex;position:relative}.agent-chat__input[data-v-722d899a]{min-width:0;color:var(--text-primary,#212121);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.agent-chat__input[data-v-722d899a]::placeholder{color:var(--text-secondary,#90a4ae)}.agent-chat__send[data-v-722d899a]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.agent-chat__send[data-v-722d899a]:disabled{opacity:.45;cursor:not-allowed}.agent-chat__send .material-symbols-rounded[data-v-722d899a]{font-size:18px}.agent-chats[data-v-722d899a]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.agent-chats__head[data-v-722d899a]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.agent-chats__title[data-v-722d899a]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#607d8b);margin:0;font-size:.72rem;font-weight:700}.agent-chats__new[data-v-722d899a]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.agent-chats__new .material-symbols-rounded[data-v-722d899a]{font-size:16px}.agent-chats__new[data-v-722d899a]:disabled{opacity:.5;cursor:not-allowed}.agent-chats__empty[data-v-722d899a]{color:var(--text-secondary,#78909c);flex:1;justify-content:center;align-items:center;padding:16px;font-size:.82rem;display:flex}.agent-chats__list[data-v-722d899a]{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 8px 10px;display:flex;overflow:auto}.agent-chats__item[data-v-722d899a]{text-align:left;border:1px solid var(--surface-border,#d5d9dc);background:var(--surface,#fff);cursor:pointer;width:100%;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.agent-chats__item[data-v-722d899a]:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-primary,#212121) 18%, var(--surface-border,#d5d9dc));background:color-mix(in srgb, var(--text-primary,#212121) 4%, var(--surface,#fff))}.agent-chats__item--active[data-v-722d899a]{border-color:color-mix(in srgb, var(--text-primary,#212121) 22%, var(--surface-border,#d5d9dc));background:color-mix(in srgb, var(--text-primary,#212121) 5%, var(--surface,#fff))}.agent-chats__item[data-v-722d899a]:disabled{opacity:.55;cursor:not-allowed}.agent-chats__item-main[data-v-722d899a]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-chats__item-title[data-v-722d899a]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.agent-chats__item-foot[data-v-722d899a]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-chats__item-meta[data-v-722d899a]{min-width:0;color:var(--text-secondary,#78909c);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:.7rem;overflow:hidden}.agent-chats__item-tokens[data-v-722d899a]{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:inline-flex}.agent-chats__tok--prompt[data-v-722d899a]{color:color-mix(in srgb, var(--accent-color,#94bc34) 75%, #16a34a)}.agent-chats__tok--completion[data-v-722d899a]{color:#d97706}.agent-chats__tok--total[data-v-722d899a]{color:var(--text-secondary,#607d8b)}@keyframes agent-pulse-722d899a{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.9;transform:translate(-50%)scale(1.06)}}@keyframes agent-twinkle-722d899a{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@keyframes agent-busy-spin-722d899a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agent-busy-dot-722d899a{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.markets-body[data-v-ae975cc7]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.watch-row[data-v-ae975cc7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watch-chip[data-v-ae975cc7]{border:1px solid var(--surface-border,#d5d9dc);background:var(--surface,#fff);color:var(--text-primary,#212121);cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;line-height:1.15;display:inline-flex}.watch-chip.active[data-v-ae975cc7]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 60%, transparent);background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent)}.watch-chip--add[data-v-ae975cc7]{color:var(--text-secondary,#646464);flex-direction:row;align-items:center;gap:4px}.watch-chip--add .material-symbols-rounded[data-v-ae975cc7]{font-size:16px}.watch-chip__name[data-v-ae975cc7]{font-size:.78rem;font-weight:600}.watch-chip__px[data-v-ae975cc7]{color:var(--text-secondary,#646464);font-size:.7rem}.watch-chip__px.is-up[data-v-ae975cc7]{color:var(--accent-color,#94bc34)}.watch-chip__px.is-down[data-v-ae975cc7]{color:#e25c5c}.add-wrap[data-v-ae975cc7]{position:relative}.picker[data-v-ae975cc7]{z-index:20;background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);width:240px;max-height:220px;box-shadow:var(--card-shadow,0 2px 10px #0f172a14);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.picker-search[data-v-ae975cc7]{border:1px solid var(--surface-border,#d5d9dc);width:100%;color:var(--text-primary,#212121);background:0 0;border-radius:4px;margin-bottom:4px;padding:6px 8px;font-size:.8rem}.picker-item[data-v-ae975cc7]{width:100%;color:var(--text-primary,#212121);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:.8rem;display:flex}.picker-item[data-v-ae975cc7]:hover:not(:disabled){background:var(--accent-background,#e8f0dc)}.picker-item[data-v-ae975cc7]:disabled{opacity:.45;cursor:default}.picker-sym[data-v-ae975cc7]{color:var(--text-secondary,#646464);font-size:.72rem}.range-toggle[data-v-ae975cc7]{gap:2px;display:flex}.range-toggle__btn[data-v-ae975cc7]{color:var(--text-secondary,#646464);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600}.range-toggle__btn.active[data-v-ae975cc7]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);color:var(--text-primary,#212121)}.chart-stage[data-v-ae975cc7]{flex:1;min-height:160px;position:relative}.k-chart[data-v-ae975cc7]{width:100%;height:100%;position:absolute;inset:0}.k-chart.is-hidden[data-v-ae975cc7]{visibility:hidden;pointer-events:none}.chart-skeleton[data-v-ae975cc7]{z-index:1;border-radius:6px;position:absolute;inset:0}.overview-markets-tooltip{pointer-events:none;z-index:60!important}.weather-body[data-v-2ef12a77]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;position:relative}.weather-shell[data-v-2ef12a77]{isolation:isolate}.weather-shell[data-v-2ef12a77] .overview-tile__head{background:color-mix(in srgb, var(--overview-tile-head-bg,var(--surface-background-2,#f8f9fa)) 78%, transparent);border-bottom-color:color-mix(in srgb, var(--overview-tile-divider,var(--surface-border,#d5d9dc)) 40%, transparent)}.weather-shell[data-v-2ef12a77]:before,.weather-shell[data-v-2ef12a77]:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.weather-shell[data-v-2ef12a77]:before{background-image:var(--weather-scene);opacity:.5;background-position:100%;background-repeat:no-repeat;background-size:cover;transition:background-image .45s,opacity .45s}.weather-shell[data-v-2ef12a77]:after{background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#fff) 22%, transparent) 0%, color-mix(in srgb, var(--surface,#fff) 38%, transparent) 100%)}html[data-theme=dark]{opacity:.8;background:linear-gradient(105deg, color-mix(in srgb, var(--surface,#252a30) 55%, transparent) 0%, color-mix(in srgb, var(--surface,#252a30) 18%, transparent) 48%, transparent 78%)}.weather-shell[data-v-2ef12a77]>*{z-index:1;position:relative}.place-btn[data-v-2ef12a77]{max-width:180px;color:var(--text-secondary,#646464);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:2px 4px;font-size:.78rem;display:inline-flex;overflow:hidden}.place-btn .material-symbols-rounded[data-v-2ef12a77]{font-size:16px}.picker[data-v-2ef12a77]{z-index:20;background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);width:min(240px,100%);max-height:220px;box-shadow:var(--card-shadow,0 2px 10px #0f172a14);border-radius:6px;padding:6px;position:absolute;top:0;right:0;overflow:auto}.picker-search[data-v-2ef12a77]{border:1px solid var(--surface-border,#d5d9dc);width:100%;color:var(--text-primary,#212121);background:0 0;border-radius:4px;margin-bottom:4px;padding:6px 8px;font-size:.8rem}.picker-item[data-v-2ef12a77]{width:100%;color:var(--text-primary,#212121);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:.8rem;display:block}.picker-item[data-v-2ef12a77]:hover{background:var(--accent-background,#e8f0dc)}.now[data-v-2ef12a77]{align-items:flex-end;gap:10px;display:flex}.now-temp[data-v-2ef12a77]{letter-spacing:-.04em;color:var(--text-primary,#212121);font-size:2.4rem;font-weight:650;line-height:.9}.now-cond[data-v-2ef12a77]{color:var(--text-primary,#212121);font-size:.95rem;font-weight:600}.now-meta[data-v-2ef12a77]{color:color-mix(in srgb, var(--text-primary,#212121) 78%, var(--text-secondary,#646464));font-size:.78rem}.days[data-v-2ef12a77]{gap:4px;min-height:0;margin-top:auto;display:flex}.day[data-v-2ef12a77]{background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);border:1px solid color-mix(in srgb, var(--surface-border,#d5d9dc) 50%, transparent);border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:6px 2px;display:flex}.day-name[data-v-2ef12a77]{color:var(--text-secondary,#646464);font-size:.68rem;font-weight:600}.day-icon[data-v-2ef12a77]{color:var(--accent-color,#94bc34);font-size:18px}.day-temps[data-v-2ef12a77]{color:var(--text-secondary,#646464);flex-direction:column;align-items:center;font-size:.72rem;display:flex}.day-temps strong[data-v-2ef12a77]{color:var(--text-primary,#212121)}.weather-skeleton[data-v-2ef12a77]{border-radius:6px;flex:1;min-height:120px}.dashboard-template-thumb[data-v-5237de24]{background:color-mix(in srgb, var(--text-primary,#212121) 6%, var(--surface,#fff));pointer-events:none;border-radius:4px;flex-shrink:0;gap:2px;width:72px;height:48px;padding:3px;display:grid}.dashboard-template-thumb__banner[data-v-5237de24]{background:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);border-radius:2px}.dashboard-template-thumb__tile[data-v-5237de24]{border-radius:2px;min-width:0;min-height:0}.dashboard-template-thumb__tile--a[data-v-5237de24]{background:color-mix(in srgb, var(--text-primary,#212121) 28%, transparent)}.dashboard-template-thumb__tile--b[data-v-5237de24]{background:color-mix(in srgb, var(--text-primary,#212121) 22%, transparent)}.dashboard-template-thumb__tile--c[data-v-5237de24]{background:color-mix(in srgb, var(--text-primary,#212121) 18%, transparent)}.dashboard-template-thumb__tile--d[data-v-5237de24]{background:color-mix(in srgb, var(--accent-color,#94bc34) 32%, transparent)}.dashboard-template-thumb__tile--e[data-v-5237de24]{background:color-mix(in srgb, var(--text-primary,#212121) 14%, transparent)}.overview-dashboard[data-v-eb243b56]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.overview-dashboard--edit[data-v-eb243b56]{z-index:1}.overview-dashboard--edit .overview-grid[data-v-eb243b56] .overview-tile{background:var(--overview-tile-bg,var(--surface,#fff));opacity:.92}.overview-dashboard--first-run[data-v-eb243b56]{gap:0}.overview-dashboard--to-hero[data-v-eb243b56] .overview-tile:not([data-widget-id=opti-agent]){opacity:0;pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.97)}.overview-dashboard--to-hero[data-v-eb243b56] .overview-tile[data-widget-id=opti-agent]{z-index:5;box-shadow:var(--card-shadow,0 8px 28px #0f172a24);transition:box-shadow .24s}.overview-dashboard--from-hero[data-v-eb243b56] .overview-tile:not([data-widget-id=opti-agent]){animation:.5s cubic-bezier(.22,1,.36,1) both overview-from-hero-enter-eb243b56}.overview-dashboard--from-hero[data-v-eb243b56] .overview-tile[data-widget-id=opti-agent]{z-index:5}.overview-dashboard--from-hero[data-v-eb243b56] .overview-banner{animation:.45s cubic-bezier(.22,1,.36,1) both overview-from-hero-banner-eb243b56}@keyframes overview-from-hero-enter-eb243b56{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overview-from-hero-banner-eb243b56{0%{opacity:.72}to{opacity:1}}.overview-edit-toolbar[data-v-eb243b56]{z-index:40;background:var(--surface,#fff);border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 38%, transparent);box-shadow:var(--card-shadow,0 2px 10px #0f172a14), 0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:8px 8px 0;padding:8px 12px;display:flex;position:relative}.overview-edit-copy[data-v-eb243b56]{flex-direction:column;gap:2px;display:flex}.overview-edit-title[data-v-eb243b56]{color:var(--text-primary,#212121);font-size:.92rem;font-weight:600}.overview-edit-hint[data-v-eb243b56]{color:var(--text-secondary,#646464);font-size:.8rem}.overview-edit-actions[data-v-eb243b56]{align-items:center;gap:8px;display:flex;position:relative}.overview-edit-actions .btn-icon[data-v-eb243b56]{vertical-align:middle;margin-right:4px;font-size:18px}.add-tile-wrap[data-v-eb243b56]{position:relative}.add-tile-menu[data-v-eb243b56]{z-index:50;background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);min-width:180px;box-shadow:var(--card-shadow,0 2px 10px #0f172a14);border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.add-tile-menu li[data-v-eb243b56]{color:var(--text-primary,#212121);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;display:flex}.add-tile-menu li[data-v-eb243b56]:hover{background:var(--accent-background,#e8f0dc)}.add-tile-menu li .material-symbols-rounded[data-v-eb243b56]{color:var(--accent-color,#94bc34);font-size:20px}.template-picker-menu[data-v-eb243b56]{z-index:50;background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);min-width:260px;box-shadow:var(--card-shadow,0 2px 10px #0f172a14);border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.template-picker-item[data-v-eb243b56]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.template-picker-item[data-v-eb243b56]:hover{background:var(--accent-background,#e8f0dc)}.template-picker-item.is-selected[data-v-eb243b56]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent)}.template-picker-copy[data-v-eb243b56]{flex-direction:column;gap:1px;min-width:0;display:flex}.template-picker-name[data-v-eb243b56]{color:var(--text-primary,#212121);font-size:.88rem;font-weight:600}.template-picker-desc[data-v-eb243b56]{color:var(--text-secondary,#646464);font-size:.75rem}.overview-grid-frame[data-v-eb243b56]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.overview-grid-legend[data-v-eb243b56]{color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;font-size:.65rem;font-weight:600;display:grid}.overview-grid-stage[data-v-eb243b56]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.overview-grid-stage--first-run[data-v-eb243b56]{overflow:hidden}.overview-grid-stage.is-dragging[data-v-eb243b56]{cursor:grabbing}.overview-grid-stage.is-dragging .overview-grid[data-v-eb243b56] .overview-tile,.overview-grid-stage.is-dragging .overview-grid[data-v-eb243b56] .overview-banner{pointer-events:none}.overview-grid-stage.is-dragging .grid-drop-cell[data-v-eb243b56]{pointer-events:auto}.overview-grid-stage.is-resizing[data-v-eb243b56]{cursor:nwse-resize}.overview-grid-stage.is-resizing .overview-grid[data-v-eb243b56] .overview-tile,.overview-grid-stage.is-resizing .overview-grid[data-v-eb243b56] .overview-banner{pointer-events:none}.overview-grid-stage.is-resizing .grid-drop-cell[data-v-eb243b56]{pointer-events:auto}.grid-drop-cell[data-v-eb243b56]{border:1px dashed color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);background:color-mix(in srgb, var(--accent-color,#94bc34) 4%, transparent);pointer-events:none;z-index:0;border-radius:6px;min-height:0;transition:background .12s,border-color .12s,box-shadow .12s}.grid-drop-cell--occupied[data-v-eb243b56]{background:var(--surface-hover,#eceff1);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.grid-drop-cell--target[data-v-eb243b56]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 65%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.grid-drop-cell--target-invalid[data-v-eb243b56]{background:color-mix(in srgb, var(--danger-color,#f87171) 18%, transparent);border-color:color-mix(in srgb, var(--danger-color,#f87171) 55%, transparent)}.grid-drop-cell--resize-target[data-v-eb243b56]{background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 75%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent)}.grid-drop-cell--resize-target-invalid[data-v-eb243b56]{background:color-mix(in srgb, var(--danger-color,#f87171) 20%, transparent);border-color:color-mix(in srgb, var(--danger-color,#f87171) 60%, transparent)}.overview-tile--hero-flip[data-v-eb243b56]{z-index:6;will-change:transform;box-shadow:var(--card-shadow,0 8px 28px #0f172a29)}.overview-grid[data-v-eb243b56]{z-index:1;text-align:left;flex:none;align-content:start;gap:16px;width:100%;height:auto;min-height:0;display:grid;position:relative}.overview-grid--first-run[data-v-eb243b56]{flex:auto;align-content:stretch;height:100%}.overview-grid--edit[data-v-eb243b56]{border:1px dashed color-mix(in srgb, var(--accent-color,#94bc34) 20%, transparent);background-color:var(--surface-background-2,#f8f9fa);background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--accent-color,#94bc34) 7%, transparent) 0, color-mix(in srgb, var(--accent-color,#94bc34) 7%, transparent) 1px, transparent 1px, transparent calc((100% - 176px) / 12 + 16px));border-radius:6px}.overview-grid--edit[data-v-eb243b56] .overview-tile,.overview-grid--edit[data-v-eb243b56] .overview-banner{z-index:1;position:relative}.overview-grid--edit.overview-grid--guides-active[data-v-eb243b56]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent)}.drag-ghost[data-v-eb243b56]{z-index:10;background:var(--surface,#fff);border:2px solid var(--accent-color,#94bc34);box-shadow:var(--card-shadow,0 2px 10px #0f172a14);color:var(--text-primary,#212121);pointer-events:none;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex;position:absolute}.drag-ghost .material-symbols-rounded[data-v-eb243b56]{color:var(--accent-color,#94bc34);font-size:20px}.drag-ghost--invalid[data-v-eb243b56]{border-color:var(--danger-color,#f87171)}.drag-ghost-pos[data-v-eb243b56]{color:var(--text-secondary,#646464);margin-left:6px;font-size:.72rem;font-weight:500}.workspace-page[data-v-eca9a2ef]{box-sizing:border-box;text-align:left;background:0 0;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;padding:12px 12px 0;display:flex;position:relative}.workspace-page--edit[data-v-eca9a2ef]{gap:0}.workspace-page[data-v-eca9a2ef]>.overview-dashboard{flex:1;min-width:0;min-height:0}.dashboard-grid[data-v-eca9a2ef]{text-align:left;flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.dashboard-grid--no-datasources .overview-activity-widget[data-v-eca9a2ef]{grid-column:1/-1}.widget[data-v-eca9a2ef]{text-align:left;background:#fff;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.widget-scroll .widget-body[data-v-eca9a2ef]{flex:1;min-height:0;overflow:auto}.widget-head[data-v-eca9a2ef]{background:var(--surface-background-2,#e8eaed);border-bottom:1px solid var(--surface-border,#c8ced3);text-align:left;flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.widget-head .widget-head-icon[data-v-eca9a2ef]{color:var(--accent-color);font-size:22px}.widget-head h2[data-v-eca9a2ef]{color:var(--text-primary,#333);text-align:left;flex:1;margin:0;font-size:1rem;font-weight:600}.widget-head .widget-page-btn[data-v-eca9a2ef]{align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.widget-head .widget-page-btn .icon-sm[data-v-eca9a2ef]{font-size:16px}.widget-body[data-v-eca9a2ef]{text-align:left;flex-direction:column;padding:0;display:flex}.my-history-dialog-body[data-v-eca9a2ef]{max-height:60vh;overflow-y:auto}.my-history-dialog-body .empty-msg[data-v-eca9a2ef]{color:var(--text-secondary,#666);margin:0}.compact-table[data-v-eca9a2ef]{border-collapse:collapse;text-align:left;background:0 0;width:100%;font-size:.9rem}.compact-table thead[data-v-eca9a2ef]{z-index:1;background:0 0;position:sticky;top:0}.compact-table thead th[data-v-eca9a2ef]{text-align:left;color:var(--text-secondary,#555);border-bottom:1px solid var(--dialog-header-border,#eee);white-space:nowrap;padding:12px 14px;font-weight:600}.compact-table tbody tr[data-v-eca9a2ef]{border-bottom:1px solid var(--dialog-header-border,#f0f0f0)}.compact-table tbody tr.clickable[data-v-eca9a2ef]{cursor:pointer}.compact-table tbody tr.clickable[data-v-eca9a2ef]:hover{background:var(--surface-hover,#f5f5f5)}.compact-table tbody tr td[data-v-eca9a2ef]{vertical-align:middle;text-align:left;padding:10px 14px}.compact-table .truncate[data-v-eca9a2ef]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.compact-table .muted[data-v-eca9a2ef]{color:var(--text-secondary,#888)}.compact-table .small[data-v-eca9a2ef]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.82rem;overflow:hidden}.compact-table .icon-sm[data-v-eca9a2ef]{color:#888;font-size:18px}.activity-icon[data-v-eca9a2ef]{vertical-align:middle;margin-right:4px;font-size:16px}.activity-icon.report[data-v-eca9a2ef]{color:#1976d2}.activity-icon.datasource[data-v-eca9a2ef]{color:#2e7d32}.activity-icon.task[data-v-eca9a2ef],.activity-icon.import[data-v-eca9a2ef]{color:#ed6c02}.activity-icon.workflow[data-v-eca9a2ef]{color:#0288d1}.type-label[data-v-eca9a2ef]{color:var(--text-secondary,#555);text-align:left;font-size:.8rem}.status-ok[data-v-eca9a2ef]{color:#2e7d32;font-size:.75rem}.status-fail[data-v-eca9a2ef]{color:#c62828;font-size:.75rem}.empty-msg[data-v-eca9a2ef]{text-align:left;color:#888;padding:28px 18px;font-size:.9rem}.skeleton-row[data-v-eca9a2ef]{border-radius:6px;height:44px;margin:6px 14px}.workspaces-grid[data-v-eca9a2ef]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.workspace-tile[data-v-eca9a2ef]{cursor:pointer;background:#ffffff14;border-radius:6px;align-items:center;gap:12px;padding:14px;transition:background .2s;display:flex}.workspace-tile span[data-v-eca9a2ef]{color:var(--accent-color);font-size:24px}.workspace-tile[data-v-eca9a2ef]:hover{background:#ffffff26}.workspace-tile h3[data-v-eca9a2ef]{margin:0;font-size:.95rem}.workspace-tile p[data-v-eca9a2ef]{color:#888;margin:4px 0 0;font-size:.8rem}.tutorial-prompt-content[data-v-eca9a2ef]{padding:8px 0}.tutorial-prompt-content p[data-v-eca9a2ef]{color:#444;margin:0;font-size:14px;line-height:1.5}.report-create-picker-menu[data-v-5d9cd2e6]{position:relative}.report-picker-panel[data-v-5d9cd2e6],.report-flyout[data-v-5d9cd2e6]{z-index:5000;background:var(--surface,#fff);border:1px solid var(--surface-border,#ddd);border-radius:8px;margin:0;padding:6px 0;list-style:none;position:fixed;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.report-flyout[data-v-5d9cd2e6]{z-index:5001;overflow:hidden auto}.menu-row[data-v-5d9cd2e6]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .12s;display:flex}.menu-row[data-v-5d9cd2e6]:hover,.menu-row.active[data-v-5d9cd2e6]{background:#94bc341f}.menu-row-label[data-v-5d9cd2e6]{flex:1;min-width:0;font-weight:600;line-height:1.3}.submenu-chevron[data-v-5d9cd2e6]{color:var(--text-secondary,#888);flex-shrink:0;font-size:18px;transition:color .12s,transform .12s}.menu-row:hover .submenu-chevron[data-v-5d9cd2e6],.menu-row.active .submenu-chevron[data-v-5d9cd2e6]{color:var(--accent-color,#94bc34);transform:translate(2px)}.menu-row-direct[data-v-5d9cd2e6]{margin-top:2px}.item-icon[data-v-5d9cd2e6]{color:var(--text-secondary,#777);flex-shrink:0;font-size:20px;transition:color .12s}.menu-row:hover .item-icon[data-v-5d9cd2e6],.menu-row.active .item-icon[data-v-5d9cd2e6]{color:var(--accent-color,#94bc34)}.flyout-option[data-v-5d9cd2e6]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:background .1s;display:flex}.flyout-option[data-v-5d9cd2e6]:hover{color:var(--accent-color,#94bc34);background:#f0f7e6}.flyout-option:hover .item-icon[data-v-5d9cd2e6]{color:var(--accent-color,#94bc34)}.flyout-option--new .report-item-label[data-v-5d9cd2e6]{font-weight:700}.report-item-text[data-v-5d9cd2e6]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.report-item-label[data-v-5d9cd2e6]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.report-item-sub[data-v-5d9cd2e6]{color:var(--text-secondary,#666);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.flyout-option:hover .report-item-sub[data-v-5d9cd2e6]{color:inherit;opacity:.85}.menu-divider[data-v-5d9cd2e6]{background:var(--surface-border,#e8e8e8);cursor:default;height:1px;margin:4px 10px;padding:0}.flyout-status[data-v-5d9cd2e6]{color:var(--text-secondary,#666);cursor:default;padding:10px 14px;font-size:12px;line-height:1.45}.flyout-status--error[data-v-5d9cd2e6]{color:#b42318}.reports-page[data-v-32003b1d]{text-align:left}.reports-page[data-v-32003b1d] .favorite-toggle:not(.is-on){color:#21252959}.empty-state[data-v-32003b1d]{text-align:center;width:100%;min-height:280px;color:var(--text-secondary,#495057);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon[data-v-32003b1d]{color:var(--accent-color);opacity:.8;margin-bottom:16px;font-size:64px}.empty-state-title[data-v-32003b1d]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-state-subtitle[data-v-32003b1d]{max-width:420px;color:var(--text-secondary,#6c757d);margin:0 0 24px;font-size:.95rem;line-height:1.5}.empty-state-btn .btn-icon[data-v-32003b1d]{vertical-align:middle;margin-right:6px;font-size:18px}.report-item[data-v-32003b1d]{background:var(--surface-background-1,#f8f7f4);cursor:pointer;width:180px;box-shadow:var(--card-shadow,0 1px 3px #1b1a181f);border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;transition:background .3s;display:flex;position:relative}.report-item .report-select[data-v-32003b1d]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.report-item .report-select .item-select-indicator[data-v-32003b1d]{width:20px;height:20px}.report-item .report-select .item-select-indicator[data-v-32003b1d]:after{width:8px;height:4px;margin-top:-1.5px}.report-item .card-favorite[data-v-32003b1d]{z-index:10;position:absolute;top:6px;left:6px}.report-item:hover .report-select[data-v-32003b1d],.report-item.selected .report-select[data-v-32003b1d],.report-select.is-checked[data-v-32003b1d]{opacity:1}.report-item[data-v-32003b1d]:hover{background:#94bc3480}.report-item.selected[data-v-32003b1d]{border:1px solid var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color,#94bc34);background:#94bc3447}.report-thumbnail[data-v-32003b1d]{aspect-ratio:16/9;background:var(--surface-background-2,#0000000a);border-radius:4px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.report-thumbnail-fallback[data-v-32003b1d]{color:var(--text-secondary,#666);font-size:40px}.report-name[data-v-32003b1d]{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;margin-top:8px;font-size:.875rem;font-weight:400;line-height:1.25;overflow:hidden}.item-select[data-v-32003b1d]{cursor:pointer;opacity:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s;display:inline-flex;position:relative}.item-select.is-checked[data-v-32003b1d]{opacity:1}.item-select-input[data-v-32003b1d]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.item-select-indicator[data-v-32003b1d]{box-sizing:border-box;pointer-events:none;background:#ffffffbf;border:1px solid #78828e66;border-radius:6px;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s,transform .15s;display:flex}.item-select-indicator[data-v-32003b1d]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:3.5px;margin-top:-1.5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.item-select:hover .item-select-indicator[data-v-32003b1d]{background:#ffffffe0;border-color:#78828e9e;transform:scale(1.05)}.item-select-input:checked+.item-select-indicator[data-v-32003b1d],.item-select-input:checked+.item-select-indicator[data-v-32003b1d]:hover{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);transform:none}.item-select-input:checked+.item-select-indicator[data-v-32003b1d]:after{transform:rotate(-45deg)scale(1)}.reports-page[data-v-32003b1d] .table-row:hover .list-thumbnail .list-select,.reports-page[data-v-32003b1d] .list-thumbnail:hover .list-select,.reports-page[data-v-32003b1d] .list-select.is-checked{opacity:1}.list-select[data-v-32003b1d]{flex:0 0 22px;width:22px;height:22px;position:relative}.list-select .item-select-indicator[data-v-32003b1d]{width:20px;height:20px}.list-select .item-select-indicator[data-v-32003b1d]:after{width:8px;height:4px;margin-top:-1.5px}.list-thumbnail-icon[data-v-32003b1d]{aspect-ratio:16/9;background:var(--surface-background-2,#0000000a);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;display:flex;overflow:hidden}.report-thumbnail-img[data-v-32003b1d]{object-fit:contain;width:100%;height:100%;display:block}.context-menu[data-v-32003b1d]{z-index:1000;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:6px;margin:0;padding:4px 0;list-style:none;position:fixed;box-shadow:0 2px 6px #0003}.context-menu li[data-v-32003b1d]{cursor:pointer;padding:8px 16px;font-size:.9rem}.context-menu li[data-v-32003b1d]:hover{background-color:#f0f0f0}.login-loader-overlay[data-v-32003b1d]{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.list-thumbnail[data-v-32003b1d]{width:auto;height:auto;color:var(--text-secondary,#666);background:0 0;flex-direction:row;align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.list-thumbnail .material-symbols-rounded[data-v-32003b1d]{font-size:20px}.list-thumbnail-img[data-v-32003b1d]{object-fit:contain;width:100%;height:100%}.list-name-with-fav[data-v-32003b1d]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.list-name[data-v-32003b1d]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted[data-v-32003b1d]{color:#666}.rename-dialog-content[data-v-32003b1d]{padding-top:4px}.progress-dialog[data-v-3f516f03]{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.progress-model-name[data-v-3f516f03]{color:var(--text-primary,#212529);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.progress-model-icon[data-v-3f516f03]{color:var(--accent-color,#94bc34);font-size:22px}.progress-steps[data-v-3f516f03]{flex-direction:column;gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.progress-step[data-v-3f516f03]{color:var(--text-secondary,#64748b);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.35;display:flex}.progress-step--running[data-v-3f516f03]{color:var(--text-primary,#1e293b);font-weight:600}.progress-step--running .progress-step-icon[data-v-3f516f03]{color:var(--accent-color,#94bc34)}.progress-step--completed .progress-step-icon[data-v-3f516f03]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.progress-step--skipped[data-v-3f516f03]{opacity:.55}.progress-step--skipped .progress-step-icon[data-v-3f516f03]{color:var(--text-secondary,#94a3b8)}.progress-step--failed[data-v-3f516f03]{color:var(--danger-color,#b91c1c);font-weight:600}.progress-step--failed .progress-step-icon[data-v-3f516f03]{color:var(--danger-color,#dc2626)}.progress-step-icon[data-v-3f516f03]{flex-shrink:0;margin-top:1px;font-size:18px}.progress-step-icon.spin[data-v-3f516f03]{animation:1s linear infinite progress-spin-3f516f03}.progress-step-label[data-v-3f516f03]{flex:1;min-width:0}.progress-error[data-v-3f516f03]{color:var(--danger-color,#b91c1c);background:#dc262614;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.progress-error__text[data-v-3f516f03]{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;margin:0}.progress-error__help[data-v-3f516f03]{flex-shrink:0;margin-top:1px}@keyframes progress-spin-3f516f03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-content[data-v-6ba39828]{flex-direction:column;flex:1;align-items:stretch;gap:14px;min-height:0;display:flex;overflow:hidden}.dialog-content[data-v-6ba39828]>:first-child{flex-shrink:0}.create-fields[data-v-6ba39828]{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.create-field-pair[data-v-6ba39828]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-field[data-v-6ba39828]{flex-direction:column;gap:6px;min-width:0;display:flex}.create-field-label[data-v-6ba39828]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#65758b);font-size:.72rem;font-weight:700}.create-select[data-v-6ba39828]{border:1px solid var(--border-color,#d7d7d7);background:var(--input-bg,#0000000d);width:100%;color:var(--text-primary,#1f2933);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:14px}.create-select[data-v-6ba39828]:focus{border-color:var(--accent-color,#94bc34);background:var(--input-bg-focus,#00000014);outline:none}.template-picker[data-v-6ba39828]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.template-picker-header[data-v-6ba39828]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.search-bar[data-v-6ba39828]{flex:1;position:relative}.search-bar .search-input[data-v-6ba39828]{border:1px solid var(--border-color,transparent);background:var(--input-bg,#0000000d);width:100%;color:var(--text-primary,#212529);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 36px 8px 12px;font-size:14px}.search-bar .search-input[data-v-6ba39828]:focus{background:var(--input-bg-focus,#00000014);border-color:var(--border-color,transparent)}.search-bar .search-icon[data-v-6ba39828]{color:var(--accent-color,#94bc34);pointer-events:none;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.template-picker-loading[data-v-6ba39828]{flex:1;min-height:120px;position:relative}.template-picker-loading-text[data-v-6ba39828]{color:var(--text-secondary,#666);font-size:13px}.template-picker-empty[data-v-6ba39828]{color:var(--text-secondary,#666);text-align:center;padding:16px;font-size:13px}.template-cards[data-v-6ba39828]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.template-card[data-v-6ba39828]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface,#fafafa);cursor:pointer;text-align:left;border-radius:6px;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.template-card[data-v-6ba39828]:hover{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f0f7e6)}.template-card.selected[data-v-6ba39828]{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc342e)}.template-icon[data-v-6ba39828]{color:var(--text-secondary,#888);flex-shrink:0;margin-top:1px;font-size:20px;transition:color .15s}.template-card.selected .template-icon[data-v-6ba39828]{color:var(--accent-color,#94bc34)}.template-card-text[data-v-6ba39828]{flex-direction:column;gap:2px;min-width:0;display:flex}.template-name[data-v-6ba39828]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#212529);font-size:14px;font-weight:600;overflow:hidden}.template-desc[data-v-6ba39828]{color:var(--text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.model-create-button[data-v-d5c67b12]{position:relative}.opti-tabs[data-v-518b40f2]{flex-direction:column;width:100%;display:flex}.opti-tab-list[data-v-518b40f2]{border-bottom:1px solid var(--opti-tab-border,#e5e7eb);flex-shrink:0;gap:0;display:flex}.opti-tab[data-v-518b40f2]{color:var(--opti-tab-text,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.opti-tab[data-v-518b40f2]:hover{color:var(--opti-tab-text-hover,#374151)}.opti-tab.is-active[data-v-518b40f2]{color:var(--accent-color,#94bc34);border-bottom-color:var(--accent-color,#94bc34)}.opti-tab-panels[data-v-518b40f2]{flex:1;min-height:0}.opti-tab-panel[data-v-518b40f2]{padding:0}.model-designer[data-v-718ebc51]{height:100%;min-height:0;color:var(--text-primary,#212529);flex-direction:column;display:flex}.designer-toolbar[data-v-718ebc51]{border-bottom:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,var(--surface,#fff));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.toolbar-info[data-v-718ebc51]{align-items:center;gap:10px;min-width:0;display:flex}.designer-title[data-v-718ebc51]{color:var(--text-primary,#212529);font-size:16px;font-weight:600}.designer-code[data-v-718ebc51]{color:var(--text-secondary,#666);background:var(--surface-hover,#f0f0f0);border-radius:4px;padding:2px 8px;font-size:12px}.dirty-badge[data-v-718ebc51]{color:var(--warning-text,var(--warning-color,#b45309));background:var(--warning-bg,#f59e0b1f);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.designer-toolbar .btn-icon[data-v-718ebc51]{vertical-align:middle;margin-right:6px}.designer-tabs[data-v-718ebc51]{flex-direction:column;flex:1;min-height:0;display:flex}.designer-tabs[data-v-718ebc51] .opti-tab-panels{flex:1;min-height:0;overflow:hidden}.designer-tabs[data-v-718ebc51] .opti-tab-panel{height:100%;overflow-y:auto}.tab-panel[data-v-718ebc51]{padding:16px 20px 24px}.designer-section[data-v-718ebc51]{max-width:960px}.section-header[data-v-718ebc51]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-title[data-v-718ebc51]{color:var(--text-primary,#212529);margin:0;font-size:14px;font-weight:600}.section-hint[data-v-718ebc51]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:12px}.section-empty[data-v-718ebc51]{text-align:center;color:var(--text-secondary,#666);background:var(--surface-subtle,var(--surface-background-2,#fafafa));border:1px dashed var(--border-color,#ddd);border-radius:8px;padding:24px;font-size:13px}.section-fields[data-v-718ebc51]{flex-direction:column;gap:12px;max-width:520px;display:flex}.field-row[data-v-718ebc51]{align-items:center;gap:12px;display:flex}.field-row.compact[data-v-718ebc51]{flex:none}.field-row.grow[data-v-718ebc51]{flex:1;min-width:160px}.field-row label[data-v-718ebc51]{min-width:110px;color:var(--text-secondary,#666);flex-shrink:0;font-size:13px}.field-row.checkbox-row[data-v-718ebc51]{gap:8px}.checkbox-row label[data-v-718ebc51]{min-width:0}.list-table[data-v-718ebc51]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:hidden}.list-header[data-v-718ebc51]{background:var(--surface-background-3,var(--surface-hover,#f5f5f5));color:var(--text-secondary,#666);grid-template-columns:1fr 1fr 40px;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:grid}.list-row[data-v-718ebc51]{border-top:1px solid var(--border-color,#eee);grid-template-columns:1fr 1fr 40px;align-items:center;gap:8px;padding:8px 12px;display:grid}.currencies-table .currencies-header[data-v-718ebc51],.currencies-table .currencies-row[data-v-718ebc51]{grid-template-columns:72px 56px 1fr 120px 72px 48px 40px}.dimensions-table .list-header[data-v-718ebc51],.dimensions-table .list-row[data-v-718ebc51]{grid-template-columns:1fr 1fr 90px 40px}.dim-kind-cell[data-v-718ebc51]{color:var(--text-secondary,#666);text-transform:capitalize;font-size:12px;font-weight:600}.list-row--internal .dim-kind-cell[data-v-718ebc51]{color:#4a7198}.internal-lock[data-v-718ebc51]{color:var(--text-secondary,#9ca3af);display:inline-flex}.internal-lock .material-symbols-rounded[data-v-718ebc51]{font-size:16px}.base-radio[data-v-718ebc51]{justify-content:center;align-items:center;margin:0;display:flex}.col-actions[data-v-718ebc51]{text-align:right}.icon-btn[data-v-718ebc51]{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:6px;padding:4px}.icon-btn[data-v-718ebc51]:hover{background:var(--surface-hover,#eee);color:var(--danger-color,#c62828)}.table-block[data-v-718ebc51]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;margin-bottom:8px;overflow:hidden}.table-block-header[data-v-718ebc51]{background:var(--surface-background-3,var(--surface-hover,#f5f5f5));cursor:pointer;text-align:left;width:100%;color:var(--text-primary,#212529);border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.table-block-header[data-v-718ebc51]:hover{background:var(--surface-hover,#eee)}.expand-icon[data-v-718ebc51]{color:var(--text-secondary,#666);font-size:20px;transition:transform .15s}.expand-icon.expanded[data-v-718ebc51]{transform:rotate(90deg)}.table-title[data-v-718ebc51]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.table-type-badge[data-v-718ebc51]{text-transform:uppercase;color:var(--text-secondary,#666);background:var(--surface-background-2,var(--surface,#fff));border:1px solid var(--border-color,#e0e0e0);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.table-field-count[data-v-718ebc51]{color:var(--text-secondary,#666);font-size:12px}.table-header-actions[data-v-718ebc51]{flex-shrink:0}.table-block-body[data-v-718ebc51]{border-top:1px solid var(--border-color,#eee);padding:12px 14px 14px}.table-meta-row[data-v-718ebc51]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.table-fields-scroll[data-v-718ebc51]{margin-bottom:4px;overflow-x:auto}.fields-header[data-v-718ebc51]{color:var(--text-secondary,#666);grid-template-columns:minmax(120px,1.2fr) 90px minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1.2fr) 40px;gap:8px;min-width:680px;padding:6px 0;font-size:12px;font-weight:600;display:grid}.fields-row[data-v-718ebc51]{grid-template-columns:minmax(120px,1.2fr) 90px minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1.2fr) 40px;align-items:center;gap:8px;min-width:680px;padding:4px 0;display:grid}.add-field-btn[data-v-718ebc51]{margin-top:8px}.macro-block[data-v-718ebc51]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;margin-bottom:10px;padding:12px 14px}.macro-header[data-v-718ebc51]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sql-label[data-v-718ebc51]{color:var(--text-secondary,#666);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.macro-sql-input[data-v-718ebc51]{border:1px solid var(--border-color,#e0e0e0);resize:vertical;box-sizing:border-box;background:var(--input-bg,#fff);width:100%;min-height:100px;color:var(--text-primary,#212529);border-radius:6px;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5}.macro-sql-input[data-v-718ebc51]:focus{border-color:var(--accent-color,#94bc34);outline:none}.execution-steps[data-v-718ebc51]{flex-direction:column;gap:10px;max-width:900px;display:flex}.step-row[data-v-718ebc51]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,var(--surface,#fff));border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.step-block[data-v-718ebc51]{flex-direction:column;align-items:stretch;gap:8px}.step-row-header[data-v-718ebc51]{align-items:center;gap:8px;width:100%;display:flex}.step-handle[data-v-718ebc51]{cursor:grab;color:var(--text-secondary,#666);flex-shrink:0}.step-index[data-v-718ebc51]{min-width:24px;color:var(--text-secondary,#666);flex-shrink:0;font-weight:600}.step-row[data-v-718ebc51] .opti-ddl-container{flex:1;min-width:0}.model-templates-layout[data-v-7532e9c0]{flex-direction:column;height:100%;min-height:0;display:flex}.templates-content[data-v-7532e9c0]{flex:1;min-height:0;display:flex}.templates-sidebar[data-v-7532e9c0]{border-right:1px solid var(--border-color,#e0e0e0);background:var(--surface-subtle,var(--surface-background-2,#fafafa));width:280px;min-height:0;color:var(--text-primary,#212529);flex-direction:column;flex-shrink:0;display:flex}.sidebar-header[data-v-7532e9c0]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.sidebar-title[data-v-7532e9c0]{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.sidebar-count[data-v-7532e9c0]{color:var(--text-secondary,#666);background:var(--surface-hover,#eee);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.search-bar[data-v-7532e9c0]{flex-shrink:0;padding:0 12px 10px;position:relative}.search-input[data-v-7532e9c0]{border:1px solid var(--border-color,#e0e0e0);background:var(--input-bg,#fff);width:100%;color:var(--text-primary,#212529);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 36px 8px 12px;font-size:14px}.search-input[data-v-7532e9c0]:focus{border-color:var(--accent-color,#94bc34)}.search-icon[data-v-7532e9c0]{color:var(--text-secondary,#999);pointer-events:none;font-size:20px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.sidebar-loading[data-v-7532e9c0]{min-height:80px;position:relative}.template-list[data-v-7532e9c0]{flex-direction:column;flex:1;gap:4px;padding:4px 8px 12px;display:flex;overflow-y:auto}.template-item[data-v-7532e9c0]{cursor:pointer;text-align:left;color:var(--text-primary,#212529);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.template-item[data-v-7532e9c0]:hover{background:var(--surface-hover,#0000000a)}.template-item.active[data-v-7532e9c0]{background:var(--accent-tint,#94bc3426);border-color:var(--accent-color,#94bc34)}.item-icon[data-v-7532e9c0]{color:var(--text-secondary,#888);flex-shrink:0;font-size:22px}.template-item.active .item-icon[data-v-7532e9c0]{color:var(--accent-color,#94bc34)}.item-text[data-v-7532e9c0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-name[data-v-7532e9c0]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.item-code[data-v-7532e9c0]{color:var(--text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.item-dirty[data-v-7532e9c0]{background:var(--warning-color,#f59e0b);border-radius:50%;flex-shrink:0;width:8px;height:8px}.list-empty[data-v-7532e9c0]{color:var(--text-secondary,#666);text-align:center;padding:24px 16px;font-size:13px}.templates-main[data-v-7532e9c0]{background:var(--dialog-content-bg,var(--surface,#fff));min-width:0;min-height:0;color:var(--text-primary,#212529);flex-direction:column;flex:1;display:flex;overflow:hidden}.designer-loading[data-v-7532e9c0],.designer-empty[data-v-7532e9c0]{color:var(--text-secondary,#666);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.designer-loading[data-v-7532e9c0]{min-height:160px;padding:0;position:relative}.designer-empty .empty-icon[data-v-7532e9c0]{opacity:.5;margin-bottom:16px;font-size:64px}.designer-empty h3[data-v-7532e9c0]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem}.designer-empty p[data-v-7532e9c0]{max-width:420px;margin:0;font-size:14px;line-height:1.5}.models-page[data-v-aee01f62]{text-align:left}.models-page[data-v-aee01f62] .favorite-toggle:not(.is-on){color:#21252959}.empty-state[data-v-aee01f62]{text-align:center;width:100%;min-height:280px;color:var(--text-secondary,#495057);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon[data-v-aee01f62]{color:var(--accent-color);opacity:.8;margin-bottom:16px;font-size:64px}.empty-state-title[data-v-aee01f62]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-state-subtitle[data-v-aee01f62]{max-width:420px;color:var(--text-secondary,#6c757d);margin:0 0 24px;font-size:.95rem;line-height:1.5}.empty-state-btn .btn-icon[data-v-aee01f62]{vertical-align:middle;margin-right:6px;font-size:18px}.model-item[data-v-aee01f62]{cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;width:180px;height:160px;padding:10px;transition:background .3s,transform .2s;display:flex;position:relative;box-shadow:0 5px 15px #00000026}.model-item .model-select[data-v-aee01f62]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.model-item .model-select .item-select-indicator[data-v-aee01f62]{width:20px;height:20px}.model-item .model-select .item-select-indicator[data-v-aee01f62]:after{width:8px;height:4px;margin-top:-1.5px}.model-item .card-favorite[data-v-aee01f62]{z-index:10;position:absolute;top:6px;right:40px}.model-item:hover .model-select[data-v-aee01f62],.model-item.selected .model-select[data-v-aee01f62],.model-select.is-checked[data-v-aee01f62]{opacity:1}.model-item[data-v-aee01f62]:hover{background:#94bc3480}.model-item.selected[data-v-aee01f62]{border-color:var(--accent-color,#94bc34);background:#94bc3447}.model-thumbnail[data-v-aee01f62]{border-radius:4px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.model-thumbnail-fallback[data-v-aee01f62]{color:var(--text-secondary,#666);font-size:64px}.model-name[data-v-aee01f62]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:6px;font-size:1rem;overflow:hidden}.model-item:hover .model-name[data-v-aee01f62]{white-space:wrap;text-overflow:wrap;overflow:hidden}.models-page[data-v-aee01f62] .table-row:hover .list-thumbnail .list-select,.models-page[data-v-aee01f62] .list-thumbnail:hover .list-select,.models-page[data-v-aee01f62] .list-select.is-checked{opacity:1}.list-thumbnail[data-v-aee01f62]{width:auto;height:auto;color:var(--text-secondary,#666);background:0 0;flex-direction:row;align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.list-thumbnail-icon[data-v-aee01f62]{background:var(--surface-background-2,#0000000a);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.list-name-with-fav[data-v-aee01f62]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.list-name[data-v-aee01f62]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted[data-v-aee01f62]{color:#666}.rename-dialog-content[data-v-aee01f62]{padding-top:4px}.export-template-dialog[data-v-aee01f62]{flex-direction:column;gap:12px;display:flex}.export-field[data-v-aee01f62]{flex-direction:column;gap:4px;display:flex}.export-field-label[data-v-aee01f62]{color:var(--text-secondary,#666);font-size:12px}.export-select[data-v-aee01f62]{border:1px solid var(--border-color,#ccc);background:var(--surface,#fff);height:32px;color:inherit;border-radius:4px;padding:0 8px}.export-hint[data-v-aee01f62]{color:var(--text-secondary,#666);margin:0;font-size:12px;line-height:1.4}.driver-board[data-v-800b5152]:focus{outline:none}.driver-drag[data-v-800b5152]{color:#94a3b8;cursor:grab;vertical-align:middle;flex:none;width:16px;margin-right:2px;font-size:16px}.driver-drag[data-v-800b5152]:active{cursor:grabbing}tr.is-drop-before>td[data-v-800b5152]{box-shadow:inset 0 2px 0 var(--tertiary-color,#4a7198)}tr.is-drop-after>td[data-v-800b5152]{box-shadow:inset 0 -2px 0 var(--tertiary-color,#4a7198)}tr.is-drop-into td[data-v-800b5152]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 14%, transparent);box-shadow:inset 3px 0 0 var(--tertiary-color,#4a7198)}tr.is-dragging[data-v-800b5152]{opacity:.45}tr.is-driver-selected>td[data-v-800b5152]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}tr.is-driver-selected>td[data-v-800b5152]:first-child{box-shadow:inset 3px 0 0 var(--tertiary-color,#4a7198)}.driver-header-cell[data-v-800b5152]{min-width:220px}.driver-header[data-v-800b5152]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.driver-header-main[data-v-800b5152]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.driver-collapse-btn[data-v-800b5152]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;display:inline-flex}.driver-collapse-btn[data-v-800b5152]:hover{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 16%, transparent);color:var(--text-primary,#212121)}.driver-collapse-btn .material-symbols-rounded[data-v-800b5152]{font-size:18px;line-height:1}.driver-collapse-spacer[data-v-800b5152]{flex:none;width:18px;display:inline-block}.driver-name[data-v-800b5152]{text-overflow:ellipsis;cursor:default;min-width:0;overflow:hidden}.driver-name.is-name-selected[data-v-800b5152]{cursor:default}.driver-rename-input[data-v-800b5152]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px;min-width:0;height:22px;font:inherit;background:var(--input-bg,var(--surface,#fff));color:var(--text-primary,#212121);border:0;flex:auto;margin:0;padding:0 4px}.driver-header-unit[data-v-800b5152]{text-align:right;flex:none;min-width:36px;margin-left:auto}.driver-unit[data-v-800b5152]{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:500;display:inline-block}.driver-unit.is-unit-editable[data-v-800b5152]{cursor:text;min-width:28px}.driver-unit-input[data-v-800b5152]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px;text-align:right;width:56px;height:22px;font:inherit;color:#64748b;background:var(--input-bg,var(--surface,#fff));border:0;margin:0;padding:0 4px;font-size:11px}.driver-type-icon[data-v-800b5152]{vertical-align:middle;color:var(--text-secondary,#64748b);flex:none;margin-right:2px;font-size:14px}.driver-type-icon-base[data-v-800b5152]{color:var(--text-secondary,#9e9e9e);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;justify-content:center;align-items:center;width:10px;font-size:7px;line-height:1;display:inline-flex}.sigma-glyph[data-v-800b5152]{letter-spacing:0;justify-content:center;align-items:center;width:1.15em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.aggregation-folder-icon[data-v-800b5152]{color:#64748b;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.aggregation-folder-icon .aggregation-folder-base[data-v-800b5152]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.aggregation-folder-icon .sigma-badge[data-v-800b5152]{border:1px solid color-mix(in srgb, var(--tertiary-color,#4a7198) 45%, #cbd5e1);min-width:11px;height:11px;color:var(--tertiary-color,#4a7198);background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 1px;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:-3px}.driver-agg-badge[data-v-800b5152]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent);color:var(--tertiary-color,#4a7198);letter-spacing:.02em;cursor:default;border-radius:999px;flex:none;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:650}tr.is-aggregation-row .driver-agg-badge[data-v-800b5152]{cursor:pointer}.is-group-band .sticky-col[data-v-800b5152]{font-weight:700}.num.is-edited[data-v-800b5152]{background:#f5c54247}.num.is-linked[data-v-800b5152]{background:#7aa2d63d}.num.is-formula[data-v-800b5152]{color:var(--text-secondary,#475569)}.commit-dialog[data-v-800b5152],.history-dialog[data-v-800b5152]{flex-direction:column;gap:10px;padding:8px 4px 12px;display:flex}.commit-message[data-v-800b5152]{resize:vertical;border:1px solid var(--surface-border,#dbe2ea);width:100%;font:inherit;border-radius:6px;padding:8px}.commit-actions[data-v-800b5152]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.commit-actions button[data-v-800b5152]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface,#fff);height:28px;color:var(--text-primary,#1e293b);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.commit-actions button[data-v-800b5152]:disabled{opacity:.45;cursor:default}.linkish[data-v-800b5152]{color:var(--tertiary-color,#4a7198);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px}.commit-actions .primary[data-v-800b5152]{background:var(--tertiary-color,#4a7198);border-color:var(--tertiary-color,#4a7198);color:#fff}.commit-progress[data-v-800b5152]{background:#eef2f7;border-radius:6px;height:22px;position:relative;overflow:hidden}.commit-progress-bar[data-v-800b5152]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, white);position:absolute;inset:0 auto 0 0}.commit-progress span[data-v-800b5152]{text-align:center;font-size:12px;line-height:22px;display:block;position:relative}.commit-error-banner[data-v-800b5152]{color:#991b1b;background:#fbe5e5;border:1px solid #f3b3b3;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.commit-error-title[data-v-800b5152]{font-size:13px;font-weight:700}.commit-error-summary[data-v-800b5152]{white-space:pre-wrap;word-break:break-word;margin:0;font-weight:600}.commit-error-detail[data-v-800b5152]{color:#7f1d1d;white-space:pre-wrap;word-break:break-word;background:#f5eded;border:1px solid #f8d4d4;border-radius:4px;max-height:180px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:auto}.commit-debug[data-v-800b5152]{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:8px 10px}.commit-debug summary[data-v-800b5152]{cursor:pointer;color:#cbd5e1;margin-bottom:6px;font-size:12px;font-weight:650}.commit-debug-toolbar[data-v-800b5152]{gap:12px;margin-bottom:6px;display:flex}.commit-debug-toolbar .linkish[data-v-800b5152]{color:#93c5fd}.commit-debug-log[data-v-800b5152]{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;max-height:280px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;overflow:auto}.history-row[data-v-800b5152]{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:72px 1fr auto;gap:8px;width:100%;padding:8px;display:grid}.history-row.selected[data-v-800b5152]{background:#f4f7fb}.history-hash[data-v-800b5152]{font-family:ui-monospace,monospace}.history-changes[data-v-800b5152]{margin:8px 0 0;padding-left:18px;font-size:12px}.driver-board[data-v-800b5152]{height:100%;min-height:0;color:var(--text-primary,#212121);flex-direction:column;gap:0;padding:12px 16px 16px;display:flex}.col-header-picker[data-v-800b5152]{min-width:0;max-width:100%;color:var(--text-secondary,#64748b);align-items:center;gap:4px;margin:0;display:inline-flex}.col-header-picker[data-v-800b5152] .col-header-ddl{min-width:0}.col-header-picker[data-v-800b5152] .opti-ddl-input-wrapper{gap:4px}.col-header-picker[data-v-800b5152] .opti-ddl-input-wrapper:hover,.col-header-picker[data-v-800b5152] .opti-ddl-input-wrapper:focus,.col-header-picker[data-v-800b5152] .opti-ddl-input-wrapper.is-open{color:var(--text-primary,#1e293b);border-color:#0000}.col-header-picker[data-v-800b5152] .opti-icon-arrow{color:var(--text-secondary,#64748b);font-size:9px}.col-header-picker--driver[data-v-800b5152]{justify-content:flex-end;width:max-content;max-width:none;margin-left:auto}.col-header-picker--driver[data-v-800b5152] .col-header-ddl--driver{width:max-content;max-width:none}.col-header-picker--driver[data-v-800b5152] .opti-ddl-value,.col-header-picker--driver[data-v-800b5152] .text-content{text-overflow:clip;overflow:visible}.member-wrap[data-v-800b5152] .tree-grid-th--custom{font-size:12px;font-weight:650}.member-wrap[data-v-800b5152] .opti-tree-grid,.member-wrap[data-v-800b5152] .tree-grid-header{overflow:visible}.member-wrap[data-v-800b5152] .tree-grid-header .tree-grid-th:has(.col-header-picker--driver){z-index:2;position:relative;overflow:visible}.member-wrap[data-v-800b5152]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.member-wrap[data-v-800b5152] .dimension-manager{flex:1;height:100%;min-height:0}.member-empty[data-v-800b5152]{border:1px solid var(--surface-border,#e2e8f0);color:var(--text-secondary,#64748b);border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.member-loading[data-v-800b5152]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f8fafc);border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.detail[data-v-800b5152]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:column;flex:none;align-items:stretch;min-height:160px;display:flex;overflow:hidden}.plan-resize-handle[data-v-800b5152]{cursor:row-resize;background:0 0;border-radius:3px;flex:0 0 8px;margin:2px 0;position:relative}.plan-resize-handle[data-v-800b5152]:after{content:"";background:color-mix(in srgb, var(--tertiary-color,#4a7198) 45%, var(--surface-border,#cbd5e1));border-radius:2px;width:36px;height:3px;margin-left:-18px;position:absolute;top:2px;left:50%}.plan-resize-handle[data-v-800b5152]:hover,.plan-resize-handle[data-v-800b5152]:active{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}.plan-resize-handle[data-v-800b5152]:hover:after,.plan-resize-handle[data-v-800b5152]:active:after{background:var(--tertiary-color,#4a7198)}.detail-top[data-v-800b5152]{border-bottom:1px solid color-mix(in srgb, var(--surface-border,#e2e8f0) 55%, transparent);background:var(--surface-background-2,#f8fafc);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 8px;display:grid}.detail-top-left[data-v-800b5152]{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.detail-tabs[data-v-800b5152]{flex-direction:row;align-items:center;gap:2px;min-width:0;display:flex}.detail-tab[data-v-800b5152]{height:28px;color:var(--text-secondary,#64748b);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.detail-tab[data-v-800b5152]:hover{color:var(--text-primary,#212121)}.detail-tab.selected[data-v-800b5152]{background:var(--surface,#fff);color:var(--text-primary,#212121);box-shadow:0 1px 2px #00000014}.time-grain-toggle[data-v-800b5152]{background:var(--surface,#fff);border:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 70%, transparent);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.grain-btn[data-v-800b5152]{min-width:26px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700}.grain-btn.active[data-v-800b5152]{background:var(--accent-background,#e8f0dc);color:var(--text-primary,#212121)}.total-cell[data-v-800b5152]{font-weight:650}.detail-main[data-v-800b5152]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.plan-actions[data-v-800b5152]{justify-self:end;align-items:center;gap:4px;display:inline-flex}.plan-actions button[data-v-800b5152]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface,#fff);height:28px;color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.plan-actions button.plan-action-icon[data-v-800b5152]{justify-content:center;width:28px;padding:0}.plan-actions button .material-symbols-rounded[data-v-800b5152]{font-size:16px}.plan-actions button[data-v-800b5152]:disabled{opacity:.45;cursor:default}.plan-actions button.commit[data-v-800b5152]{background:var(--tertiary-color,#4a7198);border-color:var(--tertiary-color,#4a7198);color:#fff}.plan-actions button.commit[data-v-800b5152]:disabled{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, white);color:#fff;border-color:#0000}.driver-head[data-v-800b5152]{align-items:center;gap:6px;display:flex;position:relative}.driver-add-btn[data-v-800b5152]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface,#fff);width:22px;height:22px;color:var(--tertiary-color,#4a7198);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.driver-add-btn .material-symbols-rounded[data-v-800b5152]{font-size:16px}.driver-menu[data-v-800b5152]{z-index:4000;border:1px solid var(--surface-border,#dbe2ea);background:#fff;border-radius:8px;min-width:196px;padding:4px;position:fixed;box-shadow:0 8px 24px #0f172a1f}.driver-menu button[data-v-800b5152]{width:100%;color:var(--text-primary,#1e293b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.driver-menu button[data-v-800b5152]:hover{background:#f4f7fb}.driver-menu .material-symbols-rounded[data-v-800b5152]{color:#64748b;font-size:16px}.driver-menu-setup[data-v-800b5152]{margin-top:4px;border-top:1px solid #eef2f7!important;padding-top:8px!important}.driver-menu-label[data-v-800b5152]{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding:6px 8px 2px;font-size:10px;font-weight:700}.driver-menu-sep[data-v-800b5152]{background:#eef2f7;height:1px;margin:4px 0}.driver-menu-danger[data-v-800b5152],.driver-menu-danger .material-symbols-rounded[data-v-800b5152]{color:#b91c1c!important}.driver-menu-submenu[data-v-800b5152]{padding:0 0 4px 12px}.driver-menu-submenu button.active[data-v-800b5152]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 14%, transparent);font-weight:650}.driver-menu-submenu-btn[data-v-800b5152]{justify-content:flex-start}.driver-menu-chevron[data-v-800b5152]{margin-left:auto!important}.driver-context-menu[data-v-800b5152]{max-height:min(420px,100vh - 24px);overflow:auto}.driver-form>label[data-v-800b5152],.structure-dialog[data-v-800b5152]{color:var(--text-secondary,#64748b);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.driver-form>label>input[data-v-800b5152]:not([type=color]):not([type=checkbox]),.driver-form>label>select[data-v-800b5152],.structure-table input[data-v-800b5152],.structure-table select[data-v-800b5152]{border:1px solid var(--surface-border,#dbe2ea);width:100%;height:30px;font:inherit;color:var(--text-primary,#1e293b);background:#fff;border-radius:6px;padding:0 8px;font-weight:500}.driver-style-fields[data-v-800b5152]{border-top:1px solid var(--surface-border,#dbe2ea);flex-direction:column;gap:10px;margin-top:2px;padding:12px 0 4px;display:flex}.driver-style-label[data-v-800b5152]{color:var(--text-secondary,#64748b);font-size:12px;font-weight:650}.driver-style-row[data-v-800b5152]{grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;display:grid}.driver-style-checks[data-v-800b5152]{grid-template-columns:auto auto;justify-content:start;gap:20px}.driver-style-color[data-v-800b5152]{min-width:0;color:var(--text-secondary,#64748b);flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.driver-style-color>span[data-v-800b5152]{flex:none}.driver-style-color input[type=color][data-v-800b5152]{border:1px solid var(--surface-border,#dbe2ea);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:28px;height:22px;padding:0}.driver-style-color .linkish[data-v-800b5152]{flex:none;line-height:1}.driver-style-check[data-v-800b5152]{color:var(--text-secondary,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.driver-style-check input[type=checkbox][data-v-800b5152]{width:14px;height:14px;accent-color:var(--tertiary-color,#4a7198);cursor:pointer;border-radius:3px;flex:none;margin:0;padding:0}.structure-dialog[data-v-800b5152]{height:100%;min-height:0;padding:8px 4px 12px}.structure-hint[data-v-800b5152]{margin:0;font-weight:500}.structure-table-wrap[data-v-800b5152]{flex:1;min-height:0;overflow:auto}.structure-table[data-v-800b5152]{border-collapse:collapse;width:100%;font-size:12px}.structure-table th[data-v-800b5152],.structure-table td[data-v-800b5152]{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:6px}.detail-header[data-v-800b5152]{background:0 0;justify-content:center;justify-self:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.detail-header h4[data-v-800b5152]{text-overflow:ellipsis;overflow:hidden}.detail-header.is-pending h4[data-v-800b5152]{color:var(--text-secondary,#64748b);font-weight:500}.board-grid.values-pending .num[data-v-800b5152]{color:var(--text-secondary,#94a3b8)}.detail h4[data-v-800b5152]{color:var(--text-primary,#212121);white-space:nowrap;margin:0;font-size:13px;font-weight:650}.info-icon-btn[data-v-800b5152]{color:var(--text-secondary,#64748b);cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.info-icon-btn .material-symbols-rounded[data-v-800b5152]{font-size:16px}.info-icon-btn[data-v-800b5152]:hover{color:var(--accent-color,#94bc34)}.detail-pane[data-v-800b5152],.detail[data-v-800b5152] .section-loader-root,.detail[data-v-800b5152] .section-loader-content{flex:1;min-height:0}.detail-scroll[data-v-800b5152]{background:var(--surface-background-1,#fff);min-height:0;color:var(--text-primary,#212121);flex:1;overflow:auto}.detail-empty[data-v-800b5152]{color:var(--text-secondary,#64748b);justify-content:center;align-items:center;font-size:13px;display:flex}.board-grid[data-v-800b5152]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text-primary,#212121);font-size:12px}.board-grid th[data-v-800b5152],.board-grid td[data-v-800b5152]{border-bottom:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 45%, transparent);white-space:nowrap;background:inherit;height:26px;color:inherit;border-right:0;padding:0 8px}.board-grid tbody tr[data-v-800b5152]{background:var(--surface-background-1,#fff);color:inherit}.board-grid tr.is-group-band>td[data-v-800b5152]{font-weight:700}.board-grid tr.is-spacer-row>td[data-v-800b5152]{border-bottom-color:color-mix(in srgb, var(--border-color,#cbd5e1) 30%, transparent);background:0 0;height:18px}.board-grid tr.is-spacer-row .driver-name[data-v-800b5152],.board-grid tr.is-spacer-row .driver-type-icon[data-v-800b5152]{opacity:.45}.board-grid tr.is-style-bold>td[data-v-800b5152]{font-weight:700}.board-grid tr.is-style-italic>td[data-v-800b5152]{font-style:italic}.board-grid thead th[data-v-800b5152]{z-index:2;background:var(--surface-background-2,#f8fafc);color:var(--text-secondary,#64748b);text-align:right;font-size:11px;position:sticky;top:0}.rate-label[data-v-800b5152]{min-width:180px}.sticky-driver[data-v-800b5152]{z-index:3;min-width:140px;left:180px}.board-grid thead .sticky-driver[data-v-800b5152]{z-index:4}.rate-driver-col[data-v-800b5152]{color:var(--text-secondary,#64748b);font-weight:500}.rate-driver-empty[data-v-800b5152]{color:var(--text-tertiary,#94a3b8);font-style:italic;font-weight:400}.board-grid thead .sticky-col[data-v-800b5152]{z-index:4;background:var(--surface-background-2,#f8fafc);color:var(--text-secondary,#64748b);text-align:left}.num[data-v-800b5152]{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.num-head[data-v-800b5152]{min-width:90px;text-align:right!important}.editable[data-v-800b5152]{cursor:text;position:relative}.cell-value-hidden[data-v-800b5152]{visibility:hidden}.cell-edit[data-v-800b5152]{box-sizing:border-box;outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px;text-align:right;width:100%;min-width:0;height:100%;font:inherit;background:var(--input-bg,var(--surface,#fff));color:var(--text-primary,#212121);caret-color:var(--text-primary,#212121);border:0;margin:0;padding:0 8px;position:absolute;inset:0}.empty[data-v-800b5152]{text-align:left;color:var(--text-secondary,#64748b)}.model-assumptions[data-v-bd7468e3]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 16px;display:flex}.assumptions-toolbar[data-v-bd7468e3]{align-items:center;gap:12px;min-height:36px;display:flex}.assumptions-toolbar h3[data-v-bd7468e3]{margin:0;font-size:16px}.range-label[data-v-bd7468e3]{color:var(--text-secondary,#64748b);font-size:12px}.toolbar-actions[data-v-bd7468e3]{align-items:center;gap:8px;margin-left:auto;display:flex}.session-actions[data-v-bd7468e3]{align-items:center;gap:4px;display:inline-flex}.session-btn[data-v-bd7468e3]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface,#fff);height:28px;color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.session-btn-icon[data-v-bd7468e3]{justify-content:center;width:28px;padding:0}.session-btn .material-symbols-rounded[data-v-bd7468e3]{font-size:16px}.session-btn[data-v-bd7468e3]:disabled{opacity:.45;cursor:default}.session-btn-commit[data-v-bd7468e3]{background:var(--tertiary-color,#4a7198);border-color:var(--tertiary-color,#4a7198);color:#fff}.session-btn-commit[data-v-bd7468e3]:disabled{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, white);color:#fff;border-color:#0000}.time-grain-toggle[data-v-bd7468e3]{background:var(--surface-background-2,#f1f5f9);border:1px solid var(--surface-border,#e2e8f0);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.grain-btn[data-v-bd7468e3]{min-width:26px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700}.grain-btn.active[data-v-bd7468e3]{background:var(--surface,#fff);color:var(--tertiary-color,#4a7198);box-shadow:0 0 0 1px color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, transparent)}.grain-btn[data-v-bd7468e3]:hover:not(.active){color:var(--text-primary,#1e293b)}.header-label[data-v-bd7468e3]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.header-actions[data-v-bd7468e3]{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.header-add[data-v-bd7468e3]{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-add .material-symbols-rounded[data-v-bd7468e3]{font-size:16px;line-height:1}.header-add[data-v-bd7468e3]:disabled{opacity:.45;cursor:default}.folder-row td[data-v-bd7468e3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface,#fff));font-weight:600}.folder-row.is-selected .sticky-col[data-v-bd7468e3]{box-shadow:inset 3px 0 0 var(--accent-color,#94bc34)}.folder-row.is-drop-target td[data-v-bd7468e3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 32%, var(--surface,#fff))}.name[draggable=true][data-v-bd7468e3]{cursor:grab}.folder-toggle[data-v-bd7468e3]{align-items:center;gap:var(--folder-gap);height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.folder-toggle .material-symbols-rounded[data-v-bd7468e3]{flex:0 0 var(--folder-icon);width:var(--folder-icon);font-size:var(--folder-icon);text-align:center;line-height:1}.row-header.in-folder[data-v-bd7468e3]{padding-left:calc((var(--folder-icon) + var(--folder-gap)) * 2)}.banner[data-v-bd7468e3],.errors[data-v-bd7468e3]{color:#8a5a00;margin:0;font-size:13px}.errors[data-v-bd7468e3]{color:#a12626;padding-left:18px}.grid-wrap[data-v-bd7468e3]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;flex:1;min-height:0;overflow:auto}.assumption-grid[data-v-bd7468e3]{--folder-icon:16px;--folder-gap:4px;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text-primary,#212121);font-size:12px}.assumption-grid th[data-v-bd7468e3],.assumption-grid td[data-v-bd7468e3]{border-right:1px solid var(--surface-border,#f1f5f9);border-bottom:1px solid var(--surface-border,#eef2f7);box-sizing:border-box;white-space:nowrap;background:var(--surface,#fff);vertical-align:middle;height:26px;max-height:26px;padding:0 8px;overflow:hidden}.assumption-grid thead th[data-v-bd7468e3]{z-index:2;background:var(--surface-background-2,#f8fafc);height:28px;max-height:28px;color:var(--text-secondary,#64748b);letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:11px;font-weight:700;position:sticky;top:0}.assumption-grid thead th.sticky-col[data-v-bd7468e3]{text-align:left}.sticky-col[data-v-bd7468e3]{z-index:3;text-align:left;background:var(--surface,#fff);min-width:240px;position:sticky;left:0}.assumption-grid thead .sticky-col[data-v-bd7468e3]{z-index:4;background:var(--surface-background-2,#f8fafc);text-transform:none;letter-spacing:0}.col-total[data-v-bd7468e3],.period-header[data-v-bd7468e3],.value-cell[data-v-bd7468e3]{text-align:right;font-variant-numeric:tabular-nums;width:84px;min-width:84px;max-width:84px}.col-meta[data-v-bd7468e3]{font-weight:700;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.col-type[data-v-bd7468e3]{width:92px;min-width:92px;max-width:92px}.col-uom[data-v-bd7468e3]{width:64px;min-width:64px;max-width:64px}.meta-cell[data-v-bd7468e3]{text-align:left;color:var(--text-secondary,#64748b);font-size:11px}.meta-cell.col-type[data-v-bd7468e3]{padding:0 6px}.meta-cell.col-uom[data-v-bd7468e3]{padding:0 4px}.type-chip[data-v-bd7468e3]{text-overflow:ellipsis;letter-spacing:.02em;text-transform:uppercase;max-width:100%;color:var(--text-secondary,#64748b);font-size:10px;font-weight:700;display:inline-block;overflow:hidden}.uom-input[data-v-bd7468e3]{box-sizing:border-box;width:100%;height:24px;color:var(--text-secondary,#64748b);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0 4px;font-size:.68rem;font-weight:700;display:block}.uom-input[data-v-bd7468e3]::placeholder{color:color-mix(in srgb, var(--text-secondary,#94a3b8) 75%, transparent);font-weight:600}.uom-input[data-v-bd7468e3]:hover:not(:read-only),.uom-input[data-v-bd7468e3]:focus{border-bottom-color:color-mix(in srgb, var(--tertiary-color,#4a7198) 55%, transparent);outline:none}.data-row.is-selected .meta-cell[data-v-bd7468e3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface,#fff))}.period-header[data-v-bd7468e3]{padding:0 2px}.period-header-inner[data-v-bd7468e3]{justify-content:flex-end;align-items:center;gap:1px;width:100%;display:inline-flex}.time-toggle[data-v-bd7468e3]{cursor:pointer;width:14px;height:14px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.time-toggle .material-symbols-rounded[data-v-bd7468e3]{font-size:14px;line-height:1}.value-cell.is-aggregate-col[data-v-bd7468e3],.period-header.is-aggregate-col[data-v-bd7468e3]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 6%, var(--surface,#fff))}.total-cell[data-v-bd7468e3]{font-weight:600}.value-cell[data-v-bd7468e3]{padding:0;position:relative}.row-header[data-v-bd7468e3]{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.name[data-v-bd7468e3]{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0;overflow:hidden}.data-row.is-selected .sticky-col[data-v-bd7468e3]{box-shadow:inset 3px 0 0 var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface,#fff))}.data-row.is-selected .value-cell[data-v-bd7468e3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface,#fff))}.value-cell.dirty[data-v-bd7468e3]{background:#fff8e8}.value-cell.editing[data-v-bd7468e3]{box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.cell-display[data-v-bd7468e3]{box-sizing:border-box;text-overflow:ellipsis;height:26px;padding:0 8px;line-height:26px;display:block;overflow:hidden}.cell-edit[data-v-bd7468e3]{box-sizing:border-box;width:100%;height:26px;max-height:26px;box-shadow:none;text-align:right;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 8px;line-height:26px;position:absolute;inset:0}.cell-edit[data-v-bd7468e3]:focus{box-shadow:none;border:0;outline:none}.cell-check[data-v-bd7468e3]{width:14px;height:14px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-row[data-v-bd7468e3]{text-align:left;color:var(--text-secondary,#64748b);height:36px;max-height:none}.assumption-context-menu[data-v-bd7468e3]{z-index:13000;border:1px solid var(--surface-border,#e2e8f0);background:var(--surface,#fff);min-width:148px;color:var(--text-primary,#212121);border-radius:8px;padding:4px 0;position:fixed;box-shadow:0 8px 24px #00000029}.assumption-context-menu-item[data-v-bd7468e3]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.assumption-context-menu-item .material-symbols-rounded[data-v-bd7468e3]{font-size:16px}.assumption-context-menu-item[data-v-bd7468e3]:hover:not(:disabled){background:var(--surface-hover,#f3f4f6)}.assumption-context-menu-item[data-v-bd7468e3]:disabled{opacity:.45;cursor:default}.assumption-context-menu-item.danger[data-v-bd7468e3]{color:#a12626}.dialog-body[data-v-bd7468e3]{flex-direction:column;gap:16px;min-width:0;max-width:100%;padding:4px 2px 8px;display:flex}.form-row[data-v-bd7468e3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section[data-v-bd7468e3]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-section>label[data-v-bd7468e3],.section-title[data-v-bd7468e3]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:500}.form-section[data-v-bd7468e3] .o-textbox-root,.form-section[data-v-bd7468e3] .o-input-wrapper{width:100%}.validation-block[data-v-bd7468e3]{border-top:1px solid var(--surface-border,#e2e8f0);flex-direction:column;gap:12px;padding-top:4px;display:flex}.dialog-body[data-v-bd7468e3] .opti-checkbox{font-size:.8rem}.opti-hier-combo[data-v-577ed610]{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.opti-hier-combo.is-embedded[data-v-577ed610]{flex-direction:column;align-items:stretch;height:100%;min-height:0}.opti-hier-combo.is-embedded .opti-hier-selector[data-v-577ed610]{flex:none;width:100%}.opti-ddl-popup.is-embedded-panel[data-v-577ed610]{width:100%;max-width:none;min-height:0;box-shadow:none;z-index:1;border:none;border-radius:0;flex:auto;position:relative}.opti-hier-selector[data-v-577ed610]{flex:0 0 148px}.opti-hier-ddl[data-v-577ed610]{--ddl-radius:4px;--ddl-height:var(--opti-control-height,32px);--opti-ddl-accent:var(--accent-color,#94bc34);--opti-ddl-selected-bg:color-mix(in srgb, var(--opti-ddl-accent) 22%, transparent);flex:auto;min-width:0;font-size:13px;position:relative}.opti-ddl-input-wrapper[data-v-577ed610]{background:var(--opti-ddl-trigger-bg,var(--surface-background-2,#fff));border:1px solid var(--opti-ddl-trigger-border-color,var(--border-color,#ccc));border-radius:var(--ddl-radius);box-sizing:border-box;width:100%;min-width:0;height:var(--ddl-height);min-height:var(--ddl-height);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.opti-ddl-input-wrapper[data-v-577ed610]:hover,.opti-ddl-input-wrapper[data-v-577ed610]:focus,.opti-ddl-input-wrapper.is-open[data-v-577ed610]{border-color:var(--opti-ddl-accent);outline:none}.opti-ddl-value[data-v-577ed610]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary,#374151);flex:1;overflow:hidden}.text-content[data-v-577ed610]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placeholder[data-v-577ed610]{color:var(--text-secondary,#9ca3af)}.opti-ddl-icons[data-v-577ed610]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;display:flex}.opti-icon-clear[data-v-577ed610]{border-radius:6px;padding:2px;font-size:12px}.opti-icon-clear[data-v-577ed610]:hover{background:var(--surface-background-3,#e5e7eb);color:#ef4444}.opti-icon-arrow[data-v-577ed610]{font-size:10px;transition:transform .2s}.opti-icon-arrow.is-open[data-v-577ed610]{transform:rotate(180deg)}.opti-ddl-popup[data-v-577ed610]{--opti-ddl-accent:var(--accent-color,#94bc34);background:var(--opti-ddl-popup-bg,var(--surface-background-2,#fff));border:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));z-index:12000;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000014}.opti-ddl-filter-box[data-v-577ed610]{border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));padding:8px}.opti-search-input[data-v-577ed610]{width:100%;height:var(--opti-control-height,32px);border:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));box-sizing:border-box;background:var(--opti-ddl-popup-bg,var(--surface-background-3,#fff));color:var(--text-primary,#374151);border-radius:4px;outline:none;padding:0 8px;font-size:13px}.opti-search-input[data-v-577ed610]:focus{border-color:var(--opti-ddl-accent)}.opti-select-all-box[data-v-577ed610]{border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));background:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb));cursor:pointer;color:var(--opti-ddl-accent);-webkit-user-select:none;user-select:none;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.opti-ddl-list-container[data-v-577ed610]{background:var(--opti-ddl-popup-bg,#fff);position:relative;overflow-y:auto}.opti-ddl-list[data-v-577ed610]{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.opti-ddl-item[data-v-577ed610]{box-sizing:border-box;cursor:pointer;height:36px;min-height:36px;color:var(--text-primary,#374151);align-items:center;min-width:0;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.opti-hier-item.is-disabled-item[data-v-577ed610]{cursor:default}.opti-hier-item.is-status[data-v-577ed610]{cursor:default;font-style:italic}.opti-ddl-item[data-v-577ed610]:hover{background:var(--opti-ddl-item-hover-bg,var(--surface-background-3,#f3f4f6))}.opti-ddl-item.is-selected[data-v-577ed610]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);color:var(--accent-color,#94bc34);font-weight:500}.opti-ddl-item-label[data-v-577ed610]{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.15;display:flex;overflow:hidden}.opti-ddl-item-label.is-muted[data-v-577ed610],.hier-path[data-v-577ed610]{color:var(--text-secondary,#94a3b8);font-size:10px;font-weight:400}.opti-checkbox[data-v-577ed610]{pointer-events:none;accent-color:var(--accent-color,#94bc34);margin-right:8px}.opti-ddl-no-data[data-v-577ed610]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-style:italic}.hier-chevron[data-v-577ed610],.hier-chevron-spacer[data-v-577ed610]{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;flex:0 0 18px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.hier-chevron .material-symbols-rounded[data-v-577ed610]{font-size:16px}.hier-icon[data-v-577ed610]{color:var(--text-secondary,#64748b);margin-right:6px;font-size:16px}.hier-icon.folder[data-v-577ed610]{color:var(--accent-color,#94bc34)}.is-disabled[data-v-577ed610]{opacity:.6;pointer-events:none}.cpr-body[data-v-cafdbfcf]{flex-direction:column;gap:12px;min-height:0;display:flex}.cpr-body--page[data-v-cafdbfcf]{flex:1;padding:4px 0 8px}.cpr-body--dialog[data-v-cafdbfcf]{flex:1;height:100%;min-height:0;padding:16px 16px 12px}.cpr-head[data-v-cafdbfcf]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cpr-body--dialog .cpr-head[data-v-cafdbfcf]{flex-wrap:nowrap}.cpr-body--dialog .cpr-field.name-field[data-v-cafdbfcf]{flex:1;min-width:0}.cpr-field[data-v-cafdbfcf]{flex-direction:column;gap:4px;min-width:180px;display:flex}.cpr-pool-title[data-v-cafdbfcf]{flex:1.2;min-width:180px;margin:0;padding-bottom:4px;font-size:1.05rem;font-weight:650}.cpr-field.grow[data-v-cafdbfcf]{flex:1.2}.cpr-field.name-field[data-v-cafdbfcf]{flex:1}.cpr-field span[data-v-cafdbfcf]{color:var(--text-secondary,#64748b);font-size:.75rem}.checkbox-label[data-v-cafdbfcf]{color:var(--text-primary,#111827);align-items:center;gap:6px;padding-bottom:6px;font-size:.85rem;display:flex}.checkbox-label input[data-v-cafdbfcf]{accent-color:var(--accent-color,#94bc34)}.cpr-hint[data-v-cafdbfcf]{color:var(--text-secondary,#64748b);margin:0;font-size:.78rem}.cpr-rules-head[data-v-cafdbfcf]{align-items:baseline;gap:10px;display:flex}.cpr-rules-head h4[data-v-cafdbfcf]{margin:0;font-size:.9rem}.cpr-rules[data-v-cafdbfcf]{flex-direction:column;gap:10px;display:flex}.cpr-body--dialog .cpr-rules[data-v-cafdbfcf]{flex-shrink:0;max-height:28vh;overflow:auto}.cpr-row[data-v-cafdbfcf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpr-body--dialog .cpr-row[data-v-cafdbfcf]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-2,#f8fafc);border-radius:6px;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px;display:grid}.cpr-body--dialog .cpr-row.is-active[data-v-cafdbfcf]{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, var(--surface-background-2,#f8fafc))}.cpr-body--dialog .cpr-row .cpr-value[data-v-cafdbfcf]{grid-area:2/1/auto/-1}.cpr-body--dialog .cpr-row>.icon-btn[data-v-cafdbfcf]{grid-area:1/5}.cpr-picked[data-v-cafdbfcf]{text-align:left;border:1px dashed var(--border-color,#cbd5e1);background:var(--surface-background-2,#f8fafc);width:100%;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:4px;padding:6px 8px;font-size:.78rem}.cpr-picked.active[data-v-cafdbfcf]{border-style:solid;border-color:var(--accent-color,#94bc34);color:var(--text-primary,#111827)}.cpr-hierarchy-fill[data-v-cafdbfcf]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-2,#f8fafc);border-radius:6px;flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.cpr-hierarchy-empty[data-v-cafdbfcf]{color:var(--text-secondary,#94a3b8);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:.8rem}.cpr-body--page .cpr-row[data-v-cafdbfcf]{grid-template-columns:100px minmax(160px,1fr) minmax(140px,.85fr) minmax(150px,.95fr) minmax(280px,2.4fr) 36px;align-items:center;gap:10px;display:grid}.cpr-combinator[data-v-cafdbfcf]{font-size:.78rem;font-weight:600}.cpr-combinator.muted[data-v-cafdbfcf]{color:var(--text-secondary,#64748b);padding-left:8px}.cpr-value[data-v-cafdbfcf]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cpr-value-empty[data-v-cafdbfcf]{color:var(--text-secondary,#64748b);font-size:.78rem}.icon-btn[data-v-cafdbfcf]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-btn[data-v-cafdbfcf]:disabled{opacity:.35;cursor:default}.cpr-add[data-v-cafdbfcf]{align-items:center;gap:10px;display:flex}.add-wrap[data-v-cafdbfcf]{position:relative}.add-plus[data-v-cafdbfcf]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-background-1,#fff);width:32px;height:32px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.add-plus[data-v-cafdbfcf]:hover{background:var(--surface-hover,#f1f5f9)}.combinator-menu[data-v-cafdbfcf]{z-index:20;background:var(--surface-background-1,#fff);border:1px solid var(--border-color,#e2e8f0);min-width:140px;box-shadow:var(--menu-shadow,0 8px 24px #0f172a1f);border-radius:6px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden}.combinator-menu button[data-v-cafdbfcf]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#111827);background:0 0;border:none;padding:8px 12px;font-size:.85rem;display:block}.combinator-menu button[data-v-cafdbfcf]:hover{background:var(--surface-hover,#f1f5f9)}.preview-panel[data-v-cafdbfcf]{background:var(--surface-background-2,#f8fafc);color:var(--text-primary,#111827);border-radius:6px;flex-direction:column;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.preview-meta[data-v-cafdbfcf]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cpr-bar[data-v-cafdbfcf]{background:var(--surface-background-3,#e2e8f0);border-radius:999px;height:10px;overflow:hidden}.cpr-bar-fill[data-v-cafdbfcf]{background:var(--accent-color,#65a30d);height:100%}.cpr-actions[data-v-cafdbfcf]{border-top:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cpr-body--dialog .preview-panel[data-v-cafdbfcf]{flex-shrink:0}.cpr-actions-spacer[data-v-cafdbfcf]{flex:1}.danger[data-v-cafdbfcf]{color:#b91c1c}.opti-dialog.cost-pool-rule-dialog{min-width:420px}.opti-dialog.cost-pool-rule-dialog .opti-content{min-height:0}.daa-body[data-v-ae4659a5]{flex-direction:column;gap:12px;min-width:0;display:flex}.daa-field[data-v-ae4659a5]{flex-direction:column;gap:4px;display:flex}.daa-field>span[data-v-ae4659a5]:first-child,.daa-dims-head>span[data-v-ae4659a5]:first-child{font-size:12px;font-weight:600}.daa-hint[data-v-ae4659a5]{color:#64748b;margin:0;font-size:12px}.daa-check[data-v-ae4659a5]{align-items:center;gap:8px;font-size:13px;display:flex}.daa-generated[data-v-ae4659a5]{background:#fafaf9;border:1px solid #d6d3d1;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px}.daa-split[data-v-ae4659a5]{align-items:flex-end;gap:20px;display:flex}.daa-percent[data-v-ae4659a5]{width:96px}.daa-radios[data-v-ae4659a5]{align-items:center;gap:14px;min-height:32px;font-size:13px;display:flex}.daa-radios label[data-v-ae4659a5]{align-items:center;gap:6px;display:inline-flex}.daa-dims-head[data-v-ae4659a5]{flex-direction:column;gap:2px;display:flex}.daa-dim[data-v-ae4659a5]{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.daa-icon[data-v-ae4659a5]{color:#b91c1c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.daa-icon .material-symbols-rounded[data-v-ae4659a5]{font-size:18px}.daa-icon[data-v-ae4659a5]:disabled{opacity:.4;cursor:default}.bulk-add-body[data-v-aa4c6d21]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:4px 2px 0;display:flex}.bulk-hint[data-v-aa4c6d21]{color:var(--text-secondary,#64748b);margin:0;font-size:.82rem;line-height:1.4}.bulk-toolbar[data-v-aa4c6d21]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-toolbar .opti-btn[data-v-aa4c6d21]{align-items:center;gap:4px;display:inline-flex}.bulk-toolbar .material-symbols-rounded[data-v-aa4c6d21]{font-size:16px}.bulk-count[data-v-aa4c6d21]{color:var(--text-secondary,#64748b);margin-left:auto;font-size:.78rem}.bulk-grid-wrap[data-v-aa4c6d21]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;flex:1;min-height:220px;overflow:auto}.bulk-grid-wrap[data-v-aa4c6d21]:focus{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent);outline-offset:-1px}.bulk-grid[data-v-aa4c6d21]{border-collapse:collapse;table-layout:fixed;width:100%}.bulk-grid th[data-v-aa4c6d21],.bulk-grid td[data-v-aa4c6d21]{border-bottom:1px solid var(--border-color,#f1f5f9);vertical-align:middle;padding:0}.bulk-grid th[data-v-aa4c6d21]{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);background:var(--surface-background-2,#f8f9fb);text-align:left;padding:8px 10px;font-size:.68rem;font-weight:650;position:sticky;top:0}.bulk-grid th .optional[data-v-aa4c6d21]{text-transform:none;letter-spacing:0;font-weight:400}.col-num[data-v-aa4c6d21]{width:40px;color:var(--text-secondary,#94a3b8);font-variant-numeric:tabular-nums;font-size:.75rem;text-align:center!important}.col-actions[data-v-aa4c6d21]{width:40px}.cell-input[data-v-aa4c6d21]{width:100%;color:var(--text-primary,#111827);background:0 0;border:none;outline:none;padding:8px 10px;font-size:.85rem}.cell-input[data-v-aa4c6d21]:focus{background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, #fff)}.row-remove[data-v-aa4c6d21]{width:28px;height:28px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0 4px;display:inline-flex}.row-remove[data-v-aa4c6d21]:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.row-remove[data-v-aa4c6d21]:disabled{opacity:.35;cursor:default}.row-remove .material-symbols-rounded[data-v-aa4c6d21]{font-size:16px}.bulk-error[data-v-aa4c6d21]{color:#b91c1c;margin:0;font-size:.8rem}.dialog-body-wrapper[data-v-c20219b3]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.preview-controls[data-v-c20219b3]{border-bottom:1px solid var(--border-color,#3a4149);align-items:center;gap:15px;margin-bottom:12px;padding-bottom:12px;display:flex}.preview-hint[data-v-c20219b3]{color:var(--text-secondary,#9aa0a6);font-size:.9rem}.preview-status[data-v-c20219b3]{color:var(--text-secondary,#9aa0a6);margin-left:auto;font-size:.9rem}.preview-table-container[data-v-c20219b3]{border:1px solid var(--border-color,#3a4149);border-radius:6px;flex:1;min-width:0;min-height:0;overflow:auto}.preview-table-container[data-v-c20219b3] .action-table{min-height:100%}.empty-message[data-v-c20219b3]{height:200px;color:var(--text-secondary,#9aa0a6);justify-content:center;align-items:center;font-size:1rem;display:flex}.loading-container[data-v-c20219b3]{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:400px;display:flex}.error-container[data-v-c20219b3]{border:1px solid var(--danger-border,#7a2e2e);background-color:var(--danger-background,#3a1f1f);border-radius:6px;margin-top:15px;overflow:hidden}.error-header[data-v-c20219b3]{color:var(--danger-text,#f0b4b4);align-items:center;gap:8px;padding:12px 15px;font-weight:600;display:flex}.error-icon[data-v-c20219b3]{font-size:20px}.error-title[data-v-c20219b3]{font-size:1rem}.error-message[data-v-c20219b3]{color:var(--danger-text,#f0b4b4);padding:0 15px 15px;font-size:.95rem;line-height:1.5}.dialog-body[data-v-aa039587]{flex-direction:column;height:100%;display:flex}.import-name-row[data-v-aa039587]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:16px;width:100%;min-width:0;margin-bottom:4px;display:flex}.import-name-field[data-v-aa039587]{flex:1 1 0;align-items:center;min-width:0;display:flex}.import-name-field[data-v-aa039587] .o-textbox-root{box-sizing:border-box;flex:auto;width:100%;min-width:0;display:flex!important}.import-name-field[data-v-aa039587] .o-input-wrapper{box-sizing:border-box;flex:auto;min-width:0;max-width:none;width:100%!important}.import-name-field[data-v-aa039587] .o-input-inner{width:100%;min-width:0}.run-when-model-runs[data-v-aa039587]{white-space:nowrap;flex:none;margin-left:0}.dialog-content-wrapper[data-v-aa039587]{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex;overflow:hidden}.dimension-toolbar[data-v-0e899859]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-0e899859]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-0e899859]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-0e899859],[data-v-0e899859] .toolbar-icon-btn{width:30px;height:30px;color:var(--text-secondary,#5b6472);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.toolbar-icon-btn .material-symbols-rounded[data-v-0e899859],[data-v-0e899859] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-0e899859]:hover:not(:disabled),[data-v-0e899859] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-0e899859]:focus-visible,[data-v-0e899859] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-0e899859]:disabled,[data-v-0e899859] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-0e899859]:hover:not(:disabled),[data-v-0e899859] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-0e899859],[data-v-0e899859] .toolbar-icon-btn.toolbar-icon-btn-active{background:var(--accent-tint,#94bc342e);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent);color:var(--accent-color,#94bc34)}.toolbar-icon-btn-sm[data-v-0e899859]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-0e899859]{font-size:17px}.toolbar-add-btn[data-v-0e899859]{align-items:center;gap:4px;height:30px;min-height:30px;margin-right:4px;padding:0 12px;display:inline-flex}.toolbar-add-btn .material-symbols-rounded[data-v-0e899859]{font-size:18px}.toolbar-spacer[data-v-0e899859]{flex:1;min-width:12px}.toolbar-right[data-v-0e899859]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-0e899859]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-0e899859]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-0e899859]{z-index:1;color:var(--text-secondary,#6b7280);pointer-events:none;font-size:17px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.toolbar-search[data-v-0e899859] .o-input-inner{box-sizing:border-box;padding-left:30px}.model-cost-pools[data-v-0e899859]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page-embedded-in-model[data-v-0e899859]{flex:1;min-height:0}.cp-shell[data-v-0e899859]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:column;flex:1;min-height:0;margin:10px;display:flex;overflow:hidden}.cp-toolbar[data-v-0e899859]{border-bottom:1px solid var(--surface-border,var(--border-color,#e2e5e9));background:var(--surface-background-1,#fff);flex-shrink:0;align-items:center;padding:6px 10px;display:flex}.cp-body[data-v-0e899859]{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cp-shell.is-resizing[data-v-0e899859]{cursor:col-resize;-webkit-user-select:none;user-select:none}.cp-shell.is-resizing[data-v-0e899859] *{cursor:col-resize!important}.cp-tree-panel[data-v-0e899859]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tree-grid[data-v-0e899859]{flex:1;min-height:0}.cp-tree-panel[data-v-0e899859] .opti-tree-grid{flex-direction:column;flex:1;min-height:0;display:flex;height:100%!important}.cp-tree-panel[data-v-0e899859] .tree-grid-body{flex:1;min-height:0;overflow:auto}.toolbar-btn[data-v-0e899859]{color:#444;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;line-height:1;transition:all .2s;display:inline-flex}.toolbar-btn .material-symbols-rounded[data-v-0e899859]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.toolbar-btn-label[data-v-0e899859]{letter-spacing:-.01em;color:inherit;font-size:14px;font-weight:500;line-height:1.2}.toolbar-btn[data-v-0e899859]:hover:not(:disabled){color:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);background:#f0f7e6}.toolbar-btn[data-v-0e899859]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.cell-num[data-v-0e899859]{text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--text-primary,#374151);font-size:.78rem;display:block}.cell-num.muted[data-v-0e899859]{color:var(--text-secondary,#94a3b8)}.cell-num.alloc-pct[data-v-0e899859]{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.alloc-pie[data-v-0e899859]{width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary,#111827) 12%, transparent);border-radius:50%;flex-shrink:0}.alloc-meter[data-v-0e899859]{flex-direction:row;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.alloc-meter-track-wrap[data-v-0e899859]{flex:1;min-width:28px;height:6px}.alloc-meter-track[data-v-0e899859]{background:var(--surface-background-3,#e8edf2);border-radius:99px;min-width:0;height:100%;overflow:hidden}.alloc-meter-track.has-share[data-v-0e899859]{min-width:4px}.alloc-meter-status[data-v-0e899859]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:1.05rem;line-height:1}.alloc-meter-status.is-full[data-v-0e899859]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.alloc-meter-status.is-partial[data-v-0e899859]{color:#d97706}.alloc-meter-status.is-none[data-v-0e899859]{color:#dc2626;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.alloc-meter-fill[data-v-0e899859]{border-radius:inherit;background:var(--accent-color,#65a30d);height:100%}.alloc-meter-fill.is-none[data-v-0e899859]{background:#d97706;width:0!important}.alloc-meter-fill.is-partial[data-v-0e899859]{background:#84cc16}.alloc-meter-fill.is-full[data-v-0e899859]{background:#3f6212}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-alloc-none{box-shadow:inset 3px 0 #d97706}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-alloc-partial{box-shadow:inset 3px 0 #84cc16}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-alloc-full{box-shadow:inset 3px 0 #3f6212}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-ledger-total,.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned{z-index:4;background:var(--surface-background-1,#fff);position:sticky}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-ledger-total{top:0}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned{box-shadow:inset 3px 0 0 var(--warning-text,#b45309), 0 1px 0 var(--border-color,#e2e5e9);top:36px}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned.is-all-assigned{box-shadow:inset 3px 0 0 var(--accent-color,#65a30d), 0 1px 0 var(--border-color,#e2e5e9)}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-ledger-total:hover,.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned:hover{background:var(--surface-background-2,#f8f9fb)}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-ledger-total.selected,.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned.selected{background:var(--accent-background,#f7fee7)}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-ledger-total .cell-text{font-weight:600}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned .cell-text{color:var(--warning-text,#b45309);font-weight:600}.model-cost-pools[data-v-0e899859] .tree-grid-row.is-unassigned.is-all-assigned .cell-text{color:var(--accent-color,#65a30d)}.model-cost-pools[data-v-0e899859] .tree-grid-footer{position:sticky;bottom:0}.model-cost-pools[data-v-0e899859] .tree-grid-footer .cell-text{font-weight:650}.model-cost-pools[data-v-0e899859] .cp-alloc-footer-icon .material-symbols-rounded{color:var(--accent-color,#65a30d);transform:rotate(180deg)}.cp-split[data-v-0e899859]{z-index:2;cursor:col-resize;background:0 0;flex:0 0 6px;align-self:stretch;width:6px;position:relative}.cp-split[data-v-0e899859]:after{content:"";background:var(--border-color,#e2e5e9);width:2px;position:absolute;top:0;bottom:0;left:2px}.cp-split[data-v-0e899859]:hover:after,.cp-split[data-v-0e899859]:focus-visible:after,.cp-shell.is-resizing .cp-split[data-v-0e899859]:after{background:var(--accent-color,#94bc34);width:4px;left:1px}.cp-split[data-v-0e899859]:focus-visible{outline:none}.cp-workspace[data-v-0e899859]{background:var(--surface-background-1,#fff);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.edit-form[data-v-0e899859]{flex-direction:column;gap:12px;display:flex}.dialog-hint[data-v-0e899859]{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem}.cp-workspace-header[data-v-0e899859]{border-bottom:1px solid var(--border-color,#e2e5e9);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 16px 10px;display:flex}.cp-workspace-title[data-v-0e899859]{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650}.cp-assigned-total[data-v-0e899859]{border-bottom:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);color:var(--text-primary,#111827);flex-shrink:0;padding:12px 16px;font-size:.95rem}.cp-assigned-total strong[data-v-0e899859]{font-weight:650}.cp-workspace-body[data-v-0e899859]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cp-pane[data-v-0e899859]{flex-direction:column;flex:1 1 0;min-width:0;min-height:140px;display:flex;overflow:hidden}.cp-pane+.cp-pane[data-v-0e899859]{border-top:1px solid var(--border-color,#e2e5e9)}.cp-pane-head[data-v-0e899859]{border-bottom:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.cp-pane-head-text[data-v-0e899859]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cp-pane-head[data-v-0e899859] .cp-add-btn{flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.cp-pane-head[data-v-0e899859] .cp-add-btn .material-symbols-rounded{font-size:18px}.alloc-add-wrap[data-v-0e899859]{flex-shrink:0;position:relative}.alloc-add-menu[data-v-0e899859]{z-index:6;border:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:column;gap:2px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0000001f}.alloc-add-menu-item[data-v-0e899859]{color:var(--text-primary,#1e293b);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;display:flex}.alloc-add-menu-item .material-symbols-rounded[data-v-0e899859],.alloc-method-icon[data-v-0e899859]{color:var(--accent-color,#65a30d);font-size:18px;line-height:1}.alloc-add-menu-item[data-v-0e899859]:hover{background:var(--surface-background-2,#f8f9fb)}.rule-row.is-draft[data-v-0e899859]{cursor:default}.rule-row.is-draft[data-v-0e899859]:hover{background:var(--surface-background-1,#fff)}.rule-row.is-draft .rule-row-main[data-v-0e899859]{flex-wrap:nowrap;align-items:center}.alloc-method-icon[data-v-0e899859]{flex-shrink:0}.rule-row-copy[data-v-0e899859]{flex-direction:column;flex:1;min-width:0;display:flex}.rule-title-line[data-v-0e899859]{align-items:center;gap:6px;min-width:0;display:flex}.rule-title-line strong[data-v-0e899859]{min-width:0}.cp-pane-icon[data-v-0e899859]{color:var(--accent-color,#65a30d);flex-shrink:0;font-size:36px;font-weight:400;line-height:1;transform:rotate(180deg)}.cp-pane-title[data-v-0e899859]{align-items:center;gap:6px;min-width:0;display:flex}.cp-pane-head h3[data-v-0e899859]{letter-spacing:0;text-transform:none;color:var(--text-primary,#111827);margin:0;font-size:1.05rem;font-weight:650}.info-icon-btn[data-v-0e899859]{color:var(--text-secondary,#64748b);cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.info-icon-btn .material-symbols-rounded[data-v-0e899859]{font-size:18px}.info-icon-btn[data-v-0e899859]:hover{color:var(--accent-color,#94bc34)}.cp-pane-body[data-v-0e899859]{flex:1;min-height:0;overflow:auto}.cp-alloc-footer[data-v-0e899859]{border-top:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);flex-shrink:0}.cp-alloc-total[data-v-0e899859]{color:var(--text-primary,#111827);grid-template-columns:minmax(0,1fr) minmax(148px,max-content) 72px 48px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;font-weight:650;display:grid}.cp-alloc-total.is-unallocated[data-v-0e899859]{color:var(--warning-text,#b45309);border-top:1px solid var(--border-color,#e2e5e9)}.cp-list-head[data-v-0e899859]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);border-bottom:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);z-index:1;grid-template-columns:minmax(0,1fr) 96px 100px 48px;align-items:center;gap:8px;padding:6px 12px;font-size:.68rem;font-weight:650;display:grid;position:sticky;top:0}.cp-list-head-compact[data-v-0e899859]{grid-template-columns:minmax(0,1fr) 48px;margin-top:8px}.cp-list-head.is-route[data-v-0e899859],.rule-row.is-route[data-v-0e899859]{grid-template-columns:minmax(0,1fr) minmax(148px,max-content) 72px 48px;gap:10px}.rule-row.is-route[data-v-0e899859]{align-items:center;padding:6px 12px}.rule-row.is-route .rule-row-main[data-v-0e899859]{flex-wrap:nowrap;align-items:center}.rule-row.is-route .rule-assign-value[data-v-0e899859],.cp-alloc-total .rule-assign-value[data-v-0e899859]{white-space:nowrap}.rule-row[data-v-0e899859]{border-bottom:1px solid var(--border-color,#f1f5f9);cursor:pointer;background:var(--surface-background-1,#fff);color:var(--text-primary,#111827);grid-template-columns:minmax(0,1fr) 96px 100px 48px;align-items:center;gap:8px;padding:8px 12px;display:grid}.rule-row[data-v-0e899859]:hover{background:var(--surface-background-2,#f8f9fb)}.rule-row.selected[data-v-0e899859]{background:var(--accent-background,#f7fee7)}.rule-row.is-imported[data-v-0e899859]{background:color-mix(in srgb, var(--accent-color,#94bc34) 8%, var(--surface-background-1,#fff))}.rule-row.is-imported[data-v-0e899859]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, var(--surface-background-1,#fff))}.rule-row.is-unallocated[data-v-0e899859]{cursor:default;background:color-mix(in srgb, var(--warning-text,#b45309) 8%, var(--surface-background-1,#fff))}.rule-row.is-unallocated[data-v-0e899859]:hover{background:color-mix(in srgb, var(--warning-text,#b45309) 8%, var(--surface-background-1,#fff))}.rule-row.is-alloc-draft[data-v-0e899859]{cursor:default;background:color-mix(in srgb, var(--accent-color,#65a30d) 8%, var(--surface-background-1,#fff));flex-direction:column;align-items:stretch;gap:8px;display:flex}.rule-row.is-alloc-draft[data-v-0e899859]:hover{background:color-mix(in srgb, var(--accent-color,#65a30d) 8%, var(--surface-background-1,#fff))}.alloc-draft-fields[data-v-0e899859]{align-items:center;gap:8px;min-width:0;display:flex}.alloc-draft-fields>.opti-ddl-container[data-v-0e899859],.alloc-draft-fields[data-v-0e899859] .opti-ddl-container{min-width:0}.alloc-draft-pct[data-v-0e899859]{flex:0 0 96px}.alloc-draft-target[data-v-0e899859]{flex:1}.alloc-draft-switch[data-v-0e899859]{color:var(--text-secondary,#64748b);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.alloc-draft-value[data-v-0e899859]{flex-shrink:0;width:88px}.alloc-draft-accept[data-v-0e899859]{background:var(--accent-color,#65a30d);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.alloc-draft-accept[data-v-0e899859]:hover:not(:disabled){filter:brightness(1.08)}.alloc-draft-accept[data-v-0e899859]:disabled{opacity:.55;cursor:default}.alloc-draft-accept .material-symbols-rounded[data-v-0e899859]{font-size:18px}.alloc-draft-keys[data-v-0e899859]{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:2px;display:flex}.alloc-draft-keys-label[data-v-0e899859]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-size:.68rem;font-weight:650}.rule-row-main[data-v-0e899859]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rule-row-main strong[data-v-0e899859]{font-size:.8rem;font-weight:600}.imported-label[data-v-0e899859]{align-items:center;gap:4px;display:inline-flex}.imported-lock[data-v-0e899859]{color:var(--text-secondary,#64748b);font-size:16px;line-height:1}.rule-row-actions[data-v-0e899859]{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.rule-row.is-route .rule-row-actions[data-v-0e899859]{justify-content:flex-end;gap:0}.rule-row-actions-end[data-v-0e899859]{grid-column:-2/-1}.rule-row.is-compact[data-v-0e899859]{grid-template-columns:minmax(0,1fr) 48px}.rule-row-main .rule-conds[data-v-0e899859]{flex-basis:100%}.rule-row .icon-btn[data-v-0e899859]:hover{color:var(--accent-color,#65a30d)}.cp-empty-workspace[data-v-0e899859]{color:var(--text-secondary,#94a3b8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 20px;display:flex}.cp-empty-workspace .material-symbols-rounded[data-v-0e899859]{font-size:40px}.cp-empty-workspace h3[data-v-0e899859]{color:var(--text-primary,#475569);margin:8px 0 0}.cp-empty-workspace p[data-v-0e899859]{max-width:360px;margin:0 0 12px;font-size:.85rem}.cp-ledger-workspace[data-v-0e899859],.cp-unassigned-workspace[data-v-0e899859]{justify-content:flex-start;padding-top:28px}.cp-unassigned-workspace .material-symbols-rounded[data-v-0e899859]{color:var(--warning-text,#b45309)}.cp-unassigned-workspace.is-all-assigned .material-symbols-rounded[data-v-0e899859]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.detail-toolbar[data-v-0e899859]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hint[data-v-0e899859]{color:var(--text-secondary,#64748b);font-size:.75rem}.rule-card[data-v-0e899859]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-2,#fff);color:var(--text-primary,#111827);cursor:pointer;text-align:left;border-radius:6px;width:100%;padding:10px 12px}.rule-card-imported[data-v-0e899859]{cursor:default;border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, var(--border-color,#e2e8f0));background:color-mix(in srgb, var(--accent-color,#94bc34) 8%, var(--surface-background-2,#fff))}.rule-card[data-v-0e899859]:hover{border-color:var(--accent-color,#94bc34)}.rule-card.selected[data-v-0e899859]{border-color:var(--accent-color,#84cc16);background:var(--accent-background,#f7fee7)}.rule-card-head[data-v-0e899859]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-card-actions[data-v-0e899859]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rule-delete[data-v-0e899859]{color:#b91c1c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.rule-edit[data-v-0e899859]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.rule-edit .material-symbols-rounded[data-v-0e899859]{font-size:18px;line-height:1}.rule-edit[data-v-0e899859]:hover{color:var(--accent-color,#65a30d)}.rule-delete .material-symbols-rounded[data-v-0e899859]{font-size:18px;line-height:1}.rule-delete[data-v-0e899859]:hover{color:#991b1b}.rule-delete[data-v-0e899859]:disabled{opacity:.4;cursor:default}.rule-meta[data-v-0e899859]{color:var(--text-secondary,#94a3b8);font-size:.72rem}.rule-conds[data-v-0e899859]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.rule-assign[data-v-0e899859]{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:8px 12px;margin-top:2px;font-size:.72rem;display:flex}.rule-assign-value[data-v-0e899859]{color:var(--text-primary,#334155);font-weight:600}.empty-hint[data-v-0e899859]{color:var(--text-secondary,#94a3b8);text-align:center;padding:16px;font-size:.8rem}.rail-empty[data-v-0e899859]{padding:10px 6px}.route-dialog-body[data-v-0e899859]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.route-dialog-scroll[data-v-0e899859]{flex:1;min-height:0;padding:16px 18px 8px;overflow:auto}.route-dialog-body h5[data-v-0e899859]{margin:12px 0 6px;font-size:.85rem}.route-dialog-body .hint[data-v-0e899859]{color:var(--text-secondary,#64748b);margin:0 0 10px;font-size:.75rem}.editor-actions-spacer[data-v-0e899859]{flex:1}.field-row[data-v-0e899859]{margin-bottom:8px}.field-row label[data-v-0e899859]{color:var(--text-secondary,#64748b);margin-bottom:3px;font-size:.75rem;display:block}.field-row.inline[data-v-0e899859]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-row.inline label[data-v-0e899859]{margin-bottom:0}.split-row[data-v-0e899859],.leg-row[data-v-0e899859]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.leg-card[data-v-0e899859]{border:1px solid var(--border-color,#f1f5f9);background:var(--surface-background-3,#f8fafc);border-radius:6px;margin-bottom:10px;padding:12px}.leg-head[data-v-0e899859]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.leg-title[data-v-0e899859]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.72rem;font-weight:650}.leg-field[data-v-0e899859]{flex-direction:column;gap:4px;min-width:160px;display:flex}.leg-field.grow[data-v-0e899859]{flex:1;min-width:0}.leg-field-pct[data-v-0e899859]{min-width:80px}.leg-field-behaviour[data-v-0e899859]{min-width:140px}.leg-field>span[data-v-0e899859]{color:var(--text-secondary,#64748b);font-size:.72rem}.rd-block[data-v-0e899859]{flex-direction:column;gap:8px;display:flex}.rd-keys[data-v-0e899859]{margin-top:4px}.keys-head[data-v-0e899859]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#64748b);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.72rem;font-weight:650;display:flex}.keys-head .hint[data-v-0e899859]{text-transform:none;letter-spacing:0;font-weight:400}.key-check[data-v-0e899859]{align-items:center;gap:6px;margin:0 12px 8px 0;font-size:.8rem;display:inline-flex}.legs-sum[data-v-0e899859]{color:#15803d;margin:8px 0;font-size:.8rem}.legs-sum.invalid[data-v-0e899859]{color:#b91c1c}.editor-actions[data-v-0e899859]{border-top:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:0;padding:10px 18px 12px;display:flex}.checkbox-label[data-v-0e899859]{align-items:center;gap:6px;font-size:.8rem;display:flex}.icon-btn[data-v-0e899859]{cursor:pointer;color:var(--text-secondary,#94a3b8);background:0 0;border:none;display:inline-flex}.icon-btn[data-v-0e899859]:hover{color:#ef4444}.danger[data-v-0e899859]{color:#b91c1c}.badge[data-v-0e899859]{background:var(--surface-background-3,#e2e8f0);color:var(--text-primary,#334155);border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.68rem;display:inline-block}.badge.import[data-v-0e899859]{color:#1d4ed8;background:#dbeafe}.badge.rule[data-v-0e899859]{color:#3f6212;background:#eef5e0}.badge.method[data-v-0e899859]{color:#6b21a8;background:#f3e8ff}.badge.residual[data-v-0e899859]{color:#b45309;background:#fef3c7}.badge.behaviour[data-v-0e899859]{border-radius:999px;flex-shrink:0;margin-right:0;padding:1px 7px;font-size:.62rem;font-weight:600}.badge.behaviour.is-variable[data-v-0e899859]{color:#047857;background:#ecfdf5}.badge.behaviour.is-fixed[data-v-0e899859]{color:#b45309;background:#fef3c7}.col-num[data-v-0e899859]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.routes-table[data-v-0e899859]{border-collapse:collapse;width:100%;color:var(--text-primary,#111827);background:0 0;margin:0;font-size:.78rem}.routes-table th[data-v-0e899859],.routes-table td[data-v-0e899859]{border-bottom:1px solid var(--border-color,#f1f5f9);text-align:left;padding:7px 12px}.routes-table th[data-v-0e899859]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);background:var(--surface-background-1,#fff);z-index:1;font-size:.68rem;font-weight:650;position:sticky;top:0}.imported-dialog[data-v-0e899859]{flex-direction:column;gap:10px;min-height:240px;display:flex}.imported-table-wrap[data-v-0e899859]{border:1px solid var(--border-color,#e2e5e9);border-radius:6px;max-height:420px;overflow:auto}.imported-table[data-v-0e899859]{border-collapse:collapse;width:100%;color:var(--text-primary,#111827);font-size:.8rem}.imported-table th[data-v-0e899859],.imported-table td[data-v-0e899859]{border-bottom:1px solid var(--border-color,#f1f5f9);text-align:left;white-space:nowrap;padding:7px 10px}.imported-table th[data-v-0e899859]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);background:var(--surface-background-2,#f8f9fb);font-size:.68rem;font-weight:650;position:sticky;top:0}.imported-pager[data-v-0e899859]{color:var(--text-secondary,#64748b);justify-content:flex-end;align-items:center;gap:10px;font-size:.78rem;display:flex}.dimension-toolbar[data-v-0611b7e5]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-0611b7e5]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-0611b7e5]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-0611b7e5],[data-v-0611b7e5] .toolbar-icon-btn{width:30px;height:30px;color:var(--text-secondary,#5b6472);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.toolbar-icon-btn .material-symbols-rounded[data-v-0611b7e5],[data-v-0611b7e5] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-0611b7e5]:hover:not(:disabled),[data-v-0611b7e5] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-0611b7e5]:focus-visible,[data-v-0611b7e5] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-0611b7e5]:disabled,[data-v-0611b7e5] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-0611b7e5]:hover:not(:disabled),[data-v-0611b7e5] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-0611b7e5],[data-v-0611b7e5] .toolbar-icon-btn.toolbar-icon-btn-active{background:var(--accent-tint,#94bc342e);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent);color:var(--accent-color,#94bc34)}.toolbar-icon-btn-sm[data-v-0611b7e5]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-0611b7e5]{font-size:17px}.toolbar-add-btn[data-v-0611b7e5]{align-items:center;gap:4px;height:30px;min-height:30px;margin-right:4px;padding:0 12px;display:inline-flex}.toolbar-add-btn .material-symbols-rounded[data-v-0611b7e5]{font-size:18px}.toolbar-spacer[data-v-0611b7e5]{flex:1;min-width:12px}.toolbar-right[data-v-0611b7e5]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-0611b7e5]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-0611b7e5]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-0611b7e5]{z-index:1;color:var(--text-secondary,#6b7280);pointer-events:none;font-size:17px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.toolbar-search[data-v-0611b7e5] .o-input-inner{box-sizing:border-box;padding-left:30px}.model-activity-drivers[data-v-0611b7e5]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page-embedded-in-model[data-v-0611b7e5]{flex:1;min-height:0}.ad-shell[data-v-0611b7e5]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:column;flex:1;min-height:0;margin:10px;display:flex;overflow:hidden}.ad-toolbar[data-v-0611b7e5]{border-bottom:1px solid var(--surface-border,var(--border-color,#e2e5e9));background:var(--surface-background-1,#fff);flex-shrink:0;align-items:center;padding:6px 10px;display:flex}.ad-body[data-v-0611b7e5]{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ad-shell.is-resizing[data-v-0611b7e5]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ad-shell.is-resizing[data-v-0611b7e5] *{cursor:col-resize!important}.ad-tree-panel[data-v-0611b7e5]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tree-grid[data-v-0611b7e5]{flex:1;min-height:0}.ad-tree-panel[data-v-0611b7e5] .opti-tree-grid{flex-direction:column;flex:1;min-height:0;display:flex;height:100%!important}.ad-tree-panel[data-v-0611b7e5] .tree-grid-body{flex:1;min-height:0;overflow:auto}.cell-num[data-v-0611b7e5]{text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--text-primary,#374151);font-size:.78rem;display:block}.behaviour-chip[data-v-0611b7e5]{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:44px;height:20px;padding:0 7px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.behaviour-chip.is-fixed[data-v-0611b7e5]{color:#4338ca;background:#eef2ff}.behaviour-chip.is-variable[data-v-0611b7e5]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3f6212}.behaviour-chip.is-mixed[data-v-0611b7e5]{color:#475569;background:#f1f5f9}.behaviour-chip.is-empty[data-v-0611b7e5]{color:var(--text-secondary,#94a3b8);background:0 0;font-weight:500}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-ledger-total,.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned{z-index:4;background:var(--surface-background-1,#fff);position:sticky}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-ledger-total{top:0}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned{box-shadow:inset 3px 0 0 var(--warning-text,#b45309), 0 1px 0 var(--border-color,#e2e5e9);top:36px}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned.is-all-assigned{box-shadow:inset 3px 0 0 var(--accent-color,#65a30d), 0 1px 0 var(--border-color,#e2e5e9)}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-ledger-total:hover,.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned:hover{background:var(--surface-background-2,#f8f9fb)}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-ledger-total.selected,.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned.selected{background:var(--accent-background,#f7fee7)}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-ledger-total .cell-text{font-weight:600}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned .cell-text{color:var(--warning-text,#b45309);font-weight:600}.model-activity-drivers[data-v-0611b7e5] .tree-grid-row.is-unassigned.is-all-assigned .cell-text{color:var(--accent-color,#65a30d)}.model-activity-drivers[data-v-0611b7e5] .tree-grid-footer{position:sticky;bottom:0}.model-activity-drivers[data-v-0611b7e5] .tree-grid-footer .cell-text{font-weight:650}.model-activity-drivers[data-v-0611b7e5] .ad-alloc-footer-icon .material-symbols-rounded{color:var(--accent-color,#65a30d);transform:rotate(180deg)}.ad-split[data-v-0611b7e5]{z-index:2;cursor:col-resize;background:0 0;flex:0 0 6px;align-self:stretch;width:6px;position:relative}.ad-split[data-v-0611b7e5]:after{content:"";background:var(--border-color,#e2e5e9);width:2px;position:absolute;top:0;bottom:0;left:2px}.ad-split[data-v-0611b7e5]:hover:after,.ad-split[data-v-0611b7e5]:focus-visible:after,.ad-shell.is-resizing .ad-split[data-v-0611b7e5]:after{background:var(--accent-color,#94bc34);width:4px;left:1px}.ad-split[data-v-0611b7e5]:focus-visible{outline:none}.ad-workspace[data-v-0611b7e5]{background:var(--surface-background-1,#fff);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.ad-workspace-header[data-v-0611b7e5]{border-bottom:1px solid var(--border-color,#e2e5e9);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 16px 10px;display:flex}.ad-workspace-title[data-v-0611b7e5]{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650}.ad-workspace-meta[data-v-0611b7e5]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.8rem;display:block}.ad-workspace-body[data-v-0611b7e5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ad-pane[data-v-0611b7e5]{flex-direction:column;flex:1 1 0;min-width:0;min-height:140px;display:flex;overflow:hidden}.ad-pane+.ad-pane[data-v-0611b7e5]{border-top:1px solid var(--border-color,#e2e5e9)}.ad-pane-head[data-v-0611b7e5]{border-bottom:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.ad-pane-head-text[data-v-0611b7e5]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ad-pane-icon[data-v-0611b7e5]{color:var(--accent-color,#65a30d);flex-shrink:0;font-size:36px;font-weight:400;line-height:1;transform:rotate(180deg)}.ad-pane-icon.is-drivers[data-v-0611b7e5]{transform:none}.ad-pane-title[data-v-0611b7e5]{align-items:center;gap:6px;min-width:0;display:flex}.ad-pane-head h3[data-v-0611b7e5]{letter-spacing:0;text-transform:none;color:var(--text-primary,#111827);margin:0;font-size:1.05rem;font-weight:650}.info-icon-btn[data-v-0611b7e5]{color:var(--text-secondary,#64748b);cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.info-icon-btn .material-symbols-rounded[data-v-0611b7e5]{font-size:18px}.info-icon-btn[data-v-0611b7e5]:hover{color:var(--accent-color,#94bc34)}.ad-sources-footer[data-v-0611b7e5]{border-top:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);color:var(--text-primary,#111827);flex-shrink:0;padding:12px 16px;font-size:.95rem}.ad-sources-footer strong[data-v-0611b7e5]{font-weight:650}.ad-pane-head .hint[data-v-0611b7e5],.hint[data-v-0611b7e5]{color:var(--text-secondary,#64748b);margin:3px 0 0;font-size:.75rem}.ad-pane-body[data-v-0611b7e5]{flex:1;min-height:0;overflow:auto}.ad-pane-body-padded[data-v-0611b7e5]{padding:12px 14px 16px}.ad-list-head[data-v-0611b7e5]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);border-bottom:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);z-index:1;grid-template-columns:minmax(0,1fr) 72px 100px;align-items:center;gap:8px;padding:6px 12px;font-size:.68rem;font-weight:650;display:grid;position:sticky;top:0}.rule-row[data-v-0611b7e5]{border-bottom:1px solid var(--border-color,#f1f5f9);background:var(--surface-background-1,#fff);color:var(--text-primary,#111827);grid-template-columns:minmax(0,1fr) 72px 100px;align-items:center;gap:8px;padding:8px 12px;display:grid}.rule-row.is-imported[data-v-0611b7e5]{background:color-mix(in srgb, var(--accent-color,#94bc34) 8%, var(--surface-background-1,#fff))}.rule-row-main[data-v-0611b7e5]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rule-row-main strong[data-v-0611b7e5]{font-size:.8rem;font-weight:600}.rule-meta[data-v-0611b7e5]{color:var(--text-secondary,#94a3b8);font-size:.72rem}.rule-assign-value[data-v-0611b7e5]{color:var(--text-primary,#334155);font-weight:600}.col-num[data-v-0611b7e5]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-driver-list[data-v-0611b7e5]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ad-driver-card[data-v-0611b7e5]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ad-driver-card-main[data-v-0611b7e5]{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-driver-card-main strong[data-v-0611b7e5]{font-size:.85rem}.ad-driver-card-meta[data-v-0611b7e5]{color:var(--text-secondary,#64748b);font-size:.75rem}.badge[data-v-0611b7e5]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;height:20px;padding:0 7px;font-size:.65rem;font-weight:700;display:inline-flex}.badge.primary[data-v-0611b7e5]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3f6212;border-radius:999px}.badge.fallback[data-v-0611b7e5]{color:#475569;background:#f1f5f9;border-radius:999px}.badge.import[data-v-0611b7e5]{color:#1d4ed8;background:#dbeafe}.badge.rule[data-v-0611b7e5]{color:#3f6212;background:#eef5e0}.ad-fields[data-v-0611b7e5]{flex-direction:column;gap:10px;display:flex}.ad-fields label[data-v-0611b7e5]{color:var(--text-secondary,#64748b);font-size:.75rem;display:block}.ad-keys[data-v-0611b7e5]{margin-top:16px}.keys-head[data-v-0611b7e5]{text-transform:none;letter-spacing:0;color:var(--text-primary,#111827);align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;font-weight:650;display:flex}.key-check[data-v-0611b7e5]{align-items:center;gap:6px;margin:0 12px 8px 0;font-size:.8rem;display:inline-flex}.empty-hint[data-v-0611b7e5],.warn[data-v-0611b7e5]{margin:0 0 12px;font-size:.8rem}.empty-hint[data-v-0611b7e5]{color:var(--text-secondary,#64748b);text-align:center;padding:16px}.warn[data-v-0611b7e5]{color:#b54708}.ad-actions[data-v-0611b7e5]{margin-top:12px}.ad-workspace-footer[data-v-0611b7e5]{border-top:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px 12px;display:grid}.ad-kpi label[data-v-0611b7e5]{letter-spacing:0;text-transform:none;color:var(--text-secondary,#64748b);font-size:.75rem;font-weight:650;display:block}.ad-kpi strong[data-v-0611b7e5]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.95rem;display:block}.ad-kpi em[data-v-0611b7e5]{color:#b54708;font-size:.7rem;font-style:normal}.ad-empty-workspace[data-v-0611b7e5]{color:var(--text-secondary,#94a3b8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 20px;display:flex}.ad-empty-workspace .material-symbols-rounded[data-v-0611b7e5]{font-size:40px}.ad-empty-workspace h3[data-v-0611b7e5]{color:var(--text-primary,#475569);margin:8px 0 0}.ad-empty-workspace p[data-v-0611b7e5]{max-width:360px;margin:0 0 12px;font-size:.85rem}.ad-ledger-workspace[data-v-0611b7e5],.ad-unassigned-workspace[data-v-0611b7e5]{justify-content:flex-start;padding-top:28px}.ad-unassigned-workspace .material-symbols-rounded[data-v-0611b7e5]{color:var(--warning-text,#b45309)}.ad-unassigned-workspace.is-all-assigned .material-symbols-rounded[data-v-0611b7e5]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.edit-form[data-v-0611b7e5]{flex-direction:column;gap:12px;display:flex}.dialog-hint[data-v-0611b7e5]{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem}.dimension-toolbar[data-v-bf2eabb1]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-bf2eabb1]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-bf2eabb1]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-bf2eabb1],[data-v-bf2eabb1] .toolbar-icon-btn{width:30px;height:30px;color:var(--text-secondary,#5b6472);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.toolbar-icon-btn .material-symbols-rounded[data-v-bf2eabb1],[data-v-bf2eabb1] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-bf2eabb1]:hover:not(:disabled),[data-v-bf2eabb1] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-bf2eabb1]:focus-visible,[data-v-bf2eabb1] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-bf2eabb1]:disabled,[data-v-bf2eabb1] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-bf2eabb1]:hover:not(:disabled),[data-v-bf2eabb1] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-bf2eabb1],[data-v-bf2eabb1] .toolbar-icon-btn.toolbar-icon-btn-active{background:var(--accent-tint,#94bc342e);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent);color:var(--accent-color,#94bc34)}.toolbar-icon-btn-sm[data-v-bf2eabb1]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-bf2eabb1]{font-size:17px}.toolbar-add-btn[data-v-bf2eabb1]{align-items:center;gap:4px;height:30px;min-height:30px;margin-right:4px;padding:0 12px;display:inline-flex}.toolbar-add-btn .material-symbols-rounded[data-v-bf2eabb1]{font-size:18px}.toolbar-spacer[data-v-bf2eabb1]{flex:1;min-width:12px}.toolbar-right[data-v-bf2eabb1]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-bf2eabb1]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-bf2eabb1]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-bf2eabb1]{z-index:1;color:var(--text-secondary,#6b7280);pointer-events:none;font-size:17px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.toolbar-search[data-v-bf2eabb1] .o-input-inner{box-sizing:border-box;padding-left:30px}.model-driver-catalog[data-v-bf2eabb1]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page-embedded-in-model[data-v-bf2eabb1]{flex:1;min-height:0}.dc-shell[data-v-bf2eabb1]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:column;flex:1;min-height:0;margin:10px;display:flex;overflow:hidden}.dc-toolbar[data-v-bf2eabb1]{border-bottom:1px solid var(--surface-border,var(--border-color,#e2e5e9));background:var(--surface-background-1,#fff);flex-shrink:0;align-items:center;padding:6px 10px;display:flex}.dc-body[data-v-bf2eabb1]{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dc-shell.is-resizing[data-v-bf2eabb1]{cursor:col-resize;-webkit-user-select:none;user-select:none}.dc-shell.is-resizing[data-v-bf2eabb1] *{cursor:col-resize!important}.dc-tree-panel[data-v-bf2eabb1]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.driver-list-wrap[data-v-bf2eabb1]{flex:1;min-height:0;overflow:auto}.driver-list-grid[data-v-bf2eabb1]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.driver-list-grid thead th[data-v-bf2eabb1]{z-index:2;text-align:left;height:34px;color:var(--text-secondary,#64748b);background:var(--surface-background-2,#f8fafc);border-bottom:1px solid var(--border-color,#e2e5e9);padding:0 10px;font-weight:600;position:sticky;top:0}.driver-head[data-v-bf2eabb1]{align-items:center;gap:6px;display:flex}.driver-add-btn[data-v-bf2eabb1]{width:22px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.driver-add-btn[data-v-bf2eabb1]:hover{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 16%, transparent);color:var(--text-primary,#212121)}.driver-add-btn .material-symbols-rounded[data-v-bf2eabb1]{font-size:18px}.driver-list-grid tbody tr[data-v-bf2eabb1]{cursor:pointer;height:30px}.driver-list-grid tbody tr:hover>td[data-v-bf2eabb1]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 6%, transparent)}.driver-list-grid td[data-v-bf2eabb1]{border-bottom:1px solid color-mix(in srgb, var(--border-color,#e2e5e9) 70%, transparent);vertical-align:middle;padding:0 8px 0 0}.driver-list-grid td.empty[data-v-bf2eabb1]{color:var(--text-secondary,#64748b);text-align:center;padding:24px 16px}tr.is-driver-selected>td[data-v-bf2eabb1]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}tr.is-driver-selected>td[data-v-bf2eabb1]:first-child{box-shadow:inset 3px 0 0 var(--tertiary-color,#4a7198)}tr.is-group-band>td[data-v-bf2eabb1]{background:color-mix(in srgb, var(--surface-background-2,#f8fafc) 88%, #cbd5e1);font-weight:600}tr.is-spacer-row>td[data-v-bf2eabb1]{opacity:.55;height:18px}tr.is-drop-before>td[data-v-bf2eabb1]{box-shadow:inset 0 2px 0 var(--accent-color,#94bc34)}tr.is-drop-after>td[data-v-bf2eabb1]{box-shadow:inset 0 -2px 0 var(--accent-color,#94bc34)}tr.is-drop-into>td[data-v-bf2eabb1]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-2px;background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent)}tr.is-dragging[data-v-bf2eabb1]{opacity:.45}tr.is-style-bold .driver-name[data-v-bf2eabb1]{font-weight:700}tr.is-style-italic .driver-name[data-v-bf2eabb1]{font-style:italic}.driver-header[data-v-bf2eabb1]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.driver-header-main[data-v-bf2eabb1]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.driver-drag[data-v-bf2eabb1]{color:#94a3b8;cursor:grab;flex:none;font-size:16px}.driver-drag[data-v-bf2eabb1]:active{cursor:grabbing}.driver-collapse-btn[data-v-bf2eabb1]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;display:inline-flex}.driver-collapse-btn[data-v-bf2eabb1]:hover{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 16%, transparent);color:var(--text-primary,#212121)}.driver-collapse-btn .material-symbols-rounded[data-v-bf2eabb1]{font-size:18px;line-height:1}.driver-collapse-spacer[data-v-bf2eabb1]{flex:none;width:18px;display:inline-block}.driver-name[data-v-bf2eabb1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.driver-rename-input[data-v-bf2eabb1],.driver-unit-input[data-v-bf2eabb1]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px;min-width:0;height:22px;font:inherit;background:var(--input-bg,var(--surface,#fff));color:var(--text-primary,#212121);border:0;flex:auto;margin:0;padding:0 4px}.driver-header-unit[data-v-bf2eabb1]{text-align:right;flex:none;min-width:36px;margin-left:auto}.driver-unit[data-v-bf2eabb1]{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:500;display:inline-block}.driver-unit.is-unit-editable[data-v-bf2eabb1]{cursor:text;min-width:28px}.driver-unit-input[data-v-bf2eabb1]{text-align:right;flex:none;width:56px}.driver-agg-badge[data-v-bf2eabb1]{letter-spacing:.03em;text-transform:uppercase;color:#475569;background:#94a3b838;border-radius:3px;flex:none;align-items:center;height:16px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.driver-type-icon[data-v-bf2eabb1]{color:#64748b;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:inline-flex}.driver-type-icon .material-symbols-rounded[data-v-bf2eabb1]{font-size:16px}.aggregation-folder-icon[data-v-bf2eabb1]{position:relative}.aggregation-folder-base[data-v-bf2eabb1]{color:#64748b;font-size:16px}.sigma-badge[data-v-bf2eabb1]{color:var(--accent-color,#94bc34);background:var(--surface-background-1,#fff);border-radius:2px;padding:0 1px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:-1px;right:-2px}.dc-split[data-v-bf2eabb1]{cursor:col-resize;border-left:1px solid var(--border-color,#e2e5e9);background:0 0;border-right:1px solid #0000;flex:0 0 5px}.dc-split[data-v-bf2eabb1]:hover,.dc-shell.is-resizing .dc-split[data-v-bf2eabb1]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 25%, transparent)}.dc-workspace[data-v-bf2eabb1]{border-left:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.dc-workspace-header[data-v-bf2eabb1]{border-bottom:1px solid var(--border-color,#e2e5e9);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.dc-workspace-title-block[data-v-bf2eabb1]{align-items:center;gap:8px;min-width:0;display:flex}.dc-workspace-title[data-v-bf2eabb1]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:650;overflow:hidden}.dc-uom[data-v-bf2eabb1]{color:#94a3b8;font-size:.75rem;font-weight:600}.dc-code[data-v-bf2eabb1]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:.75rem}.dc-workspace-body[data-v-bf2eabb1]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dc-pane[data-v-bf2eabb1]{border-bottom:1px solid var(--border-color,#e2e5e9);flex-direction:column;flex:50%;min-height:0;display:flex;overflow:hidden}.dc-pane[data-v-bf2eabb1]:last-child{border-bottom:0}.dc-pane-head[data-v-bf2eabb1]{flex-shrink:0;padding:12px 16px 8px}.dc-pane-head-text[data-v-bf2eabb1]{align-items:flex-start;gap:8px;display:flex}.dc-pane-icon[data-v-bf2eabb1]{color:var(--tertiary-color,#4a7198);margin-top:2px;font-size:18px}.dc-pane-title h3[data-v-bf2eabb1]{color:var(--text-primary,#212121);margin:0;font-size:.82rem;font-weight:650}.dc-pane-title p[data-v-bf2eabb1]{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:.72rem}.dc-pane-body[data-v-bf2eabb1]{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.link-list[data-v-bf2eabb1]{flex-direction:column;gap:4px;display:flex}.link-row[data-v-bf2eabb1]{background:var(--surface-background-2,#f8fafc);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.link-row[data-v-bf2eabb1]:hover{border-color:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, transparent);background:color-mix(in srgb, var(--tertiary-color,#4a7198) 8%, transparent)}.link-name[data-v-bf2eabb1]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.82rem;font-weight:550;display:inline-flex;overflow:hidden}.link-meta[data-v-bf2eabb1]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.link-chip[data-v-bf2eabb1]{letter-spacing:.02em;text-transform:uppercase;color:#475569;background:#94a3b833;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:.65rem;font-weight:700;display:inline-flex}.link-chip.is-primary[data-v-bf2eabb1]{color:#166534;background:#22c55e2e}.link-chip.is-fallback[data-v-bf2eabb1]{color:#9a3412;background:#f973162e}.empty-pane[data-v-bf2eabb1],.dc-empty-workspace[data-v-bf2eabb1]{color:var(--text-secondary,#64748b);padding:20px 16px;font-size:.84rem;line-height:1.45}.dc-empty-workspace[data-v-bf2eabb1]{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.driver-form[data-v-bf2eabb1]{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.driver-form label[data-v-bf2eabb1]{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.driver-form input[data-v-bf2eabb1],.driver-form select[data-v-bf2eabb1]{border:1px solid var(--border-color,#e2e5e9);height:32px;font:inherit;color:var(--text-primary,#212121);background:var(--input-bg,#fff);border-radius:4px;padding:0 8px;font-weight:400}.driver-form-actions[data-v-bf2eabb1]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.driver-form-actions button[data-v-bf2eabb1]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);cursor:pointer;height:32px;font:inherit;border-radius:4px;padding:0 14px}.driver-form-actions button.primary[data-v-bf2eabb1]{border-color:var(--accent-color,#94bc34);background:var(--accent-color,#94bc34);color:#fff;font-weight:600}.driver-form-actions button[data-v-bf2eabb1]:disabled{opacity:.55;cursor:default}.driver-menu{z-index:12000;border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a24}.driver-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-primary,#212121);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:.82rem;display:flex}.driver-menu button:hover,.driver-menu button.active{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}.driver-menu .material-symbols-rounded{color:#64748b;font-size:18px}.driver-menu-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding:4px 8px 2px;font-size:.68rem;font-weight:700}.driver-menu-sep{background:var(--border-color,#e2e5e9);height:1px;margin:4px 2px}.driver-menu-danger{color:#b91c1c!important}.driver-menu-submenu{flex-direction:column;gap:2px;padding-left:8px;display:flex}.driver-menu-submenu-btn{justify-content:flex-start}.driver-menu-chevron{margin-left:auto!important}.model-dashboard[data-v-a53d77a4]{background:linear-gradient(180deg, var(--surface-background-2,#f7f8fa) 0%, var(--page-bg,#f7f7f2) 120px, var(--page-bg,#f5f6f8) 100%);height:100%;min-height:0;color:var(--text-primary,#101828);flex-direction:column;padding:16px 20px;display:flex;position:relative;overflow:hidden}.md-kpis[data-v-a53d77a4]{flex-shrink:0;gap:10px;margin-bottom:12px;display:flex}.md-kpi[data-v-a53d77a4]{text-align:right;border:1px solid var(--surface-border,#e4e7ec);background:var(--surface,#fff);cursor:pointer;min-width:0;color:inherit;border-radius:6px;flex:1 1 0;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.md-kpi.is-period[data-v-a53d77a4]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#e4e7ec))}.md-kpi[data-v-a53d77a4]:hover{box-shadow:var(--card-shadow,0 2px 8px #1018280f)}.md-kpi-icon[data-v-a53d77a4]{color:var(--tertiary-color,#4a7198);flex:none;margin-top:2px;font-size:36px;line-height:1}.md-kpi-body[data-v-a53d77a4]{text-align:right;flex:auto;min-width:0}.md-kpi-var[data-v-a53d77a4]{font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700}.md-kpi-var.is-up[data-v-a53d77a4]{color:#169b4a}.md-kpi-var.is-down[data-v-a53d77a4]{color:#d92d20}.md-kpi-label[data-v-a53d77a4]{color:var(--text-secondary,#667085);margin:0;font-size:.75rem;font-weight:650}.md-kpi-value[data-v-a53d77a4]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary,#101828);margin-top:2px;font-size:1.45rem;font-weight:700;line-height:1.15}.md-kpi-compare[data-v-a53d77a4]{color:var(--text-secondary,#667085);justify-content:flex-end;align-items:baseline;gap:8px;margin-top:6px;font-size:.72rem;display:flex}.md-kpi-compare-label[data-v-a53d77a4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md-kpi-compare-value[data-v-a53d77a4]{font-variant-numeric:tabular-nums;color:var(--text-primary,#344054);font-weight:650}.md-kpi-scope[data-v-a53d77a4]{color:var(--text-secondary,#98a2b3);text-align:right;margin-top:4px;font-size:.68rem}.md-charts[data-v-a53d77a4]{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:12px;min-height:0;display:grid}.md-charts-main[data-v-a53d77a4]{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.md-period-banner[data-v-a53d77a4]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#e4e7ec));background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, var(--surface,#fff));color:var(--text-primary,#344054);border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:flex}.md-chart-grid[data-v-a53d77a4]{flex:auto;grid-template-rows:minmax(180px,1.15fr) minmax(150px,1fr) minmax(150px,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;display:grid}.md-panel--span[data-v-a53d77a4]{grid-column:span 6}.md-panel--half[data-v-a53d77a4]{grid-column:span 3}.md-panel--third[data-v-a53d77a4]{grid-column:span 2}.md-controls[data-v-a53d77a4]{background:var(--surface,#fff);border:1px solid var(--surface-border,#e4e7ec);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.md-controls-section[data-v-a53d77a4]{border-bottom:1px solid var(--surface-border,#e4e7ec);flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.md-controls-section--filters[data-v-a53d77a4]{border-bottom:0;flex:auto;min-height:0;padding-bottom:8px}.md-controls-section-title[data-v-a53d77a4]{color:var(--text-primary,#344054);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.md-controls-section .md-select-label[data-v-a53d77a4],.md-controls-section select[data-v-a53d77a4]{width:100%}.md-filters-clear[data-v-a53d77a4],.md-period-clear[data-v-a53d77a4]{border:1px solid var(--surface-border,#d0d5dd);background:var(--input-bg,#fff);color:var(--text-primary,#344054);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600}.md-filters-clear[data-v-a53d77a4]:disabled{opacity:.45;cursor:default}.md-filters-list[data-v-a53d77a4]{flex:auto;min-height:0;margin:0 -4px;padding:4px 0 0;overflow:auto}.md-filter-block.is-active .md-filter-name[data-v-a53d77a4]{color:var(--accent-color,#94bc34)}.md-filter-toggle[data-v-a53d77a4]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:8px 12px;display:flex}.md-filter-toggle[data-v-a53d77a4]:hover{background:color-mix(in srgb, var(--surface-border,#e4e7ec) 45%, transparent)}.md-filter-toggle .material-symbols-rounded[data-v-a53d77a4]{color:var(--text-secondary,#98a2b3);font-size:18px}.md-filter-name[data-v-a53d77a4]{flex:auto;min-width:0;font-size:.8rem;font-weight:650}.md-filter-badge[data-v-a53d77a4]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);min-width:18px;height:18px;color:var(--text-primary,#344054);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.md-filter-applies[data-v-a53d77a4]{color:var(--text-secondary,#98a2b3);font-variant-numeric:tabular-nums;font-size:.68rem}.md-filter-body[data-v-a53d77a4]{flex-direction:column;min-height:180px;max-height:280px;padding:0 8px 10px 28px;display:flex}.md-panel[data-v-a53d77a4]{background:var(--surface,#fff);border:1px solid var(--surface-border,#e4e7ec);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.md-panel[data-v-a53d77a4]:before,.md-panel[data-v-a53d77a4]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .5s;position:absolute;inset:0}.md-panel[data-v-a53d77a4]:before{z-index:40;-webkit-backdrop-filter:blur(var(--opti-busy-blur,6px));backdrop-filter:blur(var(--opti-busy-blur,6px));background:0 0}.md-panel[data-v-a53d77a4]:after{z-index:41;background:linear-gradient(105deg,#0000 0% 36%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 64% 100%) 0 0/220% 100% no-repeat}.md-panel--refreshing[data-v-a53d77a4]:before,.md-panel--refreshing[data-v-a53d77a4]:after{opacity:1;transition:opacity .5s .5s}.md-panel--refreshing[data-v-a53d77a4]:after{animation:3s ease-in-out infinite opti-busy-glimmer}.md-panel-header[data-v-a53d77a4]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px 0;display:flex}.md-panel-header h3[data-v-a53d77a4]{color:var(--text-primary,#101828);align-items:center;gap:6px;margin:0;font-size:.86rem;font-weight:650;display:flex}.md-panel-header h3 .material-symbols-rounded[data-v-a53d77a4]{color:var(--tertiary-color,#4a7198);font-size:17px}.md-panel-hint[data-v-a53d77a4]{color:var(--text-secondary,#98a2b3);margin:4px 0 0;font-size:.72rem}.md-chart-legend[data-v-a53d77a4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;max-width:55%;margin:0;padding:0;list-style:none;display:flex}.md-chart-legend-item[data-v-a53d77a4]{color:var(--text-secondary,#667085);white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex}.md-chart-legend-swatch[data-v-a53d77a4]{background:var(--swatch,#94bc34);border-radius:1px;flex:none;width:14px;height:2px}.md-chart-legend-swatch.is-dashed[data-v-a53d77a4]{background:repeating-linear-gradient(to right, var(--swatch,#64748b) 0 3px, transparent 3px 5px)}.md-select-label[data-v-a53d77a4]{color:var(--text-secondary,#667085);flex-direction:column;gap:2px;font-size:.68rem;font-weight:600;display:flex}.md-select-label select[data-v-a53d77a4],.md-month-input[data-v-a53d77a4]{border:1px solid var(--surface-border,#d0d5dd);min-width:0;color:var(--text-primary,#344054);background:var(--input-bg,#fff);border-radius:6px;padding:4px 8px;font-size:.78rem}.md-toggle[data-v-a53d77a4]{border:1px solid var(--surface-border,#d0d5dd);background:var(--input-bg,#fff);color:var(--text-primary,#344054);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.md-toggle--block[data-v-a53d77a4]{box-sizing:border-box;width:100%}.md-chart-options-row[data-v-a53d77a4]{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.md-toggle--inline[data-v-a53d77a4]{box-sizing:border-box;justify-content:flex-start;height:30px}.md-toggle input[data-v-a53d77a4]{accent-color:var(--tertiary-color,#4a7198);margin:0}.md-panel-body[data-v-a53d77a4]{flex-direction:column;flex:auto;min-height:0;padding:8px 12px 12px;display:flex}.md-panel-body--chart[data-v-a53d77a4]{position:relative}.md-chart[data-v-a53d77a4]{cursor:pointer;flex:auto;width:100%;height:100%;min-height:0}.md-empty[data-v-a53d77a4]{color:var(--text-secondary,#98a2b3);text-align:center;flex:auto;justify-content:center;align-items:center;padding:28px 8px;font-size:.82rem;display:flex}.md-empty--cover[data-v-a53d77a4]{background:var(--surface,#fff);z-index:1;margin:0;padding:28px 8px;position:absolute;inset:0}@media (max-width:1100px){.model-dashboard[data-v-a53d77a4]{overflow:auto}.md-charts[data-v-a53d77a4]{flex:none;grid-template-columns:1fr;min-height:1480px}.md-chart-grid[data-v-a53d77a4]{grid-template-rows:220px 200px 200px 180px 180px 180px;grid-template-columns:1fr}.md-panel--span[data-v-a53d77a4],.md-panel--half[data-v-a53d77a4],.md-panel--third[data-v-a53d77a4]{grid-column:auto}.md-controls[data-v-a53d77a4]{min-height:360px}.md-kpis[data-v-a53d77a4]{flex-wrap:wrap}.md-kpi[data-v-a53d77a4]{flex:calc(50% - 10px)}}.model-schema[data-v-705dc6fb]{color:#101828;background:#f4f6f8;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ms-header[data-v-705dc6fb]{flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 16px 8px;display:flex}.ms-header h2[data-v-705dc6fb]{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.ms-header p[data-v-705dc6fb]{color:#667085;max-width:640px;margin:4px 0 0;font-size:.8rem;line-height:1.4}.ms-edit-hint[data-v-705dc6fb]{color:#3f6212;font-weight:600}.ms-btn[data-v-705dc6fb]{cursor:pointer;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:fit-content;padding:7px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.ms-btn .material-symbols-rounded[data-v-705dc6fb]{font-size:18px}.ms-flow[data-v-705dc6fb]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;margin:0 16px 10px;padding:8px 12px}.ms-flow-title[data-v-705dc6fb]{color:#667085;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.ms-flow-title .material-symbols-rounded[data-v-705dc6fb]{color:#4a7198;text-transform:none;font-size:16px}.ms-flow-track[data-v-705dc6fb]{align-items:center;gap:4px;display:flex;overflow-x:auto}.ms-flow-stage[data-v-705dc6fb]{cursor:pointer;opacity:.5;white-space:nowrap;background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:flex;position:relative}.ms-flow-stage.present[data-v-705dc6fb]{opacity:1;background:#fff}.ms-flow-stage.selected[data-v-705dc6fb]{border-color:#94bc34;box-shadow:0 0 0 2px #94bc3433}.ms-flow-stage.kind-source[data-v-705dc6fb]{border-left:3px solid #4a7198}.ms-flow-stage.kind-assignment[data-v-705dc6fb]{border-left:3px solid #f97316}.ms-flow-stage.kind-pool[data-v-705dc6fb],.ms-flow-stage.kind-activity[data-v-705dc6fb]{border-left:3px solid #0d9488}.ms-flow-stage.kind-driver[data-v-705dc6fb]{border-left:3px solid #ca8a04}.ms-flow-stage.kind-result[data-v-705dc6fb]{border-left:3px solid #94bc34}.ms-flow-stage-label[data-v-705dc6fb]{color:#344054;font-size:.7rem;font-weight:650}.ms-flow-stage-dot[data-v-705dc6fb]{background:#d0d5dd;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-flow-stage-dot.on[data-v-705dc6fb]{background:#94bc34}.ms-flow-arrow[data-v-705dc6fb]{color:#c0c6ce;flex-shrink:0;font-size:.75rem}.ms-body[data-v-705dc6fb]{background:#fff;border-top:1px solid #e4e7ec;flex:1;grid-template-columns:240px minmax(0,1fr) 300px;min-height:0;display:grid}.ms-tables-pane[data-v-705dc6fb],.ms-inspector[data-v-705dc6fb]{background:#fff;overflow:auto}.ms-tables-pane[data-v-705dc6fb]{border-right:1px solid #e4e7ec;padding:10px 10px 16px}.ms-pane-head[data-v-705dc6fb]{color:#344054;align-items:center;gap:6px;margin-bottom:10px;padding:0 4px;font-size:.75rem;font-weight:700;display:flex}.ms-pane-head .material-symbols-rounded[data-v-705dc6fb]{color:#4a7198;font-size:16px}.ms-pane-head em[data-v-705dc6fb],.ms-hub-heading em[data-v-705dc6fb]{color:#98a2b3;margin-left:auto;font-style:normal;font-weight:600}.ms-table-group[data-v-705dc6fb]{margin-bottom:12px}.ms-table-group-label[data-v-705dc6fb]{text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;padding:0 6px 4px;font-size:.65rem;font-weight:700}.ms-table-row[data-v-705dc6fb]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:2px;padding:8px 10px;display:block}.ms-table-row[data-v-705dc6fb]:hover{background:#f8fafc}.ms-table-row.selected[data-v-705dc6fb]{background:#f3f8e7;border-color:#c5d98a}.ms-table-row.muted[data-v-705dc6fb]{opacity:.35}.ms-table-row-title[data-v-705dc6fb]{color:#101828;font-size:.8rem;font-weight:650}.ms-table-row-meta[data-v-705dc6fb]{color:#98a2b3;gap:8px;margin-top:2px;font-size:.68rem;display:flex}.ms-hub-pane[data-v-705dc6fb]{background:linear-gradient(#fafbfc 0%,#f4f6f8 100%);padding:16px 20px 20px;position:relative;overflow:auto}.ms-hub-hint[data-v-705dc6fb]{text-align:center;color:#98a2b3;margin-bottom:12px;font-size:.8rem}.ms-links[data-v-705dc6fb]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ms-link[data-v-705dc6fb]{stroke-width:2px;opacity:.85}.ms-link.dim[data-v-705dc6fb]{stroke:#4a7198}.ms-link.measure[data-v-705dc6fb]{stroke:#94bc34}.ms-hub[data-v-705dc6fb]{z-index:2;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:1fr 1px 1fr;gap:0;max-width:640px;min-height:280px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px #1018280d}.ms-hub-col[data-v-705dc6fb]{max-height:min(560px,100vh - 280px);padding:12px 12px 14px;overflow:auto}.ms-hub-divider[data-v-705dc6fb]{background:var(--page-bg,#f7f7f2)}.ms-hub-heading[data-v-705dc6fb]{color:#344054;z-index:1;background:#fff;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;font-size:.75rem;font-weight:700;display:flex;position:sticky;top:0}.ms-hub-heading .material-symbols-rounded[data-v-705dc6fb]{color:#4a7198;font-size:16px}.ms-chip[data-v-705dc6fb]{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin-bottom:5px;padding:7px 9px;transition:opacity .15s,background .15s;display:flex}.ms-chip span[data-v-705dc6fb]{color:#344054;font-size:.78rem;font-weight:650}.ms-chip small[data-v-705dc6fb]{color:#98a2b3;font-size:.65rem}.ms-chip--dim[data-v-705dc6fb]{border-left:3px solid #4a7198}.ms-chip--measure[data-v-705dc6fb]{border-left:3px solid #94bc34}.ms-chip.active[data-v-705dc6fb]{background:#eef6d8;border-color:#b7cb7a}.ms-chip.muted[data-v-705dc6fb]{opacity:.28}.ms-selection-summary[data-v-705dc6fb]{text-align:center;color:#667085;margin-top:12px;font-size:.75rem;font-weight:600}.ms-inspector[data-v-705dc6fb]{border-left:1px solid #e4e7ec;padding:14px}.ms-inspector-empty[data-v-705dc6fb],.ms-empty[data-v-705dc6fb]{text-align:center;color:#98a2b3;flex-direction:column;align-items:center;gap:8px;padding:36px 12px;font-size:.82rem;line-height:1.4;display:flex}.ms-inspector-empty .material-symbols-rounded[data-v-705dc6fb]{font-size:28px}.ms-inspector-head[data-v-705dc6fb]{align-items:center;gap:8px;display:flex}.ms-inspector-head h3[data-v-705dc6fb]{margin:0;font-size:.95rem;font-weight:700}.ms-badge[data-v-705dc6fb]{text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700}.ms-inspector-sub[data-v-705dc6fb]{color:#98a2b3;margin:4px 0 12px;font-size:.72rem}.ms-link-dim[data-v-705dc6fb]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.ms-link-dim label[data-v-705dc6fb]{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.ms-link-dim input[data-v-705dc6fb]{min-width:140px;padding:4px 8px}.ms-mismatch[data-v-705dc6fb]{color:#b54708;flex-basis:100%;margin:0;font-size:.75rem}.ms-field[data-v-705dc6fb]{border:1px solid var(--surface-border,#dddcd4);border-radius:8px;margin-bottom:8px;padding:8px 10px}.ms-field-name[data-v-705dc6fb]{color:#344054;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:650;display:flex}.ms-field-name small[data-v-705dc6fb]{color:#98a2b3;font-weight:500}.ms-bind[data-v-705dc6fb]{color:#667085;flex-direction:column;gap:3px;margin-top:6px;font-size:.68rem;font-weight:600;display:flex}.ms-bind select[data-v-705dc6fb]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:5px 8px;font-size:.78rem}.ms-field-bind[data-v-705dc6fb]{margin-top:6px}.ms-pill[data-v-705dc6fb]{border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.ms-pill--dim[data-v-705dc6fb]{color:#334e68;background:#4a71981f}.ms-pill--measure[data-v-705dc6fb]{color:#3f6212;background:#94bc3429}.ms-pill--period[data-v-705dc6fb]{color:#0f766e;background:#0d94881f}.ms-pill--none[data-v-705dc6fb]{color:#98a2b3;background:#f2f4f7}@media (max-width:1100px){.ms-body[data-v-705dc6fb]{grid-template-columns:200px minmax(0,1fr)}.ms-inspector[data-v-705dc6fb]{display:none}}.opti-dialog.model-settings-dialog .opti-content{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.settings-layout[data-v-3b46a964]{height:100%;min-height:420px;display:flex;overflow:hidden}.settings-nav[data-v-3b46a964]{border-right:1px solid var(--border-color,#e5e5e5);background:var(--surface-background-2,#fafafa);flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.settings-nav__items[data-v-3b46a964]{flex:1;min-height:0;padding:12px 0;overflow-y:auto}.nav-item[data-v-3b46a964]{cursor:pointer;color:var(--text-secondary,#555);align-items:center;gap:10px;padding:11px 18px;font-size:.92rem;transition:background .15s;display:flex}.nav-item span.material-symbols-rounded[data-v-3b46a964]{flex-shrink:0;font-size:20px}.nav-item[data-v-3b46a964]:hover{background:var(--surface-hover,#ececec)}.nav-item.active[data-v-3b46a964]{background:var(--accent-tint,#94bc3433);border-left:4px solid var(--accent-color,#94bc34);color:var(--text-primary,#222)}.nav-badge[data-v-3b46a964]{min-width:20px;height:20px;color:var(--text-secondary,#666);text-align:center;background:#00000014;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:700;line-height:20px}.settings-content[data-v-3b46a964]{background:var(--dialog-content-bg,transparent);min-width:0;min-height:0;color:var(--text-primary,inherit);flex-direction:column;flex:1;padding:24px 28px;display:flex;position:relative;overflow-y:auto}.content-wrapper[data-v-3b46a964]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.content-wrapper--general[data-v-3b46a964]{min-height:100%}.section-title[data-v-3b46a964]{color:var(--text-primary,#1f2933);flex-shrink:0;margin:0;font-size:1.2rem;font-weight:600}.section-lead[data-v-3b46a964]{color:var(--text-secondary,#65758b);flex-shrink:0;max-width:640px;margin:0;font-size:.84rem;line-height:1.45}.settings-form[data-v-3b46a964]{flex-direction:column;flex:1;gap:14px;width:100%;max-width:640px;min-height:0;display:flex}.field-row[data-v-3b46a964]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.field-row-fill[data-v-3b46a964]{flex:1;min-height:0}.field-row-pair[data-v-3b46a964]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-label[data-v-3b46a964]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#65758b);font-size:.72rem;font-weight:700}.readonly-input[data-v-3b46a964],.settings-select[data-v-3b46a964],.settings-textarea[data-v-3b46a964]{border:1px solid var(--border-color,#d7d7d7);background:var(--surface-overlay,#f8fafc);width:100%;color:var(--text-primary,#1f2933);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 10px}.settings-select[data-v-3b46a964]:not(:disabled){background:var(--surface-background-1,#fff);cursor:pointer}.settings-textarea[data-v-3b46a964]{resize:none;min-height:96px;line-height:1.4}.settings-textarea--fill[data-v-3b46a964]{flex:1;height:100%;min-height:120px}.data-table-wrap[data-v-3b46a964]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:auto}.data-table[data-v-3b46a964]{border-collapse:collapse;width:100%;font-size:.84rem}.data-table th[data-v-3b46a964],.data-table td[data-v-3b46a964]{text-align:left;border-bottom:1px solid var(--border-color,#ececec);padding:10px 12px}.data-table th[data-v-3b46a964]{background:var(--surface-background-2,#f7f7f7);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#65758b);font-size:.72rem;font-weight:700}.data-table tbody tr:last-child td[data-v-3b46a964]{border-bottom:none}.data-table tbody tr[data-v-3b46a964]:hover{background:var(--surface-hover,#00000005)}.cell-strong[data-v-3b46a964]{color:var(--text-primary,#1f2933);font-weight:600}.col-count[data-v-3b46a964]{text-align:right;white-space:nowrap;width:72px}.empty-state[data-v-3b46a964]{border:1px dashed var(--border-color,#d7d7d7);color:var(--text-secondary,#65758b);text-align:center;border-radius:8px;padding:28px 16px;font-size:.875rem}.settings-error[data-v-3b46a964]{color:#b42318;background:#f443361a;border:1px solid #f4433640;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.84rem}.currencies-toolbar[data-v-3b46a964]{justify-content:flex-end;margin-bottom:8px;display:flex}.currencies-table-wrap[data-v-3b46a964]{overflow:auto}.currencies-table[data-v-3b46a964]{min-width:720px}.table-input[data-v-3b46a964]{border:1px solid var(--border-color,#d7d7d7);background:var(--surface-overlay,#fff);width:100%;color:var(--text-primary,#1f2933);font:inherit;box-sizing:border-box;border-radius:4px;padding:6px 8px}.table-input-narrow[data-v-3b46a964]{max-width:72px}.col-narrow[data-v-3b46a964]{white-space:nowrap;width:72px}.col-center[data-v-3b46a964]{text-align:center}.col-actions[data-v-3b46a964]{text-align:center;width:44px}.icon-btn[data-v-3b46a964]{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.icon-btn[data-v-3b46a964]:hover{color:#b42318;background:#0000000f}.icon-btn .material-symbols-rounded[data-v-3b46a964]{font-size:18px}@media (max-width:720px){.settings-layout[data-v-3b46a964]{flex-direction:column}.settings-nav[data-v-3b46a964]{border-right:none;border-bottom:1px solid var(--border-color,#e5e5e5);width:100%}.settings-nav__items[data-v-3b46a964]{gap:4px;padding:8px;display:flex;overflow-x:auto}.nav-item[data-v-3b46a964]{border-radius:6px;flex-shrink:0;padding:8px 12px}.nav-item.active[data-v-3b46a964]{border-left:none;border-bottom:3px solid var(--accent-color,#94bc34)}.field-row-pair[data-v-3b46a964]{grid-template-columns:1fr}}.parameters-body[data-v-c9901f79]{min-height:220px;position:relative}.parameters-empty[data-v-c9901f79]{min-height:180px;color:var(--text-secondary,#646464);justify-content:center;align-items:center;font-size:.875rem;display:flex}.parameters-list[data-v-c9901f79]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.parameter-row[data-v-c9901f79]{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.parameter-label[data-v-c9901f79]{color:var(--text-primary,#212529);font-size:.8125rem;font-weight:600}.opti-dialog.report-panel-ui .opti-content[data-v-733f3e29]{background:var(--surface-background-1,#fafafa)}.report-panel-ui .dialog-wrapper[data-v-733f3e29],.report-panel-ui .dialog-content[data-v-733f3e29]{gap:12px}.report-panel-ui .card[data-v-733f3e29]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-bottom:1px solid var(--border-color,#e2e8f0);border-right:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:12px}.report-panel-ui .panel-css-editor[data-v-733f3e29],.report-panel-ui .panel-css-editor .settings-search[data-v-733f3e29]{border-radius:6px}.report-panel-ui .panel-css-editor .settings-search-input[data-v-733f3e29]{color:var(--text-primary,#1e293b)}.report-panel-ui .panel-css-editor .category-title[data-v-733f3e29]{color:var(--text-primary,#334155)}.report-panel-ui .panel-css-editor--ribbon .category-title[data-v-733f3e29]:hover,.report-panel-ui .panel-css-editor--flat .category-title[data-v-733f3e29]:hover{background-color:#0000}.report-panel-ui .panel-css-editor .category-title[data-v-733f3e29]:hover{background-color:var(--surface-hover,#0000000a)}.report-panel-ui .panel-css-editor .o-input-wrapper.o-variant-box[data-v-733f3e29]{border-color:var(--border-color,#ccc)}.report-panel-ui .field-label[data-v-733f3e29],.report-panel-ui .form-row .row-label[data-v-733f3e29]{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button[data-v-733f3e29]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button.active[data-v-733f3e29]{color:var(--accent-color,#4a7c59)}.report-panel-ui .custom-tab-header button[data-v-733f3e29]:hover:not(.active){color:var(--text-primary,#1e293b)}.report-panel-ui input[data-v-733f3e29],.report-panel-ui select[data-v-733f3e29],.report-panel-ui textarea[data-v-733f3e29]{border-color:#e2e8f0}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-733f3e29],.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-733f3e29],.panel-configuration-dialog.report-panel-ui .label-wrapper.folder-header[data-v-733f3e29]{color:var(--text-primary,#334155);border-radius:6px;font-size:.8rem;font-weight:600}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-733f3e29]:hover,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-733f3e29]:hover{background-color:var(--surface-hover,#0000000a)}.panel-configuration-dialog.report-panel-ui .drawer-panel[data-v-733f3e29]{background:var(--side-menu-bg,#fbfcfd);box-shadow:var(--menu-shadow,-2px 0 8px #0000001f)}.panel-configuration-dialog.report-panel-ui .drawer-content[data-v-733f3e29]{background:var(--side-menu-bg,#fbfcfd)}.panel-configuration-dialog.report-panel-ui .drawer-pane-header .drawer-pane-header-title[data-v-733f3e29]{color:var(--text-primary,#1e293b)}.panel-configuration-dialog.report-panel-ui .data-slots-row .flex-zones[data-v-733f3e29]{box-shadow:none;background:0 0;border:none}.report-panel-ui .tableau-config-dialog[data-v-733f3e29]{--tableau-bg:var(--surface-background-1,#fafafa);--tableau-border:var(--surface-border,#e2e8f0);--tableau-header-bg:var(--surface-background-3,#e8eaed);--tableau-text:var(--text-primary,#1e293b);--tableau-text-muted:var(--text-secondary,#64748b)}.report-panel-ui.navigation-configuration-dialog .opti-content[data-v-733f3e29]{background:var(--surface-background-1,#fafafa)}.report-panel-ui.navigation-configuration-dialog .dialog-content[data-v-733f3e29]{padding:0}.report-panel-ui.navigation-configuration-dialog .navigation-config-form.card[data-v-733f3e29]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-radius:6px;padding:12px}.report-panel-ui.navigation-configuration-dialog .nav-dropdown[data-v-733f3e29],.report-panel-ui.navigation-configuration-dialog .nav-text-input[data-v-733f3e29]{color:var(--text-primary,#1e293b);border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);border-radius:6px;padding:6px 8px;font-size:.85rem}.opti-dialog.report-panel-ui.panel-filter-dialog .opti-content[data-v-733f3e29]{background:var(--surface-background-1,#fafafa);overflow:hidden}.opti-dialog.report-panel-ui.panel-filter-dialog .summary-box[data-v-733f3e29]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#fff);color:var(--text-primary,#1e293b)}.model-view-editor-dialog.report-panel-ui .mv-columns-row.card.flex-zones[data-v-733f3e29]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-radius:6px}.model-view-editor-dialog.report-panel-ui .flex-zones[data-v-733f3e29]{flex-wrap:wrap;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot[data-v-733f3e29]{box-sizing:border-box;flex:100%;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot-header h5[data-v-733f3e29]{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:50px;color:var(--text-secondary,#646464);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.model-view-editor-dialog.report-panel-ui .data-slot-target[data-v-733f3e29]{border:1px dashed var(--surface-border,#c8ced3);white-space:nowrap;background:0 0;border-radius:8px;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding:3px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.model-view-editor-dialog.report-panel-ui .data-slot-target[data-v-733f3e29]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, var(--surface-border,#c8ced3))}.model-view-editor-dialog.report-panel-ui .data-slot-target[data-v-733f3e29]:not(.is-empty){background:var(--input-bg,var(--surface-background-1,#f6f7f8));border-style:solid}.model-view-editor-dialog.report-panel-ui .data-slot-target.drag-over[data-v-733f3e29]{border:1px solid var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f);box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.model-view-editor-dialog.report-panel-ui .data-slot-target .placeholder[data-v-733f3e29]{color:var(--text-secondary,#646464);padding:2px 4px;font-size:.75rem;font-style:normal;font-weight:500}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-733f3e29]{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:.75rem;font-weight:500;transition:filter .12s;display:flex;margin:0!important}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-733f3e29]:hover{filter:brightness(1.08)}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-733f3e29]:active{cursor:grabbing}.model-view-editor-dialog.report-panel-ui .selected-field .pill-dropdown-arrow[data-v-733f3e29]{opacity:.9;flex-shrink:0;align-items:center;margin-left:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-label-text[data-v-733f3e29]{flex:auto;align-items:center;min-width:0;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-733f3e29]{cursor:pointer;opacity:.85}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-733f3e29]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-733f3e29]{opacity:.95;cursor:pointer;flex-shrink:0;align-items:center;gap:2px;margin-right:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-733f3e29]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-filter-type-indicator[data-v-733f3e29]{opacity:.92;flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-order[data-v-733f3e29]{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-label-sortable[data-v-733f3e29]{cursor:pointer}.model-view-editor-dialog.report-panel-ui .selected-dimension[data-v-733f3e29]{background-color:var(--pill-dimension-bg,#4a7198);border-color:var(--pill-dimension-border,#5d87b0);color:var(--pill-role-text,#fff)}.model-view-editor-dialog.report-panel-ui .selected-measure[data-v-733f3e29]{background-color:var(--pill-measure-bg,#36acac);border-color:var(--pill-measure-border,#4ec4c4);color:var(--pill-role-text,#fff)}.model-view-data-panel[data-v-733f3e29]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.panel-dataset-row[data-v-733f3e29]{align-items:center;gap:8px;display:flex}.panel-dataset-dropdown[data-v-733f3e29]{flex:1;min-width:0}.panel-dataset-icon[data-v-733f3e29]{color:var(--accent-color,#4a7c59)}.fields-wrapper[data-v-733f3e29]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.fields-pane-search[data-v-733f3e29]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.fields-pane-search .search-icon[data-v-733f3e29]{opacity:.55;color:var(--text-secondary,#64748b);font-size:18px}.fields-pane-search .options-search-input[data-v-733f3e29]{border:1px solid var(--border-color,#ddd);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,#1e293b);border-radius:4px;flex:1;padding:6px 8px;font-size:13px}.fields-pane-search .options-search-input[data-v-733f3e29]::placeholder{color:var(--text-secondary,#94a3b8)}.fields-list-container[data-v-733f3e29]{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.field-folder-item[data-v-733f3e29]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-item .field-folder-header[data-v-733f3e29]{min-height:28px;padding:4px 8px}.field-folder-item .field-folder-header .folder-icon[data-v-733f3e29]{font-size:18px}.field-folder-item .field-folder-body[data-v-733f3e29]{padding-bottom:4px;padding-left:8px}.field-folder-empty[data-v-733f3e29]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-folder-header.folder-header-base[data-v-733f3e29]{background:0 0;border-radius:0;justify-content:flex-start}.field-folder-header.folder-header-base .chevron[data-v-733f3e29]{margin-left:0;margin-right:2px}.folder-header[data-v-733f3e29]{background-color:var(--surface-background-3,#f0f2f5);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#444);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.7rem;font-weight:700;display:flex}.folder-header.folder-header-draggable[data-v-733f3e29]{cursor:grab}.folder-header.folder-header-draggable[data-v-733f3e29]:active{cursor:grabbing}.hierarchy-group .hierarchy-header[data-v-733f3e29]{color:var(--text-secondary,#64748b);background:0 0;padding:4px 8px 4px 4px;font-size:.68rem;font-weight:600}.field-tag[data-v-733f3e29]{cursor:grab;width:100%;color:var(--text-primary,#1e293b);border-radius:6px;align-items:center;padding:2px 8px;font-size:.7rem;display:flex;margin:0!important}.field-tag.dimension[data-v-733f3e29]:hover{color:#fff;background-color:#4a7198}.field-tag.measure[data-v-733f3e29]:hover{color:#fff;background-color:#36acac}.field-tag.parameter-tag[data-v-733f3e29]:hover{color:#fff;background-color:#6b7b9e}.field-calc-badge[data-v-733f3e29]{opacity:.85;margin-right:2px}.mini-add[data-v-733f3e29]{cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px;line-height:1}.data-slot-wrapper[data-v-733f3e29]{margin-top:10px}.data-slot-header[data-v-733f3e29]{cursor:pointer;color:var(--text-primary,#1e293b);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.data-slot-header label[data-v-733f3e29]{color:inherit}.data-slot-target[data-v-733f3e29]{border:1px dashed var(--border-color,#ccc);border-radius:4px;flex-wrap:nowrap;gap:6px;min-height:44px;padding:6px;display:flex;overflow:hidden}.data-slot-target.drag-over[data-v-733f3e29]{background:#4a7c5914}.placeholder[data-v-733f3e29]{color:var(--text-secondary);font-size:12px;font-style:italic}.placeholder.small[data-v-733f3e29]{padding:4px 0}.selected-field[data-v-733f3e29]{background:#5c6bc01f;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.selected-field .pill-filter-type-indicator[data-v-733f3e29]{opacity:.92;align-items:center;display:inline-flex}.selected-field .remove[data-v-733f3e29]{cursor:pointer;opacity:.7}.fields-loading[data-v-733f3e29]{color:var(--text-secondary);padding:12px;font-size:12px}.panel-filter-zone.drag-over .data-slot-target[data-v-733f3e29]{background:#4a7c5914}.opti-dialog.report-panel-ui .opti-content[data-v-e70e7ad5]{background:var(--surface-background-1,#fafafa)}.report-panel-ui .dialog-wrapper[data-v-e70e7ad5],.report-panel-ui .dialog-content[data-v-e70e7ad5]{gap:12px}.report-panel-ui .card[data-v-e70e7ad5]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-bottom:1px solid var(--border-color,#e2e8f0);border-right:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:12px}.report-panel-ui .panel-css-editor[data-v-e70e7ad5],.report-panel-ui .panel-css-editor .settings-search[data-v-e70e7ad5]{border-radius:6px}.report-panel-ui .panel-css-editor .settings-search-input[data-v-e70e7ad5]{color:var(--text-primary,#1e293b)}.report-panel-ui .panel-css-editor .category-title[data-v-e70e7ad5]{color:var(--text-primary,#334155)}.report-panel-ui .panel-css-editor--ribbon .category-title[data-v-e70e7ad5]:hover,.report-panel-ui .panel-css-editor--flat .category-title[data-v-e70e7ad5]:hover{background-color:#0000}.report-panel-ui .panel-css-editor .category-title[data-v-e70e7ad5]:hover{background-color:var(--surface-hover,#0000000a)}.report-panel-ui .panel-css-editor .o-input-wrapper.o-variant-box[data-v-e70e7ad5]{border-color:var(--border-color,#ccc)}.report-panel-ui .field-label[data-v-e70e7ad5],.report-panel-ui .form-row .row-label[data-v-e70e7ad5]{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button[data-v-e70e7ad5]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button.active[data-v-e70e7ad5]{color:var(--accent-color,#4a7c59)}.report-panel-ui .custom-tab-header button[data-v-e70e7ad5]:hover:not(.active){color:var(--text-primary,#1e293b)}.report-panel-ui input[data-v-e70e7ad5],.report-panel-ui select[data-v-e70e7ad5],.report-panel-ui textarea[data-v-e70e7ad5]{border-color:#e2e8f0}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-e70e7ad5],.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-e70e7ad5],.panel-configuration-dialog.report-panel-ui .label-wrapper.folder-header[data-v-e70e7ad5]{color:var(--text-primary,#334155);border-radius:6px;font-size:.8rem;font-weight:600}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-e70e7ad5]:hover,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-e70e7ad5]:hover{background-color:var(--surface-hover,#0000000a)}.panel-configuration-dialog.report-panel-ui .drawer-panel[data-v-e70e7ad5]{background:var(--side-menu-bg,#fbfcfd);box-shadow:var(--menu-shadow,-2px 0 8px #0000001f)}.panel-configuration-dialog.report-panel-ui .drawer-content[data-v-e70e7ad5]{background:var(--side-menu-bg,#fbfcfd)}.panel-configuration-dialog.report-panel-ui .drawer-pane-header .drawer-pane-header-title[data-v-e70e7ad5]{color:var(--text-primary,#1e293b)}.panel-configuration-dialog.report-panel-ui .data-slots-row .flex-zones[data-v-e70e7ad5]{box-shadow:none;background:0 0;border:none}.report-panel-ui .tableau-config-dialog[data-v-e70e7ad5]{--tableau-bg:var(--surface-background-1,#fafafa);--tableau-border:var(--surface-border,#e2e8f0);--tableau-header-bg:var(--surface-background-3,#e8eaed);--tableau-text:var(--text-primary,#1e293b);--tableau-text-muted:var(--text-secondary,#64748b)}.report-panel-ui.navigation-configuration-dialog .opti-content[data-v-e70e7ad5]{background:var(--surface-background-1,#fafafa)}.report-panel-ui.navigation-configuration-dialog .dialog-content[data-v-e70e7ad5]{padding:0}.report-panel-ui.navigation-configuration-dialog .navigation-config-form.card[data-v-e70e7ad5]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-radius:6px;padding:12px}.report-panel-ui.navigation-configuration-dialog .nav-dropdown[data-v-e70e7ad5],.report-panel-ui.navigation-configuration-dialog .nav-text-input[data-v-e70e7ad5]{color:var(--text-primary,#1e293b);border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);border-radius:6px;padding:6px 8px;font-size:.85rem}.opti-dialog.report-panel-ui.panel-filter-dialog .opti-content[data-v-e70e7ad5]{background:var(--surface-background-1,#fafafa);overflow:hidden}.opti-dialog.report-panel-ui.panel-filter-dialog .summary-box[data-v-e70e7ad5]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#fff);color:var(--text-primary,#1e293b)}.model-view-editor-dialog.report-panel-ui .mv-columns-row.card.flex-zones[data-v-e70e7ad5]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 2px 6px #00000014);border-radius:6px}.model-view-editor-dialog.report-panel-ui .flex-zones[data-v-e70e7ad5]{flex-wrap:wrap;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot[data-v-e70e7ad5]{box-sizing:border-box;flex:100%;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot-header h5[data-v-e70e7ad5]{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:50px;color:var(--text-secondary,#646464);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.model-view-editor-dialog.report-panel-ui .data-slot-target[data-v-e70e7ad5]{border:1px dashed var(--surface-border,#c8ced3);white-space:nowrap;background:0 0;border-radius:8px;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding:3px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.model-view-editor-dialog.report-panel-ui .data-slot-target[data-v-e70e7ad5]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, var(--surface-border,#c8ced3))}.model-view-editor-dialog.report-panel-ui .data-slot-target[data-v-e70e7ad5]:not(.is-empty){background:var(--input-bg,var(--surface-background-1,#f6f7f8));border-style:solid}.model-view-editor-dialog.report-panel-ui .data-slot-target.drag-over[data-v-e70e7ad5]{border:1px solid var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f);box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.model-view-editor-dialog.report-panel-ui .data-slot-target .placeholder[data-v-e70e7ad5]{color:var(--text-secondary,#646464);padding:2px 4px;font-size:.75rem;font-style:normal;font-weight:500}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-e70e7ad5]{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:.75rem;font-weight:500;transition:filter .12s;display:flex;margin:0!important}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-e70e7ad5]:hover{filter:brightness(1.08)}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-e70e7ad5]:active{cursor:grabbing}.model-view-editor-dialog.report-panel-ui .selected-field .pill-dropdown-arrow[data-v-e70e7ad5]{opacity:.9;flex-shrink:0;align-items:center;margin-left:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-label-text[data-v-e70e7ad5]{flex:auto;align-items:center;min-width:0;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-e70e7ad5]{cursor:pointer;opacity:.85}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-e70e7ad5]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-e70e7ad5]{opacity:.95;cursor:pointer;flex-shrink:0;align-items:center;gap:2px;margin-right:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-e70e7ad5]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-filter-type-indicator[data-v-e70e7ad5]{opacity:.92;flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-order[data-v-e70e7ad5]{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-label-sortable[data-v-e70e7ad5]{cursor:pointer}.model-view-editor-dialog.report-panel-ui .selected-dimension[data-v-e70e7ad5]{background-color:var(--pill-dimension-bg,#4a7198);border-color:var(--pill-dimension-border,#5d87b0);color:var(--pill-role-text,#fff)}.model-view-editor-dialog.report-panel-ui .selected-measure[data-v-e70e7ad5]{background-color:var(--pill-measure-bg,#36acac);border-color:var(--pill-measure-border,#4ec4c4);color:var(--pill-role-text,#fff)}.mv-shell[data-v-e70e7ad5]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.mv-header[data-v-e70e7ad5]{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#1e293b);flex-shrink:0;align-items:center;gap:16px;padding-bottom:8px;display:flex}.show-in-ds[data-v-e70e7ad5]{white-space:nowrap;color:var(--text-primary,#1e293b);align-items:center;gap:10px;font-size:13px;display:flex}.custom-toggle[data-v-e70e7ad5]{background:var(--surface-background-3,#ccc);cursor:pointer;border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}.custom-toggle.on[data-v-e70e7ad5]{background:var(--accent-color,#4a7c59)}.custom-toggle .knob[data-v-e70e7ad5]{background:var(--surface-background-2,#fff);border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px}.custom-toggle.on .knob[data-v-e70e7ad5]{left:20px}.mv-body[data-v-e70e7ad5]{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;display:grid}.mv-main[data-v-e70e7ad5]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-2,#fff);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mv-drawer[data-v-e70e7ad5]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-1,#fafafa);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mv-drawer-body[data-v-e70e7ad5]{flex:1;min-height:0;padding:10px;overflow:hidden}.mv-main-toolbar[data-v-e70e7ad5]{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--surface-background-1,#fafafa);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.mv-main-toolbar .spacer[data-v-e70e7ad5]{flex:1}.mv-table-label[data-v-e70e7ad5]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.mv-record-count[data-v-e70e7ad5],.page-label[data-v-e70e7ad5]{color:var(--text-secondary,#64748b);font-size:12px}.toolbar-btn[data-v-e70e7ad5]{border:1px solid var(--border-color,#ddd);background:var(--surface-background-2,#fff);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.toolbar-btn[data-v-e70e7ad5]:disabled{opacity:.5;cursor:default}.toolbar-btn[data-v-e70e7ad5]:hover:not(:disabled){background:var(--surface-background-3,#f0f2f5);border-color:var(--accent-color,#94bc34);color:var(--accent-color,#94bc34)}.mv-table-area[data-v-e70e7ad5]{background:var(--surface-background-2,#fff);flex-direction:column;flex:1;min-height:0;transition:background-color .15s;display:flex}.mv-table-area.drag-over[data-v-e70e7ad5]{background:var(--accent-tint,#94bc340f);outline:2px dashed var(--accent-color,#94bc34);outline-offset:-2px}.mv-table-wrap[data-v-e70e7ad5]{flex:1;min-height:0;overflow:auto}.pill-label[data-v-e70e7ad5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pill-rename-wrap[data-v-e70e7ad5]{flex:1;min-width:0;display:flex}.pill-rename-input[data-v-e70e7ad5]{min-width:60px;max-width:180px;font-size:inherit;color:#333;background:#fffffff2;border:1px solid #ffffff80;border-radius:4px;flex:1;padding:2px 6px}.selected-field.pill-drag-over[data-v-e70e7ad5]{outline-offset:1px;outline:2px solid #ffffffd9}.mv-columns-row[data-v-e70e7ad5]{flex-shrink:0;margin:8px 8px 0;padding:8px 10px}.mv-drop-hint[data-v-e70e7ad5],.mv-loading[data-v-e70e7ad5]{color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.mv-table-empty[data-v-e70e7ad5]{font-size:13px}.mv-table-empty .material-symbols-rounded[data-v-e70e7ad5]{opacity:.35;font-size:40px}.mv-loading[data-v-e70e7ad5]{min-height:80px;position:relative}.page.page-with-loader[data-v-56135839]{position:relative}.page[data-v-56135839]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.page-header[data-v-56135839]{border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;height:50px;margin-left:10px;padding:6px 0;font-size:20pt;display:flex}.page-description[data-v-56135839]{color:var(--text-secondary);flex-shrink:0;margin:0 0 0 10px;padding:0 20px 8px;font-size:.9rem;line-height:1.4}.page-content[data-v-56135839]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.progress-dialog[data-v-93790e2c]{flex-direction:column;gap:16px;min-height:280px;padding:4px 0 8px;display:flex}.progress-model-name[data-v-93790e2c]{color:var(--text-primary,#212529);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.progress-model-icon[data-v-93790e2c]{color:var(--accent-color,#94bc34);font-size:22px}.progress-steps[data-v-93790e2c]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:220px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.progress-step[data-v-93790e2c]{color:var(--text-secondary,#64748b);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.35;display:flex}.progress-step--running[data-v-93790e2c]{color:var(--text-primary,#1e293b);font-weight:600}.progress-step--running .progress-step-icon[data-v-93790e2c]{color:var(--accent-color,#94bc34)}.progress-step--completed .progress-step-icon[data-v-93790e2c]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.progress-step--skipped[data-v-93790e2c]{opacity:.55}.progress-step--skipped .progress-step-icon[data-v-93790e2c]{color:var(--text-secondary,#94a3b8)}.progress-step--failed[data-v-93790e2c],.progress-step--cancelled[data-v-93790e2c]{color:var(--danger-color,#b91c1c);font-weight:600}.progress-step--failed .progress-step-icon[data-v-93790e2c],.progress-step--cancelled .progress-step-icon[data-v-93790e2c]{color:var(--danger-color,#dc2626)}.progress-step-icon[data-v-93790e2c]{flex-shrink:0;margin-top:1px;font-size:18px}.progress-step-icon.spin[data-v-93790e2c]{animation:1s linear infinite progress-spin-93790e2c}.progress-step-label[data-v-93790e2c]{word-break:break-word;flex:1;min-width:0}.progress-error[data-v-93790e2c]{color:var(--danger-color,#b91c1c);background:#dc262614;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}@keyframes progress-spin-93790e2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-page-canvas[data-v-5164ff55]{background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, #f4f6f2);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.model-canvas-viewport[data-v-5164ff55]{flex:1;min-height:0;padding:16px;overflow:auto}.model-canvas-surface[data-v-5164ff55]{border:2px solid var(--surface-border,#ddd);transform-origin:0 0;flex:none;margin:0;position:relative;overflow:hidden;box-shadow:0 1px 4px #1018281f}.model-page-canvas--editing .model-canvas-surface[data-v-5164ff55]{overflow:visible}.scale-fit[data-v-5164ff55]{transform:scale(1)!important}.report-edit-ribbon .connector-picker-menu{align-items:center;display:inline-flex}.report-edit-ribbon .model-ribbon-data-btn>.material-symbols-rounded:first-child{color:var(--accent-color,#94bc34)}.qa-body[data-v-fbb0d748]{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.qa-hint[data-v-fbb0d748]{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem;line-height:1.35}.qa-field[data-v-fbb0d748]{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.72rem;font-weight:500;display:flex}.qa-field input[data-v-fbb0d748],.qa-field select[data-v-fbb0d748]{height:var(--opti-control-height,32px);border:1px solid var(--surface-border,#dbe2ea);color:var(--text-primary,#1e293b);background:var(--surface-background-1,#fff);border-radius:4px;padding:0 10px;font-size:.875rem}.qa-field input[data-v-fbb0d748]:focus,.qa-field select[data-v-fbb0d748]:focus{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);outline:none}.content[data-v-402f26a9]{flex-direction:column;gap:10px;height:100%;display:flex;overflow:auto}label[data-v-402f26a9]{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.76rem;display:flex}input[data-v-402f26a9],select[data-v-402f26a9],textarea[data-v-402f26a9]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);color:var(--text-primary,#1e293b);border-radius:4px;padding:7px}textarea[data-v-402f26a9]{min-height:60px;font-family:monospace}.grid[data-v-402f26a9]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-page[data-v-41e8b07f]{--model-sheet-bar-height:38px;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.model-embedded-dataset[data-v-41e8b07f]{flex:1;width:100%;min-height:0}.loading-wrapper[data-v-41e8b07f]{z-index:10;background:0 0;flex:1;width:100%;height:100%;min-height:0;position:relative}.model-loading-overlay[data-v-41e8b07f]{z-index:20;background:var(--overlay-bg,#ffffffb8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;position:absolute;inset:0}.model-page .header[data-v-41e8b07f]{z-index:1001;border-bottom:none}.model-page .divider[data-v-41e8b07f]{background:var(--surface-border,#ddd);flex-shrink:0;width:100%;height:1px}.model-page .divider--editing-glow[data-v-41e8b07f]{background:var(--accent-color,#94bc34);height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent)}.model-name-wrapper[data-v-41e8b07f]{min-width:0}.model-title-block[data-v-41e8b07f]{flex:0 auto;min-width:0;overflow:hidden}.model-title-row[data-v-41e8b07f]{align-items:center;gap:10px;min-width:0;display:flex}.model-editing-glow[data-v-41e8b07f]{background:var(--accent-color,#94bc34);border-radius:50%;flex-shrink:0;width:8px;height:8px}.model-header-edit-action[data-v-41e8b07f]{flex-shrink:0;align-items:center;display:flex}.edit-locked-indicator[data-v-41e8b07f]{cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.model-edit-busy-indicator[data-v-41e8b07f]{vertical-align:middle;margin-left:2px}.edit-locked-avatar[data-v-41e8b07f]{color:#2f3b52;letter-spacing:.2px;background:#d6dce8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;animation:1.6s ease-out infinite model-edit-avatar-glow-41e8b07f;display:inline-flex;box-shadow:0 0 #f59e0b8c}.edit-locked-dot[data-v-41e8b07f]{background:#f59e0b;border:1px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.6s infinite model-edit-lock-pulse-41e8b07f;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 #f59e0bb3}@keyframes model-edit-avatar-glow-41e8b07f{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes model-edit-lock-pulse-41e8b07f{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.model-header-tools[data-v-41e8b07f]{flex-shrink:0;align-items:center;gap:2px;display:flex}.model-header-version-group[data-v-41e8b07f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.model-header-version[data-v-41e8b07f]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.model-header-version-label[data-v-41e8b07f]{color:var(--text-secondary,#5c6570);font-size:12px}.model-header-version select[data-v-41e8b07f]{border:1px solid var(--surface-border,#d5dbe3);background:var(--surface,#fff);max-width:220px;height:28px;color:var(--text-primary,#1a1a1a);border-radius:6px;padding:0 8px;font-size:13px}.model-header-year select[data-v-41e8b07f]{max-width:92px}.model-header-period[data-v-41e8b07f]{position:relative}.model-header-period-trigger[data-v-41e8b07f]{border:1px solid var(--surface-border,#d5dbe3);background:var(--surface,#fff);max-width:240px;height:28px;color:var(--text-primary,#1a1a1a);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.model-header-period-trigger .material-symbols-rounded[data-v-41e8b07f]{color:var(--text-secondary,#5c6570);font-size:18px}.model-header-period-panel[data-v-41e8b07f],.model-header-period-sub[data-v-41e8b07f]{z-index:10002;border:1px solid var(--surface-border,#d5dbe3);background:var(--surface,#fff);border-radius:6px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #0000001f}.model-header-period-sub[data-v-41e8b07f]{margin-left:4px;top:-5px;left:100%}.model-header-period-item[data-v-41e8b07f]{width:100%;color:var(--text-primary,#1a1a1a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:flex;position:relative}.model-header-period-item[data-v-41e8b07f]:hover,.model-header-period-item.is-active[data-v-41e8b07f]{background:var(--surface-hover,#f3f5f7)}.model-header-period-branch>.material-symbols-rounded[data-v-41e8b07f]{color:var(--text-secondary,#5c6570);font-size:16px}.model-header-period-custom-pop[data-v-41e8b07f]{flex-direction:column;gap:8px;min-width:180px;padding:8px;display:flex}.model-header-period-field[data-v-41e8b07f]{color:var(--text-secondary,#5c6570);flex-direction:column;gap:4px;font-size:12px;display:flex}.model-header-period-field input[data-v-41e8b07f]{border:1px solid var(--surface-border,#d5dbe3);background:var(--surface,#fff);height:28px;color:var(--text-primary,#1a1a1a);border-radius:6px;padding:0 8px;font-size:13px}.header-spacer[data-v-41e8b07f]{flex:1;min-width:12px}.model-toolbar-actions[data-v-41e8b07f]{flex-shrink:0;align-items:center;gap:2px;display:flex}.model-toolbar-divider[data-v-41e8b07f]{background:var(--surface-border,#0000001f);flex-shrink:0;width:1px;height:22px;margin:0 6px 0 2px}.model-consume-info[data-v-41e8b07f]{align-items:center;display:inline-flex;position:relative}.model-consume-info-popover[data-v-41e8b07f]{z-index:10002;color:#fff;pointer-events:none;background:#333;border-radius:8px;min-width:240px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000038}.model-consume-info:hover .model-consume-info-popover[data-v-41e8b07f],.model-consume-info:focus-within .model-consume-info-popover[data-v-41e8b07f]{display:block}.model-consume-info-row[data-v-41e8b07f]{justify-content:space-between;gap:16px;font-size:.72rem;line-height:1.5;display:flex}.model-consume-info-row+.model-consume-info-row[data-v-41e8b07f]{margin-top:6px}.model-consume-info-label[data-v-41e8b07f]{color:#ffffffa6;flex-shrink:0}.model-page .header .report-button[data-v-41e8b07f]{color:#6c6c6cde;font-size:10px;position:relative}.model-page .header .report-button span[data-v-41e8b07f]:first-of-type{font-size:24px}.model-page .header .report-button .opti-count-badge[data-v-41e8b07f]{box-sizing:border-box;aspect-ratio:1;color:#fff;background:#60affe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:12px;min-height:12px;margin:0;padding:0 2px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-1px;left:auto;right:-3px;transform:none}.model-calc-button[data-v-41e8b07f] .opti-btn{overflow:visible}.model-calc-button.is-stale[data-v-41e8b07f] .opti-btn{color:var(--text-primary,#334155)}.model-calc-button.is-current[data-v-41e8b07f] .opti-btn,.model-calc-button.is-current .model-calc-icon-base[data-v-41e8b07f]{color:var(--accent-color,#94bc34)}.model-calc-icon-stack[data-v-41e8b07f]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.model-calc-icon-base[data-v-41e8b07f]{width:24px;height:24px;font-size:24px;line-height:1}.model-calc-icon-badge[data-v-41e8b07f]{color:var(--accent-color,#94bc34);filter:drop-shadow(0 0 1px var(--surface-background-1,#f5f5f5)) drop-shadow(0 0 1px var(--surface-background-1,#f5f5f5));pointer-events:none;font-size:13px;font-weight:700;line-height:1;position:absolute;top:-3px;right:-6px}.model-calc-icon-badge--check[data-v-41e8b07f]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:14px;top:-4px;right:-7px}.model-page .header .report-button.model-calc-button span[data-v-41e8b07f]:first-of-type{font-size:24px}.save-button-group[data-v-41e8b07f]{align-items:center;gap:4px;display:flex;position:relative}.save-button-group[data-v-41e8b07f]>:first-child{z-index:1;position:relative}.save-button-group.save-button-group--split[data-v-41e8b07f]{border-radius:6px;align-items:center;gap:0}.save-button-group.save-button-group--split[data-v-41e8b07f]>:first-child{z-index:1}.save-button-group.save-button-group--split[data-v-41e8b07f]>.save-split-chevron-tooltip{z-index:0;position:relative}.save-button-group.save-button-group--split[data-v-41e8b07f] .opti-tooltip-wrap.save-split-tooltip-wrap{align-items:center;display:inline-flex}.save-button-group.save-button-group--split[data-v-41e8b07f] .opti-btn.save-split-main{box-sizing:border-box;border-radius:4px 0 0 4px;min-width:32px;height:32px;min-height:32px;padding:4px 8px 4px 10px;position:relative}.save-button-group.save-button-group--split[data-v-41e8b07f] .opti-btn.e-primary.save-split-main{background-color:var(--accent-color,#94bc34)!important;border-color:var(--accent-color,#94bc34)!important;color:#fff!important}.save-button-group.save-button-group--split[data-v-41e8b07f] .opti-btn.save-dropdown-chevron{box-sizing:border-box;border-left:1px solid #00000014;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;height:32px;min-height:32px;overflow:hidden;width:14px!important;min-width:14px!important;max-width:14px!important;padding:0!important}.save-button-group.save-button-group--split[data-v-41e8b07f] .opti-btn.save-dropdown-chevron .material-symbols-rounded{line-height:1;font-size:14px!important}.save-button-group--split[data-v-41e8b07f]:has(.save-split-main.e-primary) .opti-btn.save-dropdown-chevron{border-left-color:#ffffff59}.save-context-menu[data-v-41e8b07f]{z-index:10002;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 2px 8px #00000026}.name-before-save-message[data-v-41e8b07f]{color:var(--text-primary,#333);margin:0 0 16px;line-height:1.5}.save-menu-item[data-v-41e8b07f]{cursor:pointer;color:#333;align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:background-color .2s;display:flex}.save-menu-item[data-v-41e8b07f]:hover{background-color:#f5f5f5}.save-menu-item span.material-symbols-rounded[data-v-41e8b07f]{color:#6c6c6cde;font-size:20px}.save-menu-item>span[data-v-41e8b07f]:last-child{flex:1}.model-calc-meta[data-v-41e8b07f]{color:var(--text-secondary,#646464);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.8125rem;display:flex}.model-calc-meta--sheet-bar[data-v-41e8b07f]{text-transform:none;border-left:1px solid #00000014;margin-left:auto;padding:6px 16px 6px 12px;font-size:.75rem}.calc-label[data-v-41e8b07f]{font-weight:500}.calc-datetime[data-v-41e8b07f]{color:var(--text-primary,#212529)}.calc-dirty-badge[data-v-41e8b07f]{text-transform:uppercase;color:#e65100;background:#ff980026;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.model-content[data-v-41e8b07f]{min-height:0;padding-bottom:var(--model-sheet-bar-height);flex-direction:column;flex:1;display:flex;overflow:auto}.model-canvas[data-v-41e8b07f]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.model-canvas.model-sheet-container[data-v-41e8b07f]{padding:0;overflow:hidden}.model-sheet[data-v-41e8b07f]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:auto}.model-sheet--edit[data-v-41e8b07f]{background:color-mix(in srgb, #4a7198 4%, var(--surface,#f7f8fa));box-shadow:inset 3px 0 #4a7198}.model-sheet--edit[data-v-41e8b07f]>*{background:0 0}.model-sheet[data-v-41e8b07f]>*{flex:1;width:100%;min-height:0}.model-sheet-costpools[data-v-41e8b07f],.model-sheet-activitydrivers[data-v-41e8b07f],.model-sheet-drivers[data-v-41e8b07f],.model-sheet-data[data-v-41e8b07f],.model-sheet-volumes[data-v-41e8b07f],.model-sheet-assumptions[data-v-41e8b07f]{overflow:hidden}.model-sheet-data[data-v-41e8b07f]{flex-direction:column;display:flex}.model-data-sheet-pending[data-v-41e8b07f]{color:var(--text-secondary,#64748b);flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.model-sheet-canvas[data-v-41e8b07f]{padding:0;overflow:hidden}.model-page-placeholder[data-v-41e8b07f]{background:var(--surface,#f5f5f5);border:2px dashed var(--border-color,#ccc);min-height:0;color:var(--text-secondary,#666);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.placeholder-icon[data-v-41e8b07f]{color:var(--accent-color,#94bc34);margin-bottom:8px;font-size:48px}.placeholder-text[data-v-41e8b07f]{margin:0 0 4px;font-weight:600}.placeholder-hint[data-v-41e8b07f]{margin:0;font-size:12px}.tabs[data-v-41e8b07f]{bottom:0;left:var(--nav-drawer-offset,60px);right:var(--opti-agent-dock-width,0px);z-index:1000;background:var(--surface,#eef1f4);box-sizing:border-box;align-items:center;width:auto;padding:4px 12px 0;transition:right .15s,left .18s;display:flex;position:fixed;overflow:visible;box-shadow:0 -2px 5px #0000001a}.tabs .tab-list[data-v-41e8b07f]{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;font-size:.75rem;display:flex;overflow:auto hidden}.tabs .tab-list[data-v-41e8b07f]::-webkit-scrollbar{display:none}.tabs .tab-scroll-btn[data-v-41e8b07f]{color:#a8a8a8;flex-shrink:0;align-self:center;margin-left:2px}.tabs .tab-scroll-btn[data-v-41e8b07f]:hover{color:#888}.tabs .tab-item-wrapper[data-v-41e8b07f]{flex-shrink:0;align-items:stretch;display:flex}.tabs .tab-item-wrapper--edit-end[data-v-41e8b07f]{margin-right:4px}.tabs .tab-edit-divider[data-v-41e8b07f]{border-left:1px solid #4a719859;align-self:center;align-items:center;width:0;height:22px;margin:0 2px 0 6px;padding:0;display:flex}.tabs .tab-item[data-v-41e8b07f]{color:#646464;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-top-left-radius:6px;border-top-right-radius:6px;margin:0 2px;padding:6px 16px;transition:background .2s,box-shadow .2s,color .2s}.tabs .tab-item-system-icon[data-v-41e8b07f]{vertical-align:middle;color:var(--accent-color,#94bc34);margin-right:6px;font-size:16px}.tabs .tab-item-system-icon--edit[data-v-41e8b07f]{color:#4a7198}.tabs .tab-item.active .tab-item-system-icon[data-v-41e8b07f]{color:var(--accent-color,#94bc34)}.tabs .tab-item.active .tab-item-system-icon--edit[data-v-41e8b07f]{color:#3a5a7a}.tabs .tab-item[data-v-41e8b07f]:hover{background:var(--surface-background-2,#eef0f2);cursor:pointer}.tabs .tab-item.active[data-v-41e8b07f]{background:var(--surface-background-3,#ebebe3);color:#2d3238;font-weight:700;position:relative;box-shadow:inset 0 3px 4px -3px #2d343a73}.tabs .tab-item--edit[data-v-41e8b07f]{color:#40556b;background:#edf1f5;border-style:dashed;border-color:#4a719838}.tabs .tab-item--edit[data-v-41e8b07f]:hover{background:#e2e8ef}.tabs .tab-item--edit.active[data-v-41e8b07f]{color:#3c5772;background:#d7e0e8;border-style:solid}.tabs .tab-item--canvas[data-v-41e8b07f]{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, #fff);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent);color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, #333)}.tabs .tab-item--canvas[data-v-41e8b07f]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff)}.tabs .tab-item--canvas.active[data-v-41e8b07f]{background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, #fff);color:color-mix(in srgb, var(--accent-color,#94bc34) 65%, #1a1a1a)}.tabs .rename-input[data-v-41e8b07f]{text-transform:none;background:#fff;border:1px solid #ccc;border-radius:6px;outline:none;min-width:80px;padding:2px 8px;font-size:.75rem;font-weight:500}.page-nav-control[data-v-41e8b07f]{border-right:1px solid #0000001a;flex-shrink:0;align-items:center;gap:0;margin-right:4px;padding-right:4px;display:flex}.page-nav-btn[data-v-41e8b07f]{color:#646464;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .2s,color .2s;display:flex}.page-nav-btn[data-v-41e8b07f]:hover:not(:disabled){color:#333;background:#e4e4e4}.page-nav-btn[data-v-41e8b07f]:disabled{opacity:.4;cursor:default}.page-nav-btn .material-symbols-rounded[data-v-41e8b07f]{font-size:18px}.page-list-popup[data-v-41e8b07f]{z-index:10000;background:#fff;border:1px solid #00000014;border-radius:6px;min-width:180px;max-width:280px;max-height:60vh;padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 2px 12px #00000026}.page-list-popup-title[data-v-41e8b07f]{text-transform:uppercase;color:#888;letter-spacing:.02em;padding:6px 12px 8px;font-size:11px;font-weight:600}.page-list-popup-item[data-v-41e8b07f]{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.page-list-popup-item[data-v-41e8b07f]:hover{background:#f0f0f0}.page-list-popup-item.active[data-v-41e8b07f]{color:#2d5016;background:#e8f0e0;font-weight:500}.page-list-popup-item--canvas[data-v-41e8b07f]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, #fff)}.page-list-popup-item--canvas[data-v-41e8b07f]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff)}.page-list-popup-item--canvas.active[data-v-41e8b07f]{background:color-mix(in srgb, var(--accent-color,#94bc34) 24%, #fff);color:color-mix(in srgb, var(--accent-color,#94bc34) 65%, #1a1a1a)}.page-list-popup-item--edit[data-v-41e8b07f]{background:#f1f4f7}.page-list-popup-item--edit[data-v-41e8b07f]:hover{background:#e6ebf1}.page-list-popup-item--edit.active[data-v-41e8b07f]{color:#3c5772;background:#dbe3ea}.page-list-popup-item-color[data-v-41e8b07f]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-list-popup-lock[data-v-41e8b07f]{color:#98a2b3;flex-shrink:0;font-size:14px}.page-list-popup-system-icon[data-v-41e8b07f]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px}.page-list-popup-system-icon--edit[data-v-41e8b07f]{color:#4a7198}.page-list-popup-edit-badge[data-v-41e8b07f]{letter-spacing:.04em;text-transform:uppercase;color:#4a7198;background:#e9eef3;border:1px dashed #4a71984d;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:.6rem;font-weight:700}.page-list-popup-item-text[data-v-41e8b07f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-context-menu[data-v-41e8b07f]{z-index:10000;background:#fff;border:1px solid #00000014;border-radius:6px;min-width:140px;padding:4px 0;position:fixed;box-shadow:0 2px 12px #00000026}.tab-context-menu-item[data-v-41e8b07f]{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 16px;font-size:13px}.tab-context-menu-item[data-v-41e8b07f]:hover:not(.disabled){background:#f0f0f0}.tab-context-menu-item.disabled[data-v-41e8b07f]{color:#999;cursor:default}.tab-context-menu-item-with-icon[data-v-41e8b07f]{align-items:center;gap:8px;display:flex}.tab-context-menu-item-with-icon .material-symbols-rounded[data-v-41e8b07f]{font-size:16px}.canvas-zoom-toolbar[data-v-41e8b07f]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.zoom-controls[data-v-41e8b07f]{z-index:1002;align-items:center;gap:4px;padding-bottom:4px;padding-left:2px;display:flex;position:relative;overflow:visible}.zoom-percent-btn[data-v-41e8b07f]{color:#646464;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:48px;height:28px;padding:0 8px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.zoom-percent-btn[data-v-41e8b07f]:hover,.zoom-percent-btn.is-open[data-v-41e8b07f]{color:#333;background:#e4e4e4;border-color:#0000000f}.zoom-popover[data-v-41e8b07f]{background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 8px;display:flex;box-shadow:0 4px 16px #00000024}.zoom-popover-label[data-v-41e8b07f]{color:#555;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.zoom-popover-track[data-v-41e8b07f]{justify-content:center;align-items:center;width:28px;height:140px;display:flex;position:relative}.zoom-popover-mark[data-v-41e8b07f]{background:var(--accent-color,#94bc34);cursor:pointer;z-index:0;border:none;border-radius:1px;width:14px;height:2px;margin-left:-7px;padding:0;position:absolute;left:50%}.zoom-slider[data-v-41e8b07f]{cursor:pointer;z-index:1;width:100%;accent-color:var(--accent-color,#94bc34);margin:0;position:relative}.zoom-slider--vertical[data-v-41e8b07f]{transform-origin:50%;width:120px;height:18px;transform:rotate(-90deg)}.zoom-popover-hundred[data-v-41e8b07f]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.zoom-popover-hundred[data-v-41e8b07f]:hover{color:#333;background:#f0f0f0}.model-schema-dialog-body[data-v-41e8b07f]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.model-schema-dialog-body[data-v-41e8b07f] .ms-header h2{display:none}.versions-loading[data-v-41e8b07f],.versions-empty[data-v-41e8b07f]{color:#666;padding:24px 8px}.versions-dialog-body[data-v-41e8b07f]{height:100%;min-height:0}.versions-type--published[data-v-41e8b07f]{color:var(--accent-color,#94bc34);font-weight:600}.versions-active-badge[data-v-41e8b07f]{font-weight:600}.google-sheets-setup[data-v-c883d553]{flex-direction:column;gap:12px;max-width:640px;padding:16px;display:flex}.google-sheets-setup h3[data-v-c883d553],.google-sheets-setup p[data-v-c883d553]{margin:0}.field[data-v-c883d553]{flex-direction:column;gap:4px;display:flex}.field input[data-v-c883d553]{width:100%}.account-error[data-v-c883d553]{color:var(--danger-color,#e06c6c)}.account-line[data-v-c883d553]{align-items:center;gap:8px;display:flex}.text-btn[data-v-c883d553]{color:var(--accent-color,#175cd3);cursor:pointer;background:0 0;border:none}.model-sheet[data-v-6df51f24]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.model-layout[data-v-6df51f24]{flex:1;min-width:0;min-height:0;display:flex}.model-shell[data-v-6df51f24]{flex:1;min-width:0;min-height:0}.query-panel[data-v-6df51f24]{flex-direction:column;flex:1;min-height:0;padding:8px 10px;display:flex}.query-toolbar[data-v-6df51f24]{flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:8px;display:flex}.query-mode[data-v-6df51f24]{align-items:center;gap:10px;display:flex}.query-mode-label[data-v-6df51f24]{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.query-mode-label.manual[data-v-6df51f24]{color:var(--accent-color,#94bc34)}.query-lock-hint[data-v-6df51f24]{color:var(--text-secondary);margin:0;font-size:12px}.query-editor-wrap[data-v-6df51f24]{flex:1;min-height:0;position:relative}.query-editor-wrap[data-v-6df51f24] .expression-editor{height:100%}.query-readonly-overlay[data-v-6df51f24]{cursor:text;background:0 0;position:absolute;inset:0}.preview-toolbar[data-v-6df51f24]{flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.preview-title[data-v-6df51f24]{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.preview-meta[data-v-6df51f24]{color:var(--text-secondary);font-size:12px}.preview-root[data-v-6df51f24]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.preview-body[data-v-6df51f24]{flex:1;min-width:0;min-height:0;overflow:auto}.preview-loading[data-v-6df51f24],.preview-error[data-v-6df51f24],.preview-empty[data-v-6df51f24]{color:var(--text-secondary);padding:16px;font-size:13px}.preview-loading[data-v-6df51f24]{min-height:120px;padding:0;position:relative}.preview-error[data-v-6df51f24]{color:var(--danger-color,#c0392b);white-space:pre-wrap;overflow-wrap:anywhere}.icon-sm[data-v-6df51f24]{vertical-align:middle;font-size:16px}.datasource-sheet-tabs[data-v-13b97681]{border-top:1px solid var(--surface-border,#e0e0e0);background:var(--surface-background-1,#fff);flex-shrink:0;padding:4px 12px 0 20px;box-shadow:0 -2px 5px #0000000f}.tab-list[data-v-13b97681]{text-transform:uppercase;gap:2px;font-size:.75rem;display:flex;overflow-x:auto}.tab-item[data-v-13b97681]{color:#646464;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-top-left-radius:8px;border-top-right-radius:8px;align-items:center;gap:4px;margin:0 2px;padding:6px 16px;display:inline-flex;position:relative}.tab-item-icon[data-v-13b97681]{font-size:medium}.tab-item[data-v-13b97681]:hover{background:var(--selected-background,#eef5e0)}.tab-item.active[data-v-13b97681]{background:var(--selected-background,#eef5e0);color:var(--selected-text,#333)}.tab-dirty-dot[data-v-13b97681]{background:var(--accent-color,#94bc34);border-radius:50%;width:6px;height:6px;margin-left:4px}.datasource-page[data-v-f356bdd2]{--datasource-sheet-bar-height:38px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.header[data-v-f356bdd2]{z-index:1001}.datasource-title-block[data-v-f356bdd2]{flex:0 auto;min-width:0;overflow:hidden}.header-spacer[data-v-f356bdd2]{flex:1;min-width:12px}.datasource-toolbar-right[data-v-f356bdd2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.datasource-toolbar-actions[data-v-f356bdd2]{flex-shrink:0;align-items:center;gap:6px;display:flex}.datasource-toolbar-divider[data-v-f356bdd2]{background:#0000001f;flex-shrink:0;width:1px;height:22px;margin:0 6px 0 2px}.report-button[data-v-f356bdd2]{color:#6c6c6cde;font-size:10px;position:relative}.report-button span[data-v-f356bdd2]:first-of-type{font-size:24px}.save-button-group[data-v-f356bdd2]{align-items:center;gap:4px;display:flex;position:relative}.save-button-group[data-v-f356bdd2]>:first-child{z-index:1;position:relative}.save-button-group.save-button-group--split[data-v-f356bdd2]{border-radius:6px;align-items:center;gap:0}.save-button-group.save-button-group--split[data-v-f356bdd2]>:first-child{z-index:1}.save-button-group.save-button-group--split[data-v-f356bdd2]>.save-split-chevron-tooltip{z-index:0;position:relative}.save-button-group.save-button-group--split[data-v-f356bdd2] .opti-tooltip-wrap.save-split-tooltip-wrap{align-items:center;display:inline-flex}.save-button-group.save-button-group--split[data-v-f356bdd2] .opti-btn.save-split-main{box-sizing:border-box;text-transform:none;border-radius:4px 0 0 4px;gap:5px;min-width:32px;height:32px;min-height:32px;padding:4px 10px;position:relative}.save-button-group.save-button-group--split .save-split-main-label[data-v-f356bdd2]{font-family:var(--toolbar-font-family);font-size:var(--toolbar-label-size,14px);font-weight:var(--toolbar-label-weight,500);letter-spacing:var(--toolbar-label-tracking,-.01em);white-space:nowrap;text-transform:none;line-height:1.2}.save-button-group.save-button-group--split[data-v-f356bdd2] .opti-btn.e-primary.save-split-main{background-color:var(--accent-color,#94bc34)!important;border-color:var(--accent-color,#94bc34)!important;color:#fff!important}.save-button-group.save-button-group--split[data-v-f356bdd2] .opti-btn.save-dropdown-chevron{box-sizing:border-box;border-left:1px solid #00000014;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;height:32px;min-height:32px;overflow:hidden;width:14px!important;min-width:14px!important;max-width:14px!important;padding:0!important}.save-button-group.save-button-group--split[data-v-f356bdd2] .opti-btn.save-dropdown-chevron .material-symbols-rounded{line-height:1;font-size:14px!important}.save-button-group--split[data-v-f356bdd2]:has(.save-split-main.e-primary) .opti-btn.save-dropdown-chevron{border-left-color:#ffffff59}.save-context-menu[data-v-f356bdd2]{background:var(--surface-background-2,white);border:1px solid var(--surface-border,#ddd);box-shadow:var(--menu-shadow,0 2px 8px #00000026);z-index:10002;border-radius:6px;min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.save-menu-item[data-v-f356bdd2]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:background-color .2s;display:flex}.save-menu-item[data-v-f356bdd2]:hover{background-color:var(--surface-background-3,#f5f5f5)}.save-menu-item .material-symbols-rounded[data-v-f356bdd2]{color:var(--text-secondary,#6c6c6cde);font-size:20px}.datasource-content[data-v-f356bdd2]{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.datasource-content.with-tabs[data-v-f356bdd2]{padding-bottom:10px}.datasource-sheet[data-v-f356bdd2]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.datasource-viewer-body[data-v-f356bdd2]{flex:1;min-height:0}.datasource-body-loading[data-v-f356bdd2]{background:0 0;flex:1;min-height:120px;position:relative}.diagram-unavailable[data-v-f356bdd2]{text-align:center;min-height:0;color:var(--text-secondary,#646464);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.diagram-unavailable-icon[data-v-f356bdd2]{opacity:.5;font-size:48px}.diagram-unavailable h3[data-v-f356bdd2]{color:var(--text-primary,#333);margin:0;font-size:1.1rem}.diagram-unavailable p[data-v-f356bdd2]{max-width:420px;margin:0;line-height:1.5}.name-before-save-message[data-v-f356bdd2]{color:var(--text-primary,#333);margin:0 0 16px;line-height:1.5}.datasource-page--editing .header[data-v-f356bdd2]{box-shadow:inset 0 -2px #94bc3459}.datasource-title-row[data-v-f356bdd2]{align-items:center;gap:8px;min-width:0;display:flex}.datasource-header-edit-action[data-v-f356bdd2]{flex-shrink:0;align-items:center;display:flex}.datasource-editing-glow[data-v-f356bdd2]{background:var(--accent-color,#94bc34);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #94bc3440}.edit-locked-indicator[data-v-f356bdd2]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.edit-locked-avatar[data-v-f356bdd2]{color:#2f3b52;letter-spacing:.2px;background:#d6dce8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;animation:1.6s ease-out infinite datasource-edit-avatar-glow-f356bdd2;display:inline-flex;box-shadow:0 0 #f59e0b8c}.edit-locked-dot[data-v-f356bdd2]{border:2px solid var(--surface-background-1,#f5f5f5);background:#f59e0b;border-radius:50%;width:9px;height:9px;animation:1.6s infinite datasource-edit-lock-pulse-f356bdd2;position:absolute;bottom:0;right:0}@keyframes datasource-edit-avatar-glow-f356bdd2{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes datasource-edit-lock-pulse-f356bdd2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.85)}}.muted[data-v-be89643c]{color:var(--text-secondary,#666);padding:16px}.report-list[data-v-be89643c]{margin:0;padding:0;list-style:none}.report-row[data-v-be89643c]{border-bottom:1px solid var(--border-subtle,#eee);justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.open-btn[data-v-be89643c]{border:1px solid var(--accent,#2563eb);color:var(--accent,#2563eb);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px}.manager-body[data-v-1ee5dd5f]{flex-direction:column;height:100%;min-height:0;display:flex}.datasets-page[data-v-61876a5b] .table-row:hover .list-thumbnail .list-select,.datasets-page[data-v-61876a5b] .list-thumbnail:hover .list-select,.datasets-page[data-v-61876a5b] .list-select.is-checked{opacity:1}.list-select[data-v-61876a5b]{flex:0 0 22px;width:22px;height:22px;position:relative}.list-select .item-select-indicator[data-v-61876a5b]{width:20px;height:20px}.list-select .item-select-indicator[data-v-61876a5b]:after{width:8px;height:4px;margin-top:-1.5px}.list-thumbnail[data-v-61876a5b]{width:auto;height:auto;color:var(--text-secondary,#666);background:0 0;flex-direction:row;align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.list-thumbnail .material-symbols-rounded[data-v-61876a5b]{font-size:20px}.list-thumbnail-icon[data-v-61876a5b]{aspect-ratio:16/9;background:var(--surface-background-2,#0000000a);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;display:flex;overflow:hidden}.list-thumbnail-img[data-v-61876a5b]{object-fit:contain;width:100%;height:100%;display:block}.dataset-file-flag[data-v-61876a5b]{color:#b45309;vertical-align:middle;align-items:center;margin-right:6px;display:inline-flex}.dataset-file-flag .material-symbols-rounded[data-v-61876a5b]{font-size:16px}.list-name[data-v-61876a5b]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dataset-item[data-v-61876a5b]{background:var(--surface-background-2,#f5f5f5);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:180px;padding:10px;transition:background .3s;display:flex;position:relative;box-shadow:0 5px 15px #00000026}.dataset-item .dataset-select[data-v-61876a5b]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.dataset-item .dataset-select .item-select-indicator[data-v-61876a5b]{width:20px;height:20px}.dataset-item .dataset-select .item-select-indicator[data-v-61876a5b]:after{width:8px;height:4px;margin-top:-1.5px}.dataset-item:hover .dataset-select[data-v-61876a5b],.dataset-item.selected .dataset-select[data-v-61876a5b],.dataset-select.is-checked[data-v-61876a5b]{opacity:1}.dataset-item[data-v-61876a5b]:hover{background:var(--accent-tint,#94bc3480)}.dataset-item.selected[data-v-61876a5b]{background:var(--accent-tint,#94bc3447);border-color:var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color)}.dataset-thumbnail[data-v-61876a5b]{aspect-ratio:16/9;background:var(--surface-background-2,#0000000a);border-radius:4px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.dataset-thumbnail-img[data-v-61876a5b]{object-fit:contain;width:100%;height:100%;display:block}.dataset-thumbnail-fallback[data-v-61876a5b]{color:var(--text-secondary,#6b7280);font-size:40px}.dataset-name[data-v-61876a5b]{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;color:var(--text-primary,#212529);margin-top:8px;font-size:.875rem;line-height:1.25;overflow:hidden}.progress-dialog[data-v-091c3f6c]{flex-direction:column;gap:16px;min-height:280px;padding:4px 0 8px;display:flex}.progress-import-name[data-v-091c3f6c]{color:var(--text-primary,#212529);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.progress-import-icon[data-v-091c3f6c]{color:var(--accent-color,#94bc34);font-size:22px}.progress-steps[data-v-091c3f6c]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:220px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.progress-step[data-v-091c3f6c]{color:var(--text-secondary,#64748b);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.35;display:flex}.progress-step--running[data-v-091c3f6c]{color:var(--text-primary,#1e293b);font-weight:600}.progress-step--running .progress-step-icon[data-v-091c3f6c]{color:var(--accent-color,#94bc34)}.progress-step--completed .progress-step-icon[data-v-091c3f6c]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.progress-step--skipped[data-v-091c3f6c]{opacity:.55}.progress-step--skipped .progress-step-icon[data-v-091c3f6c]{color:var(--text-secondary,#94a3b8)}.progress-step--failed[data-v-091c3f6c],.progress-step--cancelled[data-v-091c3f6c]{color:var(--danger-color,#b91c1c);font-weight:600}.progress-step--failed .progress-step-icon[data-v-091c3f6c],.progress-step--cancelled .progress-step-icon[data-v-091c3f6c]{color:var(--danger-color,#dc2626)}.progress-step-icon[data-v-091c3f6c]{flex-shrink:0;margin-top:1px;font-size:18px}.progress-step-icon.spin[data-v-091c3f6c]{animation:1s linear infinite progress-spin-091c3f6c}.progress-step-label[data-v-091c3f6c]{word-break:break-word;flex:1;min-width:0}.progress-error[data-v-091c3f6c]{color:var(--danger-color,#b91c1c);background:#dc262614;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}@keyframes progress-spin-091c3f6c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page.page-with-loader[data-v-e085d324]{position:relative}.page[data-v-e085d324]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.page-embedded-in-model[data-v-e085d324],.page-embedded-in-model .page-content[data-v-e085d324]{flex:1;height:auto;min-height:0;overflow:hidden}.page-header[data-v-e085d324]{border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;height:50px;margin-left:10px;padding:6px 0;font-size:20pt;display:flex}.page-content[data-v-e085d324]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.dialog-body[data-v-dda11824]{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.tasks-section[data-v-dda11824]{border:1px solid #ddd;border-radius:6px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.tasks-header[data-v-dda11824]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tasks-header h3[data-v-dda11824]{margin:0;font-size:16px}.task-actions[data-v-dda11824]{gap:8px;display:flex}.empty-state[data-v-dda11824]{text-align:center;color:#666;padding:40px}.tasks-list[data-v-dda11824]{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.task-row[data-v-dda11824]{align-items:flex-start;gap:8px;transition:transform .12s,opacity .12s;display:flex}.task-row--source[data-v-dda11824]{opacity:.45}.task-slot-number[data-v-dda11824]{text-align:right;width:24px;min-width:24px;color:var(--text-secondary,#6b7280);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;line-height:30px}.task-item[data-v-dda11824]{border:1px solid var(--surface-border,#e0e0e0);background:var(--surface-background-2,#f9f9f9);color:var(--text-primary,#212121);border-radius:6px;flex:1;align-items:center;gap:10px;padding:6px 10px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex}.drop-gap[data-v-dda11824]{box-sizing:border-box;flex-shrink:0;align-items:center;width:100%;height:10px;margin:2px 0;padding-left:32px;display:flex}.drop-gap--after-last[data-v-dda11824]{margin-bottom:4px}.drop-line[data-v-dda11824]{background-color:var(--accent-color,#3b82f6);border-radius:999px;width:100%;height:4px;animation:.9s ease-in-out infinite drop-line-pulse-dda11824;box-shadow:0 0 0 1px #3b82f659,0 2px 10px #3b82f659}@keyframes drop-line-pulse-dda11824{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.88;transform:scaleY(1.15)}}.task-drag-handle[data-v-dda11824]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--text-secondary,#757575);flex-direction:row;flex-shrink:0;align-items:center;padding:4px 0;display:flex}.task-drag-handle[data-v-dda11824]:active{cursor:grabbing}.task-drag-handle .material-symbols-rounded[data-v-dda11824]{font-size:22px;line-height:1}.task-item--dragging[data-v-dda11824]{border-color:var(--accent-color,#3b82f6);transform:scale(.985);box-shadow:0 6px 16px #00000024}.task-actions-inline[data-v-dda11824]{flex-shrink:0;align-items:center;gap:2px;display:flex}.task-action-btn .material-symbols-rounded[data-v-dda11824]{font-size:20px;line-height:1}.task-action-btn--delete:not(:disabled):hover .material-symbols-rounded[data-v-dda11824]{color:var(--danger-color,#c62828)}.task-info[data-v-dda11824]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.task-name[data-v-dda11824]{color:var(--text-primary,#212121);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.task-status[data-v-dda11824]{color:var(--text-secondary,#666);font-size:11px}.task-options[data-v-dda11824]{min-width:150px}.task-select-section[data-v-dda11824]{flex-direction:column;gap:8px;display:flex}.add-task-dialog-body[data-v-dda11824]{box-sizing:border-box;flex-direction:column;flex:1;gap:0;height:100%;min-height:0;padding:10px 16px 16px;display:flex}.task-select-list-wrap[data-v-dda11824]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.add-task-dropdown-shell[data-v-dda11824]{flex-direction:column;flex:1;min-height:0;display:flex}.task-select-count[data-v-dda11824],.task-select-hint[data-v-dda11824]{color:#666;flex-shrink:0;margin:0;font-size:12px}.dialog-body[data-v-86aaf4a3]{flex-direction:column;height:100%;display:flex}.dialog-content-wrapper[data-v-86aaf4a3]{flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex;overflow:auto}.unknown-type[data-v-86aaf4a3]{color:var(--text-muted,#aab4c0);padding:16px;font-size:13px}.dialog-content-wrapper.is-saving[data-v-86aaf4a3]{pointer-events:none;opacity:.88}.auto-task-name[data-v-86aaf4a3]{background:var(--surface-background-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-direction:column;gap:2px;min-width:0;margin-top:4px;padding:8px 10px;display:flex}.auto-task-name__label[data-v-86aaf4a3]{color:var(--text-muted,#aab4c0);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.auto-task-name__value[data-v-86aaf4a3]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}[data-v-ecb7eaab] .run-history-dialog .opti-content{flex-direction:column;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.run-history-shell[data-v-ecb7eaab]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.run-history-filters[data-v-ecb7eaab]{flex-shrink:0;gap:8px;display:flex}.run-history-input[data-v-ecb7eaab],.run-history-select[data-v-ecb7eaab]{border:1px solid var(--surface-border,#cfd7e5);background:var(--input-bg,var(--surface-background-1,#fff));color:var(--text-primary,#1f2937);border-radius:6px;height:32px;padding:0 10px;font-size:.85rem}.run-history-input[data-v-ecb7eaab]{flex:1;min-width:0}.run-history-btn[data-v-ecb7eaab]{border:1px solid var(--surface-border,#d1d5db);background:var(--surface-background-2,#f9fafb);height:32px;color:var(--text-primary,#374151);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:.8rem;display:inline-flex}.run-history-btn[data-v-ecb7eaab]:hover:not(:disabled){background:var(--surface-hover,#f0f7e6);border-color:var(--accent-color);color:var(--accent-color)}.run-history-btn[data-v-ecb7eaab]:disabled{opacity:.4;cursor:not-allowed}.run-history-btn--ghost[data-v-ecb7eaab]{padding:0 8px}.run-history-btn--ghost .material-symbols-rounded[data-v-ecb7eaab]{font-size:18px}.run-history-table-head[data-v-ecb7eaab],.run-history-row[data-v-ecb7eaab]{grid-template-columns:24px 60px minmax(100px,.9fr) minmax(150px,1fr) 110px minmax(180px,1.1fr) 90px;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;display:grid}.run-history-table-head[data-v-ecb7eaab]{background:var(--surface-background-2,#eaf0fa);color:var(--text-primary,#334155);border:1px solid var(--surface-border,transparent);border-radius:6px;flex-shrink:0;font-weight:600}.run-history-scroll[data-v-ecb7eaab]{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.run-history-empty[data-v-ecb7eaab]{text-align:center;color:var(--text-secondary,#6b7280);padding:18px 12px;font-size:.85rem}.run-history-row-wrap[data-v-ecb7eaab]{flex-direction:column;gap:4px;display:flex}.run-history-row[data-v-ecb7eaab]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-1,#fff);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:6px}.run-history-row[data-v-ecb7eaab]:hover{background:var(--surface-hover,#f7fbe8);border-color:var(--accent-color,#94bc34)}.run-history-chevron[data-v-ecb7eaab]{color:var(--text-secondary,#64748b);font-size:16px}.run-history-id[data-v-ecb7eaab]{color:var(--text-primary,#1f2937);font-weight:600}.run-history-type[data-v-ecb7eaab],.run-history-date[data-v-ecb7eaab],.run-history-duration[data-v-ecb7eaab]{color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-status[data-v-ecb7eaab]{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.status-success[data-v-ecb7eaab]{color:#116329;background:#e7f6ec;border-color:#b7e2c2}.status-failed[data-v-ecb7eaab]{color:#b02a37;background:#fde8e8;border-color:#f5c2c7}.status-running[data-v-ecb7eaab]{color:#1d4ed8;background:#e7efff;border-color:#c3d4fb}.status-queued[data-v-ecb7eaab]{color:#9a6c00;background:#fff7e6;border-color:#ffe2a3}.status-cancelled[data-v-ecb7eaab]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.run-history-tasks[data-v-ecb7eaab]{flex-wrap:wrap;gap:6px;display:inline-flex}.task-kpi[data-v-ecb7eaab]{border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.task-kpi--total[data-v-ecb7eaab]{background:var(--surface-background-2,#f3f4f6);color:var(--text-primary,#334155);border-color:var(--surface-border,#e5e7eb)}.task-kpi--ok[data-v-ecb7eaab]{color:#0f6b3a;background:#ecfdf3;border-color:#c6f1d4}.task-kpi--fail[data-v-ecb7eaab]{color:#b02a37;background:#fff1f1;border-color:#f4c1c7}.task-kpi--cancel[data-v-ecb7eaab]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.run-history-details[data-v-ecb7eaab]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-2,#fafbfc);border-radius:6px;padding:8px}.run-history-items[data-v-ecb7eaab]{flex-direction:column;gap:4px;display:flex}.run-history-items-head[data-v-ecb7eaab],.run-history-item[data-v-ecb7eaab]{grid-template-columns:minmax(140px,1.1fr) minmax(110px,.8fr) 110px 90px minmax(180px,2fr);align-items:center;gap:10px;padding:6px 8px;font-size:.8rem;display:grid}.run-history-items-head[data-v-ecb7eaab]{color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--surface-border,#e5e7eb);padding-bottom:6px;font-weight:600}.run-history-item[data-v-ecb7eaab]{background:var(--surface-background-1,#fff);border:1px solid var(--surface-border,#eef0f3);border-radius:6px}.run-history-item-name[data-v-ecb7eaab]{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.run-history-item-type[data-v-ecb7eaab],.run-history-item-duration[data-v-ecb7eaab]{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-item-status[data-v-ecb7eaab]{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.run-history-item-msg[data-v-ecb7eaab]{color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-pager[data-v-ecb7eaab]{border-top:1px solid var(--surface-border,#e5e7eb);color:var(--text-secondary,#475569);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:.8rem;display:flex}.run-history-pager-label[data-v-ecb7eaab]{text-align:center;flex:1}.workflows-page [data-v-21367b00] .favorite-toggle:not(.is-on){color:#21252959}.workflows-page[data-v-21367b00] .table-row:hover .list-thumbnail .list-select,.workflows-page[data-v-21367b00] .list-thumbnail:hover .list-select,.workflows-page[data-v-21367b00] .list-select.is-checked{opacity:1}.list-select[data-v-21367b00]{flex:0 0 22px;width:22px;height:22px;position:relative}.list-select .item-select-indicator[data-v-21367b00]{width:20px;height:20px}.list-select .item-select-indicator[data-v-21367b00]:after{width:8px;height:4px;margin-top:-1.5px}.list-thumbnail[data-v-21367b00]{width:auto;height:auto;color:var(--text-secondary,#666);background:0 0;flex-direction:row;align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.list-thumbnail-icon-wrap[data-v-21367b00]{background:var(--surface-background-2,#0000000a);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.list-thumbnail-icon[data-v-21367b00]{color:var(--text-secondary,#6b7280);font-size:22px}.list-name-with-fav[data-v-21367b00]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.list-name[data-v-21367b00]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-item[data-v-21367b00]{background:var(--surface-background-2,#f5f5f5);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;width:180px;height:160px;padding:10px;transition:background .3s;display:flex;position:relative;box-shadow:0 5px 15px #00000026}.workflow-item .workflow-select[data-v-21367b00]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.workflow-item .workflow-select .item-select-indicator[data-v-21367b00]{width:20px;height:20px}.workflow-item .workflow-select .item-select-indicator[data-v-21367b00]:after{width:8px;height:4px;margin-top:-1.5px}.workflow-item .card-favorite[data-v-21367b00]{z-index:10;position:absolute;top:6px;right:40px}.workflow-item:hover .workflow-select[data-v-21367b00],.workflow-item.selected .workflow-select[data-v-21367b00],.workflow-select.is-checked[data-v-21367b00]{opacity:1}.workflow-item[data-v-21367b00]:hover{background:var(--accent-tint,#94bc3480)}.workflow-item.selected[data-v-21367b00]{background:var(--accent-tint,#94bc3447);border-color:var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color)}.workflow-icon-wrap[data-v-21367b00]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.workflow-grid-icon[data-v-21367b00]{color:var(--text-secondary,#6b7280);font-size:42px}.workflow-name[data-v-21367b00]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;color:var(--text-primary,#212529);margin-top:6px;font-size:1rem;overflow:hidden}.workflow-meta[data-v-21367b00]{color:var(--text-secondary,#666);flex-direction:column;align-items:center;gap:2px;margin-top:4px;font-size:12px;display:flex}.workflow-schedule[data-v-21367b00]{text-transform:uppercase;font-size:11px;font-weight:600}.workflow-schedule--none[data-v-21367b00]{color:var(--text-secondary,#9ca3af);font-weight:500}.schedule-overview-dialog__lead[data-v-21367b00]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.85rem;line-height:1.45}.schedule-overview-dialog__body[data-v-21367b00]{max-height:min(55vh,420px);padding-right:4px;overflow:auto}.schedule-overview__empty[data-v-21367b00]{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem;line-height:1.45}.schedule-overview__grid[data-v-21367b00]{flex-direction:column;gap:0;font-size:.8125rem;display:flex}.schedule-overview__row[data-v-21367b00]{border-bottom:1px solid var(--surface-border,#eee);grid-template-columns:minmax(120px,1.4fr) minmax(88px,.7fr) minmax(200px,2fr) minmax(130px,1fr);align-items:center;gap:10px;padding:8px 4px;display:grid}.schedule-overview__grid--with-actions .schedule-overview__row[data-v-21367b00]{grid-template-columns:minmax(96px,1.2fr) minmax(72px,.6fr) minmax(180px,1.8fr) minmax(108px,.85fr) minmax(152px,auto)}.schedule-overview__actions-head[data-v-21367b00]{text-align:right}.schedule-overview__actions[data-v-21367b00]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.schedule-overview__action-btn[data-v-21367b00]{border:1px solid var(--surface-border,#d1d5db);background:var(--surface-background-2,#f9fafb);color:var(--text-primary,#374151);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.schedule-overview__action-btn .material-symbols-rounded[data-v-21367b00]{font-size:16px}.schedule-overview__action-btn[data-v-21367b00]:hover{background:var(--surface-hover,#f0f7e6);border-color:var(--accent-color);color:var(--accent-color)}.schedule-overview__action-btn--danger[data-v-21367b00]:hover{background:var(--danger-tint,#d641131f);border-color:var(--danger-color,#d64113);color:var(--danger-color,#d64113)}.schedule-overview__row[data-v-21367b00]:last-child{border-bottom:none}.schedule-overview__row--header[data-v-21367b00]{color:var(--text-secondary,#4b5563);border-bottom:1px solid var(--surface-border,#ddd);margin-bottom:4px;padding-top:0;font-weight:600}.schedule-overview__name[data-v-21367b00]{text-overflow:ellipsis;white-space:nowrap;color:var(--dialog-content-text,var(--text-primary,#111827));overflow:hidden}.schedule-overview__type[data-v-21367b00]{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.schedule-overview__next[data-v-21367b00]{color:var(--dialog-content-text,var(--text-primary,#374151));white-space:nowrap;font-size:.8rem}.schedule-cell[data-v-21367b00]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.schedule-cell--none[data-v-21367b00]{color:var(--text-secondary,#9ca3af);font-size:.85rem}.schedule-cell-text[data-v-21367b00]{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;line-height:1.35;display:inline-block;overflow:hidden}.workflow-diagram[data-v-67a76bcb]{background:radial-gradient(circle at 1px 1px, #37414b24 1px, transparent 0) 0 0/20px 20px, var(--page-bg,#f7f7f2);flex:1;min-height:0;transition:box-shadow .15s,outline-color .15s;overflow:auto}.workflow-diagram--drop-target[data-v-67a76bcb]{outline:2px dashed var(--accent-color,#94bc34);outline-offset:-4px;box-shadow:inset 0 0 0 4px #94bc3414}.workflow-diagram__empty[data-v-67a76bcb]{text-align:center;height:100%;min-height:max(280px,100%);color:var(--text-secondary,#6b7280);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.workflow-diagram__empty-icon[data-v-67a76bcb]{opacity:.45;margin-bottom:12px;font-size:48px}.workflow-diagram__empty-title[data-v-67a76bcb]{color:var(--text-primary,#374151);margin:0 0 6px;font-size:1rem;font-weight:600}.workflow-diagram__empty-hint[data-v-67a76bcb]{max-width:320px;margin:0;font-size:.875rem;line-height:1.45}.workflow-diagram__canvas[data-v-67a76bcb]{box-sizing:border-box;margin:0 auto;position:relative}.workflow-diagram__canvas.is-lassoing[data-v-67a76bcb],.workflow-diagram__canvas.is-lassoing[data-v-67a76bcb] *{cursor:crosshair}.workflow-diagram__svg[data-v-67a76bcb]{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-diagram__link[data-v-67a76bcb]{fill:none;stroke:var(--workflow-link-color,#cbd5e1);stroke-width:2px;transition:stroke .15s}.workflow-diagram__link--active[data-v-67a76bcb]{stroke:var(--accent-color,#94bc34);stroke-width:2.5px}.workflow-diagram__node[data-v-67a76bcb]{box-sizing:border-box;border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-1,#fff);border-radius:10px;align-items:center;gap:10px;transition:border-color .15s,box-shadow .15s,left .2s,top .2s;display:flex;position:absolute;box-shadow:0 2px 8px #0f172a0f}.workflow-diagram__node--start[data-v-67a76bcb],.workflow-diagram__node--end[data-v-67a76bcb]{background:var(--surface-background-2,#f8fafc);justify-content:center;padding:0 16px}.workflow-diagram__node--start[data-v-67a76bcb]{border-color:var(--success-color,#16a34a);color:var(--success-color,#16a34a)}.workflow-diagram__node--start .workflow-diagram__node-icon[data-v-67a76bcb]{color:var(--success-color,#16a34a);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.workflow-diagram__node--end[data-v-67a76bcb]{border-color:var(--danger-color,#dc2626);color:var(--danger-color,#dc2626)}.workflow-diagram__node--end .workflow-diagram__node-icon[data-v-67a76bcb]{color:var(--danger-color,#dc2626);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.workflow-diagram__node--task[data-v-67a76bcb]{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;padding:10px 12px}.workflow-diagram__node--task[data-v-67a76bcb]:hover{border-color:var(--accent-color,#94bc34);box-shadow:0 4px 14px #0f172a1a}.workflow-diagram__node-actions[data-v-67a76bcb]{background:var(--surface-background-1,#fff);opacity:0;pointer-events:none;z-index:2;border-radius:8px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0f172a1f}.workflow-diagram__node--task:hover .workflow-diagram__node-actions[data-v-67a76bcb],.workflow-diagram__node--task:focus-within .workflow-diagram__node-actions[data-v-67a76bcb]{opacity:1;pointer-events:auto}.workflow-diagram__node-action[data-v-67a76bcb]{width:26px;height:26px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-diagram__node-action[data-v-67a76bcb]:hover:not(:disabled){background:var(--surface-background-2,#f1f5f9);color:var(--text-primary,#1e293b)}.workflow-diagram__node-action[data-v-67a76bcb]:disabled{opacity:.4;cursor:default}.workflow-diagram__node-action--delete[data-v-67a76bcb]:hover{color:var(--danger-color,#dc2626);background:#dc262614}.workflow-diagram__node-action .material-symbols-rounded[data-v-67a76bcb]{font-size:18px;line-height:1}.workflow-diagram__node--selected[data-v-67a76bcb]{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px #94bc3440,0 4px 14px #0f172a1a}.workflow-diagram__node--status-success[data-v-67a76bcb]{border-left:4px solid var(--success-color,#16a34a)}.workflow-diagram__node--status-error[data-v-67a76bcb]{border-left:4px solid var(--danger-color,#dc2626)}.workflow-diagram__node--status-running[data-v-67a76bcb]{border-left:4px solid #2563eb}.workflow-diagram__node--status-skipped[data-v-67a76bcb]{border-left:4px solid #d97706}.workflow-diagram__node--status-pending[data-v-67a76bcb]{border-left:4px solid #94a3b8}.workflow-diagram__node-icon[data-v-67a76bcb]{font-size:22px}.workflow-diagram__node-label[data-v-67a76bcb]{letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.workflow-diagram__node-badge[data-v-67a76bcb]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.workflow-diagram__node-step[data-v-67a76bcb]{background:var(--accent-color,#94bc34);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:700;display:flex}.workflow-diagram__node-type-icon[data-v-67a76bcb]{color:var(--text-secondary,#64748b);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 22;font-size:22px;line-height:1}.workflow-diagram__node-body[data-v-67a76bcb]{flex:1;min-width:0}.workflow-diagram__node-name[data-v-67a76bcb]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.workflow-diagram__node-type[data-v-67a76bcb]{letter-spacing:.02em;color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.6875rem;font-weight:500;overflow:hidden}.workflow-diagram__node-status[data-v-67a76bcb]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.75rem}.workflow-diagram__node-flag[data-v-67a76bcb]{color:#d97706;align-items:center;gap:4px;margin-top:4px;font-size:.6875rem;display:inline-flex}.workflow-diagram__node-flag .material-symbols-rounded[data-v-67a76bcb]{font-size:14px}.workflow-task-list[data-v-e7824190]{border-left:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-1,#fff);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-task-list__header[data-v-e7824190]{border-bottom:1px solid var(--surface-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.workflow-task-list__header h3[data-v-e7824190]{color:var(--text-primary,#212121);margin:0;font-size:.9375rem;font-weight:600}.workflow-task-list__empty[data-v-e7824190]{text-align:center;color:var(--text-secondary,#6b7280);padding:24px 16px;font-size:.875rem}.workflow-task-list__items[data-v-e7824190]{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow:hidden auto}.task-row[data-v-e7824190]{cursor:pointer;align-items:flex-start;gap:8px;width:100%;min-width:0;transition:transform .12s,opacity .12s;display:flex}.task-row--selected .task-item[data-v-e7824190]{border-color:var(--accent-color,#94bc34);background:var(--selected-background,#e8f0dc)}.task-row--source[data-v-e7824190]{opacity:.45}.task-slot-number[data-v-e7824190]{text-align:right;width:24px;min-width:24px;color:var(--text-secondary,#6b7280);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;line-height:30px}.task-item[data-v-e7824190]{border:1px solid var(--surface-border,#e0e0e0);background:var(--surface-background-2,#f9f9f9);min-width:0;color:var(--text-primary,#212121);border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 8px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex;overflow:hidden}.drop-gap[data-v-e7824190]{box-sizing:border-box;flex-shrink:0;align-items:center;width:100%;height:10px;margin:2px 0;padding-left:32px;display:flex}.drop-gap--after-last[data-v-e7824190]{margin-bottom:4px}.drop-line[data-v-e7824190]{background-color:var(--accent-color,#3b82f6);border-radius:999px;width:100%;height:4px;animation:.9s ease-in-out infinite drop-line-pulse-e7824190;box-shadow:0 0 0 1px #3b82f659,0 2px 10px #3b82f659}@keyframes drop-line-pulse-e7824190{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.88;transform:scaleY(1.15)}}.task-drag-handle[data-v-e7824190]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--text-secondary,#757575);flex-direction:row;flex-shrink:0;align-items:center;padding:4px 0;display:flex}.task-drag-handle[data-v-e7824190]:active{cursor:grabbing}.task-drag-handle .material-symbols-rounded[data-v-e7824190]{font-size:18px;line-height:1}.task-item--dragging[data-v-e7824190]{border-color:var(--accent-color,#3b82f6);transform:scale(.985);box-shadow:0 6px 16px #00000024}.task-actions-inline[data-v-e7824190]{flex-shrink:0;grid-template-columns:repeat(2,22px);grid-auto-rows:22px;align-self:center;gap:0;display:grid}.task-actions-inline[data-v-e7824190] .opti-tooltip-wrap{justify-content:center;align-items:center;width:22px;min-width:0;height:22px;display:flex}.task-actions-inline[data-v-e7824190] .opti-btn.e-round.e-small.task-action-btn{width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.task-action-btn .material-symbols-rounded[data-v-e7824190]{font-size:14px;line-height:1}.task-action-btn--delete:not(:disabled):hover .material-symbols-rounded[data-v-e7824190]{color:var(--danger-color,#c62828)}.task-action-btn--continue-on .material-symbols-rounded[data-v-e7824190]{color:#d97706;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}.task-info[data-v-e7824190]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.task-name-row[data-v-e7824190]{align-items:center;gap:6px;min-width:0;display:flex}.task-type-icon[data-v-e7824190]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:16px;line-height:1}.task-name[data-v-e7824190]{color:var(--text-primary,#212121);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.task-type-label[data-v-e7824190]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:1px;font-size:11px;overflow:hidden}.task-status[data-v-e7824190]{color:var(--text-secondary,#666);font-size:11px}.workflow-task-palette[data-v-97a608cd]{background:var(--surface-background-1,#fafafa);border-left:1px solid var(--surface-border,#e2e8f0);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-task-palette__tabs[data-v-97a608cd]{border-bottom:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#fff);flex-shrink:0;display:flex}.workflow-task-palette__tab[data-v-97a608cd]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.workflow-task-palette__tab .material-symbols-rounded[data-v-97a608cd]{font-size:16px}.workflow-task-palette__tab.active[data-v-97a608cd]{color:var(--accent-color,#94bc34);box-shadow:inset 0 -2px 0 var(--accent-color,#94bc34)}.workflow-task-palette__tab[data-v-97a608cd]:hover:not(.active){color:var(--text-primary,#1e293b);background:var(--surface-hover,#00000008)}.workflow-task-palette__pane[data-v-97a608cd]{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-task-palette__pane--steps[data-v-97a608cd]{min-height:0}.workflow-task-palette__steps[data-v-97a608cd]{flex:1;min-height:0;border-left:none!important}.workflow-task-palette__header[data-v-97a608cd]{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.workflow-task-palette__header-leading[data-v-97a608cd]{align-items:center;gap:8px;min-width:0;display:flex}.workflow-task-palette__header-icon[data-v-97a608cd]{color:var(--text-secondary,#64748b);font-size:16px}.workflow-task-palette__header-title[data-v-97a608cd]{color:var(--text-primary,#1e293b);margin:0;font-size:.875rem;font-weight:600}.workflow-task-palette__scroll[data-v-97a608cd]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 10px 16px;display:flex;overflow:auto}.workflow-task-palette__hint[data-v-97a608cd]{color:var(--text-secondary,#64748b);margin:0 0 4px;font-size:.75rem;line-height:1.4}.category[data-v-97a608cd]{flex-direction:column;gap:2px;min-width:0;display:flex}.category-title[data-v-97a608cd]{letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#334155);align-items:center;gap:2px;padding:1px 0;font-size:11px;font-weight:500;line-height:1.15;display:flex}.category-title .chevron[data-v-97a608cd]{color:var(--text-secondary,#555);font-size:13px}.category-title[data-v-97a608cd]:hover{color:var(--text-primary,#333)}.component-list[data-v-97a608cd]{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:2px 0 6px;display:grid}.component-tile[data-v-97a608cd]{aspect-ratio:1/.92;box-sizing:border-box;background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#ccc);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;padding:3px 2px 2px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.component-tile[data-v-97a608cd]:hover{box-shadow:var(--card-shadow,0 2px 6px #0000001a);transform:translateY(-1px)}.component-tile[data-v-97a608cd]:active{cursor:grabbing}.component-tile--disabled[data-v-97a608cd]{opacity:.55;cursor:not-allowed;pointer-events:none}.component-tile .icon[data-v-97a608cd]{color:var(--text-secondary,#616161);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 18;flex-shrink:0;margin-bottom:3px;font-size:16px;line-height:1}.component-tile[data-v-97a608cd] .optimus-mark{margin-bottom:3px}.component-tile .label[data-v-97a608cd]{letter-spacing:0;color:var(--text-primary,#444);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;font-size:9px;font-weight:400;line-height:1.1;overflow:hidden}.workflow-page[data-v-e9937059]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.header[data-v-e9937059]{z-index:1001}.workflow-title-block[data-v-e9937059]{flex:0 auto;min-width:0;overflow:hidden}.workflow-title-row[data-v-e9937059]{align-items:center;gap:8px;min-width:0;display:flex}.workflow-title[data-v-e9937059]{font-family:var(--toolbar-font-family,"Plus Jakarta Sans", system-ui, sans-serif);font-size:var(--toolbar-page-title-size,1.125rem);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.header-spacer[data-v-e9937059]{flex:1;min-width:12px}.workflow-toolbar-right[data-v-e9937059]{flex-shrink:0;align-items:center;gap:8px;display:flex}.workflow-toolbar-actions[data-v-e9937059]{flex-shrink:0;align-items:center;gap:2px;display:flex}.workflow-toolbar-divider[data-v-e9937059]{background:var(--surface-border,#0000001f);flex-shrink:0;width:1px;height:22px;margin:0 6px 0 2px}.report-button[data-v-e9937059]{color:#6c6c6cde;font-size:10px;position:relative}.report-button span[data-v-e9937059]:first-of-type{font-size:24px}.workflow-page .header[data-v-e9937059] .opti-btn.e-primary.report-button{background-color:var(--accent-color,#94bc34)!important;border-color:var(--accent-color,#94bc34)!important;color:#fff!important}.edit-locked-indicator[data-v-e9937059]{cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.edit-locked-avatar[data-v-e9937059]{color:#2f3b52;letter-spacing:.2px;background:#d6dce8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;animation:1.6s ease-out infinite workflow-edit-avatar-glow-e9937059;display:inline-flex;box-shadow:0 0 #f59e0b8c}.edit-locked-dot[data-v-e9937059]{border:2px solid var(--surface-background-1,#f5f5f5);background:#f59e0b;border-radius:50%;width:9px;height:9px;animation:1.6s infinite workflow-edit-lock-pulse-e9937059;position:absolute;bottom:0;right:0}@keyframes workflow-edit-avatar-glow-e9937059{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes workflow-edit-lock-pulse-e9937059{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.85)}}.workflow-schedule-banner[data-v-e9937059]{color:var(--text-secondary,#4b5563);background:var(--surface-background-2,#f8fafc);border-bottom:1px solid var(--surface-border,#e5e7eb);flex-shrink:0;align-items:center;gap:8px;padding:8px 20px;font-size:.8125rem;display:flex}.workflow-schedule-banner .material-symbols-rounded[data-v-e9937059]{color:var(--accent-color,#94bc34);font-size:18px}.workflow-content[data-v-e9937059]{flex:1;min-height:0;display:flex;overflow:hidden}.workflow-diagram-panel[data-v-e9937059]{flex:1;min-width:0}.workflow-task-panel[data-v-e9937059]{flex-shrink:0;width:min(320px,34vw);min-width:0;overflow:hidden}.workflow-body-loading[data-v-e9937059]{background:0 0;flex:1;min-height:120px;position:relative}.add-task-dialog-body[data-v-e9937059]{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:10px 16px 16px;display:flex}.task-select-section[data-v-e9937059]{flex-direction:column;gap:8px;display:flex}.task-select-list-wrap[data-v-e9937059]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.add-task-dropdown-shell[data-v-e9937059]{flex-direction:column;flex:1;min-height:0;display:flex}.task-select-count[data-v-e9937059],.task-select-hint[data-v-e9937059]{color:#666;flex-shrink:0;margin:0;font-size:12px}.flow-diagram-container[data-v-36f563af]{width:100%;height:100%;position:relative;overflow:hidden}.flow-diagram-canvas[data-v-36f563af]{position:absolute;inset:0 auto auto 0}.flow-diagram-svg[data-v-36f563af]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.flow-diagram-svg-overlay[data-v-36f563af]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.node-layer[data-v-36f563af]{z-index:2;position:absolute;inset:0}.node[data-v-36f563af]{cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:6px;flex-direction:column;width:190px;padding:12px 18px;display:flex;position:absolute;box-shadow:0 4px 10px #00000014}.node[data-v-36f563af]:active{cursor:grabbing;box-shadow:0 15px 30px #0003;z-index:100!important}.node-title[data-v-36f563af]{color:#444;margin-bottom:12px;font-size:14px;font-weight:700}.node-metrics[data-v-36f563af]{color:#666;font-size:13px;line-height:1.6}.metric-row[data-v-36f563af]{justify-content:space-between;align-items:center;display:flex}.metric-label[data-v-36f563af]{color:#999;font-size:.9em}.metric-val[data-v-36f563af]{color:#333;font-weight:600}.node[data-v-36f563af]{background-color:#e8e8e8;border:2px solid silver;border-left-width:6px}.node .node-title[data-v-36f563af]{color:#6b6b6b}.node .metric-val[data-v-36f563af],.node .metric-label[data-v-36f563af]{color:#888}.node.has-data.type-source[data-v-36f563af]{background-color:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, silver)}.node.has-data.type-main[data-v-36f563af]{background-color:color-mix(in srgb, var(--accent-color,#94bc34) 25%, #fff);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, silver);z-index:10}.node.has-data.type-driver[data-v-36f563af]{background-color:color-mix(in srgb, var(--accent-color,#94bc34) 20%, #fff);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 60%, silver)}.node.has-data.type-unassigned[data-v-36f563af]{background-color:color-mix(in srgb, var(--accent-color,#94bc34) 14%, #fff);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, silver)}.node.has-data[data-v-36f563af]{background-color:color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 60%, silver)}.node.has-data .node-title[data-v-36f563af]{color:#2d3a2d}.node.has-data .metric-val[data-v-36f563af]{color:#333}.node.has-data .metric-label[data-v-36f563af]{color:#555}.node.node-status-red[data-v-36f563af]{background-color:#f6e3e1;border-color:#c0766e}.node.node-status-red .node-title[data-v-36f563af]{color:#6b2d2d}.node.node-status-red .metric-val[data-v-36f563af]{color:#8b3a3a}.node-datasource[data-v-36f563af]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.node-datasource .datasource-name[data-v-36f563af]{color:var(--text-primary,#333);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.node.type-main .node-title[data-v-36f563af]{font-size:16px;font-weight:800}.node.type-source .node-metrics[data-v-36f563af]{font-size:12px}.status-badge[data-v-36f563af]{border-top:1px dashed #0000001a;justify-content:flex-end;align-items:center;margin-top:8px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.status-icon[data-v-36f563af]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:11px;display:flex}.status-success[data-v-36f563af]{color:#27ae60}.status-success .status-icon[data-v-36f563af]{background-color:#27ae60}.status-error[data-v-36f563af]{color:#c0392b}.status-error .status-icon[data-v-36f563af]{background-color:#c0392b}.path-active[data-v-36f563af]{stroke-dasharray:8 6;animation:.8s linear infinite flow-path-dash-36f563af;stroke:var(--accent-color,#94bc34)!important}.path-active.path-arrow[data-v-36f563af]{fill:var(--accent-color,#94bc34)!important}@keyframes flow-path-dash-36f563af{to{stroke-dashoffset:-14px}}.page[data-v-cdddce01]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.page-header[data-v-cdddce01]{border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;height:50px;margin-left:10px;padding:6px 0;font-size:20pt;display:flex}.page-content[data-v-cdddce01]{background-color:none;flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.diagram-shell[data-v-cdddce01]{background:var(--page-bg,#f7f7f2);border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #0000000d}.flow-diagram-host[data-v-cdddce01]{flex:1;min-height:0}.flow-body-loading[data-v-cdddce01]{z-index:2;background:0 0;position:absolute;inset:0}.error[data-v-cdddce01]{color:#c0392b;padding:12px}.mfa-challenge[data-v-0c0cf334]{flex-direction:column;gap:12px;padding:20px;display:flex}.mfa-title[data-v-0c0cf334]{color:var(--auth-text,#fff);margin:0;font-size:16px;font-weight:600}.mfa-subtitle[data-v-0c0cf334]{color:var(--auth-text-muted,#fffc);margin:0 0 4px;font-size:13px;line-height:1.45}.login-input-wrap[data-v-0c0cf334]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-0c0cf334]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-0c0cf334]{flex:1;min-width:0}.login-input-wrap[data-v-0c0cf334] .o-input-wrapper{background:var(--auth-input-bg,transparent);border-color:color-mix(in srgb, var(--accent-color) 65%, transparent)}.login-input-wrap[data-v-0c0cf334] .o-input-wrapper.o-focused{border-color:color-mix(in srgb, var(--accent-color) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 50%, transparent)}.login-input-wrap[data-v-0c0cf334] .o-input-inner{color:var(--auth-text,#fff);letter-spacing:.12em;text-align:center;background:0 0;padding:12px 14px;font-size:18px}.login-input-wrap[data-v-0c0cf334] .o-input-inner::placeholder{color:var(--auth-text-subtle,#fff6);letter-spacing:.08em;font-size:15px}.mfa-error[data-v-0c0cf334]{color:#ffb4a8;margin:0;font-size:12px}.login-button[data-v-0c0cf334]{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.mfa-links[data-v-0c0cf334]{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.mfa-link[data-v-0c0cf334]{color:var(--auth-text-muted,#fff);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;text-decoration:none}.mfa-link[data-v-0c0cf334]:hover{color:var(--auth-text,#fff);text-decoration:underline}.login-wrap.is-entering[data-v-beae73e9]{pointer-events:none}.login-card[data-v-beae73e9]{background:var(--auth-glass-bg,#fff0);-webkit-backdrop-filter:var(--auth-glass-blur,none);backdrop-filter:var(--auth-glass-blur,none);border:1px solid var(--auth-glass-border,transparent);width:350px;box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.login-card form[data-v-beae73e9]{flex-direction:column;gap:12px;padding:20px;display:flex}.login-input-wrap[data-v-beae73e9]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-beae73e9]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-beae73e9]{flex:1;min-width:0}.login-input-wrap[data-v-beae73e9] .o-input-wrapper{background:var(--auth-input-bg,transparent);border-color:color-mix(in srgb, var(--accent-color) 65%, transparent)}.login-input-wrap[data-v-beae73e9] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-beae73e9] .o-input-wrapper.o-focused{border-color:color-mix(in srgb, var(--accent-color) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 50%, transparent)}.login-input-wrap[data-v-beae73e9] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-beae73e9] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-input-wrap.login-input-wrap--password .login-password-field[data-v-beae73e9]{flex:1;min-width:0;position:relative}.login-input-wrap.login-input-wrap--password .login-password-field .o-textbox-root[data-v-beae73e9]{width:100%}.login-input-wrap.login-input-wrap--password .login-password-field[data-v-beae73e9] .o-input-inner{padding-right:44px}.login-input-wrap.login-input-wrap--password .login-password-toggle[data-v-beae73e9]{z-index:1;cursor:pointer;color:var(--auth-text-muted,#ffffffb3);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:4px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-input-wrap.login-input-wrap--password .login-password-toggle .material-symbols-rounded[data-v-beae73e9]{font-size:20px}.login-input-wrap.login-input-wrap--password .login-password-toggle[data-v-beae73e9]:hover{color:var(--auth-text,#fff)}.login-input-wrap.login-input-wrap--password .login-password-toggle[data-v-beae73e9]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 75%, transparent);outline-offset:2px;border-radius:4px}.login-loader-overlay[data-v-beae73e9]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-beae73e9]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-beae73e9]{z-index:1;background-color:var(--auth-branding-bg,transparent);border-bottom:none;border-radius:16px 16px 0 0;flex-shrink:0;margin:0;padding:28px 24px;position:relative}.branding .header-row[data-v-beae73e9]{justify-content:center;align-items:center;display:flex}.branding .header-row h2[data-v-beae73e9]{margin:0;font-size:20px;font-weight:600}.logo[data-v-beae73e9]{width:200px;max-width:100%;height:auto;display:block}.options[data-v-beae73e9]{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1rem;display:flex}.options[data-v-beae73e9] .remember-me .label{color:var(--auth-text,#fff)}.forgot-password[data-v-beae73e9]{color:var(--auth-text-muted,#fff);font-size:13px;text-decoration:none}.forgot-password[data-v-beae73e9]:hover{color:var(--auth-text,#fff);text-decoration:underline}.login-button[data-v-beae73e9]:not(.microsoft-btn){color:#fff!important;background:#94bc34!important;border-color:#94bc34!important;font-weight:700!important}.login-button[data-v-beae73e9]:not(.microsoft-btn):hover:not(:disabled){background:#86ab2e!important;border-color:#86ab2e!important}.microsoft-btn[data-v-beae73e9]{gap:8px;transition:all .2s;background:var(--btn-base-bg,#fff)!important;color:var(--auth-text,#1a1a1a)!important;border:none!important;border:1px solid var(--auth-btn-outline,#1a1a1a33)!important;justify-content:center!important;align-items:center!important;font-weight:700!important;display:flex!important}.microsoft-btn .microsoft-icon[data-v-beae73e9]{width:20px;height:20px}.microsoft-btn[data-v-beae73e9]:hover{background:var(--btn-base-hover,#f5f5f5)!important}.ad-not-supported-content[data-v-beae73e9]{padding:8px 0;line-height:1.5}.login-throttle-notice[data-v-beae73e9]{color:#c47a2c;text-align:center;margin:0;font-size:12px}html[data-theme=dark]{color:#ffd9a8}.slide-fade-enter-active[data-v-e2174ae8],.slide-fade-leave-active[data-v-e2174ae8]{transition:all .3s}.slide-fade-enter-from[data-v-e2174ae8],.slide-fade-leave-to[data-v-e2174ae8]{opacity:0;transform:translate(20px)}.workspace-wrapper[data-v-e2174ae8]{flex-direction:column;align-items:flex-end;gap:16px;display:inline-flex;position:relative}.workspace-wrapper.is-leaving[data-v-e2174ae8]{pointer-events:none}.workspace-card[data-v-e2174ae8]{background:var(--auth-glass-bg,#fff0);-webkit-backdrop-filter:var(--auth-glass-blur,none);backdrop-filter:var(--auth-glass-blur,none);border:1px solid var(--auth-glass-border,transparent);width:960px;max-width:calc(100vw - 64px);height:auto;max-height:calc(100vh - 200px);box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.workspace-card .actions[data-v-e2174ae8]{justify-content:flex-end}.workspace-card.users-card[data-v-e2174ae8]{width:85vw;max-width:1200px;height:85vh;max-height:620px}.actions[data-v-e2174ae8]{flex-shrink:0;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.actions .spacer[data-v-e2174ae8]{flex:1;min-width:8px}.actions[data-v-e2174ae8] .opti-btn.e-primary,.actions[data-v-e2174ae8] .actions-btn{font-weight:700;color:#fff!important;background:#94bc34!important;border-color:#94bc34!important}.actions[data-v-e2174ae8] .opti-btn.e-primary:hover:not(:disabled),.actions[data-v-e2174ae8] .actions-btn:hover:not(:disabled){background:#86ab2e!important;border-color:#86ab2e!important}.actions[data-v-e2174ae8] .opti-btn.e-secondary{color:#ffffffeb;background:0 0;border-color:#ffffff61;font-weight:700}.actions[data-v-e2174ae8] .opti-btn.e-secondary:hover:not(:disabled){filter:none;background:#ffffff14;border-color:#ffffff8c}.actions .settings-icon-btn[data-v-e2174ae8]{width:32px;height:32px;color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:inline-flex}.actions .settings-icon-btn .material-symbols-rounded[data-v-e2174ae8]{color:inherit;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:28px;line-height:32px}.actions .settings-icon-btn[data-v-e2174ae8]:hover{color:color-mix(in srgb, var(--accent-color,#94bc34) 82%, #fff);background:0 0;border:none}.actions .settings-icon-btn[data-v-e2174ae8]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 75%, transparent);outline-offset:2px;border-radius:6px}.actions .signout-btn[data-v-e2174ae8]{text-transform:uppercase;border:1px solid var(--accent-color);color:#fff;background:0 0;background-color:var(--accent-color);cursor:pointer;border-radius:6px;padding:8px 20px;transition:background .2s,color .2s}.actions .signout-btn[data-v-e2174ae8]:hover{color:#fff;background:#acdb3e}.remember-toggle[data-v-e2174ae8]{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.remember-toggle[data-v-e2174ae8] .remember-workspace{font-size:14px;color:var(--auth-text-muted,#ffffffd9)!important}.remember-toggle[data-v-e2174ae8] .remember-workspace .label{color:var(--auth-text-muted,#ffffffd9)}.remember-toggle[data-v-e2174ae8] .remember-workspace .box{border-color:var(--accent-color)!important;background:0 0!important}.remember-toggle[data-v-e2174ae8] .remember-workspace:hover .box{border-color:var(--accent-color)!important;background:var(--auth-control-bg,#ffffff14)!important}.remember-toggle[data-v-e2174ae8] .remember-workspace input:checked+.box{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.sort-control[data-v-e2174ae8]{flex-shrink:0;align-items:center;display:flex;position:relative}.sort-trigger[data-v-e2174ae8]{background:var(--auth-control-bg,#ffffff1a);width:36px;min-width:36px;height:36px;color:var(--auth-text,#fff);cursor:pointer;box-shadow:none;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex}.sort-trigger .material-symbols-rounded[data-v-e2174ae8]{color:var(--auth-text,#fff);font-size:20px}.sort-trigger[data-v-e2174ae8]:hover,.sort-trigger.open[data-v-e2174ae8]{background:var(--auth-control-hover,#fff3)}.sort-trigger[data-v-e2174ae8]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 75%, transparent);outline-offset:2px}.sort-menu[data-v-e2174ae8]{z-index:10;background:#1c2024f5;border:1px solid #ffffff26;border-radius:6px;min-width:180px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.sort-menu li[data-v-e2174ae8]{cursor:pointer;color:#ffffffe6;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sort-menu li .check-icon[data-v-e2174ae8]{width:16px;color:var(--accent-color);flex-shrink:0;font-size:16px}.sort-menu li[data-v-e2174ae8]:hover{background:#ffffff14}.sort-menu li.active[data-v-e2174ae8]{font-weight:600}.branding[data-v-e2174ae8]{border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);z-index:2;flex-shrink:0;padding:20px;position:sticky;top:0}.branding .header-logo[data-v-e2174ae8]{justify-content:center;padding:15px 0 30px;display:flex}.branding .search-row[data-v-e2174ae8]{align-items:center;gap:12px;display:flex}.branding .search-bar[data-v-e2174ae8]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.branding .search-bar .search-input[data-v-e2174ae8]{background:var(--auth-input-bg,#ffffff1a);width:100%;color:var(--auth-text,#fff);border:none;border-radius:12px;outline:none;padding:8px 36px 8px 12px;font-size:14px;transition:background .2s}.branding .search-bar .search-input[data-v-e2174ae8]::placeholder{color:var(--auth-text-subtle,#fff9)}.branding .search-bar .search-input[data-v-e2174ae8]:focus{background:var(--auth-tile-hover,#fff3)}.branding .search-bar .search-icon[data-v-e2174ae8]{color:var(--accent-color);pointer-events:none;font-size:20px;position:absolute;right:10px}.branding-create[data-v-e2174ae8]{z-index:2;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:20px;position:sticky;top:0}.branding-create .header-row[data-v-e2174ae8]{justify-content:flex-start;align-items:center;gap:12px;display:flex}.branding-create .header-row h2[data-v-e2174ae8]{margin:0;font-size:20px;font-weight:600}.workspace-card .create-bar[data-v-e2174ae8]{flex-shrink:0;align-items:center;padding:20px;display:flex;position:relative}.workspace-card .create-bar .create-input[data-v-e2174ae8]{color:#fff;background:#ffffff1a;border:none;border-radius:6px;outline:none;width:100%;padding:8px 36px 8px 12px;font-size:14px;transition:background .2s}.workspace-card .create-bar .create-input[data-v-e2174ae8]::placeholder{color:#fff9}.workspace-card .create-bar .create-input[data-v-e2174ae8]:focus{background:#fff3}.workspaces-grid[data-v-e2174ae8]{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar{width:6px;height:6px}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button:double-button{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-track{background:0 0}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-track-piece{background:0 0}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-corner{background:0 0}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.workspaces-grid[data-v-e2174ae8]::-webkit-scrollbar-thumb:hover{background:#ffffff61}.workspace-tile[data-v-e2174ae8]{background:var(--auth-tile-bg,#ffffff14);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:background .2s,transform .2s;display:flex}.workspace-tile span[data-v-e2174ae8]{color:var(--accent-color);font-size:28px}.workspace-tile h3[data-v-e2174ae8]{color:var(--auth-text,#fff);margin:0;font-size:16px;font-weight:500}.workspace-tile p[data-v-e2174ae8]{color:var(--auth-text-muted,#ffffffa6);margin:2px 0 0;font-size:12px}.workspace-tile[data-v-e2174ae8]:hover{background:var(--auth-tile-hover,#ffffff26);transform:translateY(-3px)}.workspace-tile.new[data-v-e2174ae8]{text-align:center;justify-content:center;font-weight:700}.workspace-tile.new span[data-v-e2174ae8]{font-size:32px}.form-section[data-v-e2174ae8]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow:hidden}.form-section>label[data-v-e2174ae8]{flex-shrink:0}.form-section .input[data-v-e2174ae8]{border:none;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.form-section .user-list-hint[data-v-e2174ae8]{color:#ffffffa6;flex-shrink:0;margin:0;font-size:13px;line-height:1.4}.form-section .user-list[data-v-e2174ae8]{background:#ffffff0d;border-radius:6px;flex:1;min-height:0;padding:10px;overflow-y:auto}.form-section .user-list .user-item[data-v-e2174ae8]{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.form-section .user-list .user-label[data-v-e2174ae8]{cursor:pointer;color:#fffffff2;flex-direction:column;gap:2px;font-weight:500;display:flex}.form-section .user-list .user-name[data-v-e2174ae8]{font-size:14px}.form-section .user-list .user-email[data-v-e2174ae8]{color:#fff9;font-size:12px;font-weight:400}.form-section .permission-area[data-v-e2174ae8]{flex-direction:column;gap:10px;display:flex}.form-row[data-v-e2174ae8]{align-items:center;gap:12px;display:flex}.form-row .inline-label[data-v-e2174ae8]{color:#ffffffd9;flex-shrink:0;width:120px;font-size:16px;font-weight:500}.workspace-collapsed .workspace-list[data-v-e2174ae8]{margin:0 0 10px;padding:0;list-style:none}.workspace-collapsed .workspace-list li[data-v-e2174ae8]{color:#ffffffd9;font-size:14px}.workspace-collapsed .workspace-list li .modified[data-v-e2174ae8]{color:#fff9;margin-left:6px;font-size:12px}.workspace-collapsed .workspace-list .workspace-permission-label[data-v-e2174ae8]{cursor:pointer}.workspace-collapsed .workspace-list .workspace-permission-label[data-v-e2174ae8]:hover{color:var(--accent-color)}.workspace-expanded[data-v-e2174ae8]{flex-direction:column;gap:8px;margin-top:10px;display:flex;overflow:auto}.workspace-expanded .workspace-checkbox-item[data-v-e2174ae8]{color:#ffffffd9;align-items:center;gap:8px;font-size:14px;display:flex}.workspace-expanded .workspace-actions[data-v-e2174ae8]{justify-content:flex-end;margin-top:12px;padding-right:12px;display:flex}.no-workspaces[data-v-e2174ae8]{color:#fff9;margin-top:4px;font-size:13px}.logo[data-v-e2174ae8]{width:200px;height:auto}.dialog-content[data-v-e2174ae8]{flex-direction:column;gap:16px;display:flex}.dialog-content .dialog-footer[data-v-e2174ae8]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.back-arrow[data-v-e2174ae8]{cursor:pointer}@keyframes fadeIn-e2174ae8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-e2174ae8]{animation:.6s ease-out forwards fadeIn-e2174ae8}@keyframes fadeInOpacity-e2174ae8{0%{opacity:0}to{opacity:.1}}html:not([data-theme=dark]) .workspace-card{color:var(--auth-text,#1a1a1a)}html:not([data-theme=dark]) .actions .opti-btn.e-primary{color:#fff;font-weight:700}html:not([data-theme=dark]) .actions .opti-btn.e-secondary{color:var(--auth-text,#1a1a1a);border-color:var(--auth-btn-outline,#1a1a1a33);font-weight:700}html:not([data-theme=dark]) .actions .opti-btn.e-secondary:hover:not(:disabled){background:var(--auth-control-bg,#1a1a1a0f);border-color:var(--auth-text-muted,#6e6e66)}html:not([data-theme=dark]) .actions .settings-icon-btn{color:var(--accent-color,#a2d149);background:0 0;border:none}html:not([data-theme=dark]) .actions .settings-icon-btn:hover{color:color-mix(in srgb, var(--accent-color,#a2d149) 82%, #1a1a1a);background:0 0;border:none}html:not([data-theme=dark]) .remember-toggle .remember-workspace{color:var(--auth-text-muted,#6e6e66)!important}html:not([data-theme=dark]) .remember-toggle .remember-workspace .label{color:var(--auth-text-muted,#6e6e66)}html:not([data-theme=dark]) .remember-toggle .remember-workspace:hover .box{background:var(--auth-control-bg,#1a1a1a0f)!important}html:not([data-theme=dark]) .sort-trigger{background:var(--auth-control-bg,#1a1a1a0f);color:var(--auth-text,#1a1a1a)}html:not([data-theme=dark]) .sort-trigger .material-symbols-rounded{color:var(--auth-text,#1a1a1a)}html:not([data-theme=dark]) .sort-trigger:hover,html:not([data-theme=dark]) .sort-trigger.open{background:var(--auth-control-hover,#1a1a1a1a)}html:not([data-theme=dark]) .sort-menu{background:var(--auth-menu-bg,#fff);border-color:var(--auth-menu-border,#1a1a1a1a);box-shadow:var(--auth-glass-shadow,0 10px 32px #1a1a1a0f);border-radius:12px}html:not([data-theme=dark]) .sort-menu li{color:var(--auth-text,#1a1a1a)}html:not([data-theme=dark]) .sort-menu li:hover{background:var(--auth-control-bg,#1a1a1a0f)}html:not([data-theme=dark]) .branding{border-bottom-color:var(--auth-glass-divider,transparent);background:0 0}html:not([data-theme=dark]) .branding .header-logo{background:0 0;margin:0;padding:8px 0 24px}html:not([data-theme=dark]) .branding .search-input{background:var(--auth-input-bg,#fff);color:var(--auth-text,#1a1a1a);border-radius:12px}html:not([data-theme=dark]) .branding .search-input::placeholder{color:var(--auth-text-subtle,#9a9a90)}html:not([data-theme=dark]) .branding .search-input:focus{background:var(--auth-tile-hover,#f5f5f5)}html:not([data-theme=dark]) .workspace-card .create-bar .create-input{background:var(--auth-input-bg,#fff);color:var(--auth-text,#1a1a1a);border-radius:12px}html:not([data-theme=dark]) .workspace-card .create-bar .create-input::placeholder{color:var(--auth-text-subtle,#9a9a90)}html:not([data-theme=dark]) .workspace-card .create-bar .create-input:focus{background:var(--auth-tile-hover,#f5f5f5)}html:not([data-theme=dark]) .workspaces-grid{scrollbar-color:#1a1a1a2e transparent}html:not([data-theme=dark]) .workspaces-grid::-webkit-scrollbar-thumb{background:#1a1a1a2e}html:not([data-theme=dark]) .workspaces-grid::-webkit-scrollbar-thumb:hover{background:#1a1a1a52}html:not([data-theme=dark]) .workspace-tile{border-radius:16px}html:not([data-theme=dark]) .workspace-tile h3{color:var(--auth-text,#1a1a1a)}html:not([data-theme=dark]) .workspace-tile p{color:var(--auth-text-muted,#6e6e66)}html:not([data-theme=dark]) .no-workspaces{color:var(--auth-text-subtle,#9a9a90)}.login-card[data-v-f89384f2]{background:var(--auth-glass-bg,#ffffff0d);-webkit-backdrop-filter:var(--auth-glass-blur,blur(12px));backdrop-filter:var(--auth-glass-blur,blur(12px));border-radius:var(--auth-card-radius,6px);width:350px;box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-card form[data-v-f89384f2]{flex-direction:column;gap:12px;padding:20px;display:flex}.login-input-wrap[data-v-f89384f2]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-f89384f2]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-f89384f2]{flex:1;min-width:0}.login-input-wrap[data-v-f89384f2] .o-input-wrapper{background:var(--auth-input-bg,transparent);border-color:color-mix(in srgb, var(--accent-color) 65%, transparent)}.login-input-wrap[data-v-f89384f2] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-f89384f2] .o-input-wrapper.o-focused{border-color:color-mix(in srgb, var(--accent-color) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 50%, transparent)}.login-input-wrap[data-v-f89384f2] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-f89384f2] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-loader-overlay[data-v-f89384f2]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-f89384f2]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-f89384f2]{background:var(--auth-branding-bg,transparent);border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px;position:sticky;top:0}.branding .header-row[data-v-f89384f2]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-f89384f2]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.logo[data-v-f89384f2]{width:200px;height:auto}.login-button[data-v-f89384f2]{margin-top:4px;background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.validation-errors[data-v-f89384f2]{color:#ffb4a8;margin:0;font-size:12px}.password-hint[data-v-f89384f2]{color:var(--auth-text-subtle,#ffffff8c);margin:0;font-size:11px}.login-card[data-v-c472c3f5]{background:var(--auth-glass-bg,#ffffff0d);-webkit-backdrop-filter:var(--auth-glass-blur,blur(12px));backdrop-filter:var(--auth-glass-blur,blur(12px));border-radius:var(--auth-card-radius,6px);width:350px;box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-card form[data-v-c472c3f5],.login-card .sent[data-v-c472c3f5]{flex-direction:column;gap:12px;padding:20px;display:flex}.login-input-wrap[data-v-c472c3f5]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-c472c3f5]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-c472c3f5]{flex:1;min-width:0}.login-input-wrap[data-v-c472c3f5] .o-input-wrapper{background:var(--auth-input-bg,transparent);border-color:color-mix(in srgb, var(--accent-color) 65%, transparent)}.login-input-wrap[data-v-c472c3f5] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-c472c3f5] .o-input-wrapper.o-focused{border-color:color-mix(in srgb, var(--accent-color) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 50%, transparent)}.login-input-wrap[data-v-c472c3f5] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-c472c3f5] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-loader-overlay[data-v-c472c3f5]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-c472c3f5]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-c472c3f5]{background:var(--auth-branding-bg,transparent);border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px}.branding .header-row[data-v-c472c3f5]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-c472c3f5],.sent p[data-v-c472c3f5]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.sent p[data-v-c472c3f5]{margin:0}.logo[data-v-c472c3f5]{width:200px;height:auto}.login-button[data-v-c472c3f5]{margin-top:4px;background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.back-link[data-v-c472c3f5]{color:var(--auth-text-muted,#fff);align-self:center;margin-top:4px;font-size:13px;text-decoration:none}.back-link[data-v-c472c3f5]:hover{color:var(--auth-text,#fff);text-decoration:underline}.login-card[data-v-6c0e8459]{background:var(--auth-glass-bg,#ffffff0d);-webkit-backdrop-filter:var(--auth-glass-blur,blur(12px));backdrop-filter:var(--auth-glass-blur,blur(12px));border-radius:var(--auth-card-radius,6px);width:350px;box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-card form[data-v-6c0e8459]{flex-direction:column;gap:12px;padding:20px;display:flex}.content[data-v-6c0e8459]{text-align:center;flex-direction:column;gap:12px;padding:24px 20px 28px;display:flex}h1[data-v-6c0e8459]{color:var(--auth-text,#fff);margin:0;font-size:28px;font-weight:600}.content p[data-v-6c0e8459]{color:var(--auth-text-muted,#ffffffd9);margin:0;line-height:1.5}.login-input-wrap[data-v-6c0e8459]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-6c0e8459]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-6c0e8459]{flex:1;min-width:0}.login-input-wrap[data-v-6c0e8459] .o-input-wrapper{background:var(--auth-input-bg,transparent);border-color:color-mix(in srgb, var(--accent-color) 65%, transparent)}.login-input-wrap[data-v-6c0e8459] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-6c0e8459] .o-input-wrapper.o-focused{border-color:color-mix(in srgb, var(--accent-color) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 50%, transparent)}.login-input-wrap[data-v-6c0e8459] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-6c0e8459] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-loader-overlay[data-v-6c0e8459]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-6c0e8459]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-6c0e8459]{background:var(--auth-branding-bg,transparent);border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px}.branding .header-row[data-v-6c0e8459]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-6c0e8459]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.logo[data-v-6c0e8459]{width:200px;height:auto}.login-button[data-v-6c0e8459]{margin-top:4px;background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.validation-errors[data-v-6c0e8459]{color:#ffb4a8;margin:0;font-size:12px}.password-hint[data-v-6c0e8459]{color:var(--auth-text-subtle,#ffffff8c);margin:0;font-size:11px}.back-link[data-v-6c0e8459]{color:var(--auth-text-muted,#fff);align-self:center;margin-top:4px;font-size:13px;text-decoration:none}.back-link[data-v-6c0e8459]:hover{color:var(--auth-text,#fff);text-decoration:underline}.login-card[data-v-bf8d3c98]{background:var(--auth-glass-bg,#ffffff0d);-webkit-backdrop-filter:var(--auth-glass-blur,blur(12px));backdrop-filter:var(--auth-glass-blur,blur(12px));border-radius:var(--auth-card-radius,6px);width:520px;max-width:calc(100vw - 32px);box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden}.mfa-setup-body[data-v-bf8d3c98]{flex-direction:column;gap:12px;max-height:calc(100vh - 220px);padding:20px;display:flex;overflow-y:auto}.branding[data-v-bf8d3c98]{background:var(--auth-branding-bg,transparent);border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px;position:sticky;top:0}.branding .header-row[data-v-bf8d3c98]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-bf8d3c98]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.logo[data-v-bf8d3c98]{width:200px;height:auto}.mfa-signout[data-v-bf8d3c98]{color:var(--auth-text-muted,#ffffffd9);cursor:pointer;background:0 0;border:none;align-self:center;font-size:13px}.mfa-signout[data-v-bf8d3c98]:hover{color:var(--auth-text,#fff);text-decoration:underline}.auth-wrapper{isolation:isolate;background:var(--auth-bg-gradient,#14191e);width:100%;max-width:100vw;height:100vh;position:relative;overflow:hidden}.auth-wrapper .background{z-index:0;pointer-events:none;position:fixed;inset:0}.auth-wrapper .auth-stage{z-index:10;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:100vw;padding:16px;display:flex;position:fixed;inset:0}.auth-wrapper .card-group{pointer-events:auto;flex-direction:column;align-items:center;gap:24px;width:auto;max-width:100%;display:flex}.auth-theme-toggle{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:var(--auth-text,#fff);cursor:pointer;pointer-events:auto;z-index:11;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 6px;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:fixed;transform:translate(-50%)}.auth-theme-toggle__icon.material-symbols-rounded{opacity:.42;font-size:16px;line-height:1;transition:color .2s,opacity .2s}.auth-theme-toggle__icon.is-active{color:var(--accent-color);opacity:1}.auth-theme-toggle__track{border:1px solid var(--auth-btn-outline,#ffffff61);background:var(--auth-control-bg,#ffffff1a);border-radius:999px;flex-shrink:0;width:30px;height:18px;transition:background .2s,border-color .2s;display:inline-block;position:relative}.auth-theme-toggle__thumb{background:var(--accent-color);border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.auth-theme-toggle:hover{background:var(--auth-control-hover,#fff3)}.auth-theme-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 75%, transparent);outline-offset:2px}html[data-theme=dark] .auth-theme-toggle__thumb{transform:translate(12px)}html:not([data-theme=dark]) .auth-theme-toggle{color:var(--auth-text,#1a1a1a);box-shadow:none;background:0 0;border:none}html:not([data-theme=dark]) .auth-theme-toggle:hover{background:var(--auth-control-hover,#1a1a1a1a)}html:not([data-theme=dark]) .auth-theme-toggle__track{border-color:var(--auth-btn-outline,#1a1a1a33);background:var(--auth-control-bg,#1a1a1a0f)}.auth-card-enter-active,.auth-card-leave-active{transition:opacity .3s}.auth-card-enter-from,.auth-card-leave-to{opacity:0}.auth-card-enter-to,.auth-card-leave-from{opacity:1}.auth-reveal-veil{z-index:30;pointer-events:none;background:var(--auth-bg-gradient,#14191e);opacity:1;transition:opacity .3s;position:fixed;inset:0}.auth-reveal-veil--instant{transition:none!important}.auth-reveal-veil--lifted{opacity:0}.auth-callback[data-v-124a22c4]{display:none}.health-page-wrapper[data-v-47150e94]{flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.health-bg[data-v-47150e94]{z-index:0;position:absolute;inset:0}.health-page-scroll[data-v-47150e94]{z-index:1;flex-direction:column;flex:1;align-items:center;min-height:0;padding:24px 28px 48px;display:flex;position:relative;overflow:auto}.health-ecg-strip[data-v-47150e94]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff14;border-radius:6px;width:100%;max-width:1400px;height:56px;margin-bottom:20px;padding:8px 16px;overflow:hidden;box-shadow:0 4px 24px #00000040}.health-ecg-strip.ecg-healthy[data-v-47150e94]{color:#4ade80;box-shadow:0 0 20px #4ade8026}.health-ecg-strip.ecg-checking[data-v-47150e94]{color:#60a5fa;animation:.8s ease-in-out infinite ecg-pulse-47150e94;box-shadow:0 0 20px #60a5fa33}.health-ecg-strip.ecg-degraded[data-v-47150e94]{color:#fbbf24;box-shadow:0 0 16px #fbbf2426}.health-ecg-strip.ecg-unhealthy[data-v-47150e94]{color:#f87171;box-shadow:0 0 20px #f8717133}@keyframes ecg-pulse-47150e94{0%,to{opacity:1}50%{opacity:.85}}.ecg-svg[data-v-47150e94]{width:100%;height:100%;display:block}.ecg-path[data-v-47150e94]{animation:ecg-scroll-47150e94 var(--ecg-duration,1.4s) linear infinite;transform:translate(0)}@keyframes ecg-scroll-47150e94{0%{transform:translate(0)}to{transform:translate(-200px)}}.health-page[data-v-47150e94]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-width:min(100%,900px);max-width:1400px;padding:28px 32px 32px;box-shadow:0 8px 32px #0000004d}.health-header[data-v-47150e94]{margin-bottom:28px}.health-header-content[data-v-47150e94]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.health-header-left[data-v-47150e94]{flex:1;min-width:0}.health-page-title[data-v-47150e94]{color:#fffffff2;letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 8px;font-size:1.5rem;font-weight:600;display:flex}.health-page-icon[data-v-47150e94]{color:#94bc34;font-size:32px}.health-tagline[data-v-47150e94]{color:#ffffffb3;margin:0 0 12px;font-size:.9rem;line-height:1.5}.health-tagline code[data-v-47150e94]{color:#ffffffe6;background:#ffffff1f;border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.85em}.health-status-messages[data-v-47150e94]{flex-direction:column;gap:10px;display:flex}.health-summary[data-v-47150e94]{color:#ffffffd9;background:#ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;display:inline-flex}.health-summary-icon[data-v-47150e94]{color:#94bc34;flex-shrink:0;font-size:18px}.health-debug-banner[data-v-47150e94]{color:#ffffffe6;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:inline-flex}.health-debug-icon[data-v-47150e94]{color:#fbbf24;flex-shrink:0;font-size:20px}.health-dev-hint[data-v-47150e94]{color:#ffffffe0;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:6px;align-items:flex-start;gap:10px;max-width:52rem;padding:10px 14px;font-size:.8125rem;line-height:1.45;display:inline-flex}.health-dev-hint code[data-v-47150e94]{background:#00000040;border-radius:4px;padding:1px 5px;font-size:.8em}.health-dev-hint-icon[data-v-47150e94]{color:#60a5fa;flex-shrink:0;margin-top:1px;font-size:20px}.health-header-actions[data-v-47150e94]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.health-versions-block[data-v-47150e94]{flex-direction:column;align-items:flex-end;gap:10px;width:100%;max-width:min(280px,100%);display:flex}.health-versions-toggle[data-v-47150e94]{color:#ffffffeb;cursor:pointer;text-align:right;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.health-versions-toggle[data-v-47150e94]:hover{background:#ffffff24;border-color:#ffffff42}.health-versions-toggle-icon[data-v-47150e94]{opacity:.9;flex-shrink:0;font-size:20px}.health-header-version-panel[data-v-47150e94]{background:#00000047;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-width:200px;padding:12px 14px;box-shadow:0 4px 14px #0003}.health-header-version-panel-title[data-v-47150e94]{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px;font-size:.7rem;font-weight:600}.health-header-version-list[data-v-47150e94]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.health-header-version-row[data-v-47150e94]{justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;line-height:1.35;display:flex}.health-header-version-name[data-v-47150e94]{color:#ffffffb8;flex-shrink:0}.health-header-version-value[data-v-47150e94]{color:#e8f5e9;text-align:right;word-break:break-all;min-width:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;font-weight:600}.health-header-version-placeholder[data-v-47150e94]{color:#ffffff80;margin:4px 0 0;font-size:.8rem}.health-header-version-single[data-v-47150e94]{margin:6px 0 0}.health-header-version-single .health-header-version-value[data-v-47150e94]{font-size:1rem;font-weight:600}.health-header-version-note[data-v-47150e94]{color:#fbbf24f2;margin:6px 0 0;font-size:.75rem}.health-header-accent[data-v-47150e94]{opacity:.7;background:linear-gradient(90deg,#94bc34 0%,#0000 100%);border-radius:6px;height:3px;margin-top:20px}.btn-icon[data-v-47150e94]{vertical-align:middle;margin-right:6px;font-size:18px}.btn-icon.spin[data-v-47150e94]{animation:1s linear infinite spin-47150e94}[data-v-47150e94] .btn-loading{cursor:wait}[data-v-47150e94] .opti-btn.e-primary{color:#fff!important;background:#94bc34!important;border-color:#94bc34!important}@keyframes spin-47150e94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.health-grid[data-v-47150e94]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.health-card[data-v-47150e94]{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000026}.health-card[data-v-47150e94]:hover{box-shadow:0 6px 20px #0003}.health-card.healthy[data-v-47150e94]{border-color:#4ade8080;box-shadow:0 2px 8px #00000026,0 0 0 1px #4ade8040}.health-card.unhealthy[data-v-47150e94]{border-color:#f8717180;box-shadow:0 2px 8px #00000026,0 0 0 1px #f8717140}.health-card.loading[data-v-47150e94]{border-color:#60a5fa80;box-shadow:0 2px 8px #00000026,0 0 0 1px #60a5fa33}.health-card-inner[data-v-47150e94]{padding:20px}.health-card-header[data-v-47150e94]{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.health-card-icon[data-v-47150e94]{background:#ffffff14;border-radius:6px;flex-shrink:0;padding:6px;font-size:36px}.health-card-icon.icon-healthy[data-v-47150e94]{color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 20%, transparent);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 36}.health-card-icon.icon-unhealthy[data-v-47150e94]{color:#f87171;background:#f8717133}.health-card-icon.icon-unknown[data-v-47150e94]{color:#ffffff80}.health-card-title-row[data-v-47150e94]{flex-direction:column;gap:6px;min-width:0;display:flex}.health-card-title[data-v-47150e94]{color:#fffffff2;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.health-badge[data-v-47150e94]{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.health-badge.healthy[data-v-47150e94]{color:#4ade80}.health-badge.unhealthy[data-v-47150e94]{color:#f87171}.health-badge.loading[data-v-47150e94]{color:#60a5fa}.health-badge.unknown[data-v-47150e94]{color:#ffffff80}.health-card-body[data-v-47150e94]{border-top:1px solid #ffffff0f;padding-top:2px}.health-card-header-action[data-v-47150e94]{margin-left:auto}.health-preview-btn[data-v-47150e94]{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.health-preview-btn .material-symbols-rounded[data-v-47150e94]{font-size:17px}.health-preview-btn[data-v-47150e94]:hover{background:#ffffff2e;border-color:#ffffff4d}.health-checklist[data-v-47150e94]{margin:0 0 12px;padding:0;list-style:none}.health-check-item[data-v-47150e94]{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}.health-check-item[data-v-47150e94]:last-child{border-bottom:none}.health-check-item .health-check-icon[data-v-47150e94]{flex-shrink:0;font-size:22px}.health-check-item.healthy .health-check-icon[data-v-47150e94]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.health-check-item.unhealthy .health-check-icon[data-v-47150e94]{color:#f87171}.health-check-item.unknown .health-check-icon[data-v-47150e94]{color:#fff6}.health-check-item .health-check-label-wrap[data-v-47150e94]{flex:1;min-width:0}.health-check-item .health-check-label[data-v-47150e94]{color:#ffffffe6}.health-url[data-v-47150e94]{color:#ffffff8c;word-break:break-all;margin:0 0 8px;font-size:.8rem;line-height:1.4}.health-error[data-v-47150e94]{color:#f87171;margin:0;font-size:.85rem;line-height:1.4}.health-meta[data-v-47150e94]{color:#ffffffa6;margin:0 0 8px;font-size:.85rem;line-height:1.4}.health-label[data-v-47150e94]{color:#fff9;margin-right:6px}.health-value[data-v-47150e94]{font-weight:500}.health-value.healthy[data-v-47150e94]{color:#4ade80}.health-value.unhealthy[data-v-47150e94]{color:#f87171}.health-value.unknown[data-v-47150e94]{color:#ffffff73}.health-debug-detail[data-v-47150e94]{color:#ffffff8c;word-break:break-word;margin:0 0 8px;font-family:ui-monospace,monospace;font-size:.8rem}.health-dependents[data-v-47150e94]{margin:12px 0 8px}.health-dependents-title[data-v-47150e94]{text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin:0 0 6px;font-size:.75rem;font-weight:600}.health-dependents-empty[data-v-47150e94]{color:#ffffff73;margin:0;font-size:.85rem}.health-dependents-list[data-v-47150e94]{margin:0;padding:0;list-style:none}.health-dependent-item[data-v-47150e94]{border-bottom:1px solid #ffffff0f;padding:6px 0;font-size:.85rem}.health-dependent-item[data-v-47150e94]:last-child{border-bottom:none}.health-dependent-item.healthy .health-dependent-status[data-v-47150e94]{color:#4ade80}.health-dependent-item.unhealthy .health-dependent-status[data-v-47150e94]{color:#f87171}.health-dependent-row[data-v-47150e94]{justify-content:space-between;align-items:center;display:flex}.health-dependent-name[data-v-47150e94]{color:#fffc}.health-dependent-status[data-v-47150e94]{font-size:.8rem;font-weight:500}.health-dependent-debug[data-v-47150e94]{color:#ffffff80;flex-direction:column;gap:2px;margin-top:4px;padding-left:0;font-size:.75rem;display:flex}.health-dependent-url[data-v-47150e94]{word-break:break-all;font-family:ui-monospace,monospace}.health-dependent-error[data-v-47150e94]{color:#f87171;word-break:break-word}.health-timestamp[data-v-47150e94]{color:#ffffff73;margin-top:8px;font-size:.8rem}.health-footer[data-v-47150e94]{color:#ffffff80;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:32px;padding-top:20px;font-size:.8rem;display:flex}.health-footer-icon[data-v-47150e94]{opacity:.8;font-size:16px}.health-preview-overlay[data-v-47150e94]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.health-preview-dialog[data-v-47150e94]{background:#1c242dfa;border:1px solid #fff3;border-radius:6px;flex-direction:column;width:min(920px,100%);max-height:min(84vh,920px);display:flex;overflow:hidden;box-shadow:0 20px 48px #00000073}.health-preview-header[data-v-47150e94]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.health-preview-title[data-v-47150e94]{color:#fffffff2;margin:0;font-size:1.05rem}.health-preview-subtitle[data-v-47150e94]{color:#ffffffa6;margin:4px 0 0;font-size:.82rem}.health-preview-close[data-v-47150e94]{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.health-preview-close[data-v-47150e94]:hover{background:#ffffff29}.health-preview-content[data-v-47150e94]{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex;overflow:auto}.health-preview-row[data-v-47150e94]{flex-direction:column;gap:6px;display:flex}.health-preview-label[data-v-47150e94]{text-transform:uppercase;letter-spacing:.04em;color:#ffffffa8;font-size:.78rem}.health-preview-pre[data-v-47150e94]{color:#ffffffe6;white-space:pre-wrap;word-break:break-word;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45}.health-preview-pre.error[data-v-47150e94]{color:#fecaca;border-color:#f8717159}.custom-error-page[data-v-08395a90]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.background[data-v-08395a90]{z-index:0;position:absolute;inset:0}.card-group[data-v-08395a90]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.glass-card[data-v-08395a90]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0d;border-radius:6px;flex-direction:column;width:350px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}.branding[data-v-08395a90]{border-bottom:1px solid #ffffff1a;padding:20px}.branding .header-row[data-v-08395a90]{justify-content:center;align-items:center;display:flex}.logo[data-v-08395a90]{width:200px;height:auto}.content[data-v-08395a90]{text-align:center;padding:24px 20px}h1[data-v-08395a90]{color:#fff;margin:0 0 12px;font-size:28px;font-weight:600}p[data-v-08395a90]{color:#ffffffd9;margin:0 0 24px;line-height:1.5}.actions[data-v-08395a90]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}[data-v-08395a90] .opti-btn.e-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border:1px solid #ffffff40}[data-v-08395a90] .opti-btn.e-secondary:hover:not(:disabled){background:#ffffff26;border-color:#ffffff59}[data-v-08395a90] .opti-btn.e-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#94bc3459;border:1px solid #94bc3499}[data-v-08395a90] .opti-btn.e-primary:hover{background:#94bc3480;border-color:#94bc34bf}.snackbar[data-v-6b401800]{color:#fff;opacity:.9;background:#323232;border-radius:6px;margin-bottom:10px;padding:10px 20px;transition:all .3s ease-in-out;position:fixed;bottom:20px;right:20px}.snackbar.info[data-v-6b401800]{background:#007bff}.snackbar.success[data-v-6b401800]{background:#28a745}.snackbar.error[data-v-6b401800]{background:#dc3545}.snackbar.warning[data-v-6b401800]{background:#ffc107}.action-grid[data-v-8ad9c27a]{background:var(--surface,#fff);border:1px solid var(--surface-border,#ddd);border-radius:6px;flex-direction:column;width:fit-content;min-width:100%;min-height:0;display:flex;overflow:visible}.grid-header-sticky[data-v-8ad9c27a]{z-index:20;background:0 0;flex-shrink:0;position:sticky;top:0}.header-group[data-v-8ad9c27a]{border-bottom:1px solid var(--surface-border,#ddd)}.grid-title[data-v-8ad9c27a]{border-bottom:1px solid var(--surface-border,#eee);color:var(--text-primary,#212529);padding:10px 16px;font-weight:600}.grid-title h3[data-v-8ad9c27a]{margin:0;font-size:1.1rem}.grid-toolbar[data-v-8ad9c27a]{background:var(--app-chrome-bg,var(--surface-background-1));border-bottom:1px solid var(--surface-border,#ddd);border-radius:6px 6px 0 0;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.toolbar-left[data-v-8ad9c27a]{flex-shrink:0;align-items:center;display:flex}.toolbar-right-wrap[data-v-8ad9c27a]{flex-shrink:0;align-items:center;gap:12px;display:flex}.action-grid.compact .grid-toolbar[data-v-8ad9c27a]{min-height:40px;padding:6px 12px}.action-grid.compact .toolbar-btn[data-v-8ad9c27a]{padding:4px 8px;font-size:.8rem}.toolbar-items[data-v-8ad9c27a]{align-items:center;gap:6px;display:flex}.spacer[data-v-8ad9c27a]{flex:1}.toolbar-btn[data-v-8ad9c27a]{cursor:pointer;color:var(--text-primary,#444);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;transition:all .2s;display:flex}.toolbar-btn[data-v-8ad9c27a]:hover:not(:disabled){background:var(--accent-tint,#f0f7e6);color:var(--accent-color);border-color:var(--accent-color)}.toolbar-btn[data-v-8ad9c27a]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.toolbar-btn .caret[data-v-8ad9c27a]{margin-left:-2px;font-size:18px}.toolbar-divider[data-v-8ad9c27a]{background-color:var(--surface-border,#e0e0e0);width:1px;height:20px;margin:0 6px}.menu-separator[data-v-8ad9c27a]{background-color:var(--surface-border,#eee);cursor:default;height:1px;margin:4px 0;padding:0!important}.toolbar-checkbox[data-v-8ad9c27a]{cursor:pointer;color:var(--text-primary,#444);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px;font-size:.9rem;display:flex}.menu-wrapper[data-v-8ad9c27a]{position:relative}.dropdown-list[data-v-8ad9c27a]{background:var(--surface,#fff);border:1px solid var(--surface-border,#ddd);box-shadow:var(--menu-shadow,0 4px 10px #0000001a);z-index:100;border-radius:6px;min-width:180px;margin:0;padding:4px 0;list-style:none;position:absolute;top:110%;left:0}.dropdown-list li[data-v-8ad9c27a]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;transition:background .1s;display:flex}.dropdown-list li[data-v-8ad9c27a]:hover{background:var(--accent-tint,#f0f7e6);color:var(--accent-color)}.item-icon[data-v-8ad9c27a]{color:var(--text-secondary,#777);font-size:18px}.grid-body[data-v-8ad9c27a]{background:var(--surface,#fff);flex:1;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.grid-items[data-v-8ad9c27a]{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex}.grid-empty[data-v-8ad9c27a]{flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.opti-spinner[data-v-7174446f]{vertical-align:middle;flex-shrink:0;display:inline-block}.opti-spinner-linear[data-v-7174446f]{width:100%}.opti-spinner-linear-track[data-v-7174446f]{background:var(--opti-spinner-track,#e5e7eb);border-radius:6px;width:100%;height:100%;min-height:4px;overflow:hidden}.opti-spinner-linear-fill[data-v-7174446f]{background:var(--opti-spinner-fill,var(--accent-color,#94bc34));border-radius:6px;height:100%;transition:width .25s}.opti-spinner-linear.is-indeterminate .opti-spinner-linear-fill[data-v-7174446f]{animation:1.2s ease-in-out infinite opti-spinner-linear-shimmer-7174446f;width:40%!important}@keyframes opti-spinner-linear-shimmer-7174446f{0%{transform:translate(-100%)}to{transform:translate(350%)}}.opti-spinner-circular[data-v-7174446f]{display:block}.opti-spinner-circular-bg[data-v-7174446f]{stroke:var(--opti-spinner-track,#e5e7eb)}.opti-spinner-circular-fill[data-v-7174446f]{stroke:var(--opti-spinner-fill,var(--accent-color,#94bc34));transform-origin:50%;transition:stroke-dashoffset .25s;transform:rotate(-90deg)}.opti-spinner-circular-indeterminate[data-v-7174446f]{stroke:var(--opti-spinner-fill,var(--accent-color,#94bc34));stroke-dasharray:40 200;animation:1.2s linear infinite opti-spinner-circular-rotate-7174446f}@keyframes opti-spinner-circular-rotate-7174446f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opti-radio[data-v-c4675b74]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#333;align-items:center;gap:8px;font-size:13px;display:inline-flex}.opti-radio__input[data-v-c4675b74]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.opti-radio__circle[data-v-c4675b74]{background:#fff;border:2px solid #7f8b99;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.opti-radio:hover:not(.opti-radio--disabled) .opti-radio__circle[data-v-c4675b74]{border-color:#9aa7b8}.opti-radio--checked .opti-radio__circle[data-v-c4675b74]{border-color:var(--accent-color,#94bc34);background:#fff}.opti-radio--checked .opti-radio__circle[data-v-c4675b74]:after{content:"";background:var(--accent-color,#94bc34);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opti-radio__label[data-v-c4675b74]{padding-top:1px}.opti-radio--disabled[data-v-c4675b74]{opacity:.6;cursor:not-allowed}.opti-datepicker[data-v-507ab638]{box-sizing:border-box;font-family:inherit;display:inline-block;position:relative}.opti-datepicker__wrapper[data-v-507ab638]{box-sizing:border-box;height:var(--opti-control-height,32px);min-height:var(--opti-control-height,32px);background:#fff;border:1px solid #ced4da;border-radius:6px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.opti-datepicker__wrapper[data-v-507ab638]:hover:not(.opti-datepicker__wrapper--focused){border-color:#b0b0b0}.opti-datepicker__wrapper--focused[data-v-507ab638]{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 1px var(--accent-color,#94bc34)}.opti-datepicker__input[data-v-507ab638]{color:#333;cursor:pointer;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 10px;font-size:13px;line-height:1.2}.opti-datepicker__trigger[data-v-507ab638]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;display:flex}.opti-datepicker__trigger[data-v-507ab638]:hover:not(:disabled){color:var(--accent-color,#94bc34)}.opti-datepicker__backdrop[data-v-507ab638]{z-index:10000;position:fixed;inset:0}.opti-datepicker__popup[data-v-507ab638]{z-index:10001;background:#fff;border-radius:6px;padding:12px;box-shadow:0 4px 20px #00000026}.opti-datepicker__calendar[data-v-507ab638]{min-width:240px}.opti-datepicker__header[data-v-507ab638]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.opti-datepicker__nav[data-v-507ab638]{cursor:pointer;color:#555;background:0 0;border:none;padding:4px;display:flex}.opti-datepicker__nav[data-v-507ab638]:hover{color:var(--accent-color,#94bc34)}.opti-datepicker__month[data-v-507ab638]{color:#111;font-size:14px;font-weight:600}.opti-datepicker__weekdays[data-v-507ab638]{color:#6b7280;text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;font-size:11px;display:grid}.opti-datepicker__days[data-v-507ab638]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.opti-datepicker__day[data-v-507ab638]{aspect-ratio:1;color:#333;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.opti-datepicker__day[data-v-507ab638]:hover:not(:disabled){background:#f3f4f6}.opti-datepicker__day--selected[data-v-507ab638]{background:var(--accent-color,#94bc34);color:#fff}.opti-datepicker__day--selected[data-v-507ab638]:hover{background:var(--accent-color,#94bc34);opacity:.9}.opti-datepicker__day--today[data-v-507ab638]:not(.opti-datepicker__day--selected){color:var(--accent-color,#94bc34);font-weight:600}.opti-datepicker__day--other[data-v-507ab638]{color:#9ca3af}.opti-datepicker__day--empty[data-v-507ab638]{pointer-events:none}.opti-datepicker--disabled .opti-datepicker__wrapper[data-v-507ab638]{opacity:.7;pointer-events:none;background:#f8f9fa}.opti-dropdown-button[data-v-7d382912]{display:inline-block;position:relative}.opti-dropdown-button__trigger[data-v-7d382912]{color:#374151;cursor:pointer;font:inherit;background:#fff;border:1px solid #ced4da;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;transition:border-color .2s,background .2s;display:inline-flex}.opti-dropdown-button__trigger[data-v-7d382912]:hover{background:#f9fafb;border-color:#b0b0b0}.opti-dropdown-button__trigger[data-v-7d382912]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px}.opti-dropdown-button__backdrop[data-v-7d382912]{z-index:10000;position:fixed;inset:0}.opti-dropdown-button__menu[data-v-7d382912]{background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex;box-shadow:0 4px 20px #00000026}.opti-dropdown-button__item[data-v-7d382912]{text-align:left;color:#374151;cursor:pointer;width:100%;font-size:13px;font:inherit;background:0 0;border:none;border-radius:6px;padding:8px 12px;display:block}.opti-dropdown-button__item[data-v-7d382912]:hover{color:var(--accent-color,#94bc34);background:#f3f4f6}
