: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:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary,#616161) 35%, transparent);border:2px solid #0000;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-glimmer-sweep{0%,18%{transform:translate(-66%)}55%,to{transform:translate(66%)}}@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:none;backdrop-filter:none;background:linear-gradient(#ffffff75,#ffffff47 46%,#ffffff61);box-shadow:inset 0 1px #ffffffa6,inset 0 0 18px #ffffff1f}.opti-busy-frost-overlay:after{z-index:1;background:linear-gradient(105deg,#0000 0% 30%,#ffffff0d 42%,#ffffff38 50%,#ffffff0d 58%,#0000 70% 100%) 0 0/240% 100% no-repeat;animation:4.5s ease-in-out infinite opti-busy-glimmer}.opti-busy-frost-overlay--dim:before{background:color-mix(in srgb, var(--surface,#f8f8f8) 36%, transparent);box-shadow:inset 0 1px #ffffff8c}.opti-busy-frost-overlay--page{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transform:translateZ(0)}.opti-busy-frost-overlay--page:before{background:color-mix(in srgb, var(--surface,#f8f7f4) 16%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(var(--opti-busy-blur));backdrop-filter:blur(var(--opti-busy-blur))}.opti-busy-frost-overlay--page:after{will-change:transform;backface-visibility:hidden;background:linear-gradient(105deg,#0000 0% 36%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 64% 100%) 0 0/100% 100% no-repeat;width:220%;animation:3s ease-in-out infinite opti-busy-glimmer-sweep;inset:0 auto 0 0;transform:translate(-66%)}.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:not(.opti-busy-frost-overlay--dim):not(.opti-busy-frost-overlay--page):before{background:linear-gradient(#ffffff2e,#ffffff14 42%,#ffffff21);box-shadow:inset 0 1px #ffffff47,inset 0 0 22px #ffffff0f}[data-theme=dark] .opti-busy-frost-overlay--dim:before{background:color-mix(in srgb, var(--surface,#1a1d21) 42%, transparent);box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .opti-busy-frost-overlay--page:before{background:color-mix(in srgb, var(--surface,#1a1d21) 22%, transparent);box-shadow:none}.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:44px;--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:15px}.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:var(--text-primary,#1b1a18);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}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header{--toolbar-font-family:"Segoe UI", Arial, sans-serif;--toolbar-label-size:11px;--toolbar-btn-size:16px;--toolbar-page-title-size:15px;--app-chrome-bg:var(--surface-background-1,#fff);background:var(--surface-background-1,#fff);border-bottom:1px solid var(--surface-border,#dfe3e5);color:var(--text-primary,#24282c);font-family:var(--toolbar-font-family)}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .app-page-header-bar{min-height:var(--app-page-header-height,44px);gap:12px;padding:6px 20px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-page-heading{color:color-mix(in srgb, var(--accent-color,#94bc34) 65%, var(--text-primary))}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-page-title{letter-spacing:0;font-size:10px;font-weight:500}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-page-heading:hover{text-decoration:underline}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-page-icon,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-heading-divider,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .header-spacer{display:none}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .document-heading-separator{color:var(--surface-border,#c3c9cd);margin:0 -3px;font-size:13px;display:inline}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-title-block,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-title-block,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-title-block{flex:0 auto;min-width:0}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-title-row,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-title-row,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-title-row{align-items:center;gap:10px;min-width:0;display:flex}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .opti-editable-page-title{flex:0 auto}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-title,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-title,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-title{font-family:var(--toolbar-font-family);font-size:var(--toolbar-page-title-size);letter-spacing:-.35px;margin:0;font-weight:600;line-height:1.3}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .document-editing-glow,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-editing-glow{background:var(--accent-color,#94bc34);border-radius:50%;flex-shrink:0;width:8px;height:8px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-header-edit-action .toolbar-btn,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-header-edit-action .toolbar-btn,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-header-edit-action .toolbar-btn{border:1px solid var(--surface-border,#dfe3e5);height:22px;min-height:22px;color:var(--text-primary);background:var(--surface-background-1,#fff);border-radius:4px;gap:4px;padding:0 7px;font-size:16px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-header-edit-action .toolbar-btn .material-symbols-rounded,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-header-edit-action .toolbar-btn .material-symbols-rounded,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-header-edit-action .toolbar-btn .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:16px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-header-edit-action .workspace-shell-icon,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-header-edit-action .workspace-shell-icon,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-header-edit-action .workspace-shell-icon{width:12px;height:12px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-btn-label{letter-spacing:0;font-size:11px;font-weight:500}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-header-edit-action .toolbar-btn:hover:not(:disabled),:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-header-edit-action .toolbar-btn:hover:not(:disabled),:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-header-edit-action .toolbar-btn:hover:not(:disabled){background:var(--surface-hover,#f5f7ef);color:var(--text-primary);border-color:var(--surface-border,#dfe3e5)}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-toolbar-right,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-toolbar-right,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-header-tools{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-toolbar-actions,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-toolbar-actions,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-toolbar-actions{align-items:center;gap:8px;display:flex}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .report-button:not(.model-calc-button):not(.save-split-main):not(.save-dropdown-chevron){border-radius:5px;width:30px;min-width:30px;height:30px;padding:5px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .report-button:not(.model-calc-button):not(.save-dropdown-chevron) .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .report-button:hover:not(:disabled),:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .toolbar-btn:hover:not(:disabled){background:var(--surface-hover,#f5f7ef)}.document-heading-separator{display:none}html:not([data-theme=dark]) :is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header{background:var(--surface-background-1,#fff);border-bottom:1px solid var(--surface-border,#dfe3e5)}@media (max-width:1100px){:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .app-page-header-bar{flex-wrap:wrap;gap:6px}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-title-block,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-title-block,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-title-block{flex-basis:calc(100% - 100px)}:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .dataset-toolbar-right,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .workflow-toolbar-right,:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .model-header-tools{margin-left:auto}}@media (max-width:900px){:is(.dataset-page,.model-page,.workflow-page) .app-document-header.app-page-header .app-page-header-bar{padding:6px 16px}}.report-edit-ribbon{--rer-color-swatch:20px;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 .rer-color-field .vc-color-wrap,.report-edit-ribbon .toolbar-colorpicker .vc-color-wrap,.report-edit-ribbon .datasheet-cell-format-bar .vc-color-wrap,.rer-flyout .rer-color-field .vc-color-wrap{box-sizing:border-box;cursor:pointer;overflow:hidden;width:var(--rer-color-swatch)!important;height:var(--rer-color-swatch)!important;min-width:var(--rer-color-swatch)!important;min-height:var(--rer-color-swatch)!important;max-width:var(--rer-color-swatch)!important;max-height:var(--rer-color-swatch)!important;border:1px solid var(--surface-border,#d7dee8)!important;box-shadow:none!important;border-radius:4px!important;margin:0!important}.report-edit-ribbon .rer-color-field .current-color,.report-edit-ribbon .toolbar-colorpicker .current-color,.report-edit-ribbon .datasheet-cell-format-bar .current-color,.rer-flyout .rer-color-field .current-color{border:none!important;border-radius:0!important;width:100%!important;height:100%!important}.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))}.rer-quick-body{justify-content:center}.rer-quick-body>.rer-row{flex-wrap:nowrap}.rer-quick-selection{border:1px solid var(--surface-border,#d8dee8);background:var(--surface-background-2,#fff);max-width:180px;height:24px;color:var(--text-primary,#1e293b);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 160px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.rer-quick-fill-icon{color:var(--text-secondary,#64748b);font-size:16px;line-height:1}.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}.report-edit-ribbon.report-edit-ribbon--accordion{gap:0;height:80px;min-height:80px;max-height:80px;padding:5px 8px}.report-edit-ribbon.report-edit-ribbon--accordion .report-edit-ribbon-scroll{scrollbar-width:none;gap:0;padding:0;overflow:auto hidden}.report-edit-ribbon.report-edit-ribbon--accordion .report-edit-ribbon-scroll::-webkit-scrollbar{display:none}.report-edit-ribbon.report-edit-ribbon--accordion .rer-section-track{flex:none;align-items:flex-start;gap:3px;width:max-content;min-width:100%;height:68px;display:flex}.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-component-band,.rer-context-band{flex-direction:row;flex:none;align-items:center;gap:2px;min-width:max-content;height:100%}.rer-band-passthrough{display:contents}.rer-context-tools{flex:none;justify-content:center;height:100%}.rer-component-identity{justify-content:center}.rer-component-identity>.rer-section-btn--row{width:100%}.rer-component-quick{flex-wrap:nowrap}.rer-component-quick--pairs{grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;align-content:center;align-items:stretch;gap:3px 4px;display:grid}.rer-all-options-btn{align-self:stretch;gap:1px;width:40px;min-width:40px;max-width:40px;height:auto;min-height:0;padding:3px 2px 2px;font-size:.58rem}.rer-all-options-btn .rer-section-btn-label{white-space:nowrap;-webkit-line-clamp:1;line-clamp:1}.rer-all-options-menu{min-width:220px;max-height:min(420px,100vh - 16px);padding:4px;overflow:auto}.rer-all-options-item{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;font-weight:600;line-height:1.2;display:flex}.rer-all-options-item .material-symbols-rounded{flex-shrink:0;font-size:18px;line-height:1}.rer-all-options-label{flex:auto;min-width:0}.rer-all-options-chevron{color:var(--text-secondary,#64748b)}.rer-all-options-item:hover,.rer-all-options-item.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))}.rer-options-flyout{overflow:auto}.rer-flyout{--rer-color-swatch:20px;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}html[data-theme=dark]{opacity:1!important}[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}@supports not selector(::-webkit-scrollbar){[data-theme=dark]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}[data-theme=dark]{--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] .page-base--tabbed .main-content{--app-chrome-bg:var(--surface-background-2,#2d3238)}[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:10px;height:10px}[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:2px solid var(--scrollbar-track,var(--surface-background-1,#252a30));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{background:color-mix(in srgb, var(--text-primary) 6%, var(--surface-background-2));border-color:color-mix(in srgb, var(--text-primary) 16%, transparent)!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{color:var(--text-primary)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .perm-tile{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .perm-pill.is-allow,[data-theme=dark] .opti-overlay .opti-dialog .opti-content .perm-role{color:#c5dc8a!important;background:#94bc3429!important}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .perm-pill.is-deny{color:var(--text-secondary)!important;background:var(--surface-background-3)!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 .source-health-badge{background:var(--surface-background-2)}[data-theme=dark] .dataset-model-shell .source-item:hover>.source-row-actions{background:linear-gradient(90deg, transparent, var(--selected-background) 14px)}[data-theme=dark] .dataset-model-shell .source-item.selected>.source-row-actions,[data-theme=dark] .dataset-model-shell .source-item.menu-open>.source-row-actions,[data-theme=dark] .dataset-model-shell .source-item.selected:hover>.source-row-actions,[data-theme=dark] .dataset-model-shell .source-item.menu-open:hover>.source-row-actions,[data-theme=dark] .dataset-model-shell .source-item.selected:focus-within>.source-row-actions{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2)) 14px)}[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 .pagination-controls{border-color:color-mix(in srgb, var(--text-primary) 16%, transparent);background:color-mix(in srgb, var(--text-primary) 6%, var(--surface-background-2))}[data-theme=dark] .dataset-model-shell .datasource-viewer-panel .page-nav-btn{color:var(--text-secondary)}[data-theme=dark] .dataset-model-shell .datasource-viewer-panel .page-nav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 10%, transparent);color:var(--text-primary)}[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{box-shadow:none;border-top-color:var(--surface-border);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{box-shadow:none;font-weight:500;background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .report-page .tabs .tab-item.tab-item-selected:not(.active){box-shadow:none;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}html[data-theme=dark] .report-page .zoom-controls .zoom-percent-btn{color:var(--text-primary)}html[data-theme=dark] .report-page .zoom-controls .zoom-percent-btn:hover,html[data-theme=dark] .report-page .zoom-controls .zoom-percent-btn.is-open{background:var(--surface-background-3);border-color:var(--surface-border);color:var(--text-primary)}html[data-theme=dark] .zoom-popover{background:var(--surface-background-1,#1e2227);border-color:var(--surface-border,#ffffff1f);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 8px 24px #00000073}html[data-theme=dark] .zoom-popover-current{color:var(--text-primary,#f3f4f6)}html[data-theme=dark] .zoom-popover-mark,html[data-theme=dark] .zoom-popover-mark--width,html[data-theme=dark] .zoom-popover-mark--page{background:var(--text-secondary,#b7c0c8)}html[data-theme=dark] .zoom-popover .zoom-slider{accent-color:var(--accent-color);appearance:none;background:0 0}html[data-theme=dark] .zoom-popover .zoom-slider::-webkit-slider-runnable-track{background:#ffffff61;border-radius:999px;height:4px}html[data-theme=dark] .zoom-popover .zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-color,#94bc34);border:none;border-radius:50%;width:14px;height:14px;margin-top:-5px}html[data-theme=dark] .zoom-popover-set{background:var(--surface-background-2,#2a3038);border-color:var(--surface-border,#ffffff1f);color:var(--text-primary,#f3f4f6)}html[data-theme=dark] .zoom-popover-set:hover{background:var(--surface-background-3,#343b44);border-color:var(--surface-border,#ffffff2e);color:var(--text-primary,#f3f4f6)}[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-quick-selection{background:var(--surface-background-2);border-color:var(--surface-border);color:var(--text-primary)}[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)}.report-panel-ui .dialog-wrapper,.report-panel-ui .dialog-content{gap:12px}.report-panel-ui .panel-css-editor,.report-panel-ui .panel-css-editor .settings-search{border-radius:6px}.report-panel-ui .field-label,.report-panel-ui .form-row .row-label{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}#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}[data-v-c292c467] .user-access-dialog .opti-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.user-access-shell[data-v-c292c467]{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-c292c467]{flex-direction:column;flex-shrink:0;gap:10px;padding:14px 20px 0;display:flex}.meta-line[data-v-c292c467]{align-items:baseline;gap:10px;font-size:.85rem;display:flex}.meta-label[data-v-c292c467]{color:var(--text-secondary,#6b7280)}.meta-value[data-v-c292c467]{color:var(--text-primary,#414141);font-weight:600}.elevated-banner[data-v-c292c467]{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-c292c467]{flex-shrink:0;font-size:20px}.elevated-banner strong[data-v-c292c467]{font-weight:600}.user-access-tabs[data-v-c292c467]{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-c292c467]{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-c292c467]:hover{color:var(--opti-tab-text-hover,var(--text-primary,#374151))}.user-access-tab.is-active[data-v-c292c467]{color:var(--accent-color,#94bc34);border-bottom-color:var(--accent-color,#94bc34)}.user-access-tab .material-symbols-rounded[data-v-c292c467]{font-size:18px}.user-access-tab .tab-count[data-v-c292c467]{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-c292c467]{background:var(--accent-tint,#94bc3433);color:var(--accent-color,#6e9020)}.user-access-body[data-v-c292c467]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 20px 20px;display:flex}.user-access-toolbar[data-v-c292c467]{flex-shrink:0;align-items:center;gap:10px;display:flex}.user-access-input[data-v-c292c467]{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-c292c467]:focus{border-color:var(--accent-color,#94bc34);background:var(--input-bg-focus,var(--input-bg,#fff));outline:none}.user-access-input[data-v-c292c467]::placeholder{color:var(--text-secondary,#9aa0a6)}.user-access-toggle[data-v-c292c467]{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-c292c467]{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-c292c467]:hover:not(:disabled){background:var(--surface-hover,#f0f7e6);border-color:var(--accent-color,#94bc34);color:var(--accent-color,#94bc34)}.user-access-btn[data-v-c292c467]:disabled{opacity:.4;cursor:not-allowed}.user-access-btn--ghost[data-v-c292c467]{background:0 0;border-color:#0000}.user-access-btn--ghost[data-v-c292c467]:hover:not(:disabled){background:var(--surface-hover,#0000000a);color:var(--accent-color,#94bc34);border-color:#0000}.user-access-btn--primary[data-v-c292c467]{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-c292c467]:hover:not(:disabled){filter:brightness(.95);color:#fff;border-color:var(--accent-color,#94bc34)}.user-access-btn .material-symbols-rounded[data-v-c292c467]{font-size:18px}.user-access-empty[data-v-c292c467]{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-c292c467]{color:var(--danger-color,#d64113)}.user-access-table-host[data-v-c292c467]{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-c292c467]{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-c292c467]{font-size:18px}.sub-entity-btn[data-v-c292c467]:hover{background:var(--surface-background-3,#eef1f5);color:var(--text-primary,#1f2937)}.sub-entity-btn.is-restricted[data-v-c292c467]{color:var(--accent-color,#6e9020)}.page-access-toolbar[data-v-c292c467]{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-c292c467]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-access-list__item[data-v-c292c467]{align-items:center;gap:8px;min-width:0;display:flex}.page-access-list__name[data-v-c292c467]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.page-access-list__hint[data-v-c292c467]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#9aa0a6);flex-shrink:0;font-size:.65rem}.sub-entity-access-intro[data-v-c292c467]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.8rem}.sub-entity-access-empty[data-v-c292c467]{color:var(--text-secondary,#6b7280);font-size:.85rem}.sub-entity-access-empty--error[data-v-c292c467]{color:var(--danger-color,#d64113)}.perm-header-with-toggle[data-v-c292c467]{color:var(--text-primary,#374151);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.entity-name[data-v-c292c467]{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-c292c467]{color:var(--surface-border,#cbd5e1);font-size:20px;line-height:1}.perm-cell--granted[data-v-c292c467]{color:var(--success-icon,#2e7d32)}.perm-cell--denied[data-v-c292c467]{color:var(--surface-border,#cbd5e1)}.perm-cell-checkbox[data-v-c292c467]{justify-content:center;align-items:center;width:100%;display:inline-flex}.source-badge[data-v-c292c467]{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-c292c467]{background:var(--surface-background-3,#eef1f5);color:var(--text-secondary,#4b5563);border-color:var(--surface-border,#d1d5db)}.source-badge--user[data-v-c292c467]{background:var(--warning-bg,#fff7e6);color:var(--warning-text,#9a6c00);border-color:var(--warning-border,#ffe2a3)}.source-badge--entity[data-v-c292c467]{background:var(--accent-tint,#94bc3429);color:var(--accent-color,#4f6c13);border-color:var(--accent-color,#94bc34)}.source-badge--none[data-v-c292c467]{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-7b5fe652]{flex-direction:column;gap:16px;max-height:100%;display:flex;overflow-y:hidden}.security-users .role-disabled[data-v-7b5fe652]{color:var(--text-secondary,#999);font-style:italic}.page-content[data-v-7b5fe652]{flex-direction:column;display:flex;overflow-y:auto}.workspace-tab-wrapper[data-v-a5af1be4]{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-sub-tabs[data-v-a5af1be4]{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-a5af1be4]{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-a5af1be4]:hover{color:var(--text-primary,#222)}.sub-tab.active[data-v-a5af1be4]{color:var(--text-primary,#222);border-bottom-color:var(--accent-color,#94bc34);font-weight:600}.sub-tab-panel[data-v-a5af1be4]{min-height:120px}.settings-stack[data-v-a5af1be4]{flex-direction:column;gap:12px;width:100%;display:flex}.settings-card[data-v-a5af1be4]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--border-color,#e2e5e9);border-radius:6px;padding:14px 16px}.settings-card__header[data-v-a5af1be4]{margin-bottom:10px}.settings-card__header h3[data-v-a5af1be4]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.settings-card__desc[data-v-a5af1be4]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.82rem;line-height:1.4}.settings-card--danger[data-v-a5af1be4]{border-color:var(--danger-border,#c6282859)}.settings-card--danger .settings-card__header h3[data-v-a5af1be4]{color:var(--danger-color,#c62828)}.settings-card-row[data-v-a5af1be4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (max-width:960px){.settings-card-row[data-v-a5af1be4]{grid-template-columns:1fr}}.identity-loading[data-v-a5af1be4],.tab-loading[data-v-a5af1be4]{min-height:160px;color:var(--text-secondary,#999);justify-content:center;align-items:center;display:flex}.identity-fields[data-v-a5af1be4]{flex-direction:column;gap:6px;display:flex}.identity-label-row[data-v-a5af1be4]{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.identity-label[data-v-a5af1be4]{color:var(--text-primary,#222);font-size:.8rem;font-weight:600}.identity-counter[data-v-a5af1be4]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#888);font-size:.72rem}.identity-input[data-v-a5af1be4]{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-a5af1be4]: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-a5af1be4]:disabled{opacity:.85}.identity-context[data-v-a5af1be4]{resize:vertical;height:auto;min-height:112px;padding:8px 10px;line-height:1.45}.identity-save-row[data-v-a5af1be4]{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.identity-hint[data-v-a5af1be4]{color:var(--text-secondary,#777);margin:0;font-size:.75rem;line-height:1.4}.icon-variants[data-v-a5af1be4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:10px;display:grid}@media (max-width:800px){.icon-variants[data-v-a5af1be4]{grid-template-columns:minmax(0,1fr);row-gap:10px}}.icon-variant-card[data-v-a5af1be4]{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-a5af1be4]{flex-direction:column;grid-row:auto;display:flex}}.icon-variant-head[data-v-a5af1be4],.icon-variant-body[data-v-a5af1be4]{min-width:0}.icon-variant-card--dark[data-v-a5af1be4]{background:var(--surface-background-3,#2d3238)}.workspace-icon-variant-label[data-v-a5af1be4]{letter-spacing:.01em;color:var(--text-secondary,#666);font-size:.8rem;font-weight:600;display:block}.optional-tag[data-v-a5af1be4]{opacity:.8;font-weight:400}.workspace-icon-variant-hint[data-v-a5af1be4]{color:var(--text-secondary,#888);margin:2px 0 0;font-size:.78rem;line-height:1.35}.workspace-icon-row[data-v-a5af1be4]{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.workspace-icon-preview[data-v-a5af1be4]{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-a5af1be4]{color:var(--accent-color,#94bc34);font-size:28px}.workspace-icon-initials[data-v-a5af1be4]{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-a5af1be4]{background:#f4f5f7}.workspace-icon-preview--dark[data-v-a5af1be4]{background:#1e1e1e;border-color:#3a4149}.workspace-icon-unavailable[data-v-a5af1be4]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.workspace-icon-unavailable .material-symbols-rounded[data-v-a5af1be4]{color:#ffffff61;font-size:22px}.workspace-icon-preview.is-generating .workspace-icon-preview-img[data-v-a5af1be4],.workspace-icon-preview.is-generating .workspace-icon-initials[data-v-a5af1be4],.workspace-icon-preview.is-generating .workspace-icon-unavailable[data-v-a5af1be4]{opacity:.35}.workspace-icon-generating[data-v-a5af1be4]{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-a5af1be4;position:absolute;top:50%;left:50%}.workspace-icon-generate-error[data-v-a5af1be4]{color:var(--danger-color,#c62828);margin:8px 0 0;font-size:.78rem;line-height:1.35}@keyframes workspace-icon-spin-a5af1be4{to{transform:rotate(360deg)}}.workspace-icon-preview-img[data-v-a5af1be4]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.workspace-icon-preview-img.is-loaded[data-v-a5af1be4]{opacity:1;object-fit:contain;pointer-events:auto;width:100%;height:100%;position:static}.workspace-icon-actions[data-v-a5af1be4]{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.workspace-icon-actions[data-v-a5af1be4] .opti-btn{width:auto;max-width:100%;min-width:min(100%, max-content);box-sizing:border-box;white-space:nowrap;flex:calc(50% - 3px);justify-content:center;gap:4px;padding-left:8px;padding-right:8px}.workspace-icon-actions[data-v-a5af1be4] .workspace-icon-span{flex-basis:100%;min-width:100%}.workspace-icon-actions .material-symbols-rounded[data-v-a5af1be4]{text-transform:none;flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;max-width:16px;height:16px;font-size:16px;line-height:1;display:inline-flex;overflow:hidden}.workspace-icon-file-input[data-v-a5af1be4]{display:none}.audit-list[data-v-a5af1be4]{flex-direction:column;gap:12px;margin:0;display:flex}.audit-item dt[data-v-a5af1be4]{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-a5af1be4]{color:var(--text-primary,#222);margin:0;font-size:.92rem}.teams-desc[data-v-a5af1be4]{color:var(--text-secondary,#777);margin:0 0 14px;font-size:.88rem;line-height:1.5}.teams-desc code[data-v-a5af1be4]{background:var(--surface-background-3,#0000000f);border-radius:4px;padding:1px 5px;font-size:.8em}.teams-linked[data-v-a5af1be4]{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.teams-icon[data-v-a5af1be4]{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-a5af1be4]{color:var(--text-primary,#222);margin:0 0 4px;font-size:.95rem}.overview-owned-by[data-v-a5af1be4]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.audit-label[data-v-a5af1be4]{color:var(--text-secondary,#888);margin-right:2px;font-size:.85rem}.audit-line[data-v-a5af1be4]{color:var(--text-primary,#222);margin:4px 0;font-size:.9rem}.transfer-inline[data-v-a5af1be4]{margin-left:4px}.governance-shortcuts[data-v-a5af1be4]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.danger-row[data-v-a5af1be4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-desc[data-v-a5af1be4]{color:var(--text-secondary,#777);flex:1;min-width:200px;margin:0;font-size:.88rem;line-height:1.5}.dialog-body[data-v-a5af1be4]{margin-bottom:8px}.dialog-body label[data-v-a5af1be4]{color:var(--text-secondary,#888);margin-bottom:6px;font-size:.9rem;display:block}.confirm-text[data-v-a5af1be4]{color:var(--text-primary,inherit);margin:0 0 16px;font-size:.95rem;line-height:1.5}.settings-roles[data-v-a2db813a]{flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;display:flex}.page-head h3[data-v-a2db813a],.card-head h4[data-v-a2db813a],.area-title[data-v-a2db813a],.role-name[data-v-a2db813a],.perm-action[data-v-a2db813a]{color:var(--text-primary,inherit);margin:0}.page-head h3[data-v-a2db813a]{font-size:.95rem;font-weight:600}.page-head p[data-v-a2db813a],.card-head-copy p[data-v-a2db813a],.perm-desc[data-v-a2db813a],.loading-row[data-v-a2db813a],.empty-selection p[data-v-a2db813a]{color:var(--text-secondary,#8b93a1);margin:4px 0 0;font-size:.82rem;line-height:1.45}.roles-layout[data-v-a2db813a]{flex:1;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;display:grid}@media (max-width:860px){.roles-layout[data-v-a2db813a]{grid-template-columns:1fr}}.roles-card[data-v-a2db813a],.permissions-card[data-v-a2db813a]{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-a2db813a]{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-a2db813a]{font-size:.92rem;font-weight:600}.card-head-copy[data-v-a2db813a]{min-width:0}.card-head-copy p[data-v-a2db813a]{margin-top:2px}.head-actions[data-v-a2db813a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.add-btn[data-v-a2db813a],.icon-btn[data-v-a2db813a]{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-a2db813a]{border-radius:8px;flex-shrink:0;height:32px;padding:0 12px;font-size:.8rem;font-weight:600}.add-btn[data-v-a2db813a]:hover,.icon-btn[data-v-a2db813a]:hover{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429)}.add-btn .material-symbols-rounded[data-v-a2db813a],.icon-btn .material-symbols-rounded[data-v-a2db813a]{font-size:18px}.roles-list[data-v-a2db813a]{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-a2db813a]{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-a2db813a]:hover{background:var(--surface-hover,#ffffff0a)}.role-row.active[data-v-a2db813a]{background:var(--accent-tint,#94bc3429);border-left-color:var(--accent-color,#94bc34)}.role-name[data-v-a2db813a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.role-row.active .role-name[data-v-a2db813a]{font-weight:600}.icon-btn[data-v-a2db813a]{border-radius:7px;width:30px;height:30px;padding:0}.icon-btn.danger[data-v-a2db813a]:hover{border-color:var(--danger-color,#e06c6c);background:var(--danger-tint,#e06c6c24);color:var(--danger-color,#e06c6c)}.loading-row[data-v-a2db813a]{padding:16px}.empty-selection[data-v-a2db813a]{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-a2db813a]{color:var(--accent-color,#94bc34);font-size:32px}.empty-selection p[data-v-a2db813a]{max-width:240px;margin:0}.permissions-grid[data-v-a2db813a]{flex-direction:column;flex:1;min-height:0;padding:4px 16px 12px;display:flex;overflow-y:auto}.permission-area[data-v-a2db813a]{border-bottom:1px solid var(--border-color,#ffffff14);padding:14px 0}.permission-area[data-v-a2db813a]:last-child{border-bottom:none}.area-title[data-v-a2db813a]{letter-spacing:.01em;align-items:baseline;gap:8px;margin-bottom:10px;font-size:.8rem;font-weight:600;display:flex}.area-code[data-v-a2db813a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#8b93a1);font-size:.72rem;font-weight:500}.permission-chks[data-v-a2db813a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;display:grid}.permissions-grid[data-v-a2db813a] .opti-checkbox{align-items:flex-start;width:100%;font-size:.84rem}.permissions-grid[data-v-a2db813a] .opti-checkbox .box{margin-top:1px}.permissions-grid[data-v-a2db813a] .opti-checkbox .label{flex-direction:column;gap:1px;min-width:0;display:flex}.perm-action[data-v-a2db813a]{font-size:.84rem;font-weight:600}.perm-desc[data-v-a2db813a]{margin:0;line-height:1.35}.form-row[data-v-a2db813a]{margin-bottom:14px}.form-row label[data-v-a2db813a]{color:var(--text-primary,inherit);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.form-row .form-input[data-v-a2db813a]{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-a2db813a]: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-4dc27f0a]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-desc[data-v-4dc27f0a]{color:var(--text-secondary,#666);flex-shrink:0;margin:0 0 20px;font-size:.9rem}.permissions-scroll[data-v-4dc27f0a]{flex:1;min-height:0;overflow-y:auto}.no-access[data-v-4dc27f0a]{color:var(--text-secondary,#666);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.no-access .material-symbols-rounded[data-v-4dc27f0a]{margin-bottom:12px;font-size:48px}.section[data-v-4dc27f0a]{margin-bottom:28px}.section-head[data-v-4dc27f0a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-head h4[data-v-4dc27f0a]{color:var(--text-primary,inherit);margin:0;font-size:1rem}.permissions-table-wrap[data-v-4dc27f0a]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;overflow:hidden}.permissions-table-wrap[data-v-4dc27f0a] .action-table .header-group,.permissions-table-wrap[data-v-4dc27f0a] .action-table .table-toolbar{background:0 0!important}.code-cell[data-v-4dc27f0a]{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-4dc27f0a]{color:var(--text-secondary,#666)}.loading-row[data-v-4dc27f0a]{color:var(--text-secondary,#666);padding:16px}.empty-msg[data-v-4dc27f0a]{color:var(--text-secondary,#666);margin:0;padding:16px}.permissions-toolbar-btn[data-v-4dc27f0a]{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-4dc27f0a]{font-size:18px}.permissions-toolbar-btn[data-v-4dc27f0a]:hover:not(:disabled){background:var(--surface-background-3,#f0f0f0)}.permissions-toolbar-btn[data-v-4dc27f0a]:disabled{opacity:.5;cursor:not-allowed}.permissions-toolbar-btn--primary[data-v-4dc27f0a]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.permissions-toolbar-btn--primary[data-v-4dc27f0a]:hover:not(:disabled){background:var(--accent-color-hover,#85a92d);border-color:var(--accent-color-hover,#85a92d);color:#fff}.form-row[data-v-4dc27f0a]{margin-bottom:14px}.form-row label[data-v-4dc27f0a]{color:var(--text-primary,inherit);margin-bottom:4px;font-weight:500;display:block}.form-row .form-input[data-v-4dc27f0a],.form-row select.form-input[data-v-4dc27f0a]{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-4dc27f0a]{color:var(--text-secondary,#666);margin-top:4px;font-size:.8rem;display:block}.dialog-footer[data-v-4dc27f0a]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.icon-sm[data-v-4dc27f0a]{vertical-align:middle;font-size:18px}.settings-templates[data-v-cc96c668]{min-height:120px}.section-desc[data-v-cc96c668]{color:var(--text-secondary,#666);margin:0 0 16px;font-size:.9rem;line-height:1.4}.no-permission[data-v-cc96c668]{padding:16px 0}.templates-loading[data-v-cc96c668],.templates-table-wrap[data-v-cc96c668]{min-height:80px;position:relative}.templates-empty-inline[data-v-cc96c668]{color:var(--text-secondary,#666);text-align:center;padding:24px 16px;font-size:.95rem}.import-dialog-body .copy-from-row[data-v-cc96c668]{margin-top:8px}.copy-templates-list[data-v-cc96c668]{margin-top:12px;padding:12px 0}.copy-templates-toolbar[data-v-cc96c668]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.link-btn[data-v-cc96c668]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.link-btn[data-v-cc96c668]:hover{color:var(--text-primary,#222)}.copy-templates-ul[data-v-cc96c668]{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.copy-template-item[data-v-cc96c668]{border-bottom:1px solid var(--border-color,#e0e0e0);padding:6px 0}.copy-template-item[data-v-cc96c668]:last-child{border-bottom:none}.no-templates[data-v-cc96c668]{color:var(--text-secondary,#888);margin:0}.settings-schedules[data-v-21a4577f]{flex-direction:column;gap:16px;display:flex}.section-desc[data-v-21a4577f]{color:var(--text-secondary,#555);margin:0 0 8px;font-size:.95rem}.alert[data-v-21a4577f]{border-radius:6px;padding:12px 16px}.alert.alert-warning[data-v-21a4577f]{background:var(--warning-bg,#fff8e6);border:1px solid var(--warning-border,#ffc107);color:var(--warning-text,#856404)}.settings-schedules__schedule-empty[data-v-21a4577f]{color:var(--text-secondary,#6b7280);font-size:.875rem}.settings-linked-accounts[data-v-0693d5d1]{flex-direction:column;gap:14px;width:100%;padding:4px 4px 24px;display:flex}.page-head[data-v-0693d5d1]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h3[data-v-0693d5d1]{color:var(--text-primary,inherit);margin:0;font-size:.95rem;font-weight:600}.page-head p[data-v-0693d5d1],.provider-copy p[data-v-0693d5d1],.setup-note[data-v-0693d5d1],.account-empty[data-v-0693d5d1],.account-email[data-v-0693d5d1],.usage[data-v-0693d5d1]{color:var(--text-secondary,#8b93a1);margin:4px 0 0;font-size:.82rem;line-height:1.45}.page-actions[data-v-0693d5d1]{flex-shrink:0;gap:8px;display:flex}.ghost-btn[data-v-0693d5d1],.add-btn[data-v-0693d5d1],.icon-btn[data-v-0693d5d1]{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-0693d5d1],.add-btn[data-v-0693d5d1]{border-radius:8px;height:32px;padding:0 12px;font-size:.8rem;font-weight:600}.ghost-btn[data-v-0693d5d1]:hover,.add-btn[data-v-0693d5d1]:hover,.icon-btn[data-v-0693d5d1]:hover{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429)}.ghost-btn[data-v-0693d5d1]:disabled,.add-btn[data-v-0693d5d1]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn .material-symbols-rounded[data-v-0693d5d1],.add-btn .material-symbols-rounded[data-v-0693d5d1],.icon-btn .material-symbols-rounded[data-v-0693d5d1]{font-size:18px}.provider-card[data-v-0693d5d1]{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-0693d5d1],.account-row[data-v-0693d5d1],.meta[data-v-0693d5d1],.row-actions[data-v-0693d5d1]{align-items:center;display:flex}.provider-head[data-v-0693d5d1]{gap:12px}.provider-copy[data-v-0693d5d1]{flex:1;min-width:0}.provider-copy h4[data-v-0693d5d1],.account-name[data-v-0693d5d1]{margin:0;font-size:.92rem;font-weight:600}.provider-copy p[data-v-0693d5d1]{margin-top:2px}.account-list[data-v-0693d5d1]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-item[data-v-0693d5d1]{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-0693d5d1]{background:0 0;border:none;gap:12px;padding:0}.grant-line[data-v-0693d5d1]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grant-label[data-v-0693d5d1],.grant-empty[data-v-0693d5d1]{letter-spacing:.02em;color:var(--text-secondary,#8b93a1);margin-right:2px;font-size:.72rem;font-weight:600}.grant-empty[data-v-0693d5d1]{font-weight:500}.grant-chip[data-v-0693d5d1]{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-0693d5d1]{font-size:14px}.grant-chip.on[data-v-0693d5d1]{border-style:solid;border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3429);color:var(--text-primary,#e8eaed)}.grant-chip[data-v-0693d5d1]:disabled{opacity:.6;cursor:default}.account-empty[data-v-0693d5d1]{padding:8px 2px 2px}.avatar[data-v-0693d5d1]{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-0693d5d1]{flex-direction:column;flex:1;min-width:0;display:flex}.account-email[data-v-0693d5d1],.usage[data-v-0693d5d1]{margin:0}.meta[data-v-0693d5d1]{flex-shrink:0;gap:8px}.status-pill[data-v-0693d5d1]{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-0693d5d1]{color:var(--success-color,#8fd14f)}.status-pill.warn[data-v-0693d5d1]{color:var(--warning-color,#e6a23c)}.row-actions[data-v-0693d5d1]{gap:4px}.icon-btn[data-v-0693d5d1]{border-radius:7px;justify-content:center;width:30px;height:30px;padding:0}.icon-btn.danger[data-v-0693d5d1]:hover{border-color:var(--danger-color,#e06c6c);background:var(--danger-tint,#e06c6c24);color:var(--danger-color,#e06c6c)}.rename-input[data-v-0693d5d1]{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-0693d5d1]{color:var(--danger-color,#e06c6c);margin:0;font-size:.82rem}@media (max-width:760px){.page-head[data-v-0693d5d1],.account-row[data-v-0693d5d1]{flex-direction:column;align-items:flex-start}.page-actions[data-v-0693d5d1],.row-actions[data-v-0693d5d1]{width:100%}}.settings-audit-log[data-v-dab96073]{height:100%;min-height:0;color:var(--text-primary,inherit);flex-direction:column;gap:12px;display:flex}.settings-audit-log h3[data-v-dab96073]{color:var(--text-primary,inherit);margin:0}.page-header[data-v-dab96073]{align-items:center;gap:6px;display:flex}.audit-info-icon[data-v-dab96073]{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-dab96073]{font-size:18px}.audit-info-icon[data-v-dab96073]:hover,.audit-info-icon[data-v-dab96073]:focus-visible{color:var(--accent-color,#94bc34);outline:none}.section-desc[data-v-dab96073]{color:var(--text-secondary,#666);margin:0;font-size:.92rem}.no-access[data-v-dab96073]{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-dab96073]{align-items:flex-start;gap:8px;display:flex}.audit-filter-fields[data-v-dab96073]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-filter-actions[data-v-dab96073]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.audit-input[data-v-dab96073],.audit-select[data-v-dab96073]{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-dab96073],.audit-select[data-v-dab96073]{--lightningcss-light: ;--lightningcss-dark:initial}}.audit-input[data-v-dab96073]{flex:220px}.audit-input--date[data-v-dab96073]{flex:none;width:150px}.audit-select[data-v-dab96073]{min-width:180px}.audit-select--area[data-v-dab96073]{min-width:160px}.audit-select--entry[data-v-dab96073]{min-width:200px;max-width:280px}.audit-btn[data-v-dab96073]{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-dab96073]:hover:not(:disabled){background:var(--surface-hover,#eaeaea)}.audit-btn[data-v-dab96073]:disabled{opacity:.5;cursor:not-allowed}.audit-btn--ghost[data-v-dab96073]{background:0 0}.audit-table-head[data-v-dab96073],.audit-row[data-v-dab96073]{grid-template-columns:28px 150px 120px 110px 1.2fr 1fr 90px;align-items:center;gap:8px;display:grid}.audit-table-head[data-v-dab96073]{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-dab96073]{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-dab96073]{background:color-mix(in srgb, var(--accent-color,#94bc34) 4%, var(--surface-background-2,transparent))}.audit-row-wrap+.audit-row-wrap[data-v-dab96073]{border-top:1px solid var(--border-color,#efefef)}.audit-row[data-v-dab96073]{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-dab96073]:hover{background:var(--surface-hover,#00000008)}.audit-chevron[data-v-dab96073]{color:var(--text-secondary,#777);font-size:18px}.audit-date[data-v-dab96073],.audit-user[data-v-dab96073],.audit-event[data-v-dab96073],.audit-entity[data-v-dab96073]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.category-pill[data-v-dab96073]{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.category-pill--security[data-v-dab96073]{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-dab96073]{color:#ef6c00;background:#ef6c0029;border-color:#ef6c0047}.category-pill--entity[data-v-dab96073]{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-dab96073]{color:#64b5f6;background:#1565c029;border-color:#1565c047}.category-pill--default[data-v-dab96073]{background:var(--surface-background-3,#7f7f7f1f);color:var(--text-secondary,#555);border-color:var(--border-color,#e0e0e0)}.outcome--success[data-v-dab96073]{color:var(--accent-color,#2e7d32);font-weight:600}.outcome--failure[data-v-dab96073]{color:var(--danger-color,#c62828);font-weight:600}.outcome--neutral[data-v-dab96073]{color:var(--text-secondary,#666)}.audit-details[data-v-dab96073]{color:var(--text-primary,inherit);padding:0 10px 12px 38px}.audit-details-panel[data-v-dab96073]{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-dab96073]{align-items:flex-start;gap:10px;display:flex}.audit-details-icon[data-v-dab96073]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:1px;font-size:20px}.audit-details-summary[data-v-dab96073]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-details-title[data-v-dab96073]{color:var(--text-primary,inherit);font-size:.92rem;font-weight:600}.legacy-chip[data-v-dab96073]{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-dab96073]{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-dab96073]{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-dab96073]{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-dab96073]{background:var(--surface-background-2,#7f7f7f1f);border-color:var(--border-color,#e0e0e0);color:var(--text-secondary,#666)}.audit-meta-grid[data-v-dab96073],.audit-kv-grid[data-v-dab96073]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.audit-meta-item[data-v-dab96073],.audit-kv-item[data-v-dab96073]{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-dab96073]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.7rem;font-weight:600}.meta-value[data-v-dab96073]{color:var(--text-primary,inherit);word-break:break-word;font-size:.86rem;line-height:1.35}.meta-value.mono[data-v-dab96073]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.meta-value.truncate[data-v-dab96073]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-details-section[data-v-dab96073]{flex-direction:column;gap:8px;display:flex}.audit-details-section-title[data-v-dab96073]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.78rem;font-weight:600}.audit-raw-details summary[data-v-dab96073]{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-dab96073]::-webkit-details-marker{display:none}.audit-raw-details summary[data-v-dab96073]:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.audit-raw-details[open] summary[data-v-dab96073]:before{transform:rotate(90deg)}.audit-details-pre[data-v-dab96073]{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-dab96073]{color:var(--text-secondary,#888);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.audit-empty[data-v-dab96073]{text-align:center;color:var(--text-secondary,#666);padding:24px}.audit-empty--error[data-v-dab96073]{color:var(--danger-color,#c62828)}.audit-pagination[data-v-dab96073]{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-page-actions[data-v-dab96073]{align-items:center;gap:8px;display:flex}.audit-page-meta[data-v-dab96073],.audit-page-number[data-v-dab96073]{color:var(--text-secondary,#666);font-size:.88rem}.settings-export-import[data-v-7362b0fb]{max-width:980px;padding:8px 4px 24px}.settings-stack[data-v-7362b0fb]{flex-direction:column;gap:16px;display:flex}.settings-card[data-v-7362b0fb]{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-7362b0fb]{margin:0}.settings-card__title-row[data-v-7362b0fb]{align-items:flex-start;gap:12px;display:flex}.settings-card__title-row h3[data-v-7362b0fb]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.settings-card__desc[data-v-7362b0fb]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.82rem;line-height:1.45}.card-icon[data-v-7362b0fb]{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-7362b0fb]{font-size:20px}.mode-toggle[data-v-7362b0fb]{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-7362b0fb]{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-7362b0fb]{background:var(--accent-tint,#94bc3433);color:var(--text-primary,#222)}.mode-toggle__btn[data-v-7362b0fb]:disabled{opacity:.55;cursor:not-allowed}.report-pick-list[data-v-7362b0fb]{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.include-block[data-v-7362b0fb]{flex-direction:column;gap:8px;display:flex}.include-block__head[data-v-7362b0fb]{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-7362b0fb]{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-7362b0fb]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-7362b0fb]:disabled{opacity:.5;cursor:not-allowed}.include-grid[data-v-7362b0fb]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.include-tile[data-v-7362b0fb]{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-7362b0fb]:hover:not(:disabled){border-color:var(--accent-color,#94bc34)}.include-tile.selected[data-v-7362b0fb]{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-7362b0fb]:disabled{opacity:.55;cursor:not-allowed}.include-tile[data-v-7362b0fb]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.include-tile__icon[data-v-7362b0fb]{color:var(--text-secondary,#777);flex-shrink:0;font-size:20px}.include-tile.selected .include-tile__icon[data-v-7362b0fb]{color:var(--accent-color,#94bc34)}.include-tile__text[data-v-7362b0fb]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.include-tile__text strong[data-v-7362b0fb]{color:var(--text-primary,#222);font-size:.82rem;font-weight:600}.include-tile__text em[data-v-7362b0fb]{color:var(--text-secondary,#777);font-size:.72rem;font-style:normal;line-height:1.3}.include-tile__check[data-v-7362b0fb]{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-7362b0fb]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34)}.include-tile__check.on[data-v-7362b0fb]: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-7362b0fb]{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-7362b0fb]{color:var(--text-secondary,#888);flex-shrink:0;margin-top:1px;font-size:16px}.card-actions[data-v-7362b0fb]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.file-input[data-v-7362b0fb]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.drop-zone[data-v-7362b0fb]{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-7362b0fb]:hover:not(.disabled){border-color:var(--accent-color,#94bc34)}.drop-zone.drag-over[data-v-7362b0fb]{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f)}.drop-zone.has-file[data-v-7362b0fb]{border-style:solid;border-color:var(--accent-color,#94bc34)}.drop-zone.disabled[data-v-7362b0fb]{opacity:.6;cursor:not-allowed}.drop-zone__icon[data-v-7362b0fb]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:28px}.drop-zone__meta[data-v-7362b0fb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drop-zone__meta strong[data-v-7362b0fb]{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-7362b0fb]{color:var(--text-secondary,#777);font-size:.75rem;font-style:normal}.drop-zone__clear[data-v-7362b0fb]{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-7362b0fb]{font-size:16px}.drop-zone__clear[data-v-7362b0fb]:hover:not(:disabled){color:var(--text-primary,#222);border-color:var(--text-secondary,#999)}.drop-zone__clear[data-v-7362b0fb]:disabled{opacity:.5;cursor:not-allowed}.icon-sm[data-v-7362b0fb]{vertical-align:middle;margin-right:6px;font-size:18px}.import-result[data-v-7362b0fb]{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.import-result .result-icon[data-v-7362b0fb]{flex-shrink:0;font-size:22px}.import-result.success[data-v-7362b0fb]{background:var(--success-bg,#4caf501f);border:1px solid var(--success-border,#4caf5073)}.import-result.success .result-icon[data-v-7362b0fb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.import-result.error[data-v-7362b0fb]{background:var(--danger-tint,#c6282814);border:1px solid var(--danger-border,#c628284d)}.import-result.error .result-icon[data-v-7362b0fb]{color:var(--danger-color,#c62828)}.import-result-body[data-v-7362b0fb]{flex:1;min-width:0}.result-message[data-v-7362b0fb]{color:var(--text-primary,#333);margin:0 0 8px;font-size:.85rem;font-weight:600}.result-stats[data-v-7362b0fb]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.result-stats li[data-v-7362b0fb]{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-7362b0fb]{color:var(--danger-color,#c62828);margin:0;padding-left:1.15rem;font-size:.82rem}.result-errors li[data-v-7362b0fb]{margin-bottom:2px}.settings-optiagent-knowledge[data-v-a825edac]{flex-direction:column;gap:28px;display:flex}.section[data-v-a825edac]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-a825edac]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-a825edac]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-a825edac]{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-a825edac]{background:#4caf5014;border-color:#4caf5073}.status-card.warn[data-v-a825edac]{background:#f59e0b14;border-color:#f59e0b73}.status-card.error[data-v-a825edac]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-a825edac]{color:var(--text-secondary,#666)}.status-row[data-v-a825edac]{gap:12px;font-size:.9rem;display:flex}.status-label[data-v-a825edac]{width:100px;color:var(--text-secondary,#666);flex-shrink:0;font-weight:500}.status-message[data-v-a825edac]{color:var(--text-secondary,#555);margin-top:2px;font-size:.85rem}.actions[data-v-a825edac]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.publish-result[data-v-a825edac]{margin:4px 0 0;font-size:.9rem}.publish-result.ok[data-v-a825edac]{color:#1b5e20}.publish-result.err[data-v-a825edac]{color:var(--danger-color,#c62828)}.file-group[data-v-a825edac]{flex-direction:column;gap:8px;display:flex}.file-group-head[data-v-a825edac]{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-group-title[data-v-a825edac]{color:var(--text-primary,#333);margin:0;font-size:.95rem;font-weight:600}.file-list[data-v-a825edac]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.file-row[data-v-a825edac]{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-a825edac]:last-child{border-bottom:none}.file-icon[data-v-a825edac]{color:var(--text-secondary,#777);flex-shrink:0;font-size:20px}.file-meta[data-v-a825edac]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name[data-v-a825edac]{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.file-sub[data-v-a825edac]{color:var(--text-secondary,#777);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-badge[data-v-a825edac]{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-a825edac]{color:#2e7d32;background:#4caf5026}.file-badge.pending[data-v-a825edac]{color:#b45309;background:#f59e0b2e}.file-badge.excluded[data-v-a825edac]{color:#666;background:#78787824}.file-actions[data-v-a825edac]{flex-shrink:0;gap:8px;display:flex}.link-btn[data-v-a825edac]{color:var(--accent-color,#6a8f1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.link-btn[data-v-a825edac]:hover{text-decoration:underline}.link-btn.danger[data-v-a825edac]{color:var(--danger-color,#c62828)}.empty-inline[data-v-a825edac]{color:var(--text-secondary,#777);margin:0;font-size:.88rem}.icon-sm[data-v-a825edac]{vertical-align:middle;margin-right:6px;font-size:18px}.editor-body[data-v-a825edac]{flex-direction:column;gap:14px;padding:4px 2px 12px;display:flex}.field[data-v-a825edac]{color:var(--text-primary,#333);flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.field-head[data-v-a825edac]{align-items:center;gap:12px;display:flex}.checkbox-field[data-v-a825edac]{flex-direction:row;align-items:center;font-weight:400}.checkbox-field input[data-v-a825edac]{width:16px;height:16px;accent-color:var(--accent-color)}.form-input[data-v-a825edac],.form-textarea[data-v-a825edac]{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-a825edac]:focus,.form-textarea[data-v-a825edac]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-a825edac]{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-a825edac]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.editor-error[data-v-a825edac]{color:var(--danger-color,#c62828);margin:0;font-size:.9rem}.settings-optiagent-skills[data-v-b9da9f7d]{flex-direction:column;gap:28px;display:flex}.section[data-v-b9da9f7d]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-b9da9f7d]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-b9da9f7d]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-b9da9f7d]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;padding:14px 18px}.status-card.error[data-v-b9da9f7d]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-b9da9f7d]{color:var(--text-secondary,#666)}.file-group-head[data-v-b9da9f7d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-group-title[data-v-b9da9f7d]{color:var(--text-primary,#333);margin:0;font-size:.95rem;font-weight:600}.file-list[data-v-b9da9f7d]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.file-row[data-v-b9da9f7d]{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-b9da9f7d]:last-child{border-bottom:none}.file-icon[data-v-b9da9f7d]{color:var(--text-secondary,#777);flex-shrink:0;margin-top:2px;font-size:20px}.file-meta[data-v-b9da9f7d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name[data-v-b9da9f7d]{color:var(--text-primary,#222);font-size:.9rem;font-weight:500}.file-sub[data-v-b9da9f7d]{color:var(--text-secondary,#777);font-size:.78rem}.file-actions[data-v-b9da9f7d]{flex-shrink:0;gap:8px;display:flex}.link-btn[data-v-b9da9f7d]{color:var(--accent-color,#6a8f1e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.link-btn[data-v-b9da9f7d]:hover{text-decoration:underline}.link-btn.danger[data-v-b9da9f7d]{color:var(--danger-color,#c62828)}.empty-inline[data-v-b9da9f7d]{color:var(--text-secondary,#777);margin:0;font-size:.88rem}.icon-sm[data-v-b9da9f7d]{vertical-align:middle;margin-right:6px;font-size:18px}.editor-body[data-v-b9da9f7d]{flex-direction:column;gap:14px;padding:4px 2px 12px;display:flex}.field[data-v-b9da9f7d]{color:var(--text-primary,#333);flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.field-head[data-v-b9da9f7d]{align-items:center;gap:12px;display:flex}.form-input[data-v-b9da9f7d],.form-textarea[data-v-b9da9f7d]{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-b9da9f7d]:focus,.form-textarea[data-v-b9da9f7d]:focus{border-color:var(--accent-color);outline:none}.form-textarea[data-v-b9da9f7d]{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-b9da9f7d]{min-height:72px;font-family:inherit;font-size:.9rem}.file-input[data-v-b9da9f7d]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.editor-error[data-v-b9da9f7d]{color:var(--danger-color,#c62828);margin:0;font-size:.9rem}.geo-regions-picker[data-v-8cd81b30]{flex-direction:column;gap:12px;min-height:0;display:flex}.geo-unrestricted[data-v-8cd81b30]{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-8cd81b30]{font-size:.9rem;display:block}.geo-unrestricted em[data-v-8cd81b30]{color:var(--text-secondary,#666);margin-top:2px;font-size:.78rem;font-style:normal;display:block}.geo-toolbar[data-v-8cd81b30]{align-items:center;gap:10px;display:flex}.geo-search[data-v-8cd81b30]{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-8cd81b30]{color:var(--text-secondary,#666);flex-shrink:0;font-size:.78rem}.geo-tree[data-v-8cd81b30]{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-8cd81b30]{opacity:.45;pointer-events:none}.geo-continent+.geo-continent[data-v-8cd81b30]{border-top:1px solid var(--border-color,#eceff2)}.geo-continent__head[data-v-8cd81b30]{cursor:pointer;align-items:center;gap:8px;padding:10px 12px 6px;font-size:.86rem;font-weight:600;display:flex}.geo-continent__meta[data-v-8cd81b30]{color:var(--text-secondary,#888);margin-left:auto;font-size:.75rem;font-weight:500}.geo-countries[data-v-8cd81b30]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 8px;padding:0 12px 12px 32px;display:grid}.geo-country[data-v-8cd81b30]{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.geo-empty[data-v-8cd81b30]{color:var(--text-secondary,#888);margin:0;padding:18px;font-size:.82rem}.settings-geo-regions[data-v-0d4c7457]{max-width:980px;padding:8px 4px 24px}.settings-card[data-v-0d4c7457]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--border-color,#e2e5e9);border-radius:10px;padding:18px 20px}.settings-card__header[data-v-0d4c7457]{margin-bottom:14px}.settings-card__header h3[data-v-0d4c7457]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.settings-card__desc[data-v-0d4c7457]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.82rem;line-height:1.45}.geo-status[data-v-0d4c7457]{color:var(--text-secondary,#666);font-size:.85rem}.geo-status--error[data-v-0d4c7457]{color:var(--danger-color,#c62828)}.geo-actions[data-v-0d4c7457]{align-items:center;gap:12px;margin-top:14px;display:flex}.geo-saved[data-v-0d4c7457]{color:var(--text-secondary,#666);font-size:.8rem}.settings-asset-maps[data-v-57243405]{max-width:980px;padding:8px 4px 24px}.settings-card[data-v-57243405]{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-57243405]{margin:0 0 6px;font-size:1.05rem}.settings-card__desc[data-v-57243405]{color:var(--text-secondary,#646464);margin:0;font-size:.875rem;line-height:1.45}.asset-status[data-v-57243405]{color:var(--text-secondary,#646464);margin-top:16px}.asset-status--error[data-v-57243405]{color:var(--danger-color,#d64113)}.asset-toolbar[data-v-57243405]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.upload-btn[data-v-57243405]{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-57243405]{opacity:.55;pointer-events:none}.upload-btn input[data-v-57243405]{display:none}.asset-hint[data-v-57243405]{color:var(--text-secondary,#646464);font-size:.8rem}.asset-empty[data-v-57243405]{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-57243405]{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.asset-card[data-v-57243405]{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-57243405]{flex:1;min-width:0}.asset-card__title-row[data-v-57243405]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.asset-part-count[data-v-57243405]{color:var(--text-secondary,#646464);font-size:.75rem}.asset-kind[data-v-57243405]{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-57243405]{flex-wrap:wrap;gap:6px;display:flex}.asset-part-chip[data-v-57243405]{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-57243405]{color:var(--text-secondary,#646464);align-self:center;font-size:.72rem}.asset-card__actions[data-v-57243405]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.asset-name-input[data-v-57243405],.alias-input[data-v-57243405]{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-57243405]{flex-direction:column;gap:6px;max-height:220px;margin-top:10px;display:flex;overflow:auto}.alias-row[data-v-57243405]{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:8px;font-size:.8rem;display:grid}.alias-id[data-v-57243405]{color:var(--text-secondary,#646464);font-family:ui-monospace,monospace}.settings-delete-workspace[data-v-f7acfe10]{padding:.5rem 0}.section-title[data-v-f7acfe10]{color:var(--danger-color,#c62828);margin:0 0 .25rem;font-size:1.1rem}.section-desc[data-v-f7acfe10]{color:var(--text-secondary,#666);margin:0 0 .75rem;font-size:.9rem}.actions[data-v-f7acfe10]{margin-bottom:1.5rem}.delete-workspace-body[data-v-f7acfe10]{flex-direction:column;gap:1rem;display:flex}.delete-warning[data-v-f7acfe10]{margin:0}.delete-what-list[data-v-f7acfe10]{color:var(--text-secondary,#555);margin:0;padding-left:1.25rem}.delete-export-hint[data-v-f7acfe10]{color:var(--text-secondary,#666);margin:0;font-size:.9rem}.delete-export-first[data-v-f7acfe10]{margin:.25rem 0}.delete-confirm-name[data-v-f7acfe10]{flex-direction:column;gap:.35rem;display:flex}.delete-confirm-name label[data-v-f7acfe10]{font-size:.9rem;font-weight:500}.delete-name-input[data-v-f7acfe10]{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-f7acfe10]:focus{border-color:var(--accent-color);outline:none}.opti-button.danger[data-v-f7acfe10]{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-f7acfe10]:hover:not(:disabled){filter:brightness(1.1)}.opti-button.danger[data-v-f7acfe10]:disabled{opacity:.6;cursor:not-allowed}.opti-button.secondary[data-v-f7acfe10]{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-f7acfe10]:hover:not(:disabled){filter:brightness(.95)}.opti-button.secondary[data-v-f7acfe10]:disabled{opacity:.6;cursor:not-allowed}.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__danger{border-top-color:var(--surface-border)!important}.settings-container[data-v-3af56f8d]{height:100%;display:flex;overflow:hidden}.side-nav[data-v-3af56f8d]{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-3af56f8d]{flex-direction:column;flex:1;min-height:0;padding:12px 8px 12px 0;display:flex;overflow-y:auto}.side-nav__danger[data-v-3af56f8d]{border-top:1px solid var(--border-color,#e2e2e2);flex-shrink:0;padding:8px 8px 4px 0}.nav-item[data-v-3af56f8d]{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-3af56f8d]{flex-shrink:0;font-size:20px}.nav-item[data-v-3af56f8d]:hover{background:var(--surface-hover,#eaeaea);color:var(--text-primary,#222)}.nav-item[data-v-3af56f8d]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.nav-item.active[data-v-3af56f8d]{background:var(--accent-tint,#94bc3438);border-left-color:var(--accent-color,#94bc34);color:var(--text-primary,#222)}.nav-item.nav-item--danger[data-v-3af56f8d]{color:var(--danger-color,#c62828)}.nav-item.nav-item--danger.active[data-v-3af56f8d]{background:var(--danger-tint,#c628281f);border-left-color:var(--danger-color,#c62828);color:var(--danger-color,#c62828)}.content-area[data-v-3af56f8d]{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-3af56f8d]{flex-direction:column;flex:1;min-height:0;display:flex}.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-f3a5fe77]{letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.2}.cw-shell[data-v-f3a5fe77]{flex-direction:column;max-height:min(760px,100dvh - 200px);display:flex;overflow:auto}.cw-shell.is-creating .cw-body[data-v-f3a5fe77]{opacity:.45;pointer-events:none}.cw-status[data-v-f3a5fe77]{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-f3a5fe77]{background:color-mix(in srgb, var(--accent-color) 18%, var(--surface-border));border-radius:6px;height:3px;overflow:hidden}.cw-status-bar[data-v-f3a5fe77]{background:var(--accent-color);border-radius:6px;width:40%;height:100%;animation:1.1s ease-in-out infinite cw-status-f3a5fe77}.cw-status-text[data-v-f3a5fe77]{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.cw-body[data-v-f3a5fe77]{padding:4px 22px 16px}.cw-top[data-v-f3a5fe77]{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:16px;display:grid}.cw-icon-col[data-v-f3a5fe77]{padding-top:22px}.cw-top-main .cw-field[data-v-f3a5fe77]{margin-bottom:8px}.cw-field[data-v-f3a5fe77]{margin-bottom:18px}.cw-field[data-v-f3a5fe77]:last-child{margin-bottom:0}.cw-label-row[data-v-f3a5fe77]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cw-label-row--start[data-v-f3a5fe77]{justify-content:flex-start}.cw-label[data-v-f3a5fe77],.cw-field label[data-v-f3a5fe77]{color:var(--text-primary);font-size:13px;font-weight:600}.cw-field>.cw-label[data-v-f3a5fe77]{margin-bottom:6px;display:block}.cw-optional[data-v-f3a5fe77]{color:var(--text-secondary);margin-left:6px;font-size:11px;font-weight:400}.cw-counter[data-v-f3a5fe77]{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px}.cw-counter.is-near-limit[data-v-f3a5fe77]{color:var(--warning-color,#b45309)}.cw-field input[type=text][data-v-f3a5fe77],.cw-field textarea[data-v-f3a5fe77],.cw-invite-search input[data-v-f3a5fe77]{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-f3a5fe77],.cw-invite-search input[data-v-f3a5fe77]{height:var(--opti-control-height,32px);padding:0 10px}.cw-field textarea[data-v-f3a5fe77]{resize:vertical;min-height:72px;padding:8px 10px;line-height:1.5;display:block}.cw-field input[type=text][data-v-f3a5fe77]:focus,.cw-field textarea[data-v-f3a5fe77]:focus,.cw-invite-search input[data-v-f3a5fe77]: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-info[data-v-f3a5fe77]{cursor:pointer;outline:none;display:inline-flex;position:relative}.cw-info-mark[data-v-f3a5fe77]{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-f3a5fe77],.cw-info:focus-visible .cw-info-mark[data-v-f3a5fe77]{background:color-mix(in srgb, var(--accent-color) 28%, var(--surface-background-1));color:var(--text-primary)}.cw-info-popover[data-v-f3a5fe77]{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-f3a5fe77]{border-top:1px solid var(--surface-border);margin-top:12px;padding-top:12px}.cw-info-title[data-v-f3a5fe77]{align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.cw-info-title .material-symbols-rounded[data-v-f3a5fe77]{font-size:16px}.cw-info-block p[data-v-f3a5fe77]{color:var(--text-secondary);margin:0}.cw-usage[data-v-f3a5fe77]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cw-usage-card[data-v-f3a5fe77]{border:1px solid var(--surface-border);background:var(--surface-background-1,#fff);min-height:56px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cw-usage-card[data-v-f3a5fe77]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color) 45%, var(--surface-border))}.cw-usage-card.is-selected[data-v-f3a5fe77]{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-f3a5fe77]:disabled{cursor:wait;opacity:.7}.cw-usage-icon[data-v-f3a5fe77]{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-f3a5fe77]{background:color-mix(in srgb, var(--accent-color) 28%, var(--surface-background-1));color:var(--text-primary)}.cw-usage-text[data-v-f3a5fe77]{min-width:0}.cw-usage-title[data-v-f3a5fe77]{font-size:13px;font-weight:600;display:block}.cw-usage-desc[data-v-f3a5fe77]{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.cw-radio[data-v-f3a5fe77]{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-f3a5fe77]{border:4px solid var(--accent-color)}.cw-toggles[data-v-f3a5fe77]{flex-direction:column;gap:8px;display:flex}.cw-toggle-row[data-v-f3a5fe77]{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-f3a5fe77]{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-f3a5fe77]{color:var(--text-secondary);margin-top:1px;font-size:18px}.cw-toggle-text[data-v-f3a5fe77]{flex:1;min-width:0}.cw-toggle-title[data-v-f3a5fe77]{color:var(--text-primary);font-size:13px;font-weight:600;display:block}.cw-toggle-desc[data-v-f3a5fe77]{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.45;display:block}.cw-switch[data-v-f3a5fe77]{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-f3a5fe77]:after{content:"";background:#fff;border-radius:4px;width:14px;height:14px;transition:transform .15s;position:absolute;top:1px;left:1px}.cw-switch[data-v-f3a5fe77]:checked{background:var(--accent-color);border-color:var(--accent-color)}.cw-switch[data-v-f3a5fe77]:checked:after{transform:translate(14px)}.cw-invite[data-v-f3a5fe77]{position:relative}.cw-invite-toggle[data-v-f3a5fe77]{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-f3a5fe77]{color:var(--text-secondary);font-size:18px}.cw-invite-title[data-v-f3a5fe77]{font-size:13px;font-weight:600}.cw-invite-count[data-v-f3a5fe77],.cw-invite-optional[data-v-f3a5fe77]{color:var(--text-secondary);font-size:11px}.cw-invite-caret[data-v-f3a5fe77]{margin-left:auto;transition:transform .15s}.cw-invite-caret.is-open[data-v-f3a5fe77]{transform:rotate(180deg)}.cw-invite-panel[data-v-f3a5fe77]{z-index:40000;pointer-events:auto;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-f3a5fe77],.cw-invite-empty[data-v-f3a5fe77]{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.45}.cw-invite-retry[data-v-f3a5fe77]{color:var(--accent-color,#4f6c13);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}.cw-invite-search[data-v-f3a5fe77]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cw-invite-search .material-symbols-rounded[data-v-f3a5fe77]{color:var(--text-secondary);font-size:18px}.cw-invite-search input[data-v-f3a5fe77]{flex:1}.cw-invite-list[data-v-f3a5fe77]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.cw-invite-item[data-v-f3a5fe77]{cursor:pointer;align-items:center;gap:8px;padding:6px 2px;display:flex}.cw-avatar[data-v-f3a5fe77]{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-f3a5fe77]{min-width:0}.cw-invite-name[data-v-f3a5fe77],.cw-invite-email[data-v-f3a5fe77]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cw-invite-name[data-v-f3a5fe77]{font-size:13px;font-weight:600}.cw-invite-email[data-v-f3a5fe77]{color:var(--text-secondary);font-size:11px}.cw-icon-tile[data-v-f3a5fe77]{border:1px solid var(--surface-border);border-radius:6px;width:72px;height:72px;position:relative;overflow:hidden}.cw-icon-tile img[data-v-f3a5fe77],.cw-icon-tile svg[data-v-f3a5fe77]{object-fit:cover;width:100%;height:100%;display:block}.cw-icon-tile[data-v-f3a5fe77]:not(.has-image){border-color:#0000}.cw-icon-tile.is-dragover[data-v-f3a5fe77]{outline:2px solid var(--accent-color);outline-offset:2px}.cw-icon-tile.is-generating[data-v-f3a5fe77]{animation:.7s ease-in-out infinite alternate cw-pulse-f3a5fe77}.cw-icon-initials[data-v-f3a5fe77]{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;font-size:22px;font-weight:700;line-height:1;display:grid}.cw-icon-drop[data-v-f3a5fe77]{color:#fff;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.cw-icon-drop .material-symbols-rounded[data-v-f3a5fe77]{font-size:28px}.cw-icon-loading[data-v-f3a5fe77]{background:color-mix(in srgb, var(--surface-background-1) 45%, transparent);place-items:center;display:grid;position:absolute;inset:0}.cw-spinner[data-v-f3a5fe77]{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-f3a5fe77}.cw-icon-actions[data-v-f3a5fe77]{flex-wrap:wrap;gap:8px;display:flex}.cw-icon-actions[data-v-f3a5fe77] .opti-btn{gap:4px}.cw-icon-actions .material-symbols-rounded[data-v-f3a5fe77]{font-size:16px}.cw-icon-actions .is-spinning[data-v-f3a5fe77]{animation:1s linear infinite cw-spin-f3a5fe77}.cw-icon-error[data-v-f3a5fe77]{color:var(--danger-color,#a94230);margin:8px 0 0;font-size:12px;line-height:1.4}.cw-history[data-v-f3a5fe77]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cw-history-thumb[data-v-f3a5fe77]{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-f3a5fe77]{object-fit:cover;width:100%;height:100%;display:block}.cw-history-thumb.is-selected[data-v-f3a5fe77]{border-color:var(--accent-color)}.cw-footer[data-v-f3a5fe77]{justify-content:flex-end;display:flex}.cw-footer-actions[data-v-f3a5fe77]{align-items:center;gap:8px;display:flex}.cw-pop-enter-active[data-v-f3a5fe77],.cw-pop-leave-active[data-v-f3a5fe77]{transition:opacity .12s}.cw-pop-enter-from[data-v-f3a5fe77],.cw-pop-leave-to[data-v-f3a5fe77]{opacity:0}@keyframes cw-spin-f3a5fe77{to{transform:rotate(360deg)}}@keyframes cw-pulse-f3a5fe77{to{opacity:.55;transform:scale(.97)}}@keyframes cw-status-f3a5fe77{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (max-width:560px){.cw-top[data-v-f3a5fe77]{grid-template-columns:1fr}.cw-icon-col[data-v-f3a5fe77]{padding-top:0}.cw-info-popover[data-v-f3a5fe77]{width:min(300px,70vw)}}@media (prefers-reduced-motion:reduce){.cw-status-bar[data-v-f3a5fe77],.cw-spinner[data-v-f3a5fe77],.cw-icon-actions .is-spinning[data-v-f3a5fe77],.cw-icon-tile.is-generating[data-v-f3a5fe77]{animation:none}}.opti-dialog.settings-dialog .opti-content{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.settings-layout[data-v-83c3d759]{height:100%;display:flex;overflow:hidden}.settings-nav[data-v-83c3d759]{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-83c3d759]{flex:1;min-height:0;padding:12px 0;overflow-y:auto}.nav-item[data-v-83c3d759]{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-83c3d759]{font-size:20px}.nav-item[data-v-83c3d759]:hover{background:var(--surface-hover,#ececec)}.nav-item.active[data-v-83c3d759]{background:var(--accent-tint,#94bc3433);border-left:4px solid var(--accent-color);color:var(--text-primary,#222)}.settings-content[data-v-83c3d759]{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-83c3d759]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.section-title[data-v-83c3d759]{color:var(--text-primary,#212529);margin-top:0;font-size:1.2rem;font-weight:600}.profile-fields[data-v-83c3d759]{flex-direction:column;gap:16px;display:flex}.field-row[data-v-83c3d759]{flex-direction:column;gap:4px;display:flex}.field-row label[data-v-83c3d759]{color:var(--text-secondary,#666);font-size:.85rem;font-weight:500}.field-row .field-value[data-v-83c3d759]{color:var(--text-primary,#222);font-size:1rem}.settings-placeholder[data-v-83c3d759]{color:var(--text-secondary,#666);margin:0}.password-form[data-v-83c3d759]{flex-direction:column;gap:16px;max-width:400px;display:flex}.password-form input[data-v-83c3d759]{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-83c3d759]:focus{border-color:var(--accent-color,#94bc34);outline:none}.field-error[data-v-83c3d759]{color:var(--danger-color,#c00);margin-top:4px;font-size:.85rem}.form-actions[data-v-83c3d759]{justify-content:flex-end;margin-top:8px;display:flex}.btn-primary[data-v-83c3d759]{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-83c3d759]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-83c3d759]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-83c3d759],.btn-danger[data-v-83c3d759]{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-83c3d759]{border-color:var(--danger-color,#c00);color:var(--danger-color,#c00)}.btn-secondary[data-v-83c3d759]:disabled,.btn-danger[data-v-83c3d759]:disabled{opacity:.6;cursor:not-allowed}.form-actions--start[data-v-83c3d759]{justify-content:flex-start;gap:8px}.security-section[data-v-83c3d759]{overflow-y:auto}.mfa-status-row[data-v-83c3d759]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-badge[data-v-83c3d759]{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-83c3d759]{font-size:16px}.mfa-badge--on[data-v-83c3d759]{background:var(--accent-tint,#94bc3433);color:var(--text-primary,#222)}.mfa-badge--off[data-v-83c3d759]{background:var(--surface-hover,#ececec);color:var(--text-secondary,#666)}.mfa-meta[data-v-83c3d759]{color:var(--text-secondary,#666);font-size:.85rem}.mfa-panel[data-v-83c3d759]{flex-direction:column;gap:10px;max-width:560px;display:flex}.mfa-recovery-list[data-v-83c3d759]{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-83c3d759]{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.upgrade-shell[data-v-f12461cf]{padding:4px 4px 12px}.upgrade-intro[data-v-f12461cf]{color:var(--text-secondary,#64748b);margin:0 0 18px;font-size:14px;line-height:1.45}.plan-grid[data-v-f12461cf]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan-card[data-v-f12461cf]{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-f12461cf]{color:#f8fafc;background:#0f2027;border-color:#0f2027}.plan-card--current[data-v-f12461cf]:not(.plan-card--popular){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent)}.plan-badge[data-v-f12461cf]{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-f12461cf]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff);color:#3f6212}.plan-card--popular .plan-badge--current[data-v-f12461cf]{color:#fff;background:#ffffff24}.plan-eyebrow[data-v-f12461cf]{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-f12461cf]{color:var(--accent-color,#94bc34)}.plan-name[data-v-f12461cf]{margin:0;font-size:22px;font-weight:700;line-height:1.15}.plan-desc[data-v-f12461cf]{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-f12461cf]{color:#f8fafcc7}.plan-price[data-v-f12461cf]{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:4px;display:flex}.plan-price-value[data-v-f12461cf]{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.plan-price-suffix[data-v-f12461cf]{color:var(--text-secondary,#64748b);font-size:13px;font-weight:500}.plan-card--popular .plan-price-suffix[data-v-f12461cf]{color:#f8fafcb3}.plan-price-note[data-v-f12461cf]{color:var(--text-secondary,#94a3b8);margin:0 0 4px;font-size:12px}.plan-card--popular .plan-price-note[data-v-f12461cf]{color:#f8fafc8c}.plan-cta[data-v-f12461cf]{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-f12461cf]:disabled{cursor:default;opacity:.7}.plan-cta--outline[data-v-f12461cf]{color:#0f172a;background:#fff;border-color:#cbd5e1}.plan-cta--outline[data-v-f12461cf]:hover:not(:disabled){background:#f8fafc}.plan-cta--solid[data-v-f12461cf]{color:#fff;background:#0f2027}.plan-cta--solid[data-v-f12461cf]:hover:not(:disabled){background:#1a3038}.plan-cta--light[data-v-f12461cf]{color:#fff;background:#ffffff1f;border-color:#ffffff47}.plan-cta--light[data-v-f12461cf]:hover:not(:disabled){background:#fff3}.plan-features[data-v-f12461cf]{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.plan-features li[data-v-f12461cf]{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.plan-features .material-symbols-rounded[data-v-f12461cf]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:-1px;font-size:18px}.interest-body[data-v-f12461cf]{flex-direction:column;gap:10px;font-size:14px;line-height:1.45;display:flex}.interest-note[data-v-f12461cf]{color:var(--text-secondary,#64748b);margin:0;font-size:12px}@media (max-width:1100px){.plan-grid[data-v-f12461cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-grid[data-v-f12461cf]{grid-template-columns:1fr}}.contact-form[data-v-f9b726fc],.contact-success[data-v-f9b726fc]{flex-direction:column;gap:14px;display:flex}.contact-intro[data-v-f9b726fc]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;line-height:1.45}.kind-row[data-v-f9b726fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kind-btn[data-v-f9b726fc]{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-f9b726fc]{color:var(--text-secondary,#6e6e66);font-size:18px}.kind-btn[data-v-f9b726fc]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#dddcd4))}.kind-btn.selected[data-v-f9b726fc]{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-f9b726fc]{color:var(--accent-color,#94bc34)}.kind-btn[data-v-f9b726fc]:disabled{cursor:default}.contact-field[data-v-f9b726fc]{color:var(--text-primary,#212529);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.contact-field input[data-v-f9b726fc],.contact-field textarea[data-v-f9b726fc]{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-f9b726fc]{min-height:120px;line-height:1.45}.contact-field input[data-v-f9b726fc]:focus,.contact-field textarea[data-v-f9b726fc]:focus{border-color:var(--accent-color,#94bc34);outline:none}.contact-reply[data-v-f9b726fc]{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-f9b726fc]{color:var(--accent-color,#94bc34);font-size:20px}.contact-reply-label[data-v-f9b726fc]{color:var(--text-secondary,#6e6e66);font-size:12px}.contact-reply-value[data-v-f9b726fc]{color:var(--text-primary,#212529);word-break:break-all;font-size:13px;font-weight:600}.question-prompt[data-v-f9b726fc]{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0 2px;display:flex}.question-prompt h3[data-v-f9b726fc]{color:var(--text-primary,#212529);margin:0 0 4px;font-size:16px;font-weight:700}.question-prompt p[data-v-f9b726fc]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;font-weight:400;line-height:1.45}.question-prompt-actions[data-v-f9b726fc]{flex-wrap:wrap;gap:8px;display:flex}.question-ask[data-v-f9b726fc],.question-continue[data-v-f9b726fc]{cursor:pointer;border-radius:6px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600}.question-ask[data-v-f9b726fc]{background:var(--accent-color,#94bc34);color:#fff;border:none}.question-ask[data-v-f9b726fc]:hover{filter:brightness(1.05)}.question-continue[data-v-f9b726fc]{border:1px solid var(--surface-border,#dddcd4);color:var(--text-primary,#212529);background:0 0}.question-continue[data-v-f9b726fc]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#dddcd4))}.contact-error[data-v-f9b726fc]{color:#c92a2a;margin:0;font-size:13px;line-height:1.4}.contact-success[data-v-f9b726fc]{align-items:flex-start;padding:8px 0 4px}.contact-success-icon[data-v-f9b726fc]{color:var(--accent-color,#94bc34);font-size:36px}.contact-success h3[data-v-f9b726fc]{color:var(--text-primary,#212529);margin:0;font-size:18px;font-weight:700}.contact-success p[data-v-f9b726fc]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;line-height:1.45}.contact-success strong[data-v-f9b726fc]{color:var(--text-primary,#212529)}.contact-reference[data-v-f9b726fc]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.notice-list[data-v-4fe694ef]{flex-direction:column;gap:8px;max-height:min(420px,60vh);display:flex;overflow:auto}.notice-empty[data-v-4fe694ef],.notice-error[data-v-4fe694ef]{color:var(--text-secondary,#6e6e66);margin:0;font-size:13px;line-height:1.45}.notice-error[data-v-4fe694ef]{color:#c92a2a}.notice-card[data-v-4fe694ef]{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-4fe694ef]{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.notice-card .material-symbols-rounded[data-v-4fe694ef]{color:var(--accent-color,#94bc34);font-size:20px}.notice-card h3[data-v-4fe694ef]{margin:0 0 4px;font-size:14px;font-weight:700}.notice-card p[data-v-4fe694ef]{color:var(--text-primary,#212529);margin:0;font-size:13px;line-height:1.45}.notice-card time[data-v-4fe694ef]{color:var(--text-secondary,#6e6e66);margin-top:6px;font-size:11px;display:block}.status-circle[data-v-f2c3f66a]{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-f2c3f66a]{width:calc(var(--nav-drawer-open-width,200px) - 28px);padding-right:12px}.status-icon-wrap[data-v-f2c3f66a]{flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.status-icon-wrap[data-v-f2c3f66a] .opti-tooltip-wrap{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.status-circle .material-symbols-rounded[data-v-f2c3f66a]{justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex;overflow:visible}.status-label[data-v-f2c3f66a]{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-f2c3f66a]{opacity:1;pointer-events:auto;max-width:12rem;margin-left:4px}.spinner-wrapper[data-v-f2c3f66a]{justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.complete[data-v-f2c3f66a]{color:var(--accent-color);font-size:20px}.complete-with-errors[data-v-f2c3f66a]{color:#e85d34;font-size:20px}.connecting[data-v-f2c3f66a]{color:#f39c12;font-size:16px}.disconnected[data-v-f2c3f66a]{color:#e74c3c;font-size:22px}.status-health-unhealthy[data-v-f2c3f66a]{color:#e67e22;cursor:pointer;font-size:20px}.status-health-alert[data-v-f2c3f66a]{color:#fffffff2;margin:0 0 10px;padding:6px 0}.status-health-alert .status-more-link[data-v-f2c3f66a]{margin-left:4px}.status-health-problems[data-v-f2c3f66a]{margin:0 0 10px;padding-left:20px;list-style:outside}.status-health-problems li[data-v-f2c3f66a]{color:#ffffffe6;margin-bottom:4px}.status-more-link[data-v-f2c3f66a]{color:var(--accent-color,#94bc34);white-space:nowrap;margin-left:6px;font-size:.85em;text-decoration:underline}.status-more-link[data-v-f2c3f66a]:hover{text-decoration:none}.spinner-border[data-v-f2c3f66a]{border:3px solid var(--accent-color);border-top:3px solid #0000;border-radius:50%;animation:1s linear infinite spin-f2c3f66a;position:absolute;inset:0}.spinner-border.connecting[data-v-f2c3f66a]{border:3px solid #f39c12;border-top-color:#0000}.pending-count[data-v-f2c3f66a]{color:var(--accent-color);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;position:relative}@keyframes spin-f2c3f66a{to{transform:rotate(360deg)}}.status-balloon[data-v-f2c3f66a]{color:#fff;z-index:10000;background:#0f2027;border-radius:6px;max-width:440px;padding:10px 12px;animation:.3s fadeIn-f2c3f66a;position:fixed;bottom:72px;left:70px;box-shadow:0 4px 12px #0006}@keyframes fadeIn-f2c3f66a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-balloon[data-v-f2c3f66a]:after{content:"";border:8px solid #0000;border-top-color:#0f2027;position:absolute;bottom:-8px;left:16px}.status-header[data-v-f2c3f66a]{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-f2c3f66a]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.status-header-actions[data-v-f2c3f66a]{flex-shrink:0;align-items:center;display:flex}.status-body[data-v-f2c3f66a]{font-size:12px;line-height:1.4}.status-running-name[data-v-f2c3f66a]{color:#fffffff2;margin:0 0 4px;font-weight:600}.status-download-row[data-v-f2c3f66a]{justify-content:flex-end;margin:8px 0 0;display:flex}.status-download-row .status-more-link[data-v-f2c3f66a]{margin-left:0}.status-queue-open[data-v-f2c3f66a]{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-f2c3f66a]:hover,.status-queue-open[data-v-f2c3f66a]:focus-visible{background:#ffffff0f;outline:none}.status-remaining-label[data-v-f2c3f66a]{color:#ffffffe6;font-size:12px;font-weight:600}.status-queue-open-label[data-v-f2c3f66a]{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-f2c3f66a]{font-size:18px;line-height:1}.pin-btn[data-v-f2c3f66a]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0 2px 0 8px;font-size:16px}.pin-btn[data-v-f2c3f66a]:hover{color:#c0e07b}.debug-panel[data-v-f2c3f66a]{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-f2c3f66a]{border-collapse:collapse;width:100%;font-size:12px}.results-table th[data-v-f2c3f66a],.results-table td[data-v-f2c3f66a]{vertical-align:top;border-bottom:1px solid #ffffff14;padding:8px}.results-table tr[data-v-f2c3f66a]{cursor:pointer}.results-table tr.selected[data-v-f2c3f66a]{background:#94bc3426}.ellipsis[data-v-f2c3f66a]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.queue-viewer-shell[data-v-f2c3f66a]{background:#f5f7fb;flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px;display:flex}.queue-viewer-top[data-v-f2c3f66a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kpi-card[data-v-f2c3f66a]{background:#fff;border:1px solid #e3e8f2;border-radius:10px;padding:10px 12px}.kpi-label[data-v-f2c3f66a]{color:#6b7380;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kpi-value[data-v-f2c3f66a]{color:#1f2733;margin-top:4px;font-size:22px;font-weight:700}.kpi-value.danger[data-v-f2c3f66a]{color:#b42318}.queue-board[data-v-f2c3f66a]{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.queue-column[data-v-f2c3f66a]{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-f2c3f66a]{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.queue-card[data-v-f2c3f66a]{background:#fbfcff;border:1px solid #d9e0ec;border-radius:8px;overflow:hidden}.queue-header[data-v-f2c3f66a]{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-f2c3f66a]{color:#667085;font-size:18px}.queue-header-main[data-v-f2c3f66a]{flex:1;min-width:0}.queue-name[data-v-f2c3f66a]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.queue-meta[data-v-f2c3f66a]{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.queue-status-pill[data-v-f2c3f66a],.item-status-pill[data-v-f2c3f66a]{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-f2c3f66a],.queue-cell-status .item-status-pill[data-v-f2c3f66a]{min-width:5.5rem}.status-success[data-v-f2c3f66a]{color:#116329;background:#e7f6ec;border-color:#b7e2c2}.status-failed[data-v-f2c3f66a]{color:#9f1d1d;background:#fdeceb;border-color:#f5b9b5}.status-running[data-v-f2c3f66a]{color:#1d4f91;background:#e8f1fe;border-color:#c3dafc}.status-queued[data-v-f2c3f66a]{color:#374151;background:#f3f4f6;border-color:#d5d8de}.status-cancelled[data-v-f2c3f66a]{color:#8a4b0f;background:#fff5e8;border-color:#f6d8b3}.queue-items[data-v-f2c3f66a]{border-top:1px solid var(--surface-border,#e5e9f2)}.queue-items-head[data-v-f2c3f66a],.queue-item-row[data-v-f2c3f66a]{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-f2c3f66a],.queue-item-row--history[data-v-f2c3f66a]{grid-template-columns:1.45fr .72fr 1fr .78fr 1.55fr}.queue-head-started[data-v-f2c3f66a]{text-align:left}.queue-head-status[data-v-f2c3f66a]{text-align:center}.queue-cell-started[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.queue-cell-status[data-v-f2c3f66a]{justify-content:center;align-items:center;display:flex}.queue-items-head[data-v-f2c3f66a]{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-f2c3f66a]{border-top:1px solid var(--surface-border,#edf1f7)}.task-name[data-v-f2c3f66a]{color:var(--text-primary,#1f2937);font-weight:600}.task-msg[data-v-f2c3f66a]{color:var(--text-secondary,#4b5563);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.results-log-empty[data-v-f2c3f66a]{color:var(--text-secondary,#6b7280);font-size:12px}.empty-state[data-v-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a]{flex-shrink:0;font-size:18px}.empty-state.queue-viewer-empty .empty-state-title[data-v-f2c3f66a]{font-size:12px;line-height:1.25}.empty-state-icon[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);font-size:22px}.empty-state-title[data-v-f2c3f66a]{color:var(--text-primary,#334155);font-size:13px;font-weight:700}.empty-state-subtitle[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);font-size:12px}.queue-focus-shell[data-v-f2c3f66a]{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-f2c3f66a]{justify-content:flex-end;display:flex}.history-btn[data-v-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a]{background:0 0;border-radius:0}.active-queue-header[data-v-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a],.force-cancel-task-btn[data-v-f2c3f66a]{cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.cancel-running-task-btn[data-v-f2c3f66a]{border:1px solid var(--surface-border,#cbd5e1);background:var(--surface-background-1,#fff);color:var(--text-primary,#334155)}.cancel-running-task-btn[data-v-f2c3f66a]:hover{background:var(--surface-hover,#f1f5f9);border-color:var(--danger-border,#fca5a5);color:var(--danger-color,#b91c1c)}.force-cancel-task-btn[data-v-f2c3f66a]{border:1px solid var(--danger-border,#dc2626);background:var(--danger-soft-bg,#fef2f2);color:var(--danger-color,#b91c1c)}.force-cancel-task-btn[data-v-f2c3f66a]:hover{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c}.active-queue-chevron[data-v-f2c3f66a]{color:#475569;flex-shrink:0;margin-top:2px;font-size:22px}.active-queue-heading-text[data-v-f2c3f66a]{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.active-queue-title-row[data-v-f2c3f66a]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.active-queue-title[data-v-f2c3f66a]{color:#0f172a;text-align:left;font-size:14px;font-weight:700}.active-queue-id[data-v-f2c3f66a]{color:#475569;letter-spacing:.02em;background:#94a3b859;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.kpi-strip[data-v-f2c3f66a]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.kpi-strip--header[data-v-f2c3f66a]{margin-top:0}.kpi-strip--inline[data-v-f2c3f66a]{flex:auto;justify-content:flex-end;margin-left:auto}.kpi-strip--table[data-v-f2c3f66a]{justify-content:flex-start;gap:6px}.kpi-tile[data-v-f2c3f66a]{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-f2c3f66a]{border-radius:10px;min-width:42px;padding:5px 8px}.kpi-tile-value[data-v-f2c3f66a]{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-f2c3f66a]{font-size:15px}.kpi-tile-label[data-v-f2c3f66a]{text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin-top:2px;font-size:9px;font-weight:700}.kpi-tile--success[data-v-f2c3f66a]{background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.kpi-tile--success .kpi-tile-value[data-v-f2c3f66a]{color:#047857}.kpi-tile--success .kpi-tile-label[data-v-f2c3f66a]{color:#059669}.kpi-tile--failed[data-v-f2c3f66a]{background:linear-gradient(#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5}.kpi-tile--failed .kpi-tile-value[data-v-f2c3f66a]{color:#b91c1c}.kpi-tile--failed .kpi-tile-label[data-v-f2c3f66a]{color:#991b1b}.kpi-tile--running[data-v-f2c3f66a]{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.kpi-tile--running .kpi-tile-value[data-v-f2c3f66a]{color:#1d4ed8}.kpi-tile--running .kpi-tile-label[data-v-f2c3f66a]{color:#1e40af}.kpi-tile--queued[data-v-f2c3f66a]{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);border-color:#cbd5e1}.kpi-tile--queued .kpi-tile-value[data-v-f2c3f66a]{color:#334155}.kpi-tile--muted[data-v-f2c3f66a]{background:linear-gradient(#f9fafb 0%,#f3f4f6 100%);border-color:#e5e7eb}.kpi-tile--muted .kpi-tile-value[data-v-f2c3f66a]{color:#374151}.kpi-tile--cancelled[data-v-f2c3f66a]{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.kpi-tile--cancelled .kpi-tile-value[data-v-f2c3f66a]{color:#b45309}.kpi-tile--cancelled .kpi-tile-label[data-v-f2c3f66a]{color:#92400e}.kpi-tile--total[data-v-f2c3f66a]{background:linear-gradient(#f5f3ff 0%,#ede9fe 100%);border-color:#c4b5fd}.kpi-tile--total .kpi-tile-value[data-v-f2c3f66a]{color:#5b21b6}.kpi-tile--total .kpi-tile-label[data-v-f2c3f66a]{color:#6d28d9}.active-queue-header .kpi-strip[data-v-f2c3f66a],.expander-head--kpis .kpi-strip--inline[data-v-f2c3f66a],.history-kpi-cell .kpi-strip[data-v-f2c3f66a]{gap:4px 5px}.active-queue-header .kpi-tile[data-v-f2c3f66a],.expander-head--kpis .kpi-tile[data-v-f2c3f66a],.history-kpi-cell .kpi-tile[data-v-f2c3f66a]{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-f2c3f66a],.expander-head--kpis .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile-value[data-v-f2c3f66a]{letter-spacing:0;font-size:12px;font-weight:600;line-height:1.2}.active-queue-header .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile-label[data-v-f2c3f66a]{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-f2c3f66a],.expander-head--kpis .kpi-tile--success[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--success[data-v-f2c3f66a]{background:#10b98117;border-color:#10b98138}.active-queue-header .kpi-tile--success .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--success .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--success .kpi-tile-value[data-v-f2c3f66a]{color:#047857}.active-queue-header .kpi-tile--success .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--success .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--success .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.active-queue-header .kpi-tile--failed[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--failed[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--failed[data-v-f2c3f66a]{background:#ef444412;border-color:#ef444433}.active-queue-header .kpi-tile--failed .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--failed .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--failed .kpi-tile-value[data-v-f2c3f66a]{color:#b91c1c}.active-queue-header .kpi-tile--failed .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--failed .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--failed .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.active-queue-header .kpi-tile--running[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--running[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--running[data-v-f2c3f66a]{background:#3b82f614;border-color:#3b82f638}.active-queue-header .kpi-tile--running .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--running .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--running .kpi-tile-value[data-v-f2c3f66a]{color:#1d4ed8}.active-queue-header .kpi-tile--running .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--running .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--running .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.active-queue-header .kpi-tile--queued[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--queued[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--queued[data-v-f2c3f66a]{background:#64748b12;border-color:#64748b2e}.active-queue-header .kpi-tile--queued .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--queued .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--queued .kpi-tile-value[data-v-f2c3f66a]{color:#475569}.active-queue-header .kpi-tile--queued .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--queued .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--queued .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.active-queue-header .kpi-tile--muted[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--muted[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--muted[data-v-f2c3f66a]{background:#0f172a0a;border-color:#0f172a14}.active-queue-header .kpi-tile--muted .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--muted .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--muted .kpi-tile-value[data-v-f2c3f66a]{color:#4b5563}.active-queue-header .kpi-tile--muted .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--muted .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--muted .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.active-queue-header .kpi-tile--cancelled[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--cancelled[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--cancelled[data-v-f2c3f66a]{background:#d9770617;border-color:#d9770638}.active-queue-header .kpi-tile--cancelled .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--cancelled .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--cancelled .kpi-tile-value[data-v-f2c3f66a]{color:#b45309}.active-queue-header .kpi-tile--cancelled .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--cancelled .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--cancelled .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.active-queue-header .kpi-tile--total[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--total[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--total[data-v-f2c3f66a]{background:#5b21b60f;border-color:#5b21b62e}.active-queue-header .kpi-tile--total .kpi-tile-value[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--total .kpi-tile-value[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--total .kpi-tile-value[data-v-f2c3f66a]{color:#5b21b6}.active-queue-header .kpi-tile--total .kpi-tile-label[data-v-f2c3f66a],.expander-head--kpis .kpi-tile--total .kpi-tile-label[data-v-f2c3f66a],.history-kpi-cell .kpi-tile--total .kpi-tile-label[data-v-f2c3f66a]{color:#64748b}.history-kpi-cell[data-v-f2c3f66a]{min-width:0;overflow:hidden}.active-queue-progress[data-v-f2c3f66a]{padding:0 10px 10px}.progress-track[data-v-f2c3f66a]{background:#e5e7eb;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.progress-success[data-v-f2c3f66a]{background:#22c55e}.progress-failed[data-v-f2c3f66a]{background:#ef4444}.queue-items.full[data-v-f2c3f66a]{flex:auto;min-height:0;overflow-y:auto}.active-queue-items[data-v-f2c3f66a]{padding:4px 10px 10px}.previous-task-row--running[data-v-f2c3f66a]{background:linear-gradient(90deg,#2563eb1a 0%,#2563eb05 100%);border-radius:8px;margin:2px 0;padding:10px 8px}.previous-task-icon.icon-pending[data-v-f2c3f66a]{color:#94a3b8;font-variation-settings:"FILL" 0, "wght" 500;font-size:17px}.active-queue-spinner[data-v-f2c3f66a]{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-f2c3f66a;display:block}@keyframes active-queue-spinner-rotate-f2c3f66a{to{transform:rotate(360deg)}}.simple-expander[data-v-f2c3f66a]{border:1px solid var(--surface-border,#d9e0ec);background:var(--surface-background-2,#f5f7fb);border-radius:10px}.expander-head[data-v-f2c3f66a]{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-f2c3f66a]{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px}.expander-head-label[data-v-f2c3f66a]{color:var(--text-primary,#0f172a);font-size:12px;font-weight:700}.expander-head-empty[data-v-f2c3f66a]{color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:500}.expander-head-meta[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:20px}.expander-body[data-v-f2c3f66a]{border-top:1px solid var(--surface-border,#e5e7eb);padding:6px 10px 8px}.mini-row[data-v-f2c3f66a]{color:var(--text-secondary,#475569);margin-bottom:4px;font-size:12px}.upcoming-row-trailing[data-v-f2c3f66a]{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.upcoming-queue-actions[data-v-f2c3f66a]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.upcoming-queue-link[data-v-f2c3f66a]{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-f2c3f66a]:hover{background:var(--surface-hover,#f8fafc)}.upcoming-queue-link--danger[data-v-f2c3f66a]{border-color:var(--danger-border,#fca5a5);color:var(--danger-color,#b91c1c)}.upcoming-queue-link--danger[data-v-f2c3f66a]:hover{background:var(--danger-tint,#fef2f2)}.previous-task-row[data-v-f2c3f66a]{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-f2c3f66a]{align-items:start}.previous-task-row[data-v-f2c3f66a]:last-child{border-bottom:none}.previous-queue-meta[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--text-primary,#334155);font-weight:700}.previous-queue-meta-sep[data-v-f2c3f66a]{color:var(--text-secondary,#94a3b8);-webkit-user-select:none;user-select:none}.item-status-pill--compact[data-v-f2c3f66a]{padding:1px 6px;font-size:10px}.previous-task-meta[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);margin-top:1px;font-size:11px}.previous-task-detail-toggle[data-v-f2c3f66a]{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-f2c3f66a]:hover{text-decoration:underline}.previous-task-detail-block[data-v-f2c3f66a]{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-f2c3f66a]{background:var(--danger-tint,#fef2f2);border-color:var(--danger-border,#fecaca);color:var(--danger-color,#991b1b)}.previous-task-icon[data-v-f2c3f66a]{font-size:18px}.previous-task-icon.icon-success[data-v-f2c3f66a]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.previous-task-icon.icon-failed[data-v-f2c3f66a]{color:#dc2626}.previous-task-icon.icon-cancelled[data-v-f2c3f66a]{color:#b45309}.previous-task-icon.icon-started[data-v-f2c3f66a],.previous-task-icon.icon-queued[data-v-f2c3f66a],.previous-task-icon.icon-scheduled[data-v-f2c3f66a]{color:#2563eb}.previous-task-main[data-v-f2c3f66a]{min-width:0}.previous-task-title[data-v-f2c3f66a]{color:var(--text-primary,#1f2937);font-size:12px;font-weight:700}.previous-task-type[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);margin-left:6px;font-size:11px;font-weight:500}.previous-task-msg[data-v-f2c3f66a]{color:var(--text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.previous-task-msg--wrap[data-v-f2c3f66a],.task-msg--wrap[data-v-f2c3f66a]{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.task-msg-cell[data-v-f2c3f66a]{min-width:0}.queue-item-row--detailed[data-v-f2c3f66a]{align-items:start}[data-v-f2c3f66a] .task-queue-history-dialog .opti-content{flex-direction:column;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.history-shell[data-v-f2c3f66a]{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-f2c3f66a]{flex-shrink:0;gap:8px;display:flex}.history-input[data-v-f2c3f66a],.history-select[data-v-f2c3f66a]{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-f2c3f66a]{flex:1}.history-table-head[data-v-f2c3f66a],.history-table-row[data-v-f2c3f66a]{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-f2c3f66a]{text-align:left}.history-head-status[data-v-f2c3f66a]{text-align:center}.history-head-runtime[data-v-f2c3f66a]{text-align:right}.history-cell-started[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-cell-status[data-v-f2c3f66a]{justify-content:center;align-items:center;display:flex}.history-cell-runtime[data-v-f2c3f66a]{text-align:right;font-variant-numeric:tabular-nums}.history-table-head[data-v-f2c3f66a]{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-f2c3f66a]{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.history-table-row[data-v-f2c3f66a]{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-f2c3f66a]{flex-direction:column;gap:6px;display:flex}.history-row-btn[data-v-f2c3f66a]{text-align:left;cursor:pointer;width:100%;color:inherit;border:none}.history-row-btn[data-v-f2c3f66a]:disabled{cursor:default;opacity:.7}.history-chevron[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);font-size:16px}.history-row-details[data-v-f2c3f66a]{border:1px solid var(--surface-border,#e5e7eb);background:var(--dialog-content-bg,#fff);border-radius:8px;overflow:hidden}.history-pager[data-v-f2c3f66a]{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-f2c3f66a]{flex-direction:column;height:100%;min-height:0;padding:4px 0 8px;display:flex}.tq-empty[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--text-secondary,#94a3b8);font-size:32px}.tq-list[data-v-f2c3f66a]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px 4px 8px;display:flex;overflow-y:auto}.tq-day[data-v-f2c3f66a]{align-items:center;gap:10px;margin:4px 0 0;display:flex}.tq-day-line[data-v-f2c3f66a]{background:var(--surface-border,#e5e9f2);flex:auto;height:1px}.tq-day-label[data-v-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a]{color:var(--accent-color,#94bc34);font-weight:600;text-decoration:underline}.tq-history-hint--empty[data-v-f2c3f66a]{border-top:none;margin-top:12px;padding-top:0}.tq-card[data-v-f2c3f66a]{--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-f2c3f66a]{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-f2c3f66a]{opacity:.92}.tq-card-head[data-v-f2c3f66a]{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-f2c3f66a]:has(.tq-card-actions){grid-template-columns:minmax(0, 1fr) auto var(--tq-kpi-col) auto}.tq-card--collapsed .tq-card-head[data-v-f2c3f66a]{margin-bottom:0}.tq-card-toggle[data-v-f2c3f66a]{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-f2c3f66a]:disabled{cursor:default}.tq-card-chevron[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:18px}.tq-card-status[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.tq-card-status--failed[data-v-f2c3f66a]{color:var(--danger-color,#dc2626)}.tq-card-title[data-v-f2c3f66a]{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-f2c3f66a],.tq-step-outcome[data-v-f2c3f66a]{grid-template-columns:1fr 1fr;place-items:center;gap:4px;width:100%;display:grid}.tq-kpi-slot[data-v-f2c3f66a]{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.tq-card-badge[data-v-f2c3f66a]{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-f2c3f66a]{background:color-mix(in srgb, var(--success-icon,#16a34a) 14%, transparent);color:var(--success-icon,#15803d)}.tq-card-badge--failed[data-v-f2c3f66a]{background:color-mix(in srgb, var(--danger-color,#dc2626) 12%, transparent);color:var(--danger-color,#b91c1c)}.tq-card-timing[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--text-secondary,#64748b);margin:0 0 6px;font-size:12px}.tq-card-actions[data-v-f2c3f66a]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.tq-steps[data-v-f2c3f66a]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tq-step[data-v-f2c3f66a]{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-f2c3f66a]{cursor:default}.tq-step--locked[data-v-f2c3f66a]:hover{background:0 0}.tq-step[data-v-f2c3f66a]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 6%, transparent)}.tq-step--empty[data-v-f2c3f66a]{justify-content:center;padding:8px 0;display:flex}.tq-step--running[data-v-f2c3f66a],.tq-step--current[data-v-f2c3f66a]{color:var(--text-primary,#1e293b);font-weight:600}.tq-step--current[data-v-f2c3f66a]{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-f2c3f66a],.tq-step--current .tq-step-icon[data-v-f2c3f66a]{color:var(--accent-color,#94bc34)}.tq-step--completed .tq-step-icon[data-v-f2c3f66a]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.tq-step--failed[data-v-f2c3f66a]{color:var(--danger-color,#b91c1c)}.tq-step--failed .tq-step-icon[data-v-f2c3f66a]{color:var(--danger-color,#dc2626)}.tq-step--cancelled[data-v-f2c3f66a]{opacity:.55}.tq-step--cancelled .tq-step-icon[data-v-f2c3f66a]{color:var(--text-secondary,#94a3b8)}.tq-step--pending[data-v-f2c3f66a]{color:var(--text-secondary,#64748b)}.tq-step--pending .tq-step-icon[data-v-f2c3f66a]{color:var(--text-secondary,#94a3b8);font-size:16px}.tq-step-main[data-v-f2c3f66a]{align-items:center;gap:12px;min-width:0;padding-left:8px;display:flex}.tq-step-index[data-v-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a]{animation:1s linear infinite progress-spin-f2c3f66a}.tq-step-body[data-v-f2c3f66a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tq-step-name-row[data-v-f2c3f66a]{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.tq-step-label[data-v-f2c3f66a]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tq-step-inline-actions[data-v-f2c3f66a]{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.tq-step-icon-btn[data-v-f2c3f66a]{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-f2c3f66a]{font-size:18px}.tq-step-icon-btn[data-v-f2c3f66a]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.tq-step-icon-btn--danger[data-v-f2c3f66a]{color:#f28b82}.tq-step-icon-btn--danger[data-v-f2c3f66a]:hover{color:#ffc1bc;background:#f28b8229}.tq-step-timing[data-v-f2c3f66a]{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-f2c3f66a]{white-space:normal;font-size:14px}.tq-step--current .tq-step-timing[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);font-size:12px}.tq-step-live[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);white-space:normal;word-break:break-word;font-size:12px;font-weight:500}.tq-step-file-links[data-v-f2c3f66a]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tq-step-file[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px}.tq-step-file-name[data-v-f2c3f66a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tq-step-file--ghost[data-v-f2c3f66a]{border-color:var(--surface-border,#e5e9f2);color:var(--accent-color,#94bc34);background:0 0}.tq-step-file[data-v-f2c3f66a]: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-f2c3f66a]:hover{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface-background-1,#fff)))}@keyframes progress-spin-f2c3f66a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-steps-dialog[data-v-f2c3f66a]{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.task-steps-task-name[data-v-f2c3f66a]{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-f2c3f66a]{color:var(--accent-color,#94bc34);font-size:22px}.task-steps-task-type[data-v-f2c3f66a]{color:var(--text-secondary,#64748b);margin-left:4px;font-size:12px;font-weight:500}.task-steps-list[data-v-f2c3f66a]{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-f2c3f66a]{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-f2c3f66a]{color:var(--text-primary,#1e293b);font-weight:600}.task-steps-item--running .task-steps-item-icon[data-v-f2c3f66a]{color:var(--accent-color,#94bc34)}.task-steps-item--completed .task-steps-item-icon[data-v-f2c3f66a]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.task-steps-item--failed[data-v-f2c3f66a]{color:var(--danger-color,#b91c1c);font-weight:600}.task-steps-item--failed .task-steps-item-icon[data-v-f2c3f66a]{color:var(--danger-color,#dc2626)}.task-steps-item--warning[data-v-f2c3f66a]{color:#b45309;font-weight:600}.task-steps-item--warning .task-steps-item-icon[data-v-f2c3f66a]{color:#d97706}.task-steps-item--cancelled[data-v-f2c3f66a]{opacity:.55}.task-steps-item--cancelled .task-steps-item-icon[data-v-f2c3f66a]{color:var(--text-secondary,#94a3b8)}.task-steps-item-icon[data-v-f2c3f66a]{flex-shrink:0;margin-top:1px;font-size:18px}.task-steps-item-icon.spin[data-v-f2c3f66a]{animation:1s linear infinite progress-spin-f2c3f66a}.task-steps-item-body[data-v-f2c3f66a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-steps-item-label[data-v-f2c3f66a]{word-break:break-word;min-width:0}.task-steps-item-at[data-v-f2c3f66a]{color:var(--text-secondary,#94a3b8);font-size:11px;font-weight:500}.task-steps-empty[data-v-f2c3f66a]{text-align:center;color:var(--text-secondary,#64748b);margin:0;padding:16px 8px;font-size:13px}.workspace-icon-slot[data-v-a7d0701a]{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.workspace-icon-fallback[data-v-a7d0701a]{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-a7d0701a]{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-a7d0701a]{opacity:1;pointer-events:auto;width:auto;height:auto;position:static}.workspace-icon--xs[data-v-a7d0701a],.workspace-icon-fallback.workspace-icon--xs[data-v-a7d0701a],.workspace-icon-slot.workspace-icon--xs[data-v-a7d0701a],.workspace-icon.workspace-icon--xs.is-loaded[data-v-a7d0701a]{border-radius:5px;width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px}.workspace-icon-fallback.workspace-icon--xs[data-v-a7d0701a]{font-size:10px}.workspace-icon--sm[data-v-a7d0701a],.workspace-icon-fallback.workspace-icon--sm[data-v-a7d0701a],.workspace-icon-slot.workspace-icon--sm[data-v-a7d0701a]{width:32px;min-width:32px;height:32px;min-height:32px}.workspace-icon-fallback.workspace-icon--sm[data-v-a7d0701a]{border-radius:6px;font-size:11px}.workspace-icon.workspace-icon--sm.is-loaded[data-v-a7d0701a]{width:32px;height:32px}.workspace-icon--md[data-v-a7d0701a],.workspace-icon-fallback.workspace-icon--md[data-v-a7d0701a],.workspace-icon-slot.workspace-icon--md[data-v-a7d0701a]{width:40px;min-width:40px;height:40px;min-height:40px}.workspace-icon-fallback.workspace-icon--md[data-v-a7d0701a]{font-size:13px}.workspace-icon.workspace-icon--md.is-loaded[data-v-a7d0701a]{width:40px;height:40px}.workspace-icon--lg[data-v-a7d0701a],.workspace-icon-fallback.workspace-icon--lg[data-v-a7d0701a],.workspace-icon-slot.workspace-icon--lg[data-v-a7d0701a]{width:56px;min-width:56px;height:56px;min-height:56px}.workspace-icon-fallback.workspace-icon--lg[data-v-a7d0701a]{border-radius:8px;font-size:18px}.workspace-icon.workspace-icon--lg.is-loaded[data-v-a7d0701a]{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.is-accounts-open{overflow:visible}.profile-panel-title{flex:1}.profile-accounts{padding:0 16px 12px;position:relative}.profile-account-toggle{width:28px;height:28px;color:var(--text-secondary,#66635d);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-account-toggle .material-symbols-rounded{font-size:20px}.profile-account-toggle:hover,.profile-account-toggle[aria-expanded=true]{color:var(--text-primary,#1b1a18);background:#94bc3429}.profile-account-menu{z-index:2;border:1px solid var(--surface-border,#d7d3cb);background:var(--surface-background-1,var(--surface,#252a30));border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:6px;display:flex;position:absolute;top:calc(100% - 8px);left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 28px #00000047}.profile-account-row{border:1px solid var(--surface-border,#d7d3cb);width:100%;color:inherit;background:0 0;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.profile-account-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.profile-account-open:hover{background:#94bc341f}.profile-account-avatar{color:#fff;background:#14375b;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.profile-account-text{flex-direction:column;min-width:0;display:flex}.profile-account-name{font-size:14px;font-weight:700}.profile-account-email{color:var(--text-secondary,#66635d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-account-status{color:var(--text-secondary,#66635d);font-size:11px}.profile-account-remove{width:28px;height:28px;color:var(--text-secondary,#66635d);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.profile-account-remove .material-symbols-rounded{font-size:16px}.profile-account-remove:hover{color:var(--text-primary,#1b1a18);background:#94bc3429}.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{border:1px solid var(--surface-border,#d7d3cb);background:0 0;border-radius:10px;align-items:center;gap:2px;width:100%;padding:4px;display:flex}.profile-panel-avatar{color:#fff;background:#14375b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:4px;font-size:12px;font-weight:700;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-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-direction:column;flex:1;min-width:0;padding:4px 0;display:flex}.profile-panel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.profile-bell{width:28px;height:28px;color:var(--text-secondary,#66635d);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex;position:relative}.profile-bell:hover{background:#94bc3429}.profile-bell .material-symbols-rounded{font-size:20px}.profile-bell-count{color:#fff;text-align:center;background:#c92a2a;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:-2px}.profile-panel-email{color:var(--text-secondary,#66635d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.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,html[data-theme=dark] .profile-bell{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-b4daa922]{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-b4daa922]{width:var(--nav-drawer-open-width,200px)}.nav-drawer.resizing[data-v-b4daa922]{transition:none}.nav-drawer.closed[data-v-b4daa922]{width:60px}.nav-drawer.closed .nav-link[data-v-b4daa922]{justify-content:flex-start;width:100%}.nav-drawer.closed .icon[data-v-b4daa922]{width:32px;height:32px;margin-right:0}.nav-drawer.closed .profile-avatar[data-v-b4daa922],.nav-drawer.closed .settings-trigger-icon[data-v-b4daa922]{margin-right:0!important}.nav-drawer.closed .logo-expand-hit[data-v-b4daa922]{width:calc(100% + 26px)}.nav-drawer.closed .nav-item[data-v-b4daa922]:hover:after,.nav-drawer.closed .nav-item.settings[data-v-b4daa922]:hover:after,.nav-drawer.closed .workspace-info .workspace-row[data-v-b4daa922]:hover:after,.nav-drawer.open .nav-item.active[data-v-b4daa922]:before{width:100%}.logo-row[data-v-b4daa922]{align-items:center;gap:2px;width:100%;min-height:40px;display:flex}.logo-expand-hit[data-v-b4daa922]{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-b4daa922]{color:var(--accent-color,#94bc34)}.logo-wrapper[data-v-b4daa922]{flex-shrink:0;align-items:center;height:40px;transition:width .18s,margin .18s;display:flex;overflow:visible}.logo-wrapper.logo_open[data-v-b4daa922]{width:auto;height:auto;min-height:40px;margin-left:0;overflow:visible}.logo-wrapper.logo_closed[data-v-b4daa922]{justify-content:center;width:32px;position:relative;overflow:visible}.logo-img[data-v-b4daa922]{vertical-align:middle;object-fit:contain;width:auto;max-height:40px;margin-left:0;display:block}.logo-img.logo-img--closed[data-v-b4daa922]{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-b4daa922]{transform:scale(.61)}.drawer-chevron[data-v-b4daa922]{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-b4daa922]{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-b4daa922]{opacity:1;transform:translate(calc(16px - 50%),-50%)}.drawer-pin-btn[data-v-b4daa922]{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-b4daa922]{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-b4daa922]: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-b4daa922]{transform:rotate(-18deg)scale(1.08)}.drawer-pin-btn.pinned[data-v-b4daa922]{opacity:1;color:var(--accent-color,#94bc34)}.drawer-pin-btn.pinned .material-symbols-rounded[data-v-b4daa922]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;transform:rotate(45deg)}.drawer-pin-btn.pinned:hover .material-symbols-rounded[data-v-b4daa922]{transform:rotate(45deg)scale(1.08)}.drawer-resize-handle[data-v-b4daa922]{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-b4daa922]:hover,.nav-drawer.resizing .drawer-resize-handle[data-v-b4daa922]{background:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent)}.overlay[data-v-b4daa922]{-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-b4daa922]{pointer-events:auto;opacity:1!important}.nav-item[data-v-b4daa922]{margin-left:-14px;margin-right:-12px;position:relative}.nav-item .title[data-v-b4daa922],.nav-item .icon[data-v-b4daa922]{z-index:1}.nav-item.active[data-v-b4daa922]: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-b4daa922]: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-b4daa922]:hover:after{width:100%}.nav-link[data-v-b4daa922]{color:inherit;justify-content:flex-start;align-items:center;padding:12px 12px 12px 14px;text-decoration:none;display:flex}.icon[data-v-b4daa922]{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-b4daa922]{align-items:center;width:100%;padding-top:8px;padding-bottom:8px}.settings-trigger[data-v-b4daa922]:before,.settings-trigger[data-v-b4daa922]:after{display:none!important}.settings-trigger .settings-trigger-icon[data-v-b4daa922]{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-b4daa922]{margin-right:0}.nav-profile[data-v-b4daa922]{flex-direction:column;flex-shrink:0;align-items:stretch;padding:0 14px 14px;display:flex}.profile-trigger .nav-link[data-v-b4daa922]{padding-top:8px;padding-bottom:8px}.title[data-v-b4daa922]{white-space:nowrap;font-size:1rem}.workspace-title[data-v-b4daa922]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.divider[data-v-b4daa922]{border:0;border-top:1px solid #dee2e6;height:0;margin:8px 0}.toggle-btn[data-v-b4daa922]{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-b4daa922]{right:10px}.toggle-btn .material-symbols-rounded[data-v-b4daa922]{font-size:24px}.dialog-content[data-v-b4daa922]{flex-direction:column;gap:16px;display:flex}.nav-item.settings[data-v-b4daa922]{cursor:pointer}.nav-item.settings[data-v-b4daa922]:hover:after{width:100%}.workspace-dialog-header[data-v-b4daa922]{flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-bar[data-v-b4daa922]{flex:1;position:relative}.search-bar .search-input[data-v-b4daa922]{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-b4daa922]:focus{background:#00000014}.search-bar .search-icon[data-v-b4daa922]{color:var(--accent-color);pointer-events:none;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sort-btn[data-v-b4daa922]{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.workspace-info[data-v-b4daa922]{gap:12px;width:100%;transition:all .18s}.workspace-info .active-workspace[data-v-b4daa922]{flex-shrink:0;width:100%;min-height:48px;margin-top:26px;font-size:.95rem;display:block}.workspace-info .workspace-name[data-v-b4daa922]{align-self:center;font-size:.85rem}.workspace-info .workspace-row[data-v-b4daa922]{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-b4daa922]{gap:0}.workspace-info .workspace-row .workspace-row-icon[data-v-b4daa922],.workspace-info .workspace-row .workspace-name-wrapper[data-v-b4daa922],.workspace-info .workspace-row .workspace-change-icon[data-v-b4daa922]{z-index:1}.workspace-info .workspace-row[data-v-b4daa922]: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-b4daa922]:hover:after{width:100%}.workspace-info .workspace-row-icon[data-v-b4daa922]{flex-shrink:0}.workspace-info .workspace-row-expandable[data-v-b4daa922]{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-b4daa922]{flex:auto;max-width:12rem}.workspace-info .workspace-change-wrap.workspace-row-expandable[data-v-b4daa922]{flex:none;max-width:1.75rem}.workspace-info .workspace-info:not(.open) .workspace-row-expandable[data-v-b4daa922]{opacity:0;pointer-events:none;flex:0 0 0!important;max-width:0!important;margin:0!important}.workspace-info .workspace-name-wrapper[data-v-b4daa922]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.workspace-info .workspace-change-icon[data-v-b4daa922]{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-b4daa922]{opacity:1}.workspace-btn[data-v-b4daa922]{align-items:center;gap:2px;display:flex}.workspaces-grid[data-v-b4daa922]{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-b4daa922]{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-b4daa922]{color:var(--accent-color);font-size:28px}.workspace-tile[data-v-b4daa922]:hover{background:#ffffff26;box-shadow:0 4px 14px #00000024}.nav-top[data-v-b4daa922]{flex-shrink:0;padding:18px 14px}.nav-scroll[data-v-b4daa922]{flex:1;padding:0 14px 16px;overflow:hidden auto}.nav-above-bottom[data-v-b4daa922]{flex-shrink:0;padding:0 14px}.nav-bottom[data-v-b4daa922]{flex-direction:column;flex-shrink:0;padding:0 14px;display:flex}.profile-trigger[data-v-b4daa922]:before,.profile-trigger[data-v-b4daa922]:after{display:none!important}.profile-trigger .profile-avatar[data-v-b4daa922]{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-b4daa922]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.opti-agent-claw[data-v-b4daa922]{position:relative}.opti-agent-claw .opti-agent-claw__icon[data-v-b4daa922]{overflow:visible}.opti-agent-claw .icon.opti-agent-claw__icon[data-v-b4daa922]{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-b4daa922]{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-b4daa922] .optimus-icon{opacity:.7;filter:saturate(.72);animation:3.4s ease-in-out infinite opti-agent-boot-power-b4daa922}.opti-agent-claw .opti-agent-boot__scan[data-v-b4daa922]{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-b4daa922;position:absolute;top:6px;left:3px;right:3px;box-shadow:0 0 8px #a8c44a8c}.opti-agent-claw .opti-agent-boot--active[data-v-b4daa922] .optimus-icon{animation-duration:1.8s}.opti-agent-claw .opti-agent-boot--active .opti-agent-boot__scan[data-v-b4daa922]{animation-duration:1.5s}.opti-agent-claw:has(.opti-agent-boot) .opti-agent-claw__dot[data-v-b4daa922]{display:none}.opti-agent-claw .opti-agent-claw__dot[data-v-b4daa922]{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-b4daa922],.opti-agent-claw--tool_running .opti-agent-claw__dot[data-v-b4daa922],.opti-agent-claw--waiting .opti-agent-claw__dot[data-v-b4daa922]{background:#f59e0b;animation:1.2s ease-in-out infinite opti-agent-pulse-b4daa922;display:block}.opti-agent-claw--needs_input .opti-agent-claw__dot[data-v-b4daa922]{background:#3b82f6;display:block}.opti-agent-claw--error .opti-agent-claw__dot[data-v-b4daa922]{background:#ef4444;display:block}.opti-agent-claw--completed .opti-agent-claw__dot[data-v-b4daa922]{background:#22c55e;display:block}@keyframes opti-agent-pulse-b4daa922{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes opti-agent-boot-power-b4daa922{0%,to{opacity:.55}40%{opacity:.88}62%{opacity:.68}}@keyframes opti-agent-boot-scan-b4daa922{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-b4daa922] .optimus-icon,.opti-agent-boot__scan[data-v-b4daa922]{animation:none}.opti-agent-boot[data-v-b4daa922] .optimus-icon{opacity:.75}}.workspace-shell-icon[data-v-4e00b60e]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;display:block}.workspace-shell-header[data-v-09c2bcd0]{--shell-header-bg:var(--app-chrome-bg,#f5f5f5);--shell-rail-bg:#f0f0f0;--shell-border:var(--surface-border,#d1d1d1);--shell-ink:var(--text-primary,#242424);--shell-muted:var(--text-secondary,#616161);--shell-icon:var(--text-primary,#242424);--shell-active-bg:var(--surface,#fff);--shell-hover-bg:var(--surface-hover,#f0f0f0);--shell-count-bg:#e6e6e6;z-index:6;color:var(--shell-ink);background:var(--shell-header-bg);border-bottom:1px solid var(--shell-border);flex:none;font-family:Segoe UI,Arial,sans-serif;position:relative}.workspace-shell-header--dark[data-v-09c2bcd0]{--shell-header-bg:#1d2228;--shell-rail-bg:#252c30;--shell-border:#3b444a;--shell-ink:#e4e9ed;--shell-muted:#adb5bc;--shell-icon:var(--shell-ink);--shell-active-bg:#30393f;--shell-hover-bg:#30383f;--shell-count-bg:#3a4149}.workspace-shell-header button[data-v-09c2bcd0]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.workspace-shell-header button[data-v-09c2bcd0]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.workspace-topbar[data-v-09c2bcd0]{border-bottom:1px solid var(--shell-border);align-items:center;gap:20px;height:48px;padding:0 22px;display:flex}.workspace-brand[data-v-09c2bcd0]{flex:none;align-items:center;padding:0;display:flex}.workspace-brand img[data-v-09c2bcd0]{object-fit:contain;width:auto;height:30px}.workspace-topbar__divider[data-v-09c2bcd0]{background:var(--shell-border);flex-shrink:0;width:1px;height:23px}.workspace-switch[data-v-09c2bcd0]{border-radius:8px;align-items:center;gap:10px;min-width:0;max-width:245px;padding:4px 8px;display:flex;font-size:12px!important;font-weight:600!important}.workspace-switch__icon[data-v-09c2bcd0]{flex:0 0 26px}.workspace-switch>span[data-v-09c2bcd0]:not(.material-symbols-rounded){white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.workspace-switch>.workspace-shell-icon[data-v-09c2bcd0]{width:13px;height:13px;color:var(--text-secondary)}.workspace-switch-anchor[data-v-09c2bcd0]{min-width:0;position:relative}.workspace-picker[data-v-09c2bcd0]{z-index:30;border:1px solid var(--shell-border);background:var(--shell-header-bg);border-radius:16px;flex-direction:column;width:min(720px,100vw - 40px);max-height:min(520px,100vh - 80px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000047}.workspace-picker__bar[data-v-09c2bcd0]{flex:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-picker__search[data-v-09c2bcd0]{border:1px solid var(--shell-border);background:var(--shell-rail-bg);min-width:0;height:30px;color:var(--shell-muted);border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:400;display:flex}.workspace-shell-header .workspace-picker__back[data-v-09c2bcd0]{border:1px solid var(--shell-border);background:var(--shell-rail-bg);height:30px;color:var(--shell-ink);white-space:nowrap;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.workspace-shell-header .workspace-picker__back[data-v-09c2bcd0]:hover{background:var(--shell-hover-bg)}.workspace-picker__search>.workspace-shell-icon[data-v-09c2bcd0]{flex-shrink:0;width:16px;height:16px}.workspace-picker__search input[data-v-09c2bcd0]{min-width:0;height:100%;color:var(--shell-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px;font-weight:400}.workspace-picker__search input[data-v-09c2bcd0]::placeholder{color:var(--shell-muted);opacity:1}.workspace-picker__grid[data-v-09c2bcd0]{scrollbar-width:auto;scrollbar-color:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:auto}.workspace-picker__grid[data-v-09c2bcd0]::-webkit-scrollbar{width:10px;height:10px}.workspace-picker__grid[data-v-09c2bcd0]::-webkit-scrollbar-track{background:var(--shell-header-bg)}.workspace-picker__grid[data-v-09c2bcd0]::-webkit-scrollbar-thumb{background:var(--shell-border);border:2px solid var(--shell-header-bg);border-radius:6px}.workspace-picker__grid[data-v-09c2bcd0]::-webkit-scrollbar-thumb:hover{background:var(--shell-muted)}.workspace-shell-header .workspace-picker__tile[data-v-09c2bcd0]{background:var(--shell-rail-bg);text-align:left;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.workspace-shell-header .workspace-picker__tile[data-v-09c2bcd0]:hover,.workspace-shell-header .workspace-picker__tile.is-current[data-v-09c2bcd0]{background:var(--shell-hover-bg)}.workspace-picker__tile>span[data-v-09c2bcd0]{min-width:0}.workspace-picker__tile strong[data-v-09c2bcd0],.workspace-picker__tile small[data-v-09c2bcd0]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-picker__tile strong[data-v-09c2bcd0]{font-size:13px;font-weight:600}.workspace-picker__tile small[data-v-09c2bcd0]{color:var(--shell-muted);margin-top:2px;font-size:11px}.workspace-picker__empty[data-v-09c2bcd0]{color:var(--shell-muted);margin:8px 4px;font-size:12px}@media (max-width:860px){.workspace-picker__grid[data-v-09c2bcd0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workspace-picker__grid[data-v-09c2bcd0]{grid-template-columns:1fr}}.workspace-find[data-v-09c2bcd0]{border:1px solid var(--shell-border);background:var(--shell-rail-bg);min-width:220px;max-width:390px;height:31px;color:var(--shell-muted);border-radius:5px;flex:1;align-items:center;gap:9px;margin:0 auto;padding:0 11px;font-size:12px;display:flex}.workspace-find[data-v-09c2bcd0]:focus-within{border-color:var(--shell-icon);box-shadow:0 0 0 1px var(--shell-icon)}.workspace-find>.workspace-shell-icon[data-v-09c2bcd0]{flex-shrink:0;width:16px;height:16px}.workspace-find>input[data-v-09c2bcd0]{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--shell-ink);font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.workspace-find>input[data-v-09c2bcd0]::placeholder{color:var(--shell-muted);opacity:1}.workspace-find>input[data-v-09c2bcd0]::-webkit-search-cancel-button{appearance:none}.workspace-find__clear[data-v-09c2bcd0]{border-radius:3px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.workspace-find__clear[data-v-09c2bcd0]:hover{background:var(--shell-hover-bg)}.workspace-find__clear>.workspace-shell-icon[data-v-09c2bcd0]{width:14px;height:14px}.workspace-find kbd[data-v-09c2bcd0]{font:inherit;white-space:nowrap;border:1px solid var(--shell-border);border-radius:3px;margin-left:auto;padding:1px 4px;font-size:10px;line-height:16px}.workspace-topbar__actions[data-v-09c2bcd0]{align-items:center;gap:9px;margin-left:auto;display:flex}.workspace-icon-button[data-v-09c2bcd0]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.workspace-icon-button[data-v-09c2bcd0]:hover,.workspace-optimus[data-v-09c2bcd0]:hover,.workspace-switch[data-v-09c2bcd0]:hover,.workspace-switch[aria-expanded=true][data-v-09c2bcd0]{background:var(--surface-hover)}.workspace-icon-button .material-symbols-rounded[data-v-09c2bcd0]{font-size:21px}.workspace-optimus[data-v-09c2bcd0]{white-space:nowrap;flex:none;align-self:stretch;align-items:center;gap:6px;padding:0 12px;display:flex;border-left:1px solid var(--shell-border)!important;color:var(--shell-icon)!important;font-size:11px!important}.workspace-optimus[aria-pressed=true][data-v-09c2bcd0]{background:var(--shell-count-bg)}.workspace-avatar[data-v-09c2bcd0]{border-radius:50%;width:28px;height:28px;background:var(--avatar-bg,#dce5e9)!important;color:var(--avatar-text,#385467)!important;font-size:10px!important;font-weight:600!important}.workspace-notification-dot[data-v-09c2bcd0]{background:var(--accent-color);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.workspace-task-status[data-v-09c2bcd0] .status-circle{width:29px;height:29px;box-shadow:none;border-color:var(--surface-border);background:var(--surface-background-1);margin:0;padding:2px}.workspace-popover-anchor[data-v-09c2bcd0]{flex-shrink:0;position:relative}.workspace-popover[data-v-09c2bcd0]{z-index:30;border:1px solid var(--surface-border);background:var(--surface-background-1);width:245px;box-shadow:var(--dialog-shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 9px);right:0}.workspace-popover>button[data-v-09c2bcd0]{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.workspace-popover>button[data-v-09c2bcd0]:hover,.workspace-popover>button.is-current[data-v-09c2bcd0]{background:var(--selected-background);color:var(--selected-text)}.workspace-popover .material-symbols-rounded[data-v-09c2bcd0]{flex-shrink:0;font-size:19px}.workspace-popover__check[data-v-09c2bcd0]{margin-left:auto}.workspace-popover__divider[data-v-09c2bcd0]{background:var(--surface-border);height:1px;margin:5px 4px}.workspace-popover__heading[data-v-09c2bcd0]{color:var(--text-secondary);padding:7px 10px;font-size:11px}.workspace-popover--settings[data-v-09c2bcd0]{width:196px}.workspace-popover--settings>button[data-v-09c2bcd0]{white-space:nowrap}.workspace-popover--account[data-v-09c2bcd0]{width:280px}.workspace-account-identity[data-v-09c2bcd0]{border-bottom:1px solid var(--surface-border);flex-direction:column;gap:4px;margin-bottom:5px;padding:12px 10px;font-size:12px;display:flex}.workspace-account-identity span[data-v-09c2bcd0]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.workspace-tabs-row[data-v-09c2bcd0]{background:var(--shell-rail-bg);gap:5px;height:38px;padding:0 10px 0 18px;display:flex}.workspace-tabs[data-v-09c2bcd0]{scrollbar-width:none;flex:1;align-items:stretch;gap:4px;min-width:0;display:flex;overflow:auto hidden}.workspace-tabs[data-v-09c2bcd0]::-webkit-scrollbar{display:none}.workspace-tab[data-v-09c2bcd0]{min-width:150px;max-width:212px;color:var(--shell-muted);border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;flex:none;align-items:center;margin-top:4px;display:flex;position:relative}.workspace-tab[data-v-09c2bcd0]:hover{background:var(--shell-hover-bg)}.workspace-tab.is-active[data-v-09c2bcd0]{background:var(--shell-active-bg);border-color:var(--shell-border);color:var(--shell-ink)}.workspace-tab__activate[data-v-09c2bcd0]{flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding:0 4px 0 9px;display:flex;font-size:11px!important}.workspace-tab:not(.workspace-tab--library) .workspace-tab__activate[data-v-09c2bcd0]{scroll-margin-left:167px}.workspace-tab__activate>.workspace-shell-icon[data-v-09c2bcd0]{width:15px;height:15px;color:var(--shell-icon);flex-shrink:0}.workspace-tab--library[data-v-09c2bcd0]{z-index:1;background:var(--shell-rail-bg);min-width:163px;position:sticky;left:0}.workspace-tab--library .workspace-tab__activate[data-v-09c2bcd0]{gap:8px;padding:0 12px}.workspace-tab__label[data-v-09c2bcd0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab__close[data-v-09c2bcd0]{border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:22px;margin-right:4px;display:grid;color:var(--shell-muted)!important}.workspace-tab__close .workspace-shell-icon[data-v-09c2bcd0]{width:13px;height:13px}.workspace-tab__close[data-v-09c2bcd0]:hover{background:var(--surface-hover)}.workspace-tab__dirty[data-v-09c2bcd0]{background:var(--warning-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workspace-tab__spinner[data-v-09c2bcd0]{animation:1s linear infinite workspace-tab-spin-09c2bcd0}@keyframes workspace-tab-spin-09c2bcd0{to{transform:rotate(360deg)}}.workspace-open-tabs-anchor[data-v-09c2bcd0]{border-left:1px solid var(--shell-border);align-items:center;padding-left:3px;display:flex}.workspace-open-tabs[data-v-09c2bcd0]{white-space:nowrap;gap:6px;width:auto;height:29px;padding:0 8px;color:var(--shell-icon)!important;font-size:10px!important}.workspace-open-tabs b[data-v-09c2bcd0]{background:var(--shell-count-bg);border-radius:3px;padding:1px 5px;font-weight:500}.workspace-popover--tabs[data-v-09c2bcd0]{width:360px;max-height:60vh;top:100%;right:8px;overflow:auto}.workspace-open-tab-label[data-v-09c2bcd0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-open-tab-status[data-v-09c2bcd0]{color:var(--text-secondary);margin-left:auto;font-size:10px}.workspace-shell-error[data-v-09c2bcd0]{background:var(--surface-background-1);border-top:1px solid var(--surface-border);color:var(--danger-color);align-items:center;gap:9px;padding:8px 16px;font-size:12px;display:flex}.workspace-shell-error>.material-symbols-rounded[data-v-09c2bcd0]{flex-shrink:0;font-size:19px}.workspace-shell-error>button[data-v-09c2bcd0]{place-items:center;margin-left:auto;display:grid}.workspace-shell-error>button .material-symbols-rounded[data-v-09c2bcd0]{font-size:18px}.workspace-shell-progress[data-v-09c2bcd0]{background:var(--surface-background-1);color:var(--text-secondary);pointer-events:none;border-radius:4px 4px 0 0;padding:4px 8px;font-size:10px;position:absolute;bottom:0;right:74px}.workspace-find-dropdown[data-v-09c2bcd0]{z-index:20;color:var(--shell-ink);background:var(--shell-active-bg);border:1px solid var(--shell-border);border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000002e}.workspace-find-dropdown__heading[data-v-09c2bcd0]{color:var(--shell-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 14px 8px;font-size:10px;display:flex}.workspace-find-results[data-v-09c2bcd0]{overscroll-behavior:contain;flex:1;min-height:0;padding:0 5px 5px;overflow:auto}.workspace-find-results>button[data-v-09c2bcd0]{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.workspace-find-results>button[data-v-09c2bcd0]:hover,.workspace-find-results>button.is-highlighted[data-v-09c2bcd0]{background:var(--shell-rail-bg)}.workspace-find-results__copy[data-v-09c2bcd0]{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-find-results strong[data-v-09c2bcd0]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.workspace-find-results small[data-v-09c2bcd0]{color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-find-results>button>.workspace-shell-icon[data-v-09c2bcd0]{width:16px;height:16px;color:var(--shell-muted);flex-shrink:0}.workspace-find-results__arrow[data-v-09c2bcd0]{opacity:.5;margin-left:auto}.workspace-find-results>p[data-v-09c2bcd0]{color:var(--shell-muted);padding:25px 15px;font-size:12px}.workspace-find-dropdown__footer[data-v-09c2bcd0]{color:var(--shell-muted);border-top:1px solid var(--shell-border);flex-shrink:0;padding:9px 14px;font-size:10px}.workspace-logout-message[data-v-09c2bcd0]{padding:16px;font-size:13px}body.workspace-tabbed-shell .status-balloon{inset:59px 18px auto auto}body.workspace-tabbed-shell .status-balloon:after{display:none}@media (max-width:1250px){.workspace-topbar[data-v-09c2bcd0]{gap:10px}.workspace-switch[data-v-09c2bcd0]{max-width:200px}.workspace-find[data-v-09c2bcd0]{flex-basis:260px}}@media (max-width:1000px){.workspace-find kbd[data-v-09c2bcd0]{display:none}.workspace-find[data-v-09c2bcd0]{flex:1;min-width:120px}.workspace-switch[data-v-09c2bcd0]{max-width:190px}.workspace-topbar__actions[data-v-09c2bcd0]{gap:4px}.workspace-open-tabs__label[data-v-09c2bcd0]{display:none}}@media (max-width:760px){.workspace-topbar[data-v-09c2bcd0]{padding:0 12px}.workspace-switch[data-v-09c2bcd0]{max-width:130px}.workspace-task-status[data-v-09c2bcd0]{display:none}}@media (prefers-reduced-motion:reduce){.workspace-tab__spinner[data-v-09c2bcd0]{animation:none}}.explorer-catalog[data-v-2e41ed8c]{flex-shrink:0;width:100%}.explorer-catalog__row[data-v-2e41ed8c]{border-radius:5px;align-items:center;min-height:33px;margin-bottom:2px;padding:0 4px;display:flex;position:relative}.explorer-catalog__row[data-v-2e41ed8c]:hover{background:var(--explorer-hover)}.explorer-catalog__row.is-current[data-v-2e41ed8c]{background:var(--explorer-selected);color:var(--explorer-selected-ink);overflow:hidden}.explorer-catalog__row.is-current[data-v-2e41ed8c]:before{content:"";background:var(--accent-color,#94bc34);width:3px;position:absolute;top:0;bottom:0;left:0}.explorer-catalog button[data-v-2e41ed8c]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.explorer-catalog button[data-v-2e41ed8c]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.explorer-catalog__toggle[data-v-2e41ed8c],.explorer-catalog__toggle-space[data-v-2e41ed8c]{flex:0 0 18px;place-items:center;width:18px;height:29px;padding:0;display:grid;color:var(--explorer-muted)!important}.explorer-catalog__toggle[data-v-2e41ed8c]:hover{background:var(--explorer-selected)}.explorer-catalog__toggle .workspace-shell-icon[data-v-2e41ed8c]{width:11px;height:11px}.explorer-catalog__toggle .is-expanded[data-v-2e41ed8c]{transform:rotate(90deg)}.explorer-catalog__select[data-v-2e41ed8c]{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;min-height:33px;padding:0 5px;display:flex}.explorer-catalog__root .explorer-catalog__select[data-v-2e41ed8c]{font-size:13px;font-weight:500}.explorer-catalog__folder .explorer-catalog__select[data-v-2e41ed8c],.explorer-catalog__item .explorer-catalog__select[data-v-2e41ed8c]{font-size:12px;font-weight:400}.explorer-catalog__icon[data-v-2e41ed8c]{width:17px;height:17px;color:var(--explorer-ink);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;flex:0 0 17px;font-size:17px;line-height:1;overflow:hidden}.explorer-catalog__row.is-current .explorer-catalog__icon[data-v-2e41ed8c]{color:inherit}.explorer-catalog>.explorer-catalog__root .explorer-catalog__icon[data-v-2e41ed8c]{color:var(--accent-color,#94bc34)}.explorer-catalog__label[data-v-2e41ed8c]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.explorer-catalog__message[data-v-2e41ed8c]{color:var(--explorer-muted);margin:6px 8px 9px 27px;font-size:11px;line-height:1.6}.explorer-catalog__retry[data-v-2e41ed8c]{padding:2px 0;text-decoration:underline;display:block}.explorer-catalog__folders[data-v-2e41ed8c]{padding-bottom:3px}.explorer-catalog--collapsed[data-v-2e41ed8c]{width:33px}.explorer-catalog--collapsed .explorer-catalog__row[data-v-2e41ed8c]{margin:0;padding:0}.explorer-catalog--collapsed .explorer-catalog__select[data-v-2e41ed8c]{justify-content:center;padding:0}.workspace-library[data-v-65d90bb3]{--workspace-overview-bg:#f5f5f5;background:var(--surface-background-1);flex-direction:row;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}html[data-theme=dark] .workspace-library{--workspace-overview-bg:#1a1d21}.workspace-library--overview[data-v-65d90bb3]{background:var(--workspace-overview-bg)}.workspace-library--overview .workspace-explorer[data-v-65d90bb3]{--explorer-bg:var(--workspace-overview-bg);--explorer-footer:var(--workspace-overview-bg)}.workspace-explorer[data-v-65d90bb3]{--explorer-bg:var(--app-chrome-bg,#f5f5f5);--explorer-border:var(--surface-border,#d1d1d1);--explorer-ink:var(--text-primary,#242424);--explorer-muted:var(--text-secondary,#616161);--explorer-hover:var(--surface-hover,#f0f0f0);--explorer-selected:var(--selected-background,#eef5e0);--explorer-selected-ink:var(--selected-text,#242424);--explorer-footer:var(--explorer-bg);border-right:1px solid var(--explorer-border);background:var(--explorer-bg);min-width:0;min-height:0;color:var(--explorer-ink);flex-direction:column;flex:0 0 245px;font:12px Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}html[data-theme=dark] .workspace-explorer{--explorer-bg:var(--surface-background-1,#252a30);--explorer-border:var(--surface-border,#3a4149);--explorer-ink:var(--text-primary,#e8eaed);--explorer-muted:var(--text-secondary,#9aa0a6);--explorer-hover:var(--surface-background-2,#2d3238);--explorer-selected:var(--selected-background,#3a4149);--explorer-selected-ink:var(--selected-text,#fff);--explorer-footer:var(--explorer-bg)}.workspace-explorer__heading[data-v-65d90bb3]{border-bottom:1px solid var(--explorer-border);letter-spacing:.1px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 17px;font-size:11px;font-weight:600;display:flex}.workspace-explorer button[data-v-65d90bb3]{font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:5px}.workspace-explorer button[data-v-65d90bb3]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.workspace-explorer__heading button[data-v-65d90bb3]{width:28px;height:28px;color:var(--explorer-muted);flex:0 0 28px;place-items:center;display:grid}.workspace-explorer__heading .workspace-shell-icon[data-v-65d90bb3]{width:16px;height:16px}.workspace-explorer__workspace[data-v-65d90bb3]{flex-shrink:0;align-items:center;gap:9px;padding:17px 15px 14px;display:flex}.workspace-explorer__mark[data-v-65d90bb3]{border:1px solid var(--explorer-border);background:var(--explorer-selected);box-sizing:border-box;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.workspace-explorer__mark[data-v-65d90bb3] .workspace-icon-fallback{color:var(--explorer-selected-ink);font-weight:600;background:0 0!important}.workspace-explorer__identity[data-v-65d90bb3]{min-width:0}.workspace-explorer__identity strong[data-v-65d90bb3]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.workspace-explorer__identity span[data-v-65d90bb3]{color:var(--explorer-muted);font-size:10px;line-height:1.6;display:block}.workspace-explorer button[data-v-65d90bb3]:hover{background:var(--explorer-hover)}.workspace-explorer nav[data-v-65d90bb3]{scrollbar-width:thin;scrollbar-color:var(--explorer-border) transparent;flex-direction:column;flex:1;min-height:0;padding:0 7px 20px;display:flex;overflow:hidden auto}.workspace-explorer__divider[data-v-65d90bb3]{border:0;border-top:1px solid var(--explorer-border);flex-shrink:0;height:0;margin:14px 12px}.workspace-explorer .workspace-explorer__item[data-v-65d90bb3]{text-align:left;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:33px;margin-bottom:2px;padding:0 9px 0 4px;font-size:13px;font-weight:500;display:flex;position:relative}.workspace-explorer .workspace-explorer__item.is-current[data-v-65d90bb3]{background:var(--explorer-selected);color:var(--explorer-selected-ink);overflow:hidden}.workspace-explorer__item.is-current[data-v-65d90bb3]:before{content:"";background:var(--accent-color,#94bc34);width:3px;position:absolute;top:0;bottom:0;left:0}.workspace-explorer .workspace-explorer__overview[data-v-65d90bb3]{gap:10px;margin-bottom:0;padding-left:12px}.workspace-explorer__label[data-v-65d90bb3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-explorer__icon[data-v-65d90bb3]{width:17px;height:17px;color:var(--explorer-ink);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:17px;line-height:1;overflow:hidden}.workspace-explorer__overview .workspace-explorer__icon[data-v-65d90bb3],.workspace-explorer__item[data-area=KNOWLEDGE] .workspace-explorer__icon[data-v-65d90bb3]{color:var(--accent-color,#94bc34)}.workspace-explorer__chevron[data-v-65d90bb3]{width:11px;height:11px;color:var(--explorer-muted);margin-right:0}.workspace-explorer__footer[data-v-65d90bb3]{border-top:1px solid var(--explorer-border);background:var(--explorer-footer);flex-shrink:0;padding:8px 7px}.workspace-explorer__settings[data-v-65d90bb3]{margin-bottom:0}.workspace-library__content[data-v-65d90bb3]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-library__content[data-v-65d90bb3]>*{flex:1;min-height:0}.workspace-library--collapsed .workspace-explorer[data-v-65d90bb3]{flex-basis:46px;align-items:center;padding-top:9px}.workspace-library--collapsed .workspace-explorer__heading[data-v-65d90bb3]{border:0;justify-content:center;min-height:28px;padding:0}.workspace-library--collapsed .workspace-explorer nav[data-v-65d90bb3]{align-items:center;gap:7px;width:100%;margin-top:20px;padding:0 0 20px}.workspace-library--collapsed .workspace-explorer__divider[data-v-65d90bb3]{width:24px;margin:7px 0}.workspace-library--collapsed .workspace-explorer__item[data-v-65d90bb3]{justify-content:center;width:33px;height:33px;margin:0;padding:0}.workspace-library--collapsed .workspace-explorer__footer[data-v-65d90bb3]{background:0 0;border:0;justify-content:center;width:100%;padding:0 0 12px;display:flex}@media (max-width:1050px){.workspace-explorer[data-v-65d90bb3]{flex-basis:220px}.workspace-explorer__workspace[data-v-65d90bb3]{gap:7px;padding-left:13px}.workspace-explorer__identity strong[data-v-65d90bb3]{font-size:10.5px}}@media (max-width:700px){.workspace-explorer[data-v-65d90bb3]{flex-basis:205px}.workspace-explorer__heading[data-v-65d90bb3]{padding-left:13px}.workspace-explorer nav[data-v-65d90bb3],.workspace-explorer__footer[data-v-65d90bb3]{padding-left:4px;padding-right:4px}}.opti-agent-safe-html[data-v-477df721]{min-width:0;display:block}.opti-agent-chat-panel[data-v-91745fe5]{--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-91745fe5]{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-91745fe5]{min-width:0}.opti-agent-chat-panel__title[data-v-91745fe5]{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-91745fe5]{color:var(--oa-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.opti-agent-chat-panel__actions[data-v-91745fe5]{flex-shrink:0;gap:2px;display:flex}.opti-agent-chat-panel__btn[data-v-91745fe5]{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-91745fe5]:hover:not(:disabled){background:var(--oa-accent-soft);color:var(--oa-accent)}.opti-agent-chat-panel__btn[data-v-91745fe5]:disabled{opacity:.5;cursor:default}.opti-agent-chat-panel__btn .material-symbols-rounded[data-v-91745fe5]{font-size:18px}.opti-agent-chat-panel__placeholder[data-v-91745fe5]{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-91745fe5]{cursor:default}.opti-agent-chat-panel__placeholder .material-symbols-rounded[data-v-91745fe5]{opacity:.7;font-size:28px}.opti-agent-chat-panel__spin[data-v-91745fe5]{animation:.9s linear infinite opti-agent-chat-panel-spin-91745fe5}@keyframes opti-agent-chat-panel-spin-91745fe5{to{transform:rotate(360deg)}}.opti-agent-chat-panel__stage[data-v-91745fe5]{background:var(--oa-surface);width:100%;color:var(--oa-text);position:relative;overflow:hidden}.opti-agent-chat-panel__stage[data-v-91745fe5] .dynamic-panel-wrapper,.opti-agent-chat-panel__stage[data-v-91745fe5] .dynamic-panel,.opti-agent-chat-panel__stage[data-v-91745fe5] .chart-host,.opti-agent-chat-panel__stage[data-v-91745fe5] [class*=panel-body],.opti-agent-chat-panel__stage[data-v-91745fe5] [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-91745fe5] .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-91745fe5]{z-index:10050;position:fixed;inset:0}.opti-agent-chat-panel__menu[data-v-91745fe5]{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-91745fe5]{cursor:pointer;color:var(--oa-text);padding:7px 12px;font-size:12px}.opti-agent-chat-panel__menu li[data-v-91745fe5]:hover,.opti-agent-chat-panel__menu li.is-active[data-v-91745fe5]{background:var(--oa-accent-soft)}.opti-agent-chat-panel__menu-sep[data-v-91745fe5]{background:var(--oa-border);pointer-events:none;height:1px;margin:4px 0;padding:0}.optimus-starters[data-v-9f1e3434]{width:min(720px,100%);margin:18px auto 0}.optimus-starters__label[data-v-9f1e3434]{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-secondary,#64748b) 72%, transparent);text-align:center;margin:0 0 8px;font-size:11px;font-weight:500}.optimus-starters__grid[data-v-9f1e3434]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.optimus-starters--compact[data-v-9f1e3434]{margin-top:12px}.optimus-starters--compact .optimus-starters__grid[data-v-9f1e3434]{grid-template-columns:1fr;gap:8px}.optimus-starters--compact .optimus-starters__card[data-v-9f1e3434]{padding:8px 10px}.optimus-starters--compact .optimus-starters__title[data-v-9f1e3434]{font-size:13px}.optimus-starters--compact .optimus-starters__blurb[data-v-9f1e3434]{font-size:12px}.optimus-starters__card[data-v-9f1e3434]{border:1px solid color-mix(in srgb, var(--surface-border,#d7dee6) 55%, transparent);width:100%;color:var(--text-primary,#243018);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.optimus-starters__card[data-v-9f1e3434]:hover:not(:disabled){border-color:color-mix(in srgb, var(--surface-border,#d7dee6) 90%, var(--text-secondary,#64748b));background:color-mix(in srgb, var(--text-primary,#243018) 4%, transparent)}.optimus-starters__card[data-v-9f1e3434]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px}.optimus-starters__card[data-v-9f1e3434]:disabled{opacity:.55;cursor:not-allowed}.optimus-starters__icon[data-v-9f1e3434]{width:22px;height:22px;color:color-mix(in srgb, var(--text-secondary,#64748b) 88%, transparent);background:0 0;border-radius:0;flex:none;place-items:center;margin-top:1px;display:grid}.optimus-starters__icon .material-symbols-rounded[data-v-9f1e3434]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.optimus-starters__copy[data-v-9f1e3434]{flex-direction:column;gap:2px;min-width:0;display:flex}.optimus-starters__title[data-v-9f1e3434]{font-size:13px;font-weight:500;line-height:1.3}.optimus-starters__blurb[data-v-9f1e3434]{color:color-mix(in srgb, var(--text-secondary,#52606d) 88%, transparent);font-size:12px;font-weight:400;line-height:1.4}.opti-dock-enter-active[data-v-6ff345c0],.opti-dock-leave-active[data-v-6ff345c0]{transition:transform .26s cubic-bezier(.4,0,.2,1)}.opti-dock-enter-from[data-v-6ff345c0],.opti-dock-leave-to[data-v-6ff345c0]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.opti-dock-enter-active[data-v-6ff345c0],.opti-dock-leave-active[data-v-6ff345c0]{transition:none}}.opti-agent-panel-host[data-v-6ff345c0]{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-6ff345c0]{border-radius:0;height:100vh;box-shadow:-4px 0 16px #0000000f}.opti-agent-panel-host--window[data-v-6ff345c0]{pointer-events:auto;width:100vw;height:100vh;box-shadow:none;border-radius:0;inset:0}.opti-agent-panel-host--mobile[data-v-6ff345c0]{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-6ff345c0]{pointer-events:auto;box-shadow:none;background:var(--overview-tile-bg,var(--surface,#f6f7f8));border-radius:0}.opti-agent-panel__back-btn[data-v-6ff345c0]{margin-left:-8px;margin-right:4px}.opti-agent-panel-host--mobile .opti-agent-panel__back-btn[data-v-6ff345c0]{width:40px;height:40px;color:var(--text-primary,#1e293b)}.opti-agent-panel-host--mobile .opti-agent-panel__back-btn .material-symbols-rounded[data-v-6ff345c0]{font-size:24px}.opti-agent-panel[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0],.opti-agent-panel-host--fullscreen .opti-agent-panel[data-v-6ff345c0]{box-shadow:none;background:var(--page-bg-gradient);border:none;border-radius:0}.opti-agent-panel__footer[data-v-6ff345c0]{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-6ff345c0]{cursor:move}.opti-agent-panel__footer-start[data-v-6ff345c0]{align-items:center;gap:4px;min-width:0;display:flex}.opti-agent-panel__footer-label[data-v-6ff345c0]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.opti-agent-panel__title[data-v-6ff345c0]{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-6ff345c0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__history-btn[data-v-6ff345c0]{flex-shrink:0}.opti-agent-panel__chat[data-v-6ff345c0]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.opti-agent-panel__chat-main[data-v-6ff345c0]{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-6ff345c0]:has(.opti-agent-panel__history-drop){overflow:hidden}.opti-agent-panel__history-drop[data-v-6ff345c0]{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-6ff345c0],.opti-history-slide-leave-active[data-v-6ff345c0]{transition:transform .28s}.opti-history-slide-enter-from[data-v-6ff345c0],.opti-history-slide-leave-to[data-v-6ff345c0]{transform:translateY(-100%)}.opti-history-down-enter-active[data-v-6ff345c0],.opti-history-down-leave-active[data-v-6ff345c0]{transition:transform .28s}.opti-history-down-enter-from[data-v-6ff345c0],.opti-history-down-leave-to[data-v-6ff345c0]{transform:translateY(100%)}.opti-agent-panel__history-btn--dock[data-v-6ff345c0]{gap:0;width:auto;min-width:28px;padding:0 2px}.opti-agent-panel-host--snapped .opti-agent-panel__history-btn--dock[data-v-6ff345c0]{width:auto;min-width:32px}.opti-agent-panel__history-pane[data-v-6ff345c0]{background:var(--overview-tile-bg,var(--surface,#f6f7f8));flex:auto;min-height:0;overflow:hidden auto}.opti-agent-panel__history-pane-label[data-v-6ff345c0]{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-6ff345c0]{border-bottom:1px solid var(--surface-border,#e2e8f0);margin:0 0 2px;padding-bottom:8px}.opti-agent-panel__icon[data-v-6ff345c0]{flex-shrink:0;width:28px;height:28px;overflow:visible}.opti-agent-panel__icon-btn[data-v-6ff345c0]{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-6ff345c0]{border-radius:6px;width:32px;height:32px}.opti-agent-panel__icon-btn--active[data-v-6ff345c0]{background:var(--accent-tint,#94bc3433);color:var(--accent-color,#94bc34)}.opti-agent-panel__icon-btn[data-v-6ff345c0]:hover{background:var(--surface-hover,#0000000f);color:var(--text-primary,#1e293b)}.opti-agent-panel__icon-btn .material-symbols-rounded[data-v-6ff345c0]{font-size:18px}.opti-agent-panel__context[data-v-6ff345c0]{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-6ff345c0]{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.opti-agent-panel__toolbar-title[data-v-6ff345c0]{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-6ff345c0]{margin-left:auto}.opti-agent-panel__toolbar .opti-agent-panel__tokens[data-v-6ff345c0]{margin-right:14px}.opti-agent-panel__toolbar-divider[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel-host--snapped .opti-agent-panel__toolbar .opti-agent-panel__icon-btn[data-v-6ff345c0]{border-radius:999px;width:22px;height:22px}.opti-agent-panel__toolbar .opti-agent-panel__icon-btn .material-symbols-rounded[data-v-6ff345c0],.opti-agent-panel-host--snapped .opti-agent-panel__toolbar .opti-agent-panel__icon-btn .material-symbols-rounded[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel-host--snapped .opti-agent-panel__toolbar .opti-agent-panel__icon-btn--active[data-v-6ff345c0]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent)}.opti-agent-panel__context-pills[data-v-6ff345c0]{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-6ff345c0]{flex-wrap:wrap;gap:4px;width:100%;min-width:0;display:flex}.opti-agent-panel__context-interpreter[data-v-6ff345c0]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.opti-agent-panel__context-switch[data-v-6ff345c0]{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-6ff345c0]{accent-color:var(--accent-color,#94bc34);margin:0}.opti-agent-panel__context-switch[data-v-6ff345c0]:has(input:disabled){cursor:default;opacity:.7}.opti-agent-panel__interpreter-select[data-v-6ff345c0]{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-6ff345c0]{flex-shrink:0;align-items:center;display:flex;position:relative}.opti-agent-panel__credit-hit[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel__credit-hit--open .opti-agent-panel__credit-bar[data-v-6ff345c0]{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-6ff345c0]{outline:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 70%, transparent);outline-offset:3px}.opti-agent-panel__credit-bar[data-v-6ff345c0]{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-6ff345c0]{border-radius:inherit;background:var(--accent-color,#94bc34);height:100%;display:block}.opti-agent-panel__credit-bar-fill--empty[data-v-6ff345c0]{background:#d64113}.opti-agent-panel__credits-empty[data-v-6ff345c0]{color:var(--text-primary,#e8eaed);background:#d6411329;border-radius:6px;flex-shrink:0;margin:8px 12px 0;padding:8px 10px;font-size:12px;line-height:1.4}.opti-agent-panel__usage-menu[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{border-radius:inherit;background:var(--accent-color,#94bc34);height:100%;display:block}.opti-agent-panel__usage-rows[data-v-6ff345c0]{flex-direction:column;gap:6px;margin:0;display:flex}.opti-agent-panel__usage-row[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b);margin:0}.opti-agent-panel__usage-row dd[data-v-6ff345c0]{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.opti-agent-panel__usage-empty[data-v-6ff345c0],.opti-agent-panel__usage-note[data-v-6ff345c0]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.4}.opti-agent-panel__usage-note[data-v-6ff345c0]{margin-top:8px}.opti-agent-pill[data-v-6ff345c0]{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-6ff345c0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-pill__remove[data-v-6ff345c0]{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-6ff345c0]{font-size:12px}.opti-agent-pill__remove[data-v-6ff345c0]:hover{background:#00000014}.opti-agent-panel__steps[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]:first-child{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:16px}.opti-agent-panel__steps-current-icon[data-v-6ff345c0]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:14px}.opti-agent-panel__steps-current-icon--running[data-v-6ff345c0]{color:var(--accent-color,#94bc34);animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-panel__steps-current-icon--completed[data-v-6ff345c0]{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-6ff345c0]{color:var(--danger-color,#dc2626)}.opti-agent-panel__steps-current-label[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-primary,#1e293b);font-weight:600}.opti-agent-panel__steps-meta[data-v-6ff345c0]{color:var(--text-secondary,#646464);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:500}.opti-agent-panel__steps-body[data-v-6ff345c0]{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-6ff345c0]::-webkit-scrollbar{width:8px;height:6px}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-track{background:0 0;margin-top:10px;margin-bottom:10px}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-track-piece{background:0 0}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-corner{background:0 0}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-thumb{background:#94a3b8b3 padding-box padding-box;border-right:2px solid #0000;border-radius:999px}.opti-agent-panel__steps-body[data-v-6ff345c0]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.opti-agent-panel__plan[data-v-6ff345c0]{background:var(--surface-subtle,#fafafa);flex-shrink:0;padding:8px 12px}.opti-agent-panel__task-group+.opti-agent-panel__task-group[data-v-6ff345c0]{border-top:1px solid var(--border-color,#0000000f);margin-top:8px;padding-top:8px}.opti-agent-panel__task-group-title[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{color:var(--text-primary,#1e293b);font-weight:600}.opti-agent-panel__plan-step--running .opti-agent-panel__plan-icon[data-v-6ff345c0]{color:var(--accent-color,#94bc34)}.opti-agent-panel__plan-step--completed[data-v-6ff345c0]{color:var(--text-secondary,#475569)}.opti-agent-panel__plan-step--completed .opti-agent-panel__plan-icon[data-v-6ff345c0]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.opti-agent-panel__plan-step--failed[data-v-6ff345c0]{color:var(--danger-color,#b91c1c);font-weight:600}.opti-agent-panel__plan-step--failed .opti-agent-panel__plan-icon[data-v-6ff345c0]{color:var(--danger-color,#dc2626)}.opti-agent-panel__plan-icon[data-v-6ff345c0]{flex-shrink:0;margin-top:1px;font-size:14px}.opti-agent-panel__plan-step--running .opti-agent-panel__plan-icon[data-v-6ff345c0]{animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-panel__plan-label[data-v-6ff345c0]{word-break:break-word;flex:1;min-width:0}.opti-agent-panel__activity[data-v-6ff345c0]{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-6ff345c0]{border-top:1px solid var(--surface-border,#eee)}.opti-agent-panel__activity-line[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#475569)}.opti-agent-panel__activity-line--latest .opti-agent-panel__activity-icon[data-v-6ff345c0]{color:var(--accent-color,#94bc34);animation:1.2s linear infinite opti-agent-spin-6ff345c0}.opti-agent-panel__activity-line--latest .opti-agent-panel__activity-text[data-v-6ff345c0]{font-weight:500}.opti-agent-panel__activity-icon[data-v-6ff345c0]{color:var(--text-secondary,#cbd5e1);flex-shrink:0;margin-top:1px;font-size:14px}.opti-agent-panel__activity-text[data-v-6ff345c0]{word-break:break-word;min-width:0}.opti-agent-panel__status[data-v-6ff345c0]{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-6ff345c0]{color:var(--accent-color,#94bc34);font-size:16px}.opti-agent-panel__scroll[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel-host--fullscreen .opti-agent-panel__scroll[data-v-6ff345c0]{background:0 0}.opti-agent-panel__empty[data-v-6ff345c0]{color:var(--text-secondary,#94a3b8);font-size:13px;line-height:1.5}.opti-agent-bubble[data-v-6ff345c0]{margin-bottom:12px;position:relative}.opti-agent-bubble__header[data-v-6ff345c0]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-bottom:4px;display:flex}.opti-agent-bubble__label[data-v-6ff345c0]{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-6ff345c0]{letter-spacing:0;text-transform:none;color:inherit;font-size:13px;font-weight:400;line-height:1;animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-bubble__busy-timer[data-v-6ff345c0]{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__outcome-icon[data-v-6ff345c0]{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1}.opti-agent-bubble__outcome-icon--success[data-v-6ff345c0]{color:var(--accent-color,#94bc34)}.opti-agent-bubble__outcome-icon--failed[data-v-6ff345c0]{color:#f59e0b}.opti-agent-bubble__outcome-icon--waiting[data-v-6ff345c0]{color:var(--text-secondary,#94a3b8)}.opti-agent-bubble__subagents[data-v-6ff345c0]{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-6ff345c0]{align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.opti-agent-bubble__meta-text[data-v-6ff345c0]{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-6ff345c0],.opti-agent-bubble:focus-within .opti-agent-bubble__meta-text[data-v-6ff345c0]{opacity:1}.opti-agent-bubble__thumbs[data-v-6ff345c0]{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.opti-agent-bubble__thumb[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{white-space:normal}.opti-agent-bubble__link[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b)}.opti-agent-bubble--assistant .opti-agent-bubble__label[data-v-6ff345c0]{color:var(--accent-color,#94bc34)}.opti-agent-bubble--status .opti-agent-bubble__text[data-v-6ff345c0]{color:var(--text-secondary,#64748b);font-style:italic}.opti-agent-bubble--skeleton[data-v-6ff345c0]{min-height:64px}.opti-agent-skeleton[data-v-6ff345c0]{flex-direction:column;gap:10px;width:100%;padding:2px 0 4px;display:flex}.opti-agent-skeleton__line[data-v-6ff345c0]{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-6ff345c0;display:block}.opti-agent-skeleton__line--lg[data-v-6ff345c0]{width:92%}.opti-agent-skeleton__line--md[data-v-6ff345c0]{width:72%;animation-delay:.12s}.opti-agent-skeleton__line--sm[data-v-6ff345c0]{width:48%;animation-delay:.24s}@keyframes opti-agent-skeleton-shimmer-6ff345c0{0%{background-position:100% 0}to{background-position:-100% 0}}.opti-agent-panel__question[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]::-webkit-scrollbar{width:8px;height:6px}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-track{background:0 0;margin-top:10px;margin-bottom:10px}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-track-piece{background:0 0}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-webkit-scrollbar-corner{background:0 0}.opti-agent-panel__question--pinned[data-v-6ff345c0]::-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-6ff345c0]::-webkit-scrollbar-thumb:hover{background:var(--warning-border,#fde68a)}.opti-agent-panel__question-text[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b);margin:8px 0 0;font-size:12px}.opti-agent-panel__question-options[data-v-6ff345c0]{flex-wrap:wrap;gap:6px;display:flex}.opti-agent-option-btn[data-v-6ff345c0]{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-6ff345c0]:hover:not(:disabled){border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3414)}.opti-agent-option-btn[data-v-6ff345c0]:disabled{opacity:.6;cursor:not-allowed}.opti-agent-option-btn--other[data-v-6ff345c0]{color:var(--text-secondary,#475569);border-style:dashed}.opti-agent-always-decide[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{flex-shrink:0;font-size:18px}.opti-agent-panel__error-label[data-v-6ff345c0]{flex:1;min-width:0}.opti-agent-panel__error-chevron[data-v-6ff345c0]{opacity:.8;flex-shrink:0;font-size:18px}.opti-agent-panel__error-detail[data-v-6ff345c0]{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-6ff345c0]{margin-top:2px}.opti-agent-bubble__error-toggle[data-v-6ff345c0]{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-6ff345c0]{font-size:18px}.opti-agent-bubble__error-detail[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{min-height:72px}.opti-agent-panel__debug-resize[data-v-6ff345c0]{cursor:ns-resize;z-index:1;height:6px;position:absolute;top:0;left:0;right:0}.opti-agent-panel__debug-resize[data-v-6ff345c0]:hover{background:#fbbf2459}.opti-agent-panel__debug-toggle[data-v-6ff345c0]{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-6ff345c0]{font-size:16px}.opti-agent-panel__debug-meta[data-v-6ff345c0]{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-6ff345c0]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#646464)}.opti-agent-panel__debug-shots[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#646464);font-size:12px!important}.opti-agent-panel__hub-icon[data-v-6ff345c0]{color:var(--text-secondary,#646464);font-size:14px}.opti-agent-panel__hub-icon--connected[data-v-6ff345c0]{color:var(--success-icon,#16a34a)}.opti-agent-panel__hub-icon--pending[data-v-6ff345c0]{color:var(--warning-text,#9a6700);animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-panel__debug-toggle .opti-agent-panel__debug-icon-btn[data-v-6ff345c0]{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-6ff345c0]{font-size:14px}.opti-agent-panel__debug-toggle .opti-agent-panel__debug-icon-btn[data-v-6ff345c0]: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-6ff345c0]{color:var(--success-icon,#16a34a)}.opti-agent-panel__debug-summary[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#646464)}.opti-agent-panel__debug-summary-id[data-v-6ff345c0]{overflow-wrap:anywhere;flex:8rem;min-width:0;font-size:11px;line-height:1.35}.opti-agent-panel__debug-body[data-v-6ff345c0]{scrollbar-width:auto;scrollbar-color:auto;flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar{width:8px;height:6px}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:none}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-track{background:0 0;margin-top:10px;margin-bottom:10px}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-track-piece{background:0 0}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-corner{background:0 0}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-thumb{background:#94a3b8b3 padding-box padding-box;border-right:2px solid #0000;border-radius:999px}.opti-agent-panel__debug-body[data-v-6ff345c0]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.opti-agent-panel__debug-empty[data-v-6ff345c0]{color:var(--text-secondary,#646464);font-size:11px;line-height:1.4}.opti-agent-panel__debug-turn[data-v-6ff345c0]{margin-bottom:10px}.opti-agent-panel__debug-turn[data-v-6ff345c0]:last-child{margin-bottom:0}.opti-agent-panel__debug-turn-fold[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]::-webkit-details-marker{display:none}.opti-agent-panel__debug-turn-summary[data-v-6ff345c0]: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-6ff345c0]:before{content:"expand_more"}.opti-agent-panel__debug-turn-label[data-v-6ff345c0]{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-6ff345c0]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.opti-agent-panel__debug-turn-stat[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#646464);font-size:13px}.opti-agent-panel__debug-turn-meta[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{border-top:1px solid var(--overview-tile-divider,var(--surface-border,#d5d9dc));padding:0 8px 8px}.opti-agent-panel__debug-section[data-v-6ff345c0]{margin-bottom:8px}.opti-agent-panel__debug-section[data-v-6ff345c0]:last-child{margin-bottom:0}.opti-agent-panel__debug-section-head[data-v-6ff345c0]{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-6ff345c0]{margin-left:auto}.opti-agent-panel__debug-section-head .ts[data-v-6ff345c0]{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-6ff345c0]{color:var(--info-accent,#4a7198)}.opti-agent-panel__debug-section--returned .opti-agent-panel__debug-section-head[data-v-6ff345c0],.opti-agent-panel__debug-section--finished .opti-agent-panel__debug-section-head[data-v-6ff345c0]{color:var(--warning-text,#9a6700)}.opti-agent-panel__debug-section .opti-agent-panel__debug-entry[data-v-6ff345c0]{margin-left:8px}.opti-agent-panel__debug-entry[data-v-6ff345c0]{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-6ff345c0]:last-child{margin-bottom:0}.opti-agent-panel__debug-entry[open][data-v-6ff345c0]{background:var(--surface-background-2,#f8f9fa)}.opti-agent-panel__debug-entry-head[data-v-6ff345c0]{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-6ff345c0]::-webkit-details-marker{display:none}.opti-agent-panel__debug-entry-head[data-v-6ff345c0]:before{content:"▸";color:var(--text-secondary,#646464);flex-shrink:0}.opti-agent-panel__debug-entry[open] .opti-agent-panel__debug-entry-head[data-v-6ff345c0]:before{content:"▾";color:var(--warning-text,#9a6700)}.opti-agent-panel__debug-entry-head .phase[data-v-6ff345c0]{color:var(--warning-text,#9a6700);text-transform:uppercase;flex-shrink:0;font-weight:700}.opti-agent-panel__debug-entry-head .direction[data-v-6ff345c0]{color:var(--info-accent,#4a7198);flex-shrink:0}.opti-agent-panel__debug-entry-head .ts[data-v-6ff345c0]{color:var(--text-secondary,#646464);flex-shrink:0}.opti-agent-panel__debug-entry-meta[data-v-6ff345c0]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.opti-agent-panel__debug-entry-tokens[data-v-6ff345c0]{font-variant-numeric:tabular-nums;color:var(--text-primary,#212121);flex-shrink:0}.opti-agent-panel__debug-entry-summary[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{font-size:13px}.opti-agent-panel__debug-entry-copy[data-v-6ff345c0]:hover{color:var(--info-accent,#4a7198);background:var(--surface-hover,#0000000f)}.opti-agent-panel__debug-pre[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]:hover{color:var(--text-primary,#1e293b)}.opti-agent-panel__queue-item[data-v-6ff345c0]{align-items:center;gap:4px;min-width:0;padding:2px 8px 3px;display:flex;position:relative}.opti-agent-panel__queue-actions[data-v-6ff345c0]{background:linear-gradient(90deg, transparent, var(--overview-tile-bg,var(--surface,#fff)) 12px);opacity:0;pointer-events:none;flex-shrink:0;align-items:center;padding-left:12px;transition:opacity .12s;display:inline-flex;position:absolute;top:0;bottom:0;right:2px}.opti-agent-panel__queue-item:hover .opti-agent-panel__queue-actions[data-v-6ff345c0],.opti-agent-panel__queue-item:focus-within .opti-agent-panel__queue-actions[data-v-6ff345c0],.opti-agent-panel__queue-item--busy .opti-agent-panel__queue-actions[data-v-6ff345c0]{opacity:1;pointer-events:auto}.opti-agent-panel__queue-icon[data-v-6ff345c0]{color:var(--text-secondary,#94a3b8);flex-shrink:0;font-size:14px}.opti-agent-panel__queue-thumbs[data-v-6ff345c0]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.opti-agent-panel__queue-thumb[data-v-6ff345c0]{object-fit:cover;border:1px solid var(--surface-border,#e2e8f0);border-radius:4px;width:20px;height:20px}.opti-agent-panel__queue-text[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel__queue-send-now[data-v-6ff345c0],.opti-agent-panel__queue-remove[data-v-6ff345c0]{width:18px;height:18px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.opti-agent-panel__queue-edit .material-symbols-rounded[data-v-6ff345c0],.opti-agent-panel__queue-send-now .material-symbols-rounded[data-v-6ff345c0],.opti-agent-panel__queue-remove .material-symbols-rounded[data-v-6ff345c0]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:14px}.opti-agent-panel__queue-edit[data-v-6ff345c0]:disabled,.opti-agent-panel__queue-send-now[data-v-6ff345c0]:disabled,.opti-agent-panel__queue-remove[data-v-6ff345c0]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__queue-edit[data-v-6ff345c0]:hover:not(:disabled){color:var(--text-primary,#1e293b);background:var(--surface-hover,#0000000f)}.opti-agent-panel__queue-send-now[data-v-6ff345c0]: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-icon[data-v-6ff345c0]{transform:scaleX(-1)}.opti-agent-panel__queue-send-now-spin[data-v-6ff345c0]{animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-panel__queue-remove[data-v-6ff345c0]:hover:not(:disabled){color:var(--danger-color,#dc2626);background:color-mix(in srgb, var(--danger-color,#dc2626) 8%, transparent)}.opti-agent-panel__composer[data-v-6ff345c0]{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-6ff345c0]{border-color:var(--surface-border,#dee2e6)}.opti-agent-panel__composer-files[data-v-6ff345c0]{flex-wrap:wrap;gap:6px;margin:2px 2px 4px 0;display:flex}.opti-agent-panel__composer-file[data-v-6ff345c0]{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-6ff345c0]{flex-shrink:0;font-size:16px}.opti-agent-panel__composer-file--error[data-v-6ff345c0]{color:#b42318;background:#b423181f}.opti-agent-panel__composer-file-name[data-v-6ff345c0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__composer-file-remove[data-v-6ff345c0]{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-6ff345c0]{font-size:14px}.opti-agent-panel__composer-file-remove[data-v-6ff345c0]:hover:not(:disabled){background:#00000014}.opti-agent-panel__composer-file-remove[data-v-6ff345c0]:disabled{opacity:.35;cursor:default}.opti-agent-panel__add[data-v-6ff345c0]{display:inline-flex;position:relative}.opti-agent-panel__add-menu[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b);font-size:16px}.opti-agent-panel__add-menu button[data-v-6ff345c0]:hover{background:var(--accent-tint,#94bc3424)}.opti-agent-panel__composer-thumbs[data-v-6ff345c0]{flex-wrap:wrap;gap:6px;margin:2px 2px 0 0;display:flex}.opti-agent-panel__composer-thumb[data-v-6ff345c0]{flex-shrink:0;width:48px;height:48px;position:relative}.opti-agent-panel__composer-thumb img[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{font-size:12px;line-height:1}.opti-agent-panel__composer-thumb-remove[data-v-6ff345c0]:hover{background:var(--danger-color,#dc2626)}.opti-agent-panel__composer-drop[data-v-6ff345c0]{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-6ff345c0]{pointer-events:auto}.opti-agent-panel__composer-drop.is-hot[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]:focus-within{border-color:var(--accent-color,#94bc34)}.opti-agent-panel__composer-tools[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{align-items:center;gap:2px;min-width:0;display:flex}.opti-agent-panel__add-btn[data-v-6ff345c0]{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-6ff345c0]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.opti-agent-panel__add-btn[data-v-6ff345c0]:hover:not(:disabled){color:var(--text-primary,#1e293b);background:var(--surface-hover,#0000000f)}.opti-agent-panel__add-btn[data-v-6ff345c0]:disabled{opacity:.45;cursor:default}.opti-agent-panel__image-input[data-v-6ff345c0]{display:none}.opti-agent-panel__context-toggle[data-v-6ff345c0]{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-6ff345c0]:hover:not(:disabled){color:var(--text-primary,#1e293b);background:var(--surface-hover,#0000000f)}.opti-agent-panel__context-toggle[data-v-6ff345c0]:disabled{opacity:.45;cursor:default}.opti-agent-panel__context-toggle .material-symbols-rounded[data-v-6ff345c0]{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-6ff345c0]{transform:rotate(180deg)}.opti-agent-panel__context-count[data-v-6ff345c0]{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-6ff345c0]{z-index:4;flex:0 auto;min-width:0;position:relative}.opti-agent-panel__model-fixed[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]:hover:not(:disabled),.opti-agent-panel__model-btn--open[data-v-6ff345c0]{background:var(--surface-hover,#0000000f);color:var(--text-primary,#1e293b)}.opti-agent-panel__model-btn[data-v-6ff345c0]:disabled{opacity:.6;cursor:default}.opti-agent-panel__model-btn .material-symbols-rounded[data-v-6ff345c0]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:16px}.opti-agent-panel__model-label[data-v-6ff345c0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__model-spin[data-v-6ff345c0]{animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-panel__model-menu[data-v-6ff345c0]{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-6ff345c0]{background:var(--surface-border,#e2e8f0);flex-shrink:0;height:1px;margin:6px 8px}.opti-agent-panel__model-option[data-v-6ff345c0]{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-6ff345c0]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opti-agent-panel__model-option .material-symbols-rounded[data-v-6ff345c0]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px}.opti-agent-panel__model-option[data-v-6ff345c0]:hover,.opti-agent-panel__model-option.is-current[data-v-6ff345c0]{background:var(--accent-tint,#94bc3424)}.opti-agent-panel__textarea[data-v-6ff345c0]{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-6ff345c0]::placeholder{color:var(--text-secondary,#94a3b8)}.opti-agent-panel__textarea[data-v-6ff345c0]:disabled{opacity:.7;cursor:not-allowed}.opti-agent-stop-btn[data-v-6ff345c0]{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #d4d4d8;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-stop-btn .material-symbols-rounded[data-v-6ff345c0]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.opti-agent-stop-btn[data-v-6ff345c0]:hover{color:#ececf1;background:#ffffff14;border-color:#ececf1}.opti-agent-send-btn[data-v-6ff345c0]{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-6ff345c0]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.opti-agent-send-btn[data-v-6ff345c0]:hover:not(:disabled){filter:brightness(.95)}.opti-agent-send-btn[data-v-6ff345c0]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__chat-list[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#94a3b8);padding:10px 12px;font-size:12px}.opti-agent-panel__chat-item[data-v-6ff345c0]{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-6ff345c0]:hover{background:var(--surface-hover,#e2e8f0)}.opti-agent-panel__chat-item--active[data-v-6ff345c0]{background:var(--accent-tint,#94bc341f);border-left:3px solid var(--accent-color,#94bc34);padding-left:9px}.opti-agent-panel__chat-item--new[data-v-6ff345c0]{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-6ff345c0]{color:var(--accent-color,#94bc34)}.opti-agent-panel__chat-item--new[data-v-6ff345c0]:hover:not(:disabled){background:var(--surface-hover,#e2e8f0)}.opti-agent-panel__chat-item--new[data-v-6ff345c0]:disabled{opacity:.55;cursor:not-allowed}.opti-agent-panel__chat-item-select[data-v-6ff345c0]{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-6ff345c0]:disabled{opacity:.55;cursor:not-allowed}.opti-agent-panel__chat-item-actions[data-v-6ff345c0]{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-6ff345c0]{top:8px}.opti-agent-panel__chat-item:hover .opti-agent-panel__chat-item-title-row[data-v-6ff345c0],.opti-agent-panel__chat-item:focus-within .opti-agent-panel__chat-item-title-row[data-v-6ff345c0],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-title-row[data-v-6ff345c0],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-title-row[data-v-6ff345c0]{padding-right:62px}.opti-agent-panel__chat-item:hover .opti-agent-panel__chat-item-actions[data-v-6ff345c0],.opti-agent-panel__chat-item:focus-within .opti-agent-panel__chat-item-actions[data-v-6ff345c0],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-actions[data-v-6ff345c0],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-actions[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel__chat-item--active:focus-within .opti-agent-panel__chat-item-actions[data-v-6ff345c0],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-actions[data-v-6ff345c0],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-actions[data-v-6ff345c0]{background:linear-gradient(90deg, transparent, var(--accent-tint,#94bc3424) 12px)}.opti-agent-panel__chat-item-action[data-v-6ff345c0]{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-6ff345c0]{font-size:13px}.opti-agent-panel__chat-item-action[data-v-6ff345c0]:hover:not(:disabled){background:var(--surface-hover,#94a3b82e);color:var(--text-primary,#334155)}.opti-agent-panel__chat-item-action--danger[data-v-6ff345c0]:hover:not(:disabled){color:var(--danger-color,#c62828);background:#c628281a}.opti-agent-panel__chat-item-action[data-v-6ff345c0]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__chat-pinned[data-v-6ff345c0]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:14px}.opti-agent-panel__history-current[data-v-6ff345c0]{border-bottom:1px solid var(--surface-border,#e2e8f0);margin-bottom:2px}.opti-agent-panel__chat-item-icon[data-v-6ff345c0]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:18px}.opti-agent-panel__chat-item-main[data-v-6ff345c0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opti-agent-panel__chat-item-title-row[data-v-6ff345c0]{align-items:center;width:100%;min-width:0;display:flex}.opti-agent-panel__chat-item-title[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9.5rem;overflow:hidden}.opti-agent-panel__chat-credit-rate[data-v-6ff345c0]{font-variant-numeric:tabular-nums;flex-shrink:0}.opti-agent-panel__chat-credit-rate--low[data-v-6ff345c0]{color:#2e7d32}.opti-agent-panel__chat-credit-rate--mid[data-v-6ff345c0]{color:#c77700}.opti-agent-panel__chat-credit-rate--high[data-v-6ff345c0]{color:#c62828}.opti-agent-panel__chat-item-info[data-v-6ff345c0]{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-6ff345c0]{font-size:14px}.opti-agent-panel__chat-item-info[data-v-6ff345c0]:hover,.opti-agent-panel__chat-item-info[aria-expanded=true][data-v-6ff345c0]{color:var(--text-primary,#334155);background:var(--surface-hover,#94a3b82e)}.opti-agent-panel__chat-item:hover .opti-agent-panel__chat-item-info[data-v-6ff345c0],.opti-agent-panel__chat-item:focus-within .opti-agent-panel__chat-item-info[data-v-6ff345c0],.opti-agent-panel__rail-current-row:hover .opti-agent-panel__chat-item-info[data-v-6ff345c0],.opti-agent-panel__rail-current-row:focus-within .opti-agent-panel__chat-item-info[data-v-6ff345c0],.opti-agent-panel__chat-item-info[aria-expanded=true][data-v-6ff345c0]{opacity:1;pointer-events:auto}.opti-agent-panel__chat-stats[data-v-6ff345c0]{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-6ff345c0;box-shadow:0 16px 40px #0f172a33}@keyframes opti-chat-stats-in-6ff345c0{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.opti-agent-panel__chat-stats-head[data-v-6ff345c0]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.opti-agent-panel__chat-stats-head-text[data-v-6ff345c0]{min-width:0}.opti-agent-panel__chat-stats-title[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:11px}.opti-agent-panel__chat-stats-model[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{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-6ff345c0],.opti-agent-panel__chat-stats-hero--low .opti-agent-panel__chat-stats-hero-tone[data-v-6ff345c0]{color:#2e7d32}.opti-agent-panel__chat-stats-hero--low .opti-agent-panel__chat-stats-gauge-fill[data-v-6ff345c0]{background:linear-gradient(90deg,#66bb6a,#2e7d32)}.opti-agent-panel__chat-stats-hero--mid[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel__chat-stats-hero--mid .opti-agent-panel__chat-stats-hero-tone[data-v-6ff345c0]{color:#c77700}.opti-agent-panel__chat-stats-hero--mid .opti-agent-panel__chat-stats-gauge-fill[data-v-6ff345c0]{background:linear-gradient(90deg,#ffb74d,#c77700)}.opti-agent-panel__chat-stats-hero--high[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel__chat-stats-hero--high .opti-agent-panel__chat-stats-hero-tone[data-v-6ff345c0]{color:#c62828}.opti-agent-panel__chat-stats-hero--high .opti-agent-panel__chat-stats-gauge-fill[data-v-6ff345c0]{background:linear-gradient(90deg,#ef5350,#c62828)}.opti-agent-panel__chat-stats-hero-main[data-v-6ff345c0]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.opti-agent-panel__chat-stats-hero-label[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{font-size:11px;font-weight:650}.opti-agent-panel__chat-stats-gauge-track[data-v-6ff345c0]{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-6ff345c0]{border-radius:inherit;background:var(--accent-color,#94bc34);height:100%;transition:width .2s;display:block}.opti-agent-panel__chat-stats-gauge-mark[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.opti-agent-panel__chat-stats-tile[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b);font-size:10px}.opti-agent-panel__chat-stats-tile-value[data-v-6ff345c0]{font-variant-numeric:tabular-nums;color:var(--text-primary,#1e293b);font-size:13px;font-weight:650}.opti-agent-panel__chat-stats-split[data-v-6ff345c0]{padding-top:2px}.opti-agent-panel__chat-stats-split-head[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{background:#4a7198;height:100%;display:block}.opti-agent-panel__chat-stats-split-completion[data-v-6ff345c0]{background:var(--accent-color,#94bc34);height:100%;display:block}.opti-agent-panel__chat-stats-split-legend[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{background:#4a7198}.opti-agent-panel__chat-stats-dot--completion[data-v-6ff345c0]{background:var(--accent-color,#94bc34)}.opti-agent-panel__chat-stats-empty[data-v-6ff345c0]{color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:12px}.opti-agent-panel__history-more[data-v-6ff345c0]{justify-content:center;padding:8px 0 4px;display:flex}.opti-agent-panel__history-more-btn[data-v-6ff345c0]{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-6ff345c0]:disabled{opacity:.6;cursor:default}.opti-agent-bubble__details-toggle[data-v-6ff345c0]{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-6ff345c0]{font-size:16px;line-height:1}.opti-agent-bubble__details-toggle[data-v-6ff345c0]:hover:not(:disabled){background:var(--surface-hover,#94a3b833);color:var(--text-primary,#334155)}.opti-agent-bubble__details-toggle--open[data-v-6ff345c0],.opti-agent-bubble:hover .opti-agent-bubble__details-toggle[data-v-6ff345c0],.opti-agent-bubble:focus-within .opti-agent-bubble__details-toggle[data-v-6ff345c0]{opacity:1;pointer-events:auto}.opti-agent-bubble__details-toggle[data-v-6ff345c0]:disabled{cursor:default}.opti-agent-bubble__details-toggle:disabled .material-symbols-rounded[data-v-6ff345c0]{animation:1s linear infinite opti-agent-spin-6ff345c0}.opti-agent-details-menu[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);font-size:11px;font-weight:700}.opti-agent-details-menu__actions[data-v-6ff345c0]{align-items:center;gap:4px;display:flex}.opti-agent-details-menu__btn[data-v-6ff345c0]{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-6ff345c0]:hover:not(:disabled){background:var(--surface-hover,#e2e8f0);color:var(--text-primary,#334155)}.opti-agent-details-menu__btn[data-v-6ff345c0]:disabled{opacity:.5;cursor:default}.opti-agent-details-menu__status[data-v-6ff345c0],.opti-agent-details-menu__error[data-v-6ff345c0]{color:var(--text-secondary,#64748b);padding:12px;font-size:12px}.opti-agent-details-menu__error[data-v-6ff345c0]{color:var(--danger-color,#dc2626)}.opti-agent-details-menu__body[data-v-6ff345c0]{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-6ff345c0]{color:var(--text-secondary,#64748b);font-size:14px}.opti-agent-panel__chat-running[data-v-6ff345c0]{color:var(--accent-color,#94bc34);font-size:10px;font-weight:600}.opti-agent-panel__readonly[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:1px;font-size:18px}.opti-agent-panel__resize-handle[data-v-6ff345c0]{z-index:2;position:absolute}.opti-agent-panel__resize-handle--left[data-v-6ff345c0],.opti-agent-panel__resize-handle--right[data-v-6ff345c0]{cursor:ew-resize;width:8px;top:0;bottom:0}.opti-agent-panel__resize-handle--left[data-v-6ff345c0]:hover,.opti-agent-panel__resize-handle--right[data-v-6ff345c0]:hover{background:#94bc3440}.opti-agent-panel__resize-handle--left[data-v-6ff345c0]{left:0}.opti-agent-panel__resize-handle--right[data-v-6ff345c0]{right:0}.opti-agent-panel__resize-handle--top[data-v-6ff345c0],.opti-agent-panel__resize-handle--bottom[data-v-6ff345c0]{cursor:ns-resize;height:8px;left:0;right:0}.opti-agent-panel__resize-handle--top[data-v-6ff345c0]:hover,.opti-agent-panel__resize-handle--bottom[data-v-6ff345c0]:hover{background:#94bc3440}.opti-agent-panel__resize-handle--top[data-v-6ff345c0]{top:0}.opti-agent-panel__resize-handle--bottom[data-v-6ff345c0]{bottom:0}.opti-agent-panel__resize-handle--nw[data-v-6ff345c0],.opti-agent-panel__resize-handle--ne[data-v-6ff345c0],.opti-agent-panel__resize-handle--sw[data-v-6ff345c0],.opti-agent-panel__resize-handle--se[data-v-6ff345c0]{z-index:3;width:16px;height:16px}.opti-agent-panel__resize-handle--nw[data-v-6ff345c0]:after,.opti-agent-panel__resize-handle--ne[data-v-6ff345c0]:after,.opti-agent-panel__resize-handle--sw[data-v-6ff345c0]:after,.opti-agent-panel__resize-handle--se[data-v-6ff345c0]:after{content:"";border:2px solid var(--text-secondary,#94a3b8);width:8px;height:8px;position:absolute}.opti-agent-panel__resize-handle--nw[data-v-6ff345c0]:hover:after,.opti-agent-panel__resize-handle--ne[data-v-6ff345c0]:hover:after,.opti-agent-panel__resize-handle--sw[data-v-6ff345c0]:hover:after,.opti-agent-panel__resize-handle--se[data-v-6ff345c0]:hover:after{border-color:var(--accent-color,#94bc34)}.opti-agent-panel__resize-handle--nw[data-v-6ff345c0]{cursor:nwse-resize;top:0;left:0}.opti-agent-panel__resize-handle--nw[data-v-6ff345c0]:after{border-bottom:none;border-right:none;border-radius:2px 0 0;top:3px;left:3px}.opti-agent-panel__resize-handle--ne[data-v-6ff345c0]{cursor:nesw-resize;top:0;right:0}.opti-agent-panel__resize-handle--ne[data-v-6ff345c0]: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-6ff345c0]{cursor:nesw-resize;bottom:0;left:0}.opti-agent-panel__resize-handle--sw[data-v-6ff345c0]: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-6ff345c0]{cursor:nwse-resize;bottom:0;right:0}.opti-agent-panel__resize-handle--se[data-v-6ff345c0]:after{border-top:none;border-left:none;border-radius:0 0 2px;bottom:3px;right:3px}.spin[data-v-6ff345c0]{vertical-align:middle;font-size:16px;animation:1s linear infinite opti-agent-spin-6ff345c0}@keyframes opti-agent-spin-6ff345c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opti-agent-ci-prompt-overlay[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{margin:0 0 8px;font-size:16px;font-weight:650}.opti-agent-ci-prompt p[data-v-6ff345c0]{color:var(--text-secondary,#57534e);margin:0;font-size:14px;line-height:1.45}.opti-agent-ci-prompt__actions[data-v-6ff345c0]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.opti-agent-ci-prompt__btn[data-v-6ff345c0]{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-6ff345c0]{background:var(--accent-color,#94bc34);color:#1c1917;border-color:#0000;font-weight:650}.opti-agent-context-dialog-overlay[data-v-6ff345c0]{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-6ff345c0]{color:#e2e8f0;background:#0f172a;border-radius:12px;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-6ff345c0]{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-6ff345c0]{color:#fbbf24;margin:0;font-size:14px;font-weight:700}.opti-agent-context-dialog__actions[data-v-6ff345c0]{align-items:center;gap:8px;display:flex}.opti-agent-context-dialog__btn[data-v-6ff345c0]{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-6ff345c0]:hover{color:#fbbf24;border-color:#fbbf24}.opti-agent-context-dialog__summary[data-v-6ff345c0]{color:#94a3b8;border-bottom:1px solid #334155;padding:8px 16px;font-size:11px}.opti-agent-context-dialog__body[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel__stage[data-v-6ff345c0]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.opti-agent-panel--fs .opti-agent-panel__workspace[data-v-6ff345c0]{overflow:hidden}.opti-agent-panel--fs .opti-agent-panel__stage[data-v-6ff345c0]: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-6ff345c0]{grid-column:1/-1}.opti-agent-panel--fs .opti-agent-panel__stage:has(.opti-agent-panel__rail)>.opti-agent-panel__chat[data-v-6ff345c0]{grid-area:2/1;min-width:0;min-height:0}.opti-agent-panel--fs .opti-agent-panel__rail[data-v-6ff345c0]{grid-area:2/2;align-self:stretch;height:auto}.opti-agent-panel--fs .opti-agent-panel__scroll[data-v-6ff345c0]{background:0 0;padding:28px 28px 8px}.opti-agent-panel--fs .opti-agent-panel__scroll[data-v-6ff345c0]>*{width:min(760px,100%);margin-left:auto;margin-right:auto}.opti-agent-panel--fs .opti-agent-bubble__text[data-v-6ff345c0]{font-size:15px;line-height:1.55}.opti-agent-panel--fs .opti-agent-panel__question[data-v-6ff345c0],.opti-agent-panel--fs .opti-agent-panel__queue[data-v-6ff345c0],.opti-agent-panel--fs .opti-agent-panel__credits-empty[data-v-6ff345c0],.opti-agent-panel--fs .opti-agent-panel__debug[data-v-6ff345c0],.opti-agent-panel--fs .opti-agent-panel__steps[data-v-6ff345c0],.opti-agent-panel--fs .opti-agent-panel__composer[data-v-6ff345c0]{width:min(760px,100% - 56px);margin-left:auto;margin-right:auto}.opti-agent-panel--fs .opti-agent-panel__composer[data-v-6ff345c0]{background:0 0;border-top:none;padding-left:0;padding-right:0}.opti-agent-panel--thread .opti-agent-bubble--user[data-v-6ff345c0]{flex-direction:column;align-items:flex-end;display:flex}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__header[data-v-6ff345c0]{justify-content:flex-end;max-width:85%}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__label[data-v-6ff345c0]{display:none}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__meta[data-v-6ff345c0]{margin-left:0}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__thumbs[data-v-6ff345c0]{justify-content:flex-end;max-width:85%}.opti-agent-panel--thread .opti-agent-bubble--user .opti-agent-bubble__text[data-v-6ff345c0]{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-6ff345c0]{flex-direction:column;align-items:center;display:flex}.opti-agent-panel--thread .opti-agent-bubble--status .opti-agent-bubble__header[data-v-6ff345c0]{justify-content:center;max-width:92%}.opti-agent-panel--thread .opti-agent-bubble--status .opti-agent-bubble__label span[data-v-6ff345c0]: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-6ff345c0]{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-6ff345c0]{background: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-6ff345c0],.opti-agent-panel-host--fullscreen .opti-agent-panel--welcome .opti-agent-panel__stage[data-v-6ff345c0]{background:0 0}.opti-agent-panel--welcome .opti-agent-panel__chat[data-v-6ff345c0]{justify-content:safe center;align-items:center;width:100%;padding:48px 24px;overflow:auto}.opti-agent-panel--welcome .opti-agent-panel__chat-main[data-v-6ff345c0]{flex:0 auto;align-items:center;overflow:visible}.opti-agent-panel__welcome[data-v-6ff345c0]{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-6ff345c0]{pointer-events:none;animation:.46s cubic-bezier(.55,.06,.68,.19) forwards optimus-plop-out-6ff345c0}@keyframes optimus-plop-out-6ff345c0{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-6ff345c0]{animation:none}.opti-history-slide-enter-active[data-v-6ff345c0],.opti-history-slide-leave-active[data-v-6ff345c0],.opti-history-down-enter-active[data-v-6ff345c0],.opti-history-down-leave-active[data-v-6ff345c0]{transition:none}}.opti-agent-panel__welcome-logo[data-v-6ff345c0]{width:112px;height:112px;overflow:visible}.opti-agent-panel__cue[data-v-6ff345c0]{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-6ff345c0],.opti-agent-panel--welcome .optimus-starters[data-v-6ff345c0],.opti-agent-panel--welcome .opti-agent-panel__ask-ideas[data-v-6ff345c0]{width:min(680px,100%);margin-left:auto;margin-right:auto}.opti-agent-panel--welcome .opti-agent-panel__composer[data-v-6ff345c0]{background:0 0;border-top:none;padding:0}.opti-agent-panel--welcome-dock .opti-agent-panel__chat[data-v-6ff345c0]{padding:8px 12px 14px;overflow:auto}.opti-agent-panel--welcome-dock .opti-agent-panel__welcome[data-v-6ff345c0]{width:100%;margin-bottom:12px}.opti-agent-panel--welcome-dock .opti-agent-panel__welcome-logo[data-v-6ff345c0]{width:88px;height:88px}.opti-agent-panel--welcome-dock .opti-agent-panel__composer[data-v-6ff345c0],.opti-agent-panel--welcome-dock .opti-agent-panel__ask-ideas[data-v-6ff345c0]{width:100%}.opti-agent-panel__ask-ideas[data-v-6ff345c0]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.opti-agent-panel__ask-ideas-btn[data-v-6ff345c0],.opti-agent-panel__ask-idea[data-v-6ff345c0]{border:1px solid color-mix(in srgb, var(--surface-border,#d7dee6) 70%, transparent);color:var(--text-primary,#243018);font:inherit;cursor:pointer;background:0 0;border-radius:999px}.opti-agent-panel__ask-ideas-btn[data-v-6ff345c0]:hover:not(:disabled),.opti-agent-panel__ask-idea[data-v-6ff345c0]:hover:not(:disabled){border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent)}.opti-agent-panel__ask-ideas-btn[data-v-6ff345c0]:focus-visible,.opti-agent-panel__ask-idea[data-v-6ff345c0]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px}.opti-agent-panel__ask-ideas-btn[data-v-6ff345c0]:disabled,.opti-agent-panel__ask-idea[data-v-6ff345c0]:disabled{cursor:progress;opacity:.8}.opti-agent-panel__ask-ideas-btn[data-v-6ff345c0]{align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.opti-agent-panel__ask-ideas-btn .material-symbols-rounded[data-v-6ff345c0]{font-size:16px}.opti-agent-panel__ask-ideas-error[data-v-6ff345c0]{color:var(--text-secondary,#64748b);margin:0;font-size:12px}.opti-agent-panel__ask-ideas-pills[data-v-6ff345c0]{flex-wrap:wrap;gap:8px;display:flex}.opti-agent-panel__ask-idea[data-v-6ff345c0]{text-align:left;padding:7px 12px;font-size:13px;line-height:1.35;animation:.42s both opti-ask-idea-in-6ff345c0}@keyframes opti-ask-idea-in-6ff345c0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opti-agent-panel__ask-idea[data-v-6ff345c0]{animation:none}}.opti-agent-panel__rail[data-v-6ff345c0]{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-6ff345c0]{cursor:ew-resize;z-index:3;width:8px;position:absolute;top:0;bottom:0;left:-3px}.opti-agent-panel__rail-resize[data-v-6ff345c0]:hover,.opti-agent-panel__rail-resize[data-v-6ff345c0]:active{background:#94bc348c}.opti-agent-panel__rail-toolbar[data-v-6ff345c0]{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-6ff345c0]{border-radius:6px;width:32px;height:32px}.opti-agent-panel__rail-toolbar .opti-agent-panel__icon-btn[data-v-6ff345c0]:disabled{opacity:.45;cursor:not-allowed}.opti-agent-panel__rail-toolbar-title[data-v-6ff345c0]{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-6ff345c0]{font-size:20px}.opti-agent-panel__rail-toolbar-icon[data-v-6ff345c0]{flex-shrink:0;width:22px;height:22px;overflow:visible}.opti-agent-panel__rail-current[data-v-6ff345c0]{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.opti-agent-panel__rail-current-row[data-v-6ff345c0]{flex-shrink:0;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.opti-agent-panel__rail-current-head[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{min-width:0;max-width:100%;color:var(--text-secondary,#94a3b8);flex-shrink:1;font-size:10px}.opti-agent-panel__rail-extras[data-v-6ff345c0]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.opti-agent-panel__rail-extras[data-v-6ff345c0]:empty{display:none}.opti-agent-panel__rail-extras .opti-agent-panel__tools[data-v-6ff345c0]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.opti-agent-panel__rail-extras .opti-agent-panel__debug[data-v-6ff345c0]{flex:auto}.opti-agent-panel__rail-extras .opti-agent-panel__debug-resize[data-v-6ff345c0]{background:#94bc3459;height:8px;top:auto;bottom:0}.opti-agent-panel__rail-extras .opti-agent-panel__debug-resize[data-v-6ff345c0]:hover{background:#94bc34bf}.opti-agent-panel__rail-extras .opti-agent-panel__steps-body[data-v-6ff345c0]{max-height:160px}.opti-agent-panel__rail-divider[data-v-6ff345c0]{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-6ff345c0]{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-6ff345c0]{flex:auto;min-height:0;overflow:auto}.page-base[data-v-41842219]{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-41842219]{background:var(--app-loader-bg,var(--page-bg-gradient))}.page-base--overview[data-v-41842219]: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-41842219],.page-base textarea[data-v-41842219],.page-base [contenteditable=true][data-v-41842219]{-webkit-user-select:text;user-select:text}.page-base[data-v-41842219]: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-41842219]:before{animation:.3s ease-out forwards fadeOutOverlay-41842219;display:block}.page-base[data-v-41842219]:not(.page-base--from-auth):before,.page-base[data-v-41842219]:has(.report-page):before,.page-base[data-v-41842219]:has(.model-page):before{opacity:0!important;animation:none!important;display:none!important}@keyframes fadeOutOverlay-41842219{0%{opacity:1}to{opacity:0}}.main-content[data-v-41842219]{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--tabbed[data-v-41842219]{--nav-drawer-offset:0px}.page-base--tabbed .main-content[data-v-41842219]{flex:1;height:auto;min-height:0;margin-left:0}.page-base--tabbed .content[data-v-41842219]:has(>.workspace-library){padding:0}.page-base--tabbed .content[data-v-41842219]:has(>.workspace-library):before{display:none}.page-base--tabbed .content:has(>.workspace-library)>.workspace-library[data-v-41842219]{flex-direction:row;overflow:hidden}.page-base--overview .main-content[data-v-41842219]{isolation:isolate}.page-base--overview .main-content[data-v-41842219]: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-41842219]{transition:margin-right .15s}.page-base--opti-agent-docked .main-content[data-v-41842219]{margin-right:var(--opti-agent-dock-width,0px)}.page-base--desktop-shell .main-content[data-v-41842219]{margin-left:0}.content[data-v-41842219]{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-41842219]: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-41842219]:before{display:none}.content[data-v-41842219]>*{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.content[data-v-41842219]>:has(>.report-page),.content[data-v-41842219]>:has(>.model-page),.content[data-v-41842219]>:has(>.datasource-page),.content[data-v-41842219]>:has(>.workflow-page),.content[data-v-41842219]>:has(>.dataset-page){overflow:hidden}.content[data-v-41842219]:has(>.workspace-page){padding:0}.content[data-v-41842219]:has(>.workspace-page)>*{overflow:hidden}.content[data-v-41842219]:has(>.page--action-table){padding:0}.content[data-v-41842219]:has(>.page--action-table)>*{overflow:hidden}.content[data-v-41842219]:has(>.page--action-table):before{display:none}.content[data-v-41842219]:has(>.report-page),.content[data-v-41842219]:has(>.datasource-page),.content[data-v-41842219]:has(>.model-page),.content[data-v-41842219]:has(>.workflow-page),.content[data-v-41842219]:has(>.dataset-page){padding:0}.content[data-v-41842219]:has(>.report-page)>*,.content[data-v-41842219]:has(>.datasource-page)>*,.content[data-v-41842219]:has(>.model-page)>*,.content[data-v-41842219]:has(>.workflow-page)>*,.content[data-v-41842219]:has(>.dataset-page)>*{overflow:hidden}.content[data-v-41842219]:has(>.report-page):before,.content[data-v-41842219]:has(>.datasource-page):before,.content[data-v-41842219]:has(>.model-page):before,.content[data-v-41842219]:has(>.workflow-page):before,.content[data-v-41842219]:has(>.dataset-page):before{display:none}.opti-toast-container[data-v-c444b744]{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-c444b744]{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-c444b744]{flex:1;min-width:0}.opti-toast__title[data-v-c444b744]{color:#111;margin-bottom:4px;font-size:13px;font-weight:600}.opti-toast__message[data-v-c444b744]{color:#374151;font-size:13px;line-height:1.4}.opti-toast--success[data-v-c444b744]{border-left-color:var(--accent-color,#94bc34)}.opti-toast--success .opti-toast__title[data-v-c444b744]{color:#166534}.opti-toast--danger[data-v-c444b744]{border-left-color:#dc2626}.opti-toast--danger .opti-toast__title[data-v-c444b744]{color:#991b1b}.opti-toast--warning[data-v-c444b744]{border-left-color:#d97706}.opti-toast--warning .opti-toast__title[data-v-c444b744]{color:#92400e}.opti-toast--info[data-v-c444b744]{border-left-color:#0284c7}.opti-toast--info .opti-toast__title[data-v-c444b744]{color:#0369a1}.opti-toast--blue[data-v-c444b744]{background:#1d6fbf;border-left-color:#9ed4ff}.opti-toast--blue .opti-toast__title[data-v-c444b744],.opti-toast--blue .opti-toast__message[data-v-c444b744]{color:#fff}.opti-toast--blue .opti-toast__close[data-v-c444b744]{color:#ffffffe0}.opti-toast--blue .opti-toast__close[data-v-c444b744]:hover{color:#fff;background:#ffffff29}.opti-toast--primary[data-v-c444b744]{border-left-color:#4f46e5}.opti-toast__close[data-v-c444b744]{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-c444b744]{font-size:16px;line-height:1}.opti-toast:hover .opti-toast__close[data-v-c444b744],.opti-toast:focus-within .opti-toast__close[data-v-c444b744]{opacity:1;pointer-events:auto}.opti-toast__close[data-v-c444b744]:hover{color:#111;background:#0000000f}.opti-toast__close[data-v-c444b744]:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}@media (hover:none){.opti-toast__close[data-v-c444b744]{opacity:1;pointer-events:auto}}.opti-toast-enter-active[data-v-c444b744],.opti-toast-leave-active[data-v-c444b744]{transition:all .25s}.opti-toast-enter-from[data-v-c444b744],.opti-toast-leave-to[data-v-c444b744]{opacity:0;transform:translate(100%)}.opti-toast-move[data-v-c444b744]{transition:transform .25s}.file-drop-overlay[data-v-66c437d5]{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-66c437d5]{pointer-events:none}.file-drop-overlay__zone[data-v-66c437d5]{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-66c437d5]{color:var(--accent-color,#1565c0);margin-bottom:16px;font-size:64px}.file-drop-overlay__zone h2[data-v-66c437d5]{color:var(--text-primary);margin:0 0 12px;font-size:1.5rem}.file-drop-overlay__file-name[data-v-66c437d5]{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-66c437d5]{color:var(--text-secondary);margin:8px 0 0;font-size:.9rem}.diagram-lasso[data-v-d992250a]{z-index:8;box-sizing:border-box;border:1px solid var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);pointer-events:none;position:absolute}.join-editor-body[data-v-3819be2d]{flex-direction:column;gap:10px;min-height:0;padding:4px 2px 8px;display:flex;overflow:auto}.join-nodes[data-v-3819be2d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.node-pill[data-v-3819be2d]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);color:var(--text-primary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.join-arrow[data-v-3819be2d]{color:var(--text-secondary);font-size:14px}.field-label[data-v-3819be2d]{color:var(--text-secondary);font-size:12px;font-weight:600;display:block}.field-select[data-v-3819be2d]{border:1px solid var(--surface-border,#ccc);background:var(--surface-background-2,#fff);width:100%;color:var(--text-primary);border-radius:4px;padding:8px}.conditions-header[data-v-3819be2d]{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.logic-toggle[data-v-3819be2d]{align-items:center;gap:6px;display:flex}.logic-label[data-v-3819be2d]{color:var(--text-secondary);font-size:11px}.logic-select[data-v-3819be2d]{border:1px solid var(--surface-border,#ccc);border-radius:4px;padding:4px 8px;font-size:12px}.empty-conditions[data-v-3819be2d]{color:var(--text-secondary);padding:8px 0;font-size:12px}.condition-card[data-v-3819be2d]{border:1px solid var(--surface-border,#ddd);background:var(--surface-background-1,#fafafa);border-radius:6px;padding:8px}.condition-toolbar[data-v-3819be2d]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.kind-select[data-v-3819be2d]{border:1px solid var(--surface-border,#ccc);border-radius:4px;padding:4px 8px;font-size:12px}.condition-logic[data-v-3819be2d]{color:var(--accent-color,#94bc34);font-size:11px;font-weight:700}.remove-btn[data-v-3819be2d]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;margin-left:auto;padding:0;display:flex}.column-pair[data-v-3819be2d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.equals[data-v-3819be2d]{color:var(--text-secondary);text-align:center;font-weight:600}.expression-input[data-v-3819be2d]{border:1px solid var(--surface-border,#ccc);border-radius:4px;width:100%;padding:8px;font-family:ui-monospace,monospace;font-size:13px}.add-actions[data-v-3819be2d]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.btn-icon[data-v-3819be2d]{margin-right:4px;font-size:16px}.model-diagram[data-v-06057abb]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.diagram-hud[data-v-06057abb]{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.diagram-hud[data-v-06057abb]>*{pointer-events:auto}.diagram-field-search[data-v-06057abb]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#fff);width:168px;height:32px;color:var(--text-primary,#1e293b);border-radius:999px;outline:none;margin:0;padding:0 12px;font-size:12px;box-shadow:0 1px 2px #0f172a0f}.diagram-field-search[data-v-06057abb]:focus{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#e2e8f0))}.diagram-field-search[data-v-06057abb]::-webkit-search-decoration{-webkit-appearance:none}.diagram-field-search[data-v-06057abb]::-webkit-search-cancel-button{-webkit-appearance:none}.diagram-zoom-controls[data-v-06057abb]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#fff);border-radius:999px;align-items:center;gap:0;height:32px;padding:2px;display:flex;box-shadow:0 1px 2px #0f172a0f}.diagram-zoom-controls button[data-v-06057abb]{width:28px;height:28px;color:var(--text-secondary,#64748b);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.diagram-zoom-controls button[data-v-06057abb]:hover:not(:disabled){background:var(--surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.diagram-zoom-controls button[data-v-06057abb]:disabled{opacity:.35;cursor:default}.diagram-zoom-controls .zoom-percent[data-v-06057abb]{font-variant-numeric:tabular-nums;width:auto;min-width:40px;color:var(--text-primary,#334155);padding:0 2px;font-size:12px;font-weight:650}.diagram-zoom-controls .material-symbols-rounded[data-v-06057abb]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.diagram-zoom-rule[data-v-06057abb]{background:var(--surface-border,#e2e8f0);width:1px;height:14px;margin:0 2px}.diagram-zoom-sizer[data-v-06057abb]{pointer-events:none;position:absolute;inset:0;overflow:visible}.diagram-zoom-layer[data-v-06057abb]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.diagram-canvas[data-v-06057abb]{background:radial-gradient(circle at 1px 1px, #37414b24 1px, transparent 0) 0 0/20px 20px, var(--page-bg,#f7f7f2);flex:1;min-height:240px;position:relative;overflow:hidden}.diagram-canvas.can-pan[data-v-06057abb],.diagram-canvas.can-pan[data-v-06057abb] *{cursor:grab!important}.diagram-canvas.is-panning[data-v-06057abb],.diagram-canvas.is-panning[data-v-06057abb] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.diagram-canvas.is-lassoing[data-v-06057abb],.diagram-canvas.is-lassoing[data-v-06057abb] *{cursor:crosshair!important}.diagram-node.is-selected[data-v-06057abb]{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.diagram-lines[data-v-06057abb]{pointer-events:none;position:absolute;overflow:visible}.join-line[data-v-06057abb]{stroke:var(--accent-color,#94bc34);stroke-width:2px;pointer-events:stroke;cursor:pointer}.join-line.is-selected[data-v-06057abb]{stroke-width:3px}.join-label[data-v-06057abb],.join-card[data-v-06057abb]{fill:var(--text-secondary,#5c6b4a);text-anchor:middle;dominant-baseline:middle;pointer-events:all;cursor:pointer;font-size:12px}.join-card[data-v-06057abb]{font-size:13px;font-weight:700}.diagram-node.is-loading[data-v-06057abb]{opacity:.92;cursor:default;pointer-events:auto;border-style:dashed}.diagram-node.is-loading .node-header[data-v-06057abb]{cursor:default}.node-loading-label[data-v-06057abb]{opacity:.95;white-space:nowrap;font-size:10px}.node-loading-body[data-v-06057abb]{min-height:88px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex}.node-loading-text[data-v-06057abb]{font-size:12px}.diagram-overlay-slot[data-v-06057abb]{z-index:4;height:0;position:sticky;top:8px;overflow:visible}.diagram-busy-banner[data-v-06057abb]{z-index:4;background:color-mix(in srgb, var(--surface-background-2,#fff) 92%, transparent);border:1px solid var(--surface-border,#ddd);color:var(--text-secondary);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;position:absolute;top:0;left:8px;box-shadow:0 2px 8px #00000014}.diagram-node[data-v-06057abb]{pointer-events:auto;background:var(--surface-background-2,#fff);width:252px;color:var(--text-primary,#1e293b);border:1px solid var(--surface-border,#ccc);-webkit-user-select:none;user-select:none;z-index:1;cursor:grab;border-radius:6px;flex-direction:column;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.diagram-node.dragging[data-v-06057abb]{cursor:grabbing;z-index:3;box-shadow:0 6px 18px #0000002e}.diagram-node.resizing[data-v-06057abb]{z-index:3;box-shadow:0 6px 18px #0000002e}.diagram-node.is-sized[data-v-06057abb]{overflow:hidden}.diagram-node.is-sized .node-columns-wrap[data-v-06057abb]{flex:1;min-height:0}.diagram-node.is-sized .node-columns[data-v-06057abb]{flex:1;max-height:none}.diagram-node.union-candidate[data-v-06057abb],.diagram-node.union-target[data-v-06057abb]{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px #94bc3459}.node-header[data-v-06057abb]{background:var(--accent-color,#94bc34);color:#fff;cursor:grab;border-radius:5px 5px 0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.diagram-node.fields-hidden[data-v-06057abb]{opacity:.78}.diagram-node.fields-hidden .node-header[data-v-06057abb]{background:var(--surface-border,#94a3b8);color:#fff}.node-title[data-v-06057abb]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.node-row-count[data-v-06057abb]{opacity:.9;font-size:10px}.node-advanced[data-v-06057abb],.node-remove[data-v-06057abb]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.node-advanced .material-symbols-rounded[data-v-06057abb],.node-remove .material-symbols-rounded[data-v-06057abb]{font-size:16px}.node-schema[data-v-06057abb]{color:var(--text-secondary);border-bottom:1px solid var(--surface-border,#eee);background:var(--surface-background-1,transparent);flex-shrink:0;padding:4px 8px;font-size:11px}.node-columns-wrap[data-v-06057abb]{flex-direction:column;flex:1;min-height:0;display:flex}.node-columns[data-v-06057abb]{max-height:200px;margin:0;padding:2px 0;list-style:none;overflow:auto}.node-column--compact[data-v-06057abb]{cursor:pointer;justify-content:space-between;min-height:24px;font-size:13px}.node-column--compact.is-field-selected[data-v-06057abb],.node-column.is-field-selected[data-v-06057abb]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent)}.compact-field-name[data-v-06057abb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-join-mark[data-v-06057abb]{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-color,#6b8e23);flex-shrink:0;font-size:10px;font-weight:700}.node-column[data-v-06057abb]{cursor:grab;color:var(--text-primary,#1e293b);align-items:center;gap:4px;padding:2px 6px;font-size:13px;display:flex}.node-column.calculated[data-v-06057abb]{cursor:default;border-top:1px dashed color-mix(in srgb, var(--surface-border,#ddd) 70%, transparent);padding-top:4px}.node-column.calculated[data-v-06057abb]:first-of-type{margin-top:2px}.node-column.calculated.invalid .col-expr-name[data-v-06057abb]{color:#dc2626}.node-column.hidden[data-v-06057abb]{opacity:.45}.node-column.removed[data-v-06057abb]{opacity:1}.node-column.removed .col-field[data-v-06057abb],.node-column.removed .col-type[data-v-06057abb],.node-column.removed .col-type[data-v-06057abb]:disabled{color:#f87171;-webkit-text-fill-color:#f87171;opacity:1;text-decoration:line-through;text-decoration-thickness:1px}.node-column.removed .col-check[data-v-06057abb]{cursor:not-allowed}.node-column[data-v-06057abb]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--selected-background,#eef5e0))}.col-check[data-v-06057abb]{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.col-field-wrap[data-v-06057abb]{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.col-field-wrap-short[data-v-06057abb]{flex:.7;min-width:48px}.col-field-wrap .col-field[data-v-06057abb],.col-field-wrap-short .col-name-short[data-v-06057abb]{flex:1;min-width:0}.col-revert[data-v-06057abb]{cursor:pointer;width:16px;height:16px;color:var(--text-secondary);opacity:.9;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.col-revert[data-v-06057abb]:hover{color:var(--accent-color,#94bc34)}.col-revert .material-symbols-rounded[data-v-06057abb]{font-size:13px}.col-field[data-v-06057abb]{min-width:0;color:var(--text-primary,#1e293b);background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:2px 4px;font-size:11px}.col-field[data-v-06057abb]:hover,.col-field[data-v-06057abb]:focus{background:var(--surface-background-3,#fff);border-color:var(--surface-border,#ddd);outline:none}.col-expr-open[data-v-06057abb]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0;display:flex}.col-expr-name[data-v-06057abb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-field.invalid[data-v-06057abb],.col-field.invalid[data-v-06057abb]:hover,.col-field.invalid[data-v-06057abb]:focus{background:#fef2f2;border-color:#dc2626}.col-as[data-v-06057abb]{color:var(--text-secondary);flex-shrink:0;font-size:9px}.col-type[data-v-06057abb]{width:44px;color:var(--text-secondary);background:var(--surface-background-1,#f5f5f5);border:1px solid var(--surface-border,#ddd);cursor:pointer;border-radius:3px;flex-shrink:0;padding:1px 2px;font-size:10px}.col-remove[data-v-06057abb]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.col-remove .material-symbols-rounded[data-v-06057abb]{font-size:14px}.add-expr-wrap[data-v-06057abb]{flex-shrink:0;margin:4px 6px 6px;position:relative}.add-expr-btn[data-v-06057abb]{border:1px dashed var(--surface-border,#ccc);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex}.add-expr-menu[data-v-06057abb]{z-index:20;background:var(--surface-background-2,#fff);border:1px solid var(--surface-border,#e2e8f0);border-radius:8px;min-width:140px;padding:4px 0;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #00000024}.add-expr-menu-item[data-v-06057abb]{width:100%;color:var(--text-primary,#333);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.add-expr-menu-item[data-v-06057abb]:hover{background:#94bc341a}.add-expr-btn[data-v-06057abb]:hover{border-color:var(--accent-color,#94bc34);color:var(--text-primary)}.add-expr-btn .material-symbols-rounded[data-v-06057abb]{font-size:14px}.node-resize-handle[data-v-06057abb]{z-index:4;pointer-events:auto;background:0 0;position:absolute}.node-resize-n[data-v-06057abb],.node-resize-s[data-v-06057abb]{cursor:ns-resize;width:calc(100% - 16px);height:6px;left:8px}.node-resize-n[data-v-06057abb]{top:0}.node-resize-s[data-v-06057abb]{bottom:0}.node-resize-e[data-v-06057abb],.node-resize-w[data-v-06057abb]{cursor:ew-resize;width:6px;height:calc(100% - 16px);top:8px}.node-resize-e[data-v-06057abb]{right:0}.node-resize-w[data-v-06057abb]{left:0}.node-resize-ne[data-v-06057abb],.node-resize-nw[data-v-06057abb],.node-resize-se[data-v-06057abb],.node-resize-sw[data-v-06057abb]{z-index:5;width:12px;height:12px}.node-resize-ne[data-v-06057abb]{cursor:nesw-resize;top:0;right:0}.node-resize-nw[data-v-06057abb]{cursor:nwse-resize;top:0;left:0}.node-resize-se[data-v-06057abb]{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0%, transparent 52%, color-mix(in srgb, var(--text-secondary,#64748b) 55%, transparent) 52%, color-mix(in srgb, var(--text-secondary,#64748b) 55%, transparent) 100%);border-radius:0 0 6px;bottom:0;right:0}.node-resize-sw[data-v-06057abb]{cursor:nesw-resize;bottom:0;left:0}.node-resize-se[data-v-06057abb]:hover,.diagram-node.resizing .node-resize-se[data-v-06057abb]{background:linear-gradient(135deg, transparent 0%, transparent 52%, var(--accent-color,#94bc34) 52%, var(--accent-color,#94bc34) 100%)}.model-diagram.is-compact .diagram-canvas[data-v-06057abb]{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text-secondary,#64748b) 22%, transparent) 1px, transparent 0) 0 0/18px 18px, var(--page-bg,#f3f6f4)}.model-diagram.is-compact .diagram-node[data-v-06057abb]{border:1px solid var(--surface-border,#d7dee8);background:var(--surface-background-2,#fff);border-radius:8px;width:220px;box-shadow:0 1px 2px #0f172a0f}.model-diagram.is-compact .diagram-node.is-selected[data-v-06057abb]{border-color:var(--accent-color,#8fb83a);box-shadow:0 0 0 1px var(--accent-color,#8fb83a);outline:none}.model-diagram.is-compact .node-header[data-v-06057abb]{color:var(--text-primary,#1e293b);border-bottom:1px solid color-mix(in srgb, var(--surface-border,#d7dee8) 85%, transparent);background:0 0;border-radius:7px 7px 0 0;gap:6px;padding:7px 10px 6px;font-size:13px;font-weight:650;position:relative}.model-diagram.is-compact .diagram-node.is-selected .node-header[data-v-06057abb]{background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, var(--surface-background-2,#fff))}.model-diagram.is-compact .diagram-node.fields-hidden[data-v-06057abb]{opacity:.72}.model-diagram.is-compact .diagram-node.fields-hidden .node-header[data-v-06057abb]{color:var(--text-secondary,#64748b);background:0 0}.model-diagram.is-compact .node-table-icon[data-v-06057abb]{color:var(--accent-color,#6d8f2e);flex-shrink:0;font-size:16px}.model-diagram.is-compact .node-table-icon--type[data-v-06057abb]{width:16px;height:16px}.model-diagram.is-compact .node-table-icon--type[data-v-06057abb] .file-glyph,.model-diagram.is-compact .node-table-icon--type[data-v-06057abb] .type-glyph{color:var(--accent-color,#6d8f2e);font-size:16px}.model-diagram.is-compact .node-row-count[data-v-06057abb]{color:var(--text-secondary,#64748b);opacity:1;font-size:11px;font-weight:500}.model-diagram.is-compact .node-remove[data-v-06057abb]{opacity:0;width:0;height:16px;color:var(--text-secondary,#64748b);margin:0;padding:0;overflow:hidden}.model-diagram.is-compact .diagram-node:hover .node-remove[data-v-06057abb],.model-diagram.is-compact .diagram-node:focus-within .node-remove[data-v-06057abb]{opacity:1;width:16px;margin-left:2px}.model-diagram.is-compact .join-line[data-v-06057abb]{stroke:#8ea06d;stroke-width:1.5px}.model-diagram.is-compact .join-line.is-selected[data-v-06057abb]{stroke:var(--accent-color,#7ea338);stroke-width:2.25px}.model-diagram.is-compact .node-columns--compact[data-v-06057abb]{max-height:none;padding:2px 0 4px}.model-diagram.is-compact .diagram-node.is-sized .node-columns--compact[data-v-06057abb]{max-height:none}.model-diagram.is-compact .node-column--compact[data-v-06057abb]{justify-content:flex-start;gap:6px;min-height:22px;padding:1px 10px;font-size:12.5px}.model-diagram.is-compact .compact-field-name[data-v-06057abb]{flex:1;min-width:0}.model-diagram.is-compact .type-mark[data-v-06057abb]{width:16px;color:color-mix(in srgb, var(--accent-color,#6d8f2e) 78%, var(--text-secondary,#64748b));flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.model-diagram.is-compact .type-mark .material-symbols-rounded[data-v-06057abb]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:14px}.model-diagram.is-compact .type-sigma[data-v-06057abb]{font-family:Times New Roman,Times,serif;font-size:15px;font-weight:700;line-height:1}.model-diagram.is-compact .pk-badge[data-v-06057abb]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, var(--surface-background-2,#fff));color:color-mix(in srgb, var(--accent-color,#6d8f2e) 72%, var(--text-primary,#334155));letter-spacing:.04em;border-radius:4px;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.diagram-empty[data-v-06057abb]{color:var(--text-secondary);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.diagram-empty-icon[data-v-06057abb]{opacity:.5;margin-bottom:8px;font-size:48px}.diagram-hint[data-v-06057abb]{text-align:center;max-width:420px;margin-top:4px;font-size:12px}.query-workspace-shell[data-v-ea09b1b2]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.meta-slot[data-v-ea09b1b2]{flex-shrink:0;margin-bottom:10px}.workspace-layout[data-v-ea09b1b2]{flex:1;gap:0;min-width:0;min-height:0;display:flex}.left-panel[data-v-ea09b1b2]{border:1px solid var(--surface-border,#ddd);border-radius:8px;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.panel-sizer[data-v-ea09b1b2]{cursor:col-resize;flex-shrink:0;width:6px}.center-column[data-v-ea09b1b2]{border:1px solid var(--surface-border,#ddd);background:var(--surface-background-2,#fff);border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.center-view-tabs[data-v-ea09b1b2]{border-bottom:1px solid var(--surface-border,#eee);background:var(--surface-background-1,#fafafa);flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.center-view-tab[data-v-ea09b1b2]{border:1px solid var(--surface-border,#ddd);background:var(--surface-background-2,#fff);color:var(--text-secondary);text-transform:uppercase;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.center-view-tab-icon[data-v-ea09b1b2]{font-size:16px}.center-view-tab[data-v-ea09b1b2]:hover{background:var(--selected-background,#eef5e0)}.center-view-tab.active[data-v-ea09b1b2]{border-color:var(--accent-color,#94bc34);color:var(--text-primary);background:var(--selected-background,#eef5e0)}.center-view-tab.disabled[data-v-ea09b1b2],.center-view-tab[data-v-ea09b1b2]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.center-main-panel[data-v-ea09b1b2]{flex-direction:column;flex:1;min-width:0;min-height:200px;display:flex}.preview-sizer[data-v-ea09b1b2]{cursor:row-resize;background:var(--surface-border,#eee);flex-shrink:0;height:6px}.preview-panel[data-v-ea09b1b2]{border-top:1px solid var(--surface-border,#ddd);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-panel[data-v-ea09b1b2] .preview-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-panel[data-v-ea09b1b2] .preview-toolbar{flex-shrink:0}.preview-panel[data-v-ea09b1b2] .preview-body{flex:1;min-width:0;min-height:0;overflow:auto}.right-panel[data-v-ea09b1b2]{border:1px solid var(--surface-border,#ddd);border-radius:8px;flex-direction:column;flex-shrink:0;width:280px;min-height:0;margin-left:8px;display:flex;overflow:hidden}.right-panel--wide[data-v-ea09b1b2]{min-width:360px}.right-panel[data-v-ea09b1b2] .mapping-pane{flex:1;min-height:0}.entity-node[data-v-e296c561]{list-style:none}.tree-row[data-v-e296c561]{-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:flex}.tree-row[data-v-e296c561]:hover{background:var(--surface-hover,#f3f4f6)}.tree-row.is-previewed[data-v-e296c561]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.tree-check[data-v-e296c561]{width:14px;height:14px;accent-color:var(--accent-color,#94bc34);flex-shrink:0;margin:0}.tree-expand[data-v-e296c561]{cursor:pointer;width:20px;height:20px;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-expand.is-hidden[data-v-e296c561]{visibility:hidden;pointer-events:none}.tree-expand[data-v-e296c561]:hover{background:var(--surface-hover,#e8e8e8);border-radius:4px}.tree-chevron[data-v-e296c561]{font-size:18px;line-height:1}.tree-icon[data-v-e296c561]{color:var(--text-secondary);flex-shrink:0;font-size:16px}.tree-label[data-v-e296c561]{text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;min-width:0;overflow:hidden}.tree-label.draggable[data-v-e296c561]{cursor:grab}.tree-label.is-action[data-v-e296c561]{cursor:pointer}.tree-label.draggable[data-v-e296c561]:active{cursor:grabbing}.tree-busy-wrap[data-v-e296c561]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;display:inline-flex}.tree-children[data-v-e296c561]{margin:0;padding-left:16px;list-style:none}.entity-browser[data-v-5e1ff6fc]{background:var(--surface-background-2,#fafafa);flex-direction:column;height:100%;min-height:0;display:flex}.connection-empty[data-v-5e1ff6fc]{flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px 12px 8px;display:flex}.connection-empty-body[data-v-5e1ff6fc]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.connection-empty-btn[data-v-5e1ff6fc]{border:1px dashed color-mix(in srgb, var(--text-secondary,#94a3b8) 55%, var(--surface-border,#cbd5e1));background:color-mix(in srgb, var(--surface-background-1,#f8fafc) 72%, transparent);width:64px;height:64px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.connection-empty-btn[data-v-5e1ff6fc]:hover{border-color:var(--text-secondary,#64748b);color:var(--text-primary,#334155);background:var(--surface-hover,var(--surface-background-1,#f8fafc))}.connection-empty-icon[data-v-5e1ff6fc]{font-size:34px;line-height:1}.connection-empty-plus[data-v-5e1ff6fc]{color:#fff;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #0f172a40}.connection-empty-plus .material-symbols-rounded[data-v-5e1ff6fc]{font-size:16px;font-weight:600;line-height:1}.connection-empty-label[data-v-5e1ff6fc]{color:var(--text-secondary,#8b939c);font-size:12px;font-weight:600;line-height:1.25}.connection-empty-picker[data-v-5e1ff6fc]{width:min(100%,220px)}.connection-empty-picker[data-v-5e1ff6fc] .opti-ddl-container{width:100%;max-width:100%}.connection-empty-settings[data-v-5e1ff6fc]{color:var(--text-secondary,#64748b);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.connection-empty-settings[data-v-5e1ff6fc]:hover{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#334155)}.connection-empty-settings .material-symbols-rounded[data-v-5e1ff6fc]{font-size:16px;line-height:1}.connection-empty .entity-above-tree[data-v-5e1ff6fc]{box-sizing:border-box;width:100%;padding:8px 0 0}.entity-loading[data-v-5e1ff6fc]{flex:1;min-height:96px;padding:0;position:relative}.connection-field[data-v-5e1ff6fc]{border-bottom:1px solid var(--surface-border,#eee);padding:8px}.connection-label[data-v-5e1ff6fc]{color:var(--text-secondary,#646464);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.connection-row[data-v-5e1ff6fc]{align-items:center;gap:4px;min-width:0;display:flex}.connection-dropdown-wrap[data-v-5e1ff6fc]{flex:1;min-width:0}.connection-dropdown-wrap[data-v-5e1ff6fc] .opti-ddl-container{width:100%;max-width:100%}.connection-actions[data-v-5e1ff6fc]{flex-shrink:0;align-items:center;gap:2px;display:flex}.connection-icon-btn[data-v-5e1ff6fc]{border:1px solid var(--surface-border,#ddd);background:var(--surface-background-2,#fff);width:26px;height:26px;color:var(--text-secondary,#646464);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.connection-icon-btn[data-v-5e1ff6fc]:hover{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#333);border-color:var(--accent-color,#94bc34)}.connection-icon-btn .material-symbols-rounded[data-v-5e1ff6fc]{font-size:16px;line-height:1}.connection-hint[data-v-5e1ff6fc]{color:var(--text-secondary);border-bottom:1px solid var(--surface-border,#eee);margin:0;padding:0 8px 8px;font-size:12px;font-style:italic}.connection-field--problem[data-v-5e1ff6fc]{background:color-mix(in srgb, var(--danger-color,#c0392b) 8%, transparent)}.connection-problem[data-v-5e1ff6fc]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:28px 18px 32px;display:flex}.connection-problem-mark[data-v-5e1ff6fc]{border:1px solid color-mix(in srgb, var(--danger-color,#c0392b) 35%, var(--surface-border,#cbd5e1));background:color-mix(in srgb, var(--danger-color,#c0392b) 12%, var(--surface-background-1,#f8fafc));width:64px;height:64px;color:var(--danger-color,#c0392b);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.connection-problem-mark .material-symbols-rounded[data-v-5e1ff6fc]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 40;font-size:32px;line-height:1}.connection-problem-title[data-v-5e1ff6fc]{max-width:240px;color:var(--text-primary,#1e293b);margin:0;font-size:15px;font-weight:650;line-height:1.3}.connection-problem-detail[data-v-5e1ff6fc]{max-width:250px;color:var(--text-secondary,#64748b);margin:0;font-size:13px;line-height:1.45}.connection-problem-edit[data-v-5e1ff6fc]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#d7dee8));background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent);color:var(--text-primary,#1e293b);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.connection-problem-edit[data-v-5e1ff6fc]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 24%, transparent)}.connection-problem-edit .material-symbols-rounded[data-v-5e1ff6fc]{color:var(--accent-color,#94bc34);font-size:18px;line-height:1}.selection-hint[data-v-5e1ff6fc]{color:var(--text-secondary);border-bottom:1px solid var(--surface-border,#eee);margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.entity-search[data-v-5e1ff6fc]{box-sizing:border-box;border-bottom:1px solid var(--surface-border,#eee);align-items:center;gap:4px;width:100%;padding:8px;display:flex}.search-icon[data-v-5e1ff6fc]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:16px}.entity-search-input[data-v-5e1ff6fc]{background:var(--surface-background-2,#fff);width:100%;min-width:0;color:var(--text-primary,#1e293b);border:none;border-radius:6px;flex:1;padding:6px 4px;font-size:13px}.entity-search-input[data-v-5e1ff6fc]::placeholder{color:#94a3b8}.entity-search-input[data-v-5e1ff6fc]:focus{outline:none}.entity-search-clear[data-v-5e1ff6fc]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.entity-search-clear[data-v-5e1ff6fc]:hover{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#333)}.entity-search-clear .material-symbols-rounded[data-v-5e1ff6fc]{font-size:18px}.entity-search-deep[data-v-5e1ff6fc]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.entity-search-deep[data-v-5e1ff6fc]:hover{background:var(--surface-hover,#f3f4f6);color:var(--text-primary,#333)}.entity-search-deep.active[data-v-5e1ff6fc]{color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.entity-search-deep .material-symbols-rounded[data-v-5e1ff6fc]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:18px}.entity-search-deep.active .material-symbols-rounded[data-v-5e1ff6fc]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}.entity-status[data-v-5e1ff6fc]{color:var(--text-secondary);padding:12px;font-size:13px}.entity-error[data-v-5e1ff6fc]{color:var(--danger-color,#c0392b)}.entity-above-tree[data-v-5e1ff6fc]{flex-shrink:0;padding:0 10px 8px}.entity-tree[data-v-5e1ff6fc]{flex:1;min-height:0;margin:0;padding:0 0 12px;list-style:none;overflow:auto}.mapping-pane[data-v-27bc1d1a]{--ddl-height:32px;--opti-ddl-trigger-min-height:32px;--opti-ddl-trigger-font-size:12px;--opti-ddl-trigger-padding-x:6px;--opti-ddl-item-font-size:12px;--opti-ddl-item-row-height:28px;background:var(--surface-background-2,#fff);flex-direction:column;height:100%;min-height:0;display:flex}.mapping-pane-header[data-v-27bc1d1a]{border-bottom:1px solid var(--surface-border,#ddd);flex-direction:column;flex-shrink:0;gap:4px;padding:6px 6px 5px;display:flex}.mapping-pane-title-row[data-v-27bc1d1a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mapping-pane-title[data-v-27bc1d1a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.mapping-dest-row[data-v-27bc1d1a]{align-items:center;gap:6px;min-width:0;display:flex}.mapping-dest-label[data-v-27bc1d1a]{color:var(--text-secondary);flex-shrink:0;font-size:10px;font-weight:600}.mapping-dest-row[data-v-27bc1d1a] .opti-ddl-container{flex:1;min-width:0}.mapping-pane-header[data-v-27bc1d1a] .opti-checkbox{gap:5px;font-size:10px}.mapping-pane-header[data-v-27bc1d1a] .opti-checkbox .box{border-width:1px;border-radius:3px;width:13px;height:13px}.mapping-pane-header[data-v-27bc1d1a] .opti-checkbox input:checked+.box:after{width:3px;height:7px}.mapping-empty[data-v-27bc1d1a],.mapping-hint[data-v-27bc1d1a]{color:var(--text-secondary);padding:10px 12px;font-size:12px;line-height:1.4}.mapping-hint[data-v-27bc1d1a]{padding-bottom:4px}.mapping-body[data-v-27bc1d1a]{flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.mapping-table[data-v-27bc1d1a]{flex:1;min-height:0;margin-top:6px;padding:10px 4px 4px;overflow:auto}.mapping-row-block[data-v-27bc1d1a]{border-bottom:1px solid color-mix(in srgb, var(--text-primary,#000) 8%, transparent)}.mapping-row-block:nth-child(2n) .mapping-row[data-v-27bc1d1a]{background:color-mix(in srgb, var(--text-primary,#fff) 4%, transparent)}.mapping-row[data-v-27bc1d1a]{border-bottom:none;grid-template-columns:minmax(80px,.9fr) minmax(72px,.75fr) minmax(150px,1.6fr);align-items:center;gap:3px;height:36px;min-height:36px;padding:0;display:grid}.mapping-row.is-dimension .dest-name[data-v-27bc1d1a]{padding-left:0}.dim-expand-btn[data-v-27bc1d1a]{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.dim-expand-btn .material-symbols-rounded[data-v-27bc1d1a]{font-size:18px}.dim-expand-panel[data-v-27bc1d1a]{background:color-mix(in srgb, var(--text-primary,#000) 4%, transparent);padding:8px 8px 12px 22px}.dim-expand-grid[data-v-27bc1d1a]{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.dim-expand-field[data-v-27bc1d1a]{flex-direction:column;gap:4px;min-width:0;display:flex}.dim-expand-label[data-v-27bc1d1a]{color:var(--text-secondary,#6b7280);font-size:10px;font-weight:600}.dim-expand-check[data-v-27bc1d1a]{white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:11px;display:inline-flex}.dim-attr-block[data-v-27bc1d1a]{margin-top:10px}.dim-attr-header[data-v-27bc1d1a]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.dim-attr-row[data-v-27bc1d1a]{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.add-attribute-btn[data-v-27bc1d1a]{color:#2e7d32;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:11px;display:inline-flex}.icon-btn[data-v-27bc1d1a]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.dim-expand-hint[data-v-27bc1d1a]{color:var(--text-secondary,#6b7280);margin:8px 0 0;font-size:10px;line-height:1.35}.dest[data-v-27bc1d1a]{align-items:center;gap:4px;min-width:0;display:flex}.dest-icon[data-v-27bc1d1a]{flex-shrink:0;font-size:12px;line-height:1}.dest-kind-dimension[data-v-27bc1d1a]{color:#7b86d4}.dest-kind-measure[data-v-27bc1d1a]{color:#4caf50}.dest-kind-period[data-v-27bc1d1a]{color:#42a5f5}.dest-kind-currency[data-v-27bc1d1a]{color:#26a69a}.dest-kind-field[data-v-27bc1d1a]{color:var(--text-secondary)}.dest-name[data-v-27bc1d1a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.dest-required[data-v-27bc1d1a]{color:#c24141;margin-left:2px}.type[data-v-27bc1d1a],.source[data-v-27bc1d1a]{min-width:0}.mapping-pane[data-v-27bc1d1a] .opti-ddl-container{font-size:12px;line-height:1}.mapping-pane[data-v-27bc1d1a] .opti-ddl-input-wrapper{height:32px;min-height:32px;padding-left:6px;padding-right:6px}.mapping-pane[data-v-27bc1d1a] .opti-ddl-icons{transform:none}.period-field-row[data-v-27bc1d1a]{flex-direction:row;align-items:center;gap:3px;min-width:0;display:flex}.period-field-row[data-v-27bc1d1a]>:first-child{flex:1 1 0;min-width:70px}.period-field-row[data-v-27bc1d1a] .opti-ddl-input-wrapper{overflow:hidden}.source-input-inline[data-v-27bc1d1a]{min-height:32px;font-size:12px}.source-input-inline[data-v-27bc1d1a] .o-input-wrapper,.source-input-inline[data-v-27bc1d1a] .o-input-inner{border-radius:4px;height:32px;min-height:32px;padding:0 6px;font-size:12px}.period-format[data-v-27bc1d1a]{flex:0 0 76px;width:76px;min-width:76px;max-width:76px}.advanced-body[data-v-5e64eb4d]{flex-direction:column;gap:12px;font-size:13px;display:flex}.hint[data-v-5e64eb4d]{color:var(--text-secondary);margin:0}.field-row[data-v-5e64eb4d]{gap:8px;display:flex}.label[data-v-5e64eb4d]{min-width:100px;color:var(--text-secondary);font-weight:600}.option-row[data-v-5e64eb4d]{border:1px solid var(--surface-border,#ddd);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.option-row input[data-v-5e64eb4d]{margin-top:3px}.option-row strong[data-v-5e64eb4d]{margin-bottom:2px;display:block}.option-help[data-v-5e64eb4d]{color:var(--text-secondary);font-size:12px;line-height:1.4;display:block}.context-block[data-v-5e64eb4d]{flex-direction:column;gap:6px;display:flex}.context-json[data-v-5e64eb4d]{background:var(--surface-background-2,#f5f5f5);border-radius:6px;max-height:240px;margin:0;padding:8px;font-size:11px;overflow:auto}.muted[data-v-5e64eb4d]{color:var(--text-secondary);margin:0}.workspace-dialog[data-v-b5bb942b]{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.general-header[data-v-b5bb942b]{border-bottom:1px solid var(--surface-border,#e0e0e0);flex-shrink:0;padding-bottom:12px}.workspace-shell[data-v-b5bb942b]{flex:1;min-width:0;min-height:0}.add-tables[data-v-b5bb942b]{border:1px solid var(--surface-border,#e0e0e0);border-radius:8px;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.add-tables-browser[data-v-b5bb942b]{border-right:1px solid var(--surface-border,#e0e0e0);flex-shrink:0;width:340px}.add-tables-main[data-v-b5bb942b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.navigator-stage[data-v-b5bb942b]{flex:1;min-width:0;min-height:0;display:flex}.navigator-stage-main[data-v-b5bb942b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.import-mapping-rail[data-v-b5bb942b]{border-left:1px solid var(--surface-border,#e0e0e0);background:var(--surface-background-2,#fff);flex-direction:column;flex:0 0 420px;width:420px;min-height:0;display:flex;overflow:hidden}.import-mapping-slot[data-v-b5bb942b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.import-mapping-note[data-v-b5bb942b]{color:var(--text-secondary,#64748b);padding:16px;font-size:13px;line-height:1.45}.add-tables-actions[data-v-b5bb942b]{border-bottom:1px solid var(--surface-border,#eee);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.add-tables-hint[data-v-b5bb942b]{color:var(--text-secondary);border-bottom:1px solid var(--surface-border,#eee);margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.add-tables-preview[data-v-b5bb942b]{flex:1;min-height:0}.new-sql-btn[data-v-b5bb942b]{border:1px dashed color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#d7dee8));background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent);width:100%;color:var(--text-primary,#1e293b);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.new-sql-btn .material-symbols-rounded[data-v-b5bb942b]{color:var(--accent-color,#94bc34);font-size:18px}.new-sql-btn[data-v-b5bb942b]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent)}.navigator-tabs[data-v-b5bb942b]{border-bottom:1px solid var(--surface-border,#e0e0e0);flex-shrink:0;gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}.navigator-tab[data-v-b5bb942b]{max-width:220px;color:var(--text-secondary,#667085);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:7px 8px 8px;font-size:13px;font-weight:650;display:inline-flex}.navigator-tab.active[data-v-b5bb942b]{color:var(--text-primary,#1e293b);border-bottom-color:var(--accent-color,#94bc34)}.navigator-tab-label[data-v-b5bb942b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigator-tab-close[data-v-b5bb942b]{border-radius:3px;font-size:14px;line-height:1}.navigator-tab-close[data-v-b5bb942b]:hover{background:var(--surface-hover,#e8e8e8);color:var(--text-primary,#1e293b)}.navigator-empty[data-v-b5bb942b]{text-align:center;width:100%;min-height:0;color:var(--text-secondary,#495057);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.navigator-empty-icon[data-v-b5bb942b]{color:var(--accent-color);opacity:.8;margin-bottom:16px;font-size:64px}.navigator-empty-title[data-v-b5bb942b]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem;font-weight:600}.navigator-empty-subtitle[data-v-b5bb942b]{max-width:420px;color:var(--text-secondary,#6c757d);margin:0;font-size:.95rem;line-height:1.5}.sql-tab[data-v-b5bb942b],.link-tab[data-v-b5bb942b],.table-tab[data-v-b5bb942b]{flex-direction:column;flex:1;min-height:0;display:flex}.table-details[data-v-b5bb942b]{border-bottom:1px solid var(--surface-border,#e0e0e0);background:color-mix(in srgb, var(--surface-background-1,#f8fafc) 88%, transparent);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.table-details-top[data-v-b5bb942b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-details-stats[data-v-b5bb942b]{align-items:baseline;gap:16px;min-width:0;display:flex}.table-details-stat-value[data-v-b5bb942b]{color:var(--text-primary,#1e293b);font-size:15px;font-weight:700}.table-details-stat-label[data-v-b5bb942b]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin-left:4px;font-size:11px;font-weight:650}.table-details-actions[data-v-b5bb942b],.table-filters[data-v-b5bb942b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-details-btn[data-v-b5bb942b]{border:1px solid color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, transparent);color:var(--text-primary,#1e293b);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.table-details-btn[data-v-b5bb942b]:hover,.table-details-btn.active[data-v-b5bb942b]{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, transparent)}.table-details-btn .material-symbols-rounded[data-v-b5bb942b],.table-filter-remove .material-symbols-rounded[data-v-b5bb942b]{color:var(--accent-color,#94bc34);font-size:16px;line-height:1}.table-details-count[data-v-b5bb942b]{background:var(--accent-color,#94bc34);color:#1a1a1a;text-align:center;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.table-filter-row[data-v-b5bb942b]{align-items:center;gap:6px;width:100%;display:flex}.table-filter-row select[data-v-b5bb942b],.table-filter-row input[data-v-b5bb942b]{border:1px solid var(--surface-border,#d7dee8);background:var(--surface-background-2,#fff);min-width:0;height:28px;color:var(--text-primary,#1e293b);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.table-filter-row select[data-v-b5bb942b]{max-width:180px}.table-filter-row input[data-v-b5bb942b]{flex:1}.table-filter-remove[data-v-b5bb942b]{width:28px;height:28px;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}.table-filter-remove[data-v-b5bb942b]:hover{background:var(--surface-hover,#f3f4f6)}.table-details-note[data-v-b5bb942b]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.4}.sql-tab-editor[data-v-b5bb942b]{flex:0 0 42%;min-height:160px;padding:8px 10px 0}.navigator-preview-pane[data-v-b5bb942b]{flex:1;min-height:0}.navigator-preview-pane--short[data-v-b5bb942b]{flex:0 0 34%;min-height:140px}.link-canvas[data-v-b5bb942b]{flex-direction:column;flex:1;min-height:180px;display:flex}.navigator-tab-actions[data-v-b5bb942b]{border-top:1px solid var(--surface-border,#e0e0e0);flex-shrink:0;justify-content:flex-end;padding:8px 10px;display:flex}.save-name-dialog[data-v-b5bb942b]{min-width:0}.name-hint[data-v-b5bb942b]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.query-panel[data-v-b5bb942b]{flex-direction:column;flex:1;min-height:0;padding:8px 10px;display:flex}.query-editor-wrap[data-v-b5bb942b]{flex:1;min-height:0;position:relative}.preview-toolbar[data-v-b5bb942b]{border-bottom:1px solid var(--surface-border,#eee);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.preview-title[data-v-b5bb942b]{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.preview-meta[data-v-b5bb942b]{color:var(--text-secondary);font-size:12px}.table-tab>.preview-root[data-v-b5bb942b]{flex:1;height:auto}.preview-root[data-v-b5bb942b]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.preview-body[data-v-b5bb942b]{flex:1;min-width:0;min-height:0;overflow:auto}.preview-state[data-v-b5bb942b]{min-height:120px;color:var(--text-secondary);padding:16px;font-size:13px;position:relative}.preview-error[data-v-b5bb942b]{color:var(--danger-color,#c0392b);white-space:pre-wrap;overflow-wrap:anywhere}.query-toolbar[data-v-b5bb942b]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 8px;display:flex}.query-mode[data-v-b5bb942b]{align-items:center;gap:8px;display:flex}.query-mode-label[data-v-b5bb942b]{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.query-mode-label.manual[data-v-b5bb942b]{color:var(--accent-color,#94bc34)}.query-lock-hint[data-v-b5bb942b]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.query-readonly-overlay[data-v-b5bb942b]{cursor:text;background:0 0;position:absolute;inset:0}.icon-sm[data-v-b5bb942b]{vertical-align:middle;font-size:16px}.optifi-model-create-panel[data-v-b5bb942b]{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}.optifi-model-create-hint[data-v-b5bb942b]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.add-progress[data-v-b5bb942b]{flex-direction:column;gap:10px;min-width:0;display:flex}.add-progress-name[data-v-b5bb942b]{color:var(--text-primary,inherit);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.add-progress-track[data-v-b5bb942b]{background:var(--surface-border,#d1d1d1);border-radius:999px;height:8px;overflow:hidden}.add-progress-fill[data-v-b5bb942b]{border-radius:inherit;background:var(--accent-color,#94bc34);width:0;height:100%;transition:width .25s}.add-progress-status[data-v-b5bb942b]{color:var(--text-secondary,#94a3b8);text-align:right;margin:0;font-size:12px}.mobile-header-profile[data-v-86ee2a69]{flex-shrink:0;position:relative}.mobile-profile-btn[data-v-86ee2a69]{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-86ee2a69]:active{background:#ffffff14}.mobile-profile-btn .material-symbols-rounded[data-v-86ee2a69]{font-size:26px}.mobile-profile-menu[data-v-86ee2a69]{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-86ee2a69]{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-86ee2a69]{color:#9aa0a6;font-size:20px}.mobile-profile-menu-item[data-v-86ee2a69]:active{background:#ffffff0f}.profile-menu-enter-active[data-v-86ee2a69],.profile-menu-leave-active[data-v-86ee2a69]{transition:opacity .15s,transform .15s}.profile-menu-enter-from[data-v-86ee2a69],.profile-menu-leave-to[data-v-86ee2a69]{opacity:0;transform:translateY(-4px)}.mobile-agent-btn[data-v-35546716]{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-35546716] .optimus-icon{display:block;overflow:visible}.mobile-agent-btn[data-v-35546716]:active{background:#ffffff14}.mobile-agent-btn.is-active[data-v-35546716]{background:#94bc342e;border-color:#94bc34b3}.mobile-workspaces-list[data-v-698cfabc]{color:#e8eaed;touch-action:pan-y;background:#1a1d23;flex-direction:column;height:100%;display:flex}.mobile-header[data-v-698cfabc]{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-698cfabc]{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.5rem;font-weight:600}.mobile-loading[data-v-698cfabc]{color:#9aa0a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.mobile-list[data-v-698cfabc]{-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-698cfabc]{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-698cfabc]:active{background:#ffffff0f}.mobile-workspace-icon[data-v-698cfabc]{flex-shrink:0}.mobile-workspace-name[data-v-698cfabc]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.mobile-workspace-chevron[data-v-698cfabc]{color:#5f6368;flex-shrink:0;font-size:20px}.mobile-empty[data-v-698cfabc]{color:#9aa0a6;text-align:center;margin:0;padding:24px 16px;font-size:.95rem}.mobile-reports-list[data-v-85392253]{color:#e8eaed;touch-action:pan-y;background:#1a1d23;flex-direction:column;height:100%;display:flex}.mobile-header[data-v-85392253]{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-85392253]{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-85392253]:active{background:#ffffff14}.mobile-back__chevron[data-v-85392253]{margin-right:-2px;font-size:20px}.mobile-back__icon[data-v-85392253]{flex-shrink:0}.mobile-back__fallback[data-v-85392253]{color:#94bc34;font-size:28px}.mobile-title[data-v-85392253]{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.5rem;font-weight:600}.mobile-loading[data-v-85392253]{color:#9aa0a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex}.mobile-list[data-v-85392253]{-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-85392253]::-webkit-scrollbar{display:none}.mobile-list--empty[data-v-85392253]{justify-content:center}.mobile-report-tile[data-v-85392253]{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-85392253]:active{border-color:#94bc34}.mobile-report-tile--has-image[data-v-85392253]{border-color:#ffffff14}.mobile-report-tile-media[data-v-85392253]{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-85392253]{padding-bottom:22px}.mobile-report-tile-media img[data-v-85392253]{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-85392253]{color:#94bc34;font-size:48px;line-height:1}.mobile-report-tile-caption[data-v-85392253]{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-85392253]{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-85392253]{touch-action:pan-x}.mobile-list[data-v-85392253]{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-85392253]{align-self:center;width:auto;min-width:0;max-width:100cqw;height:100cqh}.mobile-report-tile--has-image[data-v-85392253]{aspect-ratio:auto}.mobile-report-tile--has-image .mobile-report-tile-media[data-v-85392253]{width:auto;height:100%;position:relative;inset:auto}.mobile-report-tile--has-image .mobile-report-tile-media img[data-v-85392253]{object-fit:contain;width:auto;max-width:100cqw;height:100%}.mobile-empty[data-v-85392253]{align-self:center;width:100%}}.mobile-empty[data-v-85392253]{color:#9aa0a6;text-align:center;margin:0;padding:24px 16px;font-size:.95rem}.opti-prompt[data-v-b80077c3]{--bg:color-mix(in oklab, var(--opti-bg,#ccc) 80%, white 0%);--fg:#646464;--muted:#9aa4ad;--glass:#ffffff0f;--stroke:#ffffff1f;--ring1:#6ee7f9;--ring2:#a78bfa;--ring3:var(--accent-color);background:linear-gradient(180deg, var(--glass), transparent) border-box, var(--bg);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(100%,860px);margin:0 auto;padding:16px 18px;transition:box-shadow .25s,border-color .25s,background .25s;display:grid;position:relative;box-shadow:0 6px 24px #00000047,inset 0 1px #ffffff0d}.opti-prompt .ring[data-v-b80077c3]{background:linear-gradient(120deg, var(--ring1), var(--ring2), var(--ring3), var(--ring2), var(--ring1));filter:blur(6px);opacity:0;-webkit-mask-composite:xor;background-size:300% 300%;border-radius:6px;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.opti-prompt.is-focused .ring[data-v-b80077c3]{opacity:.9;animation:4s linear infinite ringShift-b80077c3}@keyframes ringShift-b80077c3{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.lead-icon[data-v-b80077c3]{color:var(--ring3);-webkit-user-select:none;user-select:none;font-size:22px;line-height:1}.prompt-input[data-v-b80077c3]{width:100%;color:var(--fg);caret-color:var(--ring3);background:0 0;border:0;outline:none;font:500 16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}.prompt-input[data-v-b80077c3]::placeholder{color:color-mix(in oklab, var(--muted), white 6%)}.actions[data-v-b80077c3]{align-items:center;gap:8px;display:flex}.send-btn[data-v-b80077c3]{border:1px solid var(--stroke);background:var(--accent-color);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;transition:transform .12s,background .2s,border-color .2s,opacity .2s;display:inline-grid}.send-btn[data-v-b80077c3]:disabled{opacity:.45;cursor:not-allowed}.send-btn[data-v-b80077c3]:not(:disabled):hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.bottom-row[data-v-b80077c3]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.chips[data-v-b80077c3]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-b80077c3]{border:1px solid var(--stroke);color:var(--fg);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1;transition:background .2s,border-color .2s,transform .12s}.chip[data-v-b80077c3]:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.hint[data-v-b80077c3]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}kbd[data-v-b80077c3]{border:1px solid var(--stroke);color:var(--fg);background:#ffffff0f;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px}.data-fields-field-name[data-v-2791bacd]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.data-fields-group-label[data-v-2791bacd]{margin-top:2px;letter-spacing:.06em!important;color:#475569!important;padding:8px 14px 4px!important;font-size:11px!important;font-weight:700!important}.dialog-content[data-v-ea52a0d7]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-content[data-v-ea52a0d7] .options-builder{flex:auto;min-height:0;overflow:auto}.panel-canvas-dropzones[data-v-6338474a]{z-index:6;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:stretch;align-items:stretch;gap:8px;padding:8px;display:flex;position:absolute;inset:0;overflow:hidden}.panel-canvas-dropzones--empty[data-v-6338474a]{background:color-mix(in srgb, var(--surface-background-2,#f8f7f4) 58%, transparent)}.panel-canvas-dropzones--overlay[data-v-6338474a]{pointer-events:auto;background:color-mix(in srgb, var(--surface-background-2,#f8f7f4) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel-canvas-dropzones--compact[data-v-6338474a]{pointer-events:auto;background:color-mix(in srgb, var(--surface-background-2,#f8f7f4) 90%, transparent);border-top:1px solid color-mix(in srgb, var(--border-color,#e2e8f0) 80%, transparent);max-height:46%;padding:8px;inset:auto 0 0}.panel-canvas-dropzones__slots[data-v-6338474a]{flex:auto;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.panel-canvas-dropzones__well[data-v-6338474a]{pointer-events:auto;background:var(--surface-background-3,#fff);border:1px dashed #64748b73;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:6px 8px;display:flex;box-shadow:0 1px 4px #0f172a0f}.panel-canvas-dropzones__well--filter[data-v-6338474a]{flex:none;width:100%;min-height:48px}.panel-canvas-dropzones--compact .panel-canvas-dropzones__well[data-v-6338474a]{min-height:36px}.panel-canvas-dropzones__well.is-over[data-v-6338474a],.panel-canvas-dropzones__well.is-picking[data-v-6338474a]{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, #fff)}.panel-canvas-dropzones__header[data-v-6338474a]{align-items:center;gap:4px;min-width:0;display:flex}.panel-canvas-dropzones__title[data-v-6338474a]{color:var(--text-secondary,#64748b);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.panel-canvas-dropzones__count[data-v-6338474a]{color:var(--text-tertiary,#94a3b8);font-size:10px;font-weight:700}.panel-canvas-dropzones__add[data-v-6338474a]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:0;display:flex}.panel-canvas-dropzones__add .material-symbols-rounded[data-v-6338474a]{font-size:16px;line-height:1}.panel-canvas-dropzones__add[data-v-6338474a]:hover{filter:brightness(.95)}.panel-canvas-dropzones__body[data-v-6338474a]{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:flex-start;gap:4px;min-height:22px;display:flex}.panel-canvas-dropzones__placeholder[data-v-6338474a]{color:#94a3b8;font-size:11px}.panel-canvas-dropzones__pill[data-v-6338474a]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#4a7198;border-radius:999px;max-width:100%;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.panel-canvas-field-picker{z-index:10050;border:1px solid var(--tableau-border,#e2e8f0);width:248px;max-height:280px;color:var(--tableau-text,#0f172a);background:#fff;border-radius:8px;padding:8px 0 6px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172a29}.panel-canvas-field-picker__title{color:var(--text-secondary,#64748b);letter-spacing:.02em;padding:0 12px 6px;font-size:11px;font-weight:700}.panel-canvas-field-picker__search{border:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;border-radius:6px;width:calc(100% - 16px);margin:0 8px 8px;padding:5px 8px;font-size:12px;display:block}.panel-canvas-field-picker__search:focus{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent);border-color:var(--accent-color,#94bc34)}.panel-canvas-field-picker__empty{color:var(--text-tertiary,#94a3b8);padding:10px 12px;font-size:12px}.panel-canvas-field-picker__group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);padding:6px 12px 4px;font-size:10px;font-weight:700}.panel-canvas-field-picker__item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.panel-canvas-field-picker__item:hover{background:#f1f5f9}.custom-dashboard-wrapper[data-v-f1e7d44f]{-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.custom-dashboard-wrapper[data-v-f1e7d44f]:focus{outline:none}.custom-dashboard-wrapper.layout-edit[data-v-f1e7d44f]{overflow:visible}.canvas-grid-overlay[data-v-f1e7d44f]{pointer-events:none;z-index:9995;background-image:linear-gradient(90deg,#64748b2e 1px,#0000 1px),linear-gradient(#64748b2e 1px,#0000 1px);background-position:0 0;background-size:10px 10px;position:absolute;inset:0}.distance-guides-overlay[data-v-f1e7d44f]{pointer-events:none;z-index:9996;position:absolute;inset:0}[data-v-f1e7d44f] .distance-guide-wrap{pointer-events:none;position:absolute}[data-v-f1e7d44f] .distance-guide-line{width:100%;height:100%;overflow:visible}[data-v-f1e7d44f] .distance-guide-label{color:#fff;white-space:nowrap;background:#0078ffe6;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:11px;line-height:1.2;position:absolute}.custom-panel.connector-panel[data-v-f1e7d44f]{box-shadow:none;background:0 0;overflow:visible}.custom-panel.connector-panel[data-v-f1e7d44f]:before{pointer-events:none;display:none}.custom-panel.connector-panel.selected[data-v-f1e7d44f],.custom-panel.connector-panel.hovered[data-v-f1e7d44f],.custom-panel.connector-panel.hovered-from-drawer[data-v-f1e7d44f],.custom-panel.connector-panel.selected.hovered[data-v-f1e7d44f],.custom-panel.connector-panel.selected.hovered-from-drawer[data-v-f1e7d44f]{outline:none}.custom-panel.connector-panel[data-v-f1e7d44f] .panel-layer,.custom-panel.connector-panel[data-v-f1e7d44f] .panel-slot-content,.custom-panel.connector-panel[data-v-f1e7d44f] .panel-slot-inner,.custom-panel.connector-panel[data-v-f1e7d44f] .panel-slot-body{pointer-events:none;background:0 0;overflow:visible}.connector-endpoint-handle[data-v-f1e7d44f]{z-index:10000;cursor:grab;pointer-events:auto;background:#fff;border:2px solid #007bff;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.connector-endpoint-handle[data-v-f1e7d44f]:active{cursor:grabbing}.connector-kink-handle[data-v-f1e7d44f]{z-index:10000;cursor:move;pointer-events:auto;background:#fff;border:2px solid #007bff;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffffe6}.connector-snap-dot[data-v-f1e7d44f]{z-index:10001;pointer-events:none;background:#22c55e;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute;box-shadow:0 0 0 3px #22c55e47}.custom-panel[data-v-f1e7d44f]{background:0 0}.custom-panel[data-v-f1e7d44f]:before{content:"";top:calc(0px - var(--margin-top,0px));left:calc(0px - var(--margin-left,0px));right:calc(0px - var(--margin-right,0px));bottom:calc(0px - var(--margin-bottom,0px));pointer-events:auto;cursor:grab;background:0 0;position:absolute}.custom-panel.selected[data-v-f1e7d44f]{outline-offset:0;outline:2px solid #007bff}.custom-panel.selected.hovered[data-v-f1e7d44f],.custom-panel.selected.hovered-from-drawer[data-v-f1e7d44f]{outline-offset:var(--panel-outline-offset,0);outline:2px dashed #007bff;border-radius:0!important}.custom-panel.hovered[data-v-f1e7d44f]:not(.selected){outline-offset:var(--panel-outline-offset,0);outline:2px dashed #a7a9aa;border-radius:0!important}.custom-panel.hovered-from-drawer[data-v-f1e7d44f]{outline-offset:var(--panel-outline-offset,0);outline:2px dashed #858788;border-radius:0!important}.resizer-zone[data-v-f1e7d44f]{z-index:5;background:0 0;position:absolute}.resizer-zone.top[data-v-f1e7d44f]{top:calc(-4px - var(--margin-top,0px));left:calc(0px - var(--margin-left,0px));right:calc(0px - var(--margin-right,0px));cursor:ns-resize;height:8px}.resizer-zone.bottom[data-v-f1e7d44f]{bottom:calc(-4px - var(--margin-bottom,0px));left:calc(0px - var(--margin-left,0px));right:calc(0px - var(--margin-right,0px));cursor:ns-resize;height:8px}.resizer-zone.left[data-v-f1e7d44f]{left:calc(-4px - var(--margin-left,0px));top:calc(0px - var(--margin-top,0px));bottom:calc(0px - var(--margin-bottom,0px));cursor:ew-resize;width:8px}.resizer-zone.right[data-v-f1e7d44f]{right:calc(-4px - var(--margin-right,0px));top:calc(0px - var(--margin-top,0px));bottom:calc(0px - var(--margin-bottom,0px));cursor:ew-resize;width:8px}.resizer-zone.top-left[data-v-f1e7d44f]{top:calc(-12px - var(--margin-top,0px));left:calc(-12px - var(--margin-left,0px));cursor:nwse-resize;z-index:6;width:24px;height:24px}.resizer-zone.top-right[data-v-f1e7d44f]{top:calc(-12px - var(--margin-top,0px));right:calc(-12px - var(--margin-right,0px));cursor:nesw-resize;z-index:6;width:24px;height:24px}.resizer-zone.bottom-left[data-v-f1e7d44f]{bottom:calc(-12px - var(--margin-bottom,0px));left:calc(-12px - var(--margin-left,0px));cursor:nesw-resize;z-index:6;width:24px;height:24px}.resizer-zone.bottom-right[data-v-f1e7d44f]{bottom:calc(-12px - var(--margin-bottom,0px));right:calc(-12px - var(--margin-right,0px));cursor:nwse-resize;z-index:6;width:24px;height:24px}.rotate-zone[data-v-f1e7d44f]{z-index:4;background:0 0;width:22px;height:22px;position:absolute}.rotate-zone.top-left[data-v-f1e7d44f]{top:calc(-34px - var(--margin-top,0px));left:calc(-34px - var(--margin-left,0px))}.rotate-zone.top-right[data-v-f1e7d44f]{top:calc(-34px - var(--margin-top,0px));right:calc(-34px - var(--margin-right,0px))}.rotate-zone.bottom-left[data-v-f1e7d44f]{bottom:calc(-34px - var(--margin-bottom,0px));left:calc(-34px - var(--margin-left,0px))}.rotate-zone.bottom-right[data-v-f1e7d44f]{bottom:calc(-34px - var(--margin-bottom,0px));right:calc(-34px - var(--margin-right,0px))}.context-menu[data-v-f1e7d44f]{background:var(--surface-overlay,#f8f7f4);border:1px solid var(--surface-border,#d7d3cb);z-index:10080;min-width:180px;color:var(--text-primary,#1b1a18);border-radius:6px;flex-direction:column;align-items:stretch;margin:0;padding:6px 0;font-family:inherit;font-size:13px;list-style:none;display:flex;position:fixed;overflow:visible;box-shadow:0 4px 16px #0000001f}.context-menu .context-menu-clipboard-row[data-v-f1e7d44f]{cursor:default;justify-content:flex-start;align-items:center;gap:2px;padding:4px 10px 6px;display:flex}.context-menu .context-menu-clipboard-row[data-v-f1e7d44f]:hover{color:inherit;background:0 0}.context-menu .context-menu-clipboard-row--center[data-v-f1e7d44f]{justify-content:center}.context-menu .context-menu-icon-btn[data-v-f1e7d44f]{width:36px;height:32px;color:var(--text-primary,#1b1a18);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.context-menu .context-menu-icon-btn .material-symbols-rounded[data-v-f1e7d44f]{color:var(--text-secondary,#66635d);font-size:22px;line-height:1}.context-menu .context-menu-icon-btn[data-v-f1e7d44f]:hover:not(:disabled):not(.disabled){background:var(--surface-hover,#e8e5de);color:var(--text-primary,#1b1a18)}.context-menu .context-menu-icon-btn:hover:not(:disabled):not(.disabled) .material-symbols-rounded[data-v-f1e7d44f]{color:var(--text-primary,#1b1a18)}.context-menu .context-menu-icon-btn[data-v-f1e7d44f]:disabled,.context-menu .context-menu-icon-btn.disabled[data-v-f1e7d44f]{color:var(--text-secondary,#66635d);cursor:default;opacity:.55}.context-menu .context-menu-icon-btn:disabled .material-symbols-rounded[data-v-f1e7d44f],.context-menu .context-menu-icon-btn.disabled .material-symbols-rounded[data-v-f1e7d44f]{color:inherit}.context-menu .context-menu-icon-btn.active[data-v-f1e7d44f]{color:#2d3a1e;background:#94bc3440}.context-menu .context-menu-icon-btn.active .material-symbols-rounded[data-v-f1e7d44f]{color:#2d3a1e;font-variation-settings:"FILL" 1}.context-menu .context-menu-icon-btn.active[data-v-f1e7d44f]:hover:not(:disabled):not(.disabled){background:#94bc3459}.context-menu .context-menu-icon-btn-danger[data-v-f1e7d44f]:hover:not(:disabled):not(.disabled){color:#b91c1c;background:#fef2f2}.context-menu .context-menu-icon-btn-danger:hover:not(:disabled):not(.disabled) .material-symbols-rounded[data-v-f1e7d44f]{color:#b91c1c}.context-menu>li[data-v-f1e7d44f]:not(.separator):not(.context-menu-clipboard-row){cursor:pointer;color:var(--text-primary,#1b1a18);box-sizing:border-box;justify-content:space-between;align-items:center;padding:8px 14px;transition:background-color .12s,color .12s;display:flex}.context-menu>li[data-v-f1e7d44f]:not(.separator):not(.context-menu-clipboard-row):hover{background:var(--surface-hover,#e8e5de);color:var(--text-primary,#1b1a18)}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).disabled[data-v-f1e7d44f]{color:var(--text-secondary,#66635d);cursor:default;opacity:.55}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).disabled[data-v-f1e7d44f]:hover{background:0 0}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-icon[data-v-f1e7d44f]{justify-content:flex-start;gap:10px}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-icon .material-symbols-rounded[data-v-f1e7d44f]{color:var(--text-secondary,#66635d);flex-shrink:0;font-size:18px}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-icon:hover:not(.disabled) .material-symbols-rounded[data-v-f1e7d44f]{color:var(--text-secondary,#66635d)}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-checkbox[data-v-f1e7d44f]{justify-content:flex-start;gap:10px}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-checkbox .context-menu-check[data-v-f1e7d44f]{width:18px;height:18px;color:var(--text-secondary,#66635d);opacity:0;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-checkbox .context-menu-check.is-checked[data-v-f1e7d44f]{opacity:1;color:var(--text-primary,#1b1a18)}.context-menu>li:not(.separator):not(.context-menu-clipboard-row).context-menu-item-with-checkbox:hover:not(.disabled) .context-menu-check.is-checked[data-v-f1e7d44f]{color:var(--text-primary,#1b1a18)}.context-menu .separator[data-v-f1e7d44f]{background:var(--surface-border,#d7d3cb);pointer-events:none;width:calc(100% - 20px);height:1px;margin:4px 10px;list-style:none}.slide-enter-active[data-v-f1e7d44f],.slide-leave-active[data-v-f1e7d44f]{transition:transform .3s}.slide-enter-from[data-v-f1e7d44f],.slide-leave-to[data-v-f1e7d44f]{transform:translate(100%)}.layers-drawer[data-v-f1e7d44f]{background:var(--surface-overlay,#f8f7f4);border-left:1px solid var(--surface-border,#d7d3cb);z-index:10000;border-radius:6px 0 0 6px;width:280px;padding:16px;position:fixed;top:70px;bottom:50px;right:0;overflow-y:auto;box-shadow:-2px 0 8px #0000001a}.layer-list[data-v-f1e7d44f]{margin:0;padding:0;list-style:none}.layer-item[data-v-f1e7d44f]{background:var(--surface-background-1,#f8f7f4);border:1px solid var(--surface-border,#d7d3cb);cursor:grab;color:var(--text-primary,#1b1a18);border-radius:6px;align-items:center;margin-bottom:8px;padding:8px 10px;font-size:14px;display:flex}.layer-item[data-v-f1e7d44f]:active{cursor:grabbing}.panel-name[data-v-f1e7d44f]{text-align:left;flex:1}.drag-icon[data-v-f1e7d44f]{color:var(--text-secondary,#66635d);margin-right:8px;font-size:20px}.drawer-header[data-v-f1e7d44f]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.collapse-icon[data-v-f1e7d44f]{cursor:pointer;color:var(--text-secondary,#66635d);font-size:24px;transition:transform .3s}.collapse-icon[data-v-f1e7d44f]:hover{color:var(--text-primary,#1b1a18)}.panel-layer[data-v-f1e7d44f]{width:100%;height:100%;position:relative}.panel-slot-content[data-v-f1e7d44f]{z-index:1;width:100%;height:100%;position:relative}.panel-action-bar[data-v-f1e7d44f]{z-index:3;background:var(--surface-overlay,#f8f7f4f5);pointer-events:auto;border-radius:6px;flex-direction:column;gap:2px;margin-left:0;padding:3px;display:flex;position:absolute;top:16px;left:100%;box-shadow:0 1px 6px #0000001f}.panel-action-btn[data-v-f1e7d44f]{width:20px;height:20px;color:var(--text-secondary,#66635d);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.panel-action-btn .material-symbols-rounded[data-v-f1e7d44f]{font-size:14px}.panel-action-btn[data-v-f1e7d44f]:hover{color:#2d3a1e;background:#94bc3426}.panel-action-btn.active[data-v-f1e7d44f]{color:#2d3a1e;background:#94bc3440}.panel-action-btn.active .material-symbols-rounded[data-v-f1e7d44f]{font-variation-settings:"FILL" 1}.panel-action-btn.active[data-v-f1e7d44f]:hover{background:#94bc3459}.context-menu li.disabled[data-v-f1e7d44f]{color:#94a3b8;pointer-events:none}.panel-slot-content[data-v-f1e7d44f]{width:100%;height:100%;position:relative;overflow:visible}.panel-slot-inner[data-v-f1e7d44f]{box-shadow:none;box-sizing:border-box;background:0 0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0}.panel-slot-inner--has-title[data-v-f1e7d44f]{overflow:hidden}.panel-title-chrome[data-v-f1e7d44f]{box-sizing:border-box;flex:none;width:100%;min-width:0}.panel-title-chrome--editable[data-v-f1e7d44f]{cursor:text}.panel-title-text[data-v-f1e7d44f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-title-text--editable[data-v-f1e7d44f]{cursor:text;border-radius:2px}.panel-title-text--editable[data-v-f1e7d44f]:hover{outline-offset:1px;outline:1px dashed #64748b73}.panel-title-text--input[data-v-f1e7d44f]{box-sizing:border-box;text-overflow:clip;background:#ffffffeb;border:1px solid #94a3b8;border-radius:2px;outline:none;width:100%;margin:0;display:block;overflow:visible}.panel-title-line[data-v-f1e7d44f]{flex-shrink:0;align-self:stretch}.panel-slot-body[data-v-f1e7d44f]{box-sizing:border-box;border-radius:inherit;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.panel-slot-body--fill[data-v-f1e7d44f]{height:auto}.panel-slot-inner[data-v-f1e7d44f] .dynamic-panel-wrapper,.panel-slot-body[data-v-f1e7d44f] .dynamic-panel-wrapper{border-radius:inherit;flex:auto;align-self:stretch;min-width:0;min-height:0}.selection-box[data-v-f1e7d44f]{z-index:99999;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#007bff26;border:2px solid #007bff99;border-radius:6px;transition:none;position:absolute}.rer-objects-panel[data-v-7a82da78]{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.rer-objects-toolbar[data-v-7a82da78]{align-items:center;gap:8px;display:flex}.rer-objects-search[data-v-7a82da78]{border:1px solid var(--surface-border,#d7dee8);background:var(--input-bg,#fff);min-width:0;height:28px;color:inherit;border-radius:3px;flex:auto;padding:0 8px;font-size:.8rem}.rer-objects-copy-all[data-v-7a82da78]{border:1px solid var(--surface-border,#d7dee8);background:var(--input-bg,#fff);height:28px;color:inherit;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-size:.75rem;display:inline-flex}.rer-objects-copy-all[data-v-7a82da78]:disabled{opacity:.45;cursor:default}.rer-objects-copy-all .material-symbols-rounded[data-v-7a82da78],.rer-objects-copy .material-symbols-rounded[data-v-7a82da78]{font-size:16px}.rer-objects-summary[data-v-7a82da78]{color:var(--text-secondary,#64748b);margin:0;font-size:.72rem}.rer-objects-empty[data-v-7a82da78]{text-align:center;color:var(--text-secondary,#64748b);padding:18px 8px;font-size:.82rem}.rer-objects-empty--error[data-v-7a82da78]{color:var(--danger-color,#b91c1c)}.rer-objects-table-wrap[data-v-7a82da78]{border:1px solid var(--surface-border,#e2e8f0);background:var(--input-bg,#fff);border-radius:4px;flex:auto;min-height:0;overflow:auto}.rer-objects-table[data-v-7a82da78]{border-collapse:collapse;width:100%;font-size:.76rem}.rer-objects-table th[data-v-7a82da78],.rer-objects-table td[data-v-7a82da78]{text-align:left;border-bottom:1px solid var(--surface-border,#eef2f6);vertical-align:middle;padding:6px 8px}.rer-objects-table th[data-v-7a82da78]{background:var(--surface-background-1,#f8fafc);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);z-index:1;font-size:.64rem;font-weight:600;position:sticky;top:0}.rer-objects-id code[data-v-7a82da78]{word-break:break-all;font-size:.72rem}.rer-objects-num[data-v-7a82da78]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rer-objects-badge[data-v-7a82da78]{border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.rer-objects-badge.is-mapped[data-v-7a82da78]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);color:var(--accent-color,#3f6b12)}.rer-objects-badge.is-unmapped[data-v-7a82da78]{color:#475569;background:#e2e8f0}.rer-objects-badge.is-catalog[data-v-7a82da78]{color:#92400e;background:#fef3c7}.rer-objects-badge.is-data-only[data-v-7a82da78]{color:#991b1b;background:#fee2e2}.rer-objects-copy[data-v-7a82da78]{width:24px;height:24px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rer-objects-table tr.is-unmatched td[data-v-7a82da78]{background:#fecaca47}.resizing[data-v-e238b767] *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.report-page-wrapper[data-v-e238b767]{z-index:1;flex-direction:column;height:100%;padding:8px;display:flex;position:relative;overflow:hidden}.report-page-wrapper--layout-edit[data-v-e238b767]{overflow:visible}.control-wrapper[data-v-e238b767]{justify-content:flex-end;display:flex}[data-v-e238b767] .dynamic-panel{flex:auto;display:flex;overflow:hidden!important}.panel-dialog-content[data-v-e238b767]{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:280px;display:flex;overflow:hidden}.panel-dialog-body[data-v-e238b767]{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel-dialog-body[data-v-e238b767] .dynamic-panel-wrapper{flex:auto;min-width:0;min-height:0}.panel-data-dialog-content[data-v-e238b767]{flex-direction:column;height:100%;min-height:300px;display:flex;overflow:hidden}.panel-data-empty[data-v-e238b767]{color:#666;justify-content:center;align-items:center;padding:24px;font-size:.95rem;display:flex}.panel-asset-objects-dialog-content[data-v-e238b767]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel-asset-objects-dialog-content[data-v-e238b767] .rer-objects-panel{width:100%;height:100%;max-height:none}.mobile-report-root[data-v-1849d0ff]{height:100%}.mobile-report-root--export[data-v-1849d0ff],.mobile-report-view--export[data-v-1849d0ff]{background:#fff;height:100%;min-height:100dvh}.mobile-report-loading[data-v-1849d0ff]{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-1849d0ff]{color:#e8eaed;touch-action:pan-y;background:#1a1d23;flex-direction:column;height:100%;display:flex}.mobile-report-header[data-v-1849d0ff]{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-1849d0ff]{display:none}.mobile-back[data-v-1849d0ff]{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-1849d0ff]:active{background:#ffffff14}.mobile-back__chevron[data-v-1849d0ff]{margin-right:-2px;font-size:20px}.mobile-back__icon[data-v-1849d0ff]{flex-shrink:0}.mobile-back__fallback[data-v-1849d0ff]{color:#94bc34;font-size:28px}.mobile-report-title[data-v-1849d0ff]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:500;overflow:hidden}.mobile-header-right[data-v-1849d0ff]{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-zoom-btn[data-v-1849d0ff]{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-1849d0ff]{font-size:22px}.mobile-zoom-btn[data-v-1849d0ff]:active{background:#ffffff1f}.mobile-zoom-btn.is-active[data-v-1849d0ff]{color:#94bc34;background:#94bc342e;border-color:#94bc34b3}.mobile-page-indicator[data-v-1849d0ff]{flex-shrink:0;position:relative}.mobile-page-btn[data-v-1849d0ff]{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-1849d0ff]:active{background:#ffffff1f}.mobile-page-text[data-v-1849d0ff]{font-weight:500}.mobile-page-chevron[data-v-1849d0ff]{color:#9aa0a6;font-size:18px;transition:transform .2s}.mobile-page-list[data-v-1849d0ff]{-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-1849d0ff]{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-1849d0ff]{color:#94bc34;flex-shrink:0;font-size:20px}.mobile-page-item .mobile-page-name[data-v-1849d0ff]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-page-item.active[data-v-1849d0ff]{color:#94bc34;background:#94bc3426}.mobile-page-item[data-v-1849d0ff]:active{background:#ffffff0f}@media (orientation:landscape){.mobile-report-view[data-v-1849d0ff]{flex-direction:row}.mobile-report-header[data-v-1849d0ff]{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-1849d0ff]{display:none}.mobile-header-spacer[data-v-1849d0ff]{flex:1;min-height:8px;display:block}.mobile-header-right[data-v-1849d0ff]{flex-direction:column;align-items:center;gap:6px}.mobile-report-canvas[data-v-1849d0ff]{flex:1;min-width:0}.mobile-page-indicator[data-v-1849d0ff]{position:relative}.mobile-page-btn[data-v-1849d0ff]{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-1849d0ff]{grid-area:1/1;place-self:start;font-size:.8rem;line-height:1.2}.mobile-page-btn .mobile-page-chevron[data-v-1849d0ff]{grid-area:2/2;place-self:end;font-size:16px}.mobile-page-list[data-v-1849d0ff]{-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-1849d0ff],.page-list-leave-active[data-v-1849d0ff]{transition:opacity .15s,transform .15s}.page-list-enter-from[data-v-1849d0ff],.page-list-leave-to[data-v-1849d0ff]{opacity:0;transform:translateY(-4px)}.mobile-report-canvas[data-v-1849d0ff]{touch-action:manipulation;background:#fff;flex:1;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.mobile-report-transform[data-v-1849d0ff]{box-sizing:border-box;background:#fff;display:block;position:absolute;top:0;left:0}.mobile-report-canvas--flow[data-v-1849d0ff]{background:#14161b}.mobile-flow-viewport[data-v-1849d0ff]{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-1849d0ff]::-webkit-scrollbar{display:none}.mobile-flow-stack[data-v-1849d0ff]{box-sizing:border-box;position:relative}.mobile-flow-skeleton[data-v-1849d0ff]{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-1849d0ff]{box-shadow:0 0 0 2px #94bc34bf,0 8px 24px #00000080}.mobile-flow-skeleton__label[data-v-1849d0ff]{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-1849d0ff]{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-1849d0ff]{background:0 0}.mobile-agent-bar[data-v-37fe998c]{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-37fe998c],.mobile-agent-bar__send[data-v-37fe998c]{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-37fe998c],.mobile-agent-bar__send .material-symbols-rounded[data-v-37fe998c]{font-size:22px}.mobile-agent-bar__history[data-v-37fe998c]:disabled,.mobile-agent-bar__send[data-v-37fe998c]:disabled{opacity:.45;cursor:default}.mobile-agent-bar__history[data-v-37fe998c]{background:0 0}.mobile-agent-bar__history[data-v-37fe998c]:active:not(:disabled){background:#ffffff14}.mobile-agent-bar__send[data-v-37fe998c]{color:#fff;background:#94bc34}.mobile-agent-bar__send[data-v-37fe998c]:disabled{background:#94bc3459}.mobile-agent-bar__send.is-running[data-v-37fe998c]{opacity:1;background:#94bc3433}.mobile-agent-bar__field[data-v-37fe998c]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.mobile-agent-bar__input[data-v-37fe998c]{flex:1;width:100%;min-width:0;height:40px;padding:0 14px}.mobile-agent-bar__input.has-mic[data-v-37fe998c]{padding-right:44px}.mobile-agent-bar__input[data-v-37fe998c]{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-37fe998c]::placeholder{color:#7d838c}.mobile-agent-bar__input[data-v-37fe998c]:focus{border-color:#94bc34b3}.mobile-agent-bar__input[data-v-37fe998c]:disabled{opacity:.6}.mobile-agent-bar__mic[data-v-37fe998c]{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-37fe998c]{pointer-events:none;font-size:22px}.mobile-agent-bar__mic[data-v-37fe998c]:disabled{opacity:.4;cursor:default}.mobile-agent-bar__mic.is-recording[data-v-37fe998c]{color:#fff;background:#e05252;animation:1.1s ease-in-out infinite mobile-agent-pulse-37fe998c}.mobile-agent-bar__mic.is-transcribing[data-v-37fe998c]{opacity:1}.mobile-agent-bar__field.is-recording .mobile-agent-bar__input[data-v-37fe998c]{border-color:#e05252b3}@keyframes mobile-agent-pulse-37fe998c{0%,to{box-shadow:0 0 #e052528c}50%{box-shadow:0 0 0 8px #e0525200}}.mobile-agent-spinner[data-v-37fe998c]{border:2px solid #94bc344d;border-top-color:#94bc34;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mobile-agent-spin-37fe998c;display:block}.mobile-agent-spinner--mic[data-v-37fe998c]{width:16px;height:16px}@keyframes mobile-agent-spin-37fe998c{to{transform:rotate(360deg)}}.mobile-agent-toast[data-v-37fe998c]{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-37fe998c]{border-color:#dc60608c}.mobile-agent-toast__body[data-v-37fe998c]{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-37fe998c]{letter-spacing:.02em;text-transform:uppercase;color:#94bc34;font-size:.75rem;font-weight:600}.mobile-agent-toast--error .mobile-agent-toast__label[data-v-37fe998c]{color:#e57373}.mobile-agent-toast__text[data-v-37fe998c]{-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-37fe998c]{-webkit-line-clamp:2}}.mobile-agent-toast__actions[data-v-37fe998c]{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:2px;display:flex}.mobile-agent-toast__btn[data-v-37fe998c]{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-37fe998c]{font-size:26px}.mobile-agent-toast__btn[data-v-37fe998c]:active{background:#ffffff14}.mobile-agent-toast__btn--close[data-v-37fe998c]{color:#9aa0a6}.mobile-agent-toast__btn--close .material-symbols-rounded[data-v-37fe998c]{font-size:20px}.mobile-agent-toast__expand[data-v-37fe998c]{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-37fe998c]:active{background:#94bc3442}.mobile-agent-toast__expand-msg[data-v-37fe998c]{font-size:16px}.mobile-agent-toast__expand-chevron[data-v-37fe998c]{margin-left:-2px;font-size:20px}.agent-bar-enter-active[data-v-37fe998c],.agent-bar-leave-active[data-v-37fe998c],.agent-toast-enter-active[data-v-37fe998c],.agent-toast-leave-active[data-v-37fe998c]{transition:opacity .18s,transform .18s}.agent-bar-enter-from[data-v-37fe998c],.agent-bar-leave-to[data-v-37fe998c],.agent-toast-enter-from[data-v-37fe998c],.agent-toast-leave-to[data-v-37fe998c]{opacity:0;transform:translateY(12px)}.mobile-layout[data-v-e7d5bc57]{-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-e7d5bc57]{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-layout input[data-v-e7d5bc57],.mobile-layout textarea[data-v-e7d5bc57],.mobile-layout [contenteditable=true][data-v-e7d5bc57]{-webkit-user-select:text;user-select:text}.mobile-layout.mobile-layout-menu[data-v-e7d5bc57]{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-c7730966]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.background[data-v-c7730966]{z-index:0;position:absolute;inset:0}.card-group[data-v-c7730966]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.glass-card[data-v-c7730966]{background:var(--auth-glass-bg,#ffffff0d);-webkit-backdrop-filter:var(--auth-glass-blur,blur(12px));backdrop-filter:var(--auth-glass-blur,blur(12px));border:1px solid var(--auth-glass-border,transparent);border-radius:var(--auth-card-radius,6px);width:380px;max-width:95vw;box-shadow:var(--auth-glass-shadow,0 8px 24px #0006);color:var(--auth-text,#fff);flex-direction:column;display:flex;overflow:hidden}.branding[data-v-c7730966]{border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px}.branding .header-row[data-v-c7730966]{justify-content:center;align-items:center;display:flex}.logo[data-v-c7730966]{width:200px;height:auto}.content[data-v-c7730966]{text-align:left;padding:24px 20px}h1[data-v-c7730966]{color:var(--auth-text,#fff);text-align:center;margin:0 0 8px;font-size:24px;font-weight:600}.lead[data-v-c7730966]{color:var(--auth-text-muted,#ffffffd9);text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.progress-wrap[data-v-c7730966]{margin-bottom:20px}.progress-bar[data-v-c7730966]{background:var(--auth-control-bg,#ffffff26);border-radius:6px;height:6px;overflow:hidden}.progress-bar.indeterminate .progress-fill[data-v-c7730966]{width:35%;animation:1.5s ease-in-out infinite progress-indeterminate-c7730966}.progress-fill[data-v-c7730966]{background:#94bc34e6;border-radius:6px;height:100%;transition:width .3s}@keyframes progress-indeterminate-c7730966{0%{margin-left:-35%}to{margin-left:100%}}.service-list[data-v-c7730966]{margin:0 0 16px;padding:0;list-style:none}.service-item[data-v-c7730966]{border-bottom:1px solid var(--auth-glass-divider,#ffffff0f);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.service-item[data-v-c7730966]:last-child{border-bottom:none}.service-item .service-icon[data-v-c7730966]{flex-shrink:0;font-size:20px}.service-item .service-label[data-v-c7730966]{color:var(--auth-text,#ffffffe6);flex:1}.service-item .service-status[data-v-c7730966]{color:var(--auth-text-subtle,#fff9);font-size:12px}.service-item.healthy .service-icon[data-v-c7730966]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.service-item.healthy .service-status[data-v-c7730966]{color:var(--accent-color,#94bc34)}.service-item.unhealthy .service-icon[data-v-c7730966],.service-item.unhealthy .service-status[data-v-c7730966]{color:var(--danger-color,#e57373)}.service-item.pending .service-icon[data-v-c7730966]{color:var(--auth-text-subtle,#ffffff80)}.retry-message[data-v-c7730966]{color:var(--auth-text-muted,#ffffffb3);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.retry-icon[data-v-c7730966]{opacity:.9;font-size:18px}.changes-markdown-view[data-v-ac8d9e66]{min-height:120px;color:var(--text-primary,#212529);font-size:.95rem;line-height:1.55}.changes-markdown-view__loading[data-v-ac8d9e66],.changes-markdown-view__error[data-v-ac8d9e66],.changes-markdown-view__empty[data-v-ac8d9e66]{color:var(--text-secondary,#666);margin:0}.changes-markdown-view__error[data-v-ac8d9e66]{color:var(--danger-color,#b00020)}.changes-markdown-body[data-v-ac8d9e66]{overflow-x:auto}.changes-markdown-body[data-v-ac8d9e66] 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-ac8d9e66] h2{margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:600}.changes-markdown-body[data-v-ac8d9e66] h3{margin:1rem 0 .35rem;font-size:1rem;font-weight:600}.changes-markdown-body[data-v-ac8d9e66] p{margin:.5rem 0}.changes-markdown-body[data-v-ac8d9e66] ul,.changes-markdown-body[data-v-ac8d9e66] ol{margin:.5rem 0 .5rem 1.25rem;padding-left:.25rem}.changes-markdown-body[data-v-ac8d9e66] li{margin:.25rem 0}.changes-markdown-body[data-v-ac8d9e66] 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-ac8d9e66] pre{background:var(--surface-background-2,#f4f4f4);border-radius:8px;margin:.75rem 0;padding:12px 14px;overflow-x:auto}.changes-markdown-body[data-v-ac8d9e66] pre code{background:0 0;padding:0}.changes-markdown-body[data-v-ac8d9e66] a{color:var(--accent-color,#94bc34);text-decoration:underline}.changes-markdown-body[data-v-ac8d9e66] blockquote{border-left:3px solid var(--border-color,#ccc);color:var(--text-secondary,#555);margin:.75rem 0;padding-left:12px}.changes-release-dialog__meta[data-v-c3d410c5]{margin-bottom:12px}.changes-release-dialog__badge[data-v-c3d410c5]{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-98b6847e]{color:var(--text-primary,#1a1a1a);margin:0;font-size:.95rem;line-height:1.5}.client-version-mismatch-dialog__message[data-v-7153749e],.client-version-mismatch-dialog__versions[data-v-7153749e],.client-version-mismatch-dialog__hint[data-v-7153749e]{color:var(--text-primary,#1a1a1a);margin:0 0 16px;font-size:.95rem;line-height:1.5}.client-version-mismatch-dialog__hint[data-v-7153749e]{margin-bottom:0}.mfa-suggestion-body[data-v-b2b39f33]{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[data-v-ae1d308e]{flex-direction:column;gap:12px;display:flex}.my-permissions__intro[data-v-ae1d308e]{color:var(--text-secondary,#616161);font-size:.84rem;line-height:1.45}.perm-grid[data-v-ae1d308e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perm-tile[data-v-ae1d308e]{border:1px solid var(--surface-border,#d1d1d1);background:var(--surface-background-2,#fafafa);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex}.perm-tile--role[data-v-ae1d308e]{flex-direction:row;align-items:center;gap:12px}.perm-tile--empty[data-v-ae1d308e]{color:var(--text-secondary,#616161);font-size:.84rem}.perm-tile__head[data-v-ae1d308e]{align-items:center;gap:10px;min-width:0;display:flex}.perm-tile__icon[data-v-ae1d308e]{background:var(--accent-tint,#94bc3438);width:32px;height:32px;color:var(--accent-color,#94bc34);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perm-tile__icon .material-symbols-rounded[data-v-ae1d308e]{font-size:18px}.perm-tile__copy[data-v-ae1d308e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perm-tile__copy h3[data-v-ae1d308e]{color:var(--text-primary,#242424);margin:0;font-size:.92rem;font-weight:600;line-height:1.2}.perm-tile__meta[data-v-ae1d308e]{color:var(--text-secondary,#616161);font-size:.75rem;line-height:1.3}.perm-role[data-v-ae1d308e]{background:var(--accent-tint,#94bc3438);color:var(--accent-background-text,#3d5a10);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600}.perm-actions[data-v-ae1d308e]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perm-action[data-v-ae1d308e]{border-top:1px solid color-mix(in srgb, var(--surface-border,#d1d1d1) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:4px 0;display:flex}.perm-action[data-v-ae1d308e]:first-child{border-top:0;padding-top:0}.perm-action__name[data-v-ae1d308e]{min-width:0;color:var(--text-primary,#242424);font-size:.82rem}.perm-action__id[data-v-ae1d308e]{color:var(--text-secondary,#616161);font-variant-numeric:tabular-nums}.perm-pill[data-v-ae1d308e]{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.4}.perm-pill.is-allow[data-v-ae1d308e]{background:var(--accent-tint,#94bc3438);color:var(--accent-background-text,#3d5a10)}.perm-pill.is-deny[data-v-ae1d308e]{background:var(--surface-background-3,#f0f0f0);color:var(--text-secondary,#616161)}[data-theme=dark],[data-theme=dark]{color:#c5dc8a;background:#94bc3429}.member-status-badge[data-v-e64d87dc]{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-e64d87dc]{font-variation-settings:"FILL" 1, "wght" 700, "GRAD" 0, "opsz" 20;font-size:11px;line-height:1}.member-status-badge--active[data-v-e64d87dc]{background:#16a34a}.member-status-badge--idle[data-v-e64d87dc]{background:#d97706}.member-status-badge--idle .material-symbols-rounded[data-v-e64d87dc]{font-size:12px}.member-status-badge--offline[data-v-e64d87dc]{background:#64748b}.member-status-badge--offline .material-symbols-rounded[data-v-e64d87dc]{font-variation-settings:"FILL" 1, "wght" 800, "GRAD" 0, "opsz" 20;font-size:12px}.members-dialog[data-v-947c33da]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.members-dialog__intro[data-v-947c33da]{color:var(--text-secondary,#64748b);margin:0;font-size:.88rem;line-height:1.45}.members-search[data-v-947c33da]{flex-shrink:0;position:relative}.members-search__input[data-v-947c33da]{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-947c33da]::placeholder{color:var(--text-secondary,#94a3b8)}.members-search__input[data-v-947c33da]:focus{background:color-mix(in srgb, var(--text-primary,#fff) 12%, transparent)}.members-search__icon[data-v-947c33da]{color:var(--accent-color,#94bc34);pointer-events:none;font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.members-count[data-v-947c33da]{color:var(--text-secondary,#64748b);font-size:.78rem}.members-list[data-v-947c33da]{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-947c33da]{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-947c33da]:last-child{border-bottom:none}.member-row--offline .member-name[data-v-947c33da]{color:color-mix(in srgb, var(--text-primary,#0f172a) 70%, transparent)}.member-avatar[data-v-947c33da]{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-947c33da]{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-947c33da]{color:#166534;background:color-mix(in srgb, #22c55e 22%, var(--surface,#fff));border-color:#16a34a8c}.member-meta[data-v-947c33da]{flex-direction:column;gap:1px;min-width:0;display:flex}.member-name[data-v-947c33da]{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.member-username[data-v-947c33da]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.member-role[data-v-947c33da],.member-status[data-v-947c33da]{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:.78rem}.member-status--idle[data-v-947c33da]{color:#d97706;font-weight:600}.member-status--active[data-v-947c33da]{color:#16a34a;font-weight:600}.member-status--offline[data-v-947c33da]{color:#64748b;font-weight:600}.members-empty[data-v-947c33da]{text-align:center;color:var(--text-secondary,#64748b);margin:0;padding:28px 16px;font-size:.9rem}.members-skeleton[data-v-947c33da]{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-947c33da}@keyframes members-shimmer-947c33da{0%{background-position:-200% 0}to{background-position:200% 0}}.overview-banner[data-v-e2e0f914]{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-e2e0f914]{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-e2e0f914]{opacity:.45}.overview-banner__edit-bar[data-v-e2e0f914]{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-e2e0f914]:active{cursor:grabbing}.overview-banner__handle[data-v-e2e0f914]{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-e2e0f914]{color:var(--accent-color,#94bc34);font-size:18px}.overview-banner__handle-label[data-v-e2e0f914]{display:none}@media (min-width:640px){.overview-banner__handle-label[data-v-e2e0f914]{display:inline}}.overview-banner__size-btns[data-v-e2e0f914]{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.overview-banner__size-label[data-v-e2e0f914]{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-e2e0f914]{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-e2e0f914]: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-e2e0f914]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.overview-banner__content[data-v-e2e0f914]{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-e2e0f914]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:0;display:flex}.header-brand[data-v-e2e0f914]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.header-brand-text[data-v-e2e0f914]{min-width:0}.header-kpi-cards[data-v-e2e0f914]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kpi-card[data-v-e2e0f914]{background:var(--surface,#fff);border:1px solid var(--surface-border,#d5d9dc);text-align:center;border-radius:6px;min-width:86px;padding:8px 10px;transition:background .2s,border-color .2s}.kpi-card .kpi-icon[data-v-e2e0f914]{color:var(--accent-color,#94bc34);opacity:.95;margin-bottom:1px;font-size:15px}.kpi-card .kpi-value[data-v-e2e0f914]{color:var(--text-primary,#212121);font-size:1.1rem;font-weight:700;line-height:1.1}.kpi-card .kpi-label[data-v-e2e0f914]{color:var(--text-secondary,#646464);text-transform:capitalize;white-space:nowrap;margin-top:1px;font-size:.65rem;line-height:1.2}.header-toolbar[data-v-e2e0f914]{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-e2e0f914]{flex-wrap:wrap;gap:8px;display:flex}.header-role-badge[data-v-e2e0f914]{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-e2e0f914]{color:var(--accent-color,#94bc34);opacity:.95;font-size:16px}.header-role-badge.workspace-role[data-v-e2e0f914]{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-e2e0f914]{color:var(--accent-color,#94bc34)}.header-actions[data-v-e2e0f914]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-action-btn[data-v-e2e0f914]{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-e2e0f914]: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-e2e0f914]{color:var(--accent-color,#94bc34);opacity:.95;font-size:16px}.header-greeting[data-v-e2e0f914]{color:var(--text-secondary,#646464);margin:2px 0 0;font-size:.92rem;font-weight:500}.workspace-title[data-v-e2e0f914]{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-e2e0f914]{display:none}.header-accent[data-v-e2e0f914]{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-e2e0f914]{margin:0}.overview-tile[data-v-4c0c43ec]{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-4c0c43ec]{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-4c0c43ec]{opacity:.35}.overview-tile--resizing[data-v-4c0c43ec]{z-index:4;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent)}.overview-tile--glow[data-v-4c0c43ec]{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-4c0c43ec}@keyframes overview-tile-glow-4c0c43ec{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-4c0c43ec]{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-4c0c43ec]{font-size:14px;line-height:1}.overview-tile__resize-grab[data-v-4c0c43ec]: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-4c0c43ec]{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-4c0c43ec]:active{cursor:grabbing}.overview-tile__handle[data-v-4c0c43ec]{color:var(--text-primary,#212121);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.overview-tile__handle .material-symbols-rounded[data-v-4c0c43ec]{font-size:20px}.overview-tile__handle-label[data-v-4c0c43ec]{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.overview-tile__size-btns[data-v-4c0c43ec]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.overview-tile__size-divider[data-v-4c0c43ec]{background:var(--surface-border,#d5d9dc);width:1px;height:16px;margin:0 4px}.overview-tile__size-label[data-v-4c0c43ec]{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-4c0c43ec]{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-4c0c43ec]{border-color:var(--accent-color,#94bc34);color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc)}.overview-tile__remove[data-v-4c0c43ec]{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-4c0c43ec]:hover{color:var(--danger-color,#f87171)}.overview-tile__remove .material-symbols-rounded[data-v-4c0c43ec]{font-size:18px}.overview-tile__head[data-v-4c0c43ec]{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-4c0c43ec]{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-4c0c43ec]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.overview-tile__head .overview-tile__head-actions[data-v-4c0c43ec]{flex-shrink:0;margin-left:auto}.overview-tile__head[data-v-4c0c43ec] .head-actions{flex-shrink:0;align-items:center;gap:8px;height:22px;display:inline-flex}.overview-tile__head--compact[data-v-4c0c43ec]{justify-content:center;gap:0;height:36px;min-height:36px;padding:0 6px}.overview-tile__icon[data-v-4c0c43ec]{color:var(--accent-color,#94bc34);font-size:20px;line-height:1}.overview-new-btn[data-v-4c0c43ec]{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-4c0c43ec]{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.overview-new-btn[data-v-4c0c43ec]:hover{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 30%, transparent)}.overview-new-btn[data-v-4c0c43ec]:active{transform:scale(.94)}.overview-new-btn[data-v-4c0c43ec]: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-4c0c43ec]{margin-left:4px}.overview-tile__body[data-v-4c0c43ec]{flex-direction:column;flex:1;min-height:0;padding:10px 14px 12px;display:flex;overflow:auto}.overview-tile__body--compact[data-v-4c0c43ec]{padding:8px 6px 10px}.overview-tile__body--flush[data-v-4c0c43ec]{padding:0}.overview-tile__body--muted[data-v-4c0c43ec]{opacity:.65;pointer-events:none}[data-v-4c0c43ec] .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-4c0c43ec] .overview-view-all .material-symbols-rounded{font-size:16px;line-height:1}[data-v-4c0c43ec] .overview-view-all:hover{color:var(--accent-color,#94bc34)}.overview-view-toggle[data-v-5af6dfad]{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-5af6dfad]{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-5af6dfad]{font-size:14px;line-height:1}.overview-view-toggle__btn[data-v-5af6dfad]:hover{color:var(--text-primary,#212121);background:var(--surface-hover,#eceff1)}.overview-view-toggle__btn.active[data-v-5af6dfad]{color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc)}.overview-empty[data-v-5f7dbe10]{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-5f7dbe10]{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-5f7dbe10]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-size:28px}.overview-empty__title[data-v-5f7dbe10]{color:var(--text-primary,#212121);margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.overview-empty__subtitle[data-v-5f7dbe10]{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-5f7dbe10]{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-5f7dbe10]{font-size:15px}.overview-empty__cta[data-v-5f7dbe10]:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.overview-empty__cta[data-v-5f7dbe10]:disabled{opacity:.5;cursor:not-allowed}.head-actions[data-v-56f1e2d0]{align-items:center;gap:10px;display:inline-flex}.head-actions__view[data-v-56f1e2d0]{margin-left:6px}.reports-source-toggle[data-v-56f1e2d0]{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-56f1e2d0]{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-56f1e2d0]{font-size:14px;line-height:1}.reports-source-toggle__btn[data-v-56f1e2d0]:hover{color:var(--text-primary,#212121);background:var(--surface-hover,#eceff1)}.reports-source-toggle__btn.active[data-v-56f1e2d0]{color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc)}.reports-source-toggle__btn.active .material-symbols-rounded[data-v-56f1e2d0]{font-variation-settings:"FILL" 1}.reports-body[data-v-56f1e2d0]{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.reports-body--list[data-v-56f1e2d0]{overflow:hidden}.reports-more[data-v-56f1e2d0]{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-56f1e2d0]{border-left:none;border-right:1px solid var(--surface-border,#d5d9dc)}.reports-more[data-v-56f1e2d0]:hover{background:var(--accent-background,#e8f0dc)}.reports-more:hover .reports-more__triangle[data-v-56f1e2d0]{border-left-color:var(--accent-color,#94bc34)}.reports-more:hover .reports-more__triangle--left[data-v-56f1e2d0]{border-left-color:#0000;border-right-color:var(--accent-color,#94bc34)}.reports-more[data-v-56f1e2d0]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.reports-more__triangle[data-v-56f1e2d0]{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-56f1e2d0]{border-left:none;border-right:9px solid var(--text-secondary,#646464);margin-left:0;margin-right:2px}.report-list[data-v-56f1e2d0]{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-56f1e2d0]{padding:10px 12px 10px 16px}.report-row[data-v-56f1e2d0]{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-56f1e2d0]{cursor:pointer}.report-row.clickable[data-v-56f1e2d0]:hover{background:var(--surface-hover,#eceff1)}.report-row__thumb[data-v-56f1e2d0]{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-56f1e2d0]{object-fit:contain;width:100%;height:100%}.report-row__thumb .material-symbols-rounded[data-v-56f1e2d0]{font-size:28px}.report-row__copy[data-v-56f1e2d0]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.report-row__name[data-v-56f1e2d0]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.report-row__date[data-v-56f1e2d0]{color:var(--text-secondary,#646464);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.skeleton-row[data-v-56f1e2d0]{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-56f1e2d0]{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-56f1e2d0]{cursor:grabbing;scroll-snap-type:none}.report-cards.is-dragging .item-tile[data-v-56f1e2d0]{pointer-events:none}.report-cards img[data-v-56f1e2d0]{-webkit-user-drag:none;pointer-events:none}.report-cards[data-v-56f1e2d0]::-webkit-scrollbar{display:none}.report-cards__track[data-v-56f1e2d0]{flex-flow:row;align-items:stretch;gap:12px;width:max-content;height:100%;display:flex}.report-cards__track .item-tile[data-v-56f1e2d0]{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-56f1e2d0]{aspect-ratio:auto;min-width:72px}.report-cards__track .item-tile--has-image .item-tile-media[data-v-56f1e2d0]{width:auto;height:100%;position:relative;inset:auto;overflow:hidden}.report-cards__track .item-tile-media img[data-v-56f1e2d0]{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-56f1e2d0]{position:absolute;bottom:0;left:0;right:0}.skeleton-card[data-v-56f1e2d0]{pointer-events:none;box-shadow:none}.h-rail[data-v-83196842]{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.h-rail__scroller[data-v-83196842]{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-83196842]{align-items:center;display:flex}.h-rail__scroller[data-v-83196842]::-webkit-scrollbar{display:none}.h-rail__track[data-v-83196842]{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-83196842]{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-83196842]{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-83196842]{border-left:none;border-right:1px solid var(--surface-border,#d5d9dc)}.h-rail__btn[data-v-83196842]:hover{background:var(--accent-background,#e8f0dc)}.h-rail__btn:hover .h-rail__triangle[data-v-83196842]{border-left-color:var(--accent-color,#94bc34)}.h-rail__btn:hover .h-rail__triangle--left[data-v-83196842]{border-left-color:#0000;border-right-color:var(--accent-color,#94bc34)}.h-rail__btn[data-v-83196842]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.h-rail__triangle[data-v-83196842]{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-83196842]{border-left:none;border-right:9px solid var(--text-secondary,#646464);margin-left:0;margin-right:2px}.head-actions[data-v-dded04aa]{align-items:center;gap:10px;display:inline-flex}.health-panel[data-v-dded04aa]{grid-template-columns:1fr minmax(130px,36%);gap:16px;height:100%;min-height:0;display:grid}.health-panel--narrow[data-v-dded04aa]{grid-template-columns:1fr}.health-row--compact[data-v-dded04aa]{grid-template-columns:auto auto minmax(0,1fr) auto}.health-list[data-v-dded04aa]{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-dded04aa]{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-dded04aa]{cursor:pointer}.health-row.clickable[data-v-dded04aa]:hover{background:var(--surface-hover,#eceff1)}.health-type-icon[data-v-dded04aa]{color:var(--accent-color,#94bc34)}.health-dot[data-v-dded04aa]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.health-dot.healthy[data-v-dded04aa]{background:#16a34a}.health-dot.stale[data-v-dded04aa]{background:#d97706}.health-dot.failed[data-v-dded04aa]{background:#dc2626}.health-name[data-v-dded04aa]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-refreshed[data-v-dded04aa]{color:var(--text-secondary,#646464);white-space:nowrap;font-size:.72rem}.health-status[data-v-dded04aa]{color:var(--text-secondary,#646464);font-size:.75rem;font-weight:560}.health-status.healthy[data-v-dded04aa]{color:#16a34a}.health-status.stale[data-v-dded04aa]{color:#d97706}.health-status.failed[data-v-dded04aa]{color:#dc2626}.health-chart[data-v-dded04aa]{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-dded04aa]{width:100%;color:var(--text-secondary,#646464);margin:0;font-size:.72rem;font-weight:600}.state-pie-wrap[data-v-dded04aa]{width:72px;height:72px;position:relative}.state-pie[data-v-dded04aa]{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-dded04aa]{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-dded04aa]{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-dded04aa]{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.state-legend__dot[data-v-dded04aa]{border-radius:50%;width:7px;height:7px}.state-legend__dot.healthy[data-v-dded04aa]{background:#16a34a}.state-legend__dot.stale[data-v-dded04aa]{background:#d97706}.state-legend__dot.failed[data-v-dded04aa]{background:#dc2626}.state-legend__count[data-v-dded04aa]{color:var(--text-primary,#212121);font-weight:600}.ds-card[data-v-dded04aa]{aspect-ratio:16/9;flex:none;width:187px;min-width:187px;max-width:none;height:105px;max-height:none}.ds-card[data-v-dded04aa] .datasource-type-icon.size-grid{width:40px;height:40px}.ds-card[data-v-dded04aa] .datasource-type-icon.size-grid .file-glyph,.ds-card[data-v-dded04aa] .datasource-type-icon.size-grid .type-glyph{font-size:40px}.skeleton-panel[data-v-dded04aa]{border-radius:6px;min-height:120px}.skeleton-card[data-v-dded04aa]{pointer-events:none;box-shadow:none}.members-body[data-v-ab401ae1]{flex:1;align-items:stretch;min-width:0;height:100%;min-height:0;display:flex}.members-more[data-v-ab401ae1]{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-ab401ae1]{border-left:none;border-right:1px solid var(--surface-border,#d5d9dc)}.members-more[data-v-ab401ae1]:hover{background:var(--accent-background,#e8f0dc)}.members-more:hover .members-more__triangle[data-v-ab401ae1]{border-left-color:var(--accent-color,#94bc34)}.members-more:hover .members-more__triangle--left[data-v-ab401ae1]{border-left-color:#0000;border-right-color:var(--accent-color,#94bc34)}.members-more[data-v-ab401ae1]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.members-more__triangle[data-v-ab401ae1]{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-ab401ae1]{border-left:none;border-right:9px solid var(--text-secondary,#646464);margin-left:0;margin-right:2px}.member-avatars[data-v-ab401ae1]{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-ab401ae1]::-webkit-scrollbar{display:none}.member-avatars__inner[data-v-ab401ae1]{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-ab401ae1]{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-ab401ae1]{color:color-mix(in srgb, var(--text-primary,#212121) 55%, transparent)}.member-chip--offline .member-role[data-v-ab401ae1]{color:color-mix(in srgb, var(--text-secondary,#646464) 70%, transparent)}.member-invite[data-v-ab401ae1]{cursor:pointer}.member-invite:hover .member-avatar--invite[data-v-ab401ae1]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 60%, transparent);background:var(--accent-background,#e8f0dc)}.member-avatar[data-v-ab401ae1]{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-ab401ae1]{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-ab401ae1]{color:#166534;background:color-mix(in srgb, #22c55e 22%, var(--surface,#fff));border-color:#16a34a8c}.member-avatar--invite[data-v-ab401ae1]{border:1px dashed var(--surface-border,#d5d9dc);color:var(--text-secondary,#646464);background:0 0}.member-avatar--invite .material-symbols-rounded[data-v-ab401ae1]{font-size:20px}.member-label[data-v-ab401ae1]{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-ab401ae1]{color:var(--text-secondary,#646464);text-align:center;font-size:.68rem}.skeleton-avatar[data-v-ab401ae1]{border-radius:50%;flex-shrink:0;width:42px;height:42px}.activity-feed[data-v-308035ea]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.activity-item[data-v-308035ea]{align-items:stretch;gap:10px;min-height:52px;display:flex}.activity-rail[data-v-308035ea]{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.activity-icon-wrap[data-v-308035ea]{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-308035ea]{font-size:15px}.activity-icon-wrap.report[data-v-308035ea]{color:#60a5fa}.activity-icon-wrap.datasource[data-v-308035ea]{color:#4ade80}.activity-icon-wrap.permission[data-v-308035ea]{color:#a78bfa}.activity-icon-wrap.import[data-v-308035ea],.activity-icon-wrap.task[data-v-308035ea]{color:#fb923c}.activity-icon-wrap.workflow[data-v-308035ea]{color:#38bdf8}.activity-icon-wrap.security[data-v-308035ea]{color:#fbbf24}.activity-line[data-v-308035ea]{background:var(--surface-border,#d5d9dc);flex:1;width:1px;min-height:12px;margin:4px 0}.activity-content[data-v-308035ea]{flex:1;min-width:0;padding-bottom:14px}.activity-text[data-v-308035ea]{color:var(--text-primary,#212121);margin:0 0 2px;font-size:.8rem;font-weight:500;line-height:1.35}.activity-text strong[data-v-308035ea]{color:var(--text-primary,#212121);font-weight:600}.activity-actor[data-v-308035ea]{color:var(--text-primary,#212121);margin-right:0;font-weight:600}.activity-detail[data-v-308035ea]{color:var(--text-secondary,#646464);margin-left:4px;font-weight:400}.activity-when[data-v-308035ea]{color:var(--text-secondary,#646464);font-size:.72rem}.skeleton-row[data-v-308035ea]{border-radius:6px;height:48px;margin-bottom:8px}.chart-wrap[data-v-5951d219]{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.chart-head[data-v-5951d219]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-subtitle[data-v-5951d219]{color:var(--text-secondary,#646464);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:600}.chart-legend[data-v-5951d219]{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-5951d219]{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-legend__swatch.sessions[data-v-5951d219]{background:var(--accent-color,#94bc34)}.chart-legend__swatch.actions[data-v-5951d219]{background:#60a5fa}.chart-legend__swatch.workspace[data-v-5951d219]{background:#f59e0b}.line-chart[data-v-5951d219]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.line-chart__frame[data-v-5951d219]{flex:1;align-items:stretch;gap:6px;min-height:0;display:flex}.line-chart__plot[data-v-5951d219]{flex:1;min-width:0;min-height:72px;position:relative}.line-chart__ws-axis[data-v-5951d219]{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-5951d219]{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-5951d219]{width:100%;height:100%;display:block}.line-chart__grid[data-v-5951d219]{stroke:color-mix(in srgb, var(--text-primary,#212121) 10%, transparent);stroke-width:1px}.line-chart__line[data-v-5951d219]{stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart__line.sessions[data-v-5951d219]{stroke:var(--accent-color,#94bc34)}.line-chart__line.actions[data-v-5951d219]{stroke:#60a5fa}.line-chart__line.workspace[data-v-5951d219]{stroke:#f59e0b;stroke-dasharray:4 3;stroke-width:1.75px}.line-chart__dot[data-v-5951d219]{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-5951d219]{background:var(--accent-color,#94bc34)}.line-chart__dot.actions[data-v-5951d219]{background:#60a5fa}.line-chart__dot.workspace[data-v-5951d219]{background:#f59e0b}.line-chart__hit[data-v-5951d219]{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-5951d219]{background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, transparent)}.line-chart__tooltip[data-v-5951d219]{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-5951d219]{margin-bottom:4px;font-size:.72rem;font-weight:600}.line-chart__tooltip-row[data-v-5951d219]{color:var(--text-secondary,#646464);align-items:center;font-size:.7rem;line-height:1.4;display:flex}.line-chart__labels-row[data-v-5951d219]{flex-shrink:0;align-items:center;gap:6px;display:flex}.line-chart__ws-spacer[data-v-5951d219]{flex:0 0 72px;max-width:88px}.line-chart__labels[data-v-5951d219]{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-5951d219]{border-radius:6px;height:100%;min-height:88px}.quick-actions[data-v-45f22db6]{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-45f22db6]{gap:6px}.quick-actions--icon-only .quick-action[data-v-45f22db6]{gap:0;padding:6px}.quick-actions--icon-only .quick-action__icon[data-v-45f22db6]{font-size:20px}.quick-actions--icon-only .quick-action__plus[data-v-45f22db6]{width:12px;height:12px;font-size:10px}.quick-action[data-v-45f22db6]{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-45f22db6]:hover:not(:disabled){background:var(--accent-background,#e8f0dc);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.quick-action[data-v-45f22db6]:disabled{opacity:.45;cursor:not-allowed}.quick-action__icon-wrap[data-v-45f22db6]{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.quick-action__icon[data-v-45f22db6]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:24px;line-height:1}.quick-action__plus[data-v-45f22db6]{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-45f22db6]{-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-38e6b98a]{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-38e6b98a]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.favorite-toggle[data-v-38e6b98a]:hover{color:#fbbf24;background:#fbbf241f}.favorite-toggle.is-on[data-v-38e6b98a]{color:#fbbf24}.favorite-toggle.is-on .material-symbols-rounded[data-v-38e6b98a]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}.favorite-toggle.is-compact[data-v-38e6b98a]{width:22px;height:22px}.favorite-toggle.is-compact .material-symbols-rounded[data-v-38e6b98a]{font-size:16px}.fav-list[data-v-1c1bd3d7]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fav-row[data-v-1c1bd3d7]{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-1c1bd3d7]{cursor:pointer}.fav-row.clickable[data-v-1c1bd3d7]:hover{background:var(--surface-hover,#eceff1)}.fav-icon-wrap[data-v-1c1bd3d7]{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-1c1bd3d7]{font-size:16px}.fav-copy[data-v-1c1bd3d7]{flex-direction:column;gap:1px;min-width:0;display:flex}.fav-name[data-v-1c1bd3d7]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;overflow:hidden}.fav-type[data-v-1c1bd3d7]{color:var(--text-secondary,#646464);font-size:.7rem}.fav-grid[data-v-1c1bd3d7]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:10px;display:grid}.fav-grid--narrow[data-v-1c1bd3d7]{grid-template-columns:1fr}.fav-card[data-v-1c1bd3d7]{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-1c1bd3d7]{cursor:pointer}.fav-card.clickable[data-v-1c1bd3d7]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, transparent);transform:translateY(-1px)}.fav-card__star[data-v-1c1bd3d7]{z-index:2;position:absolute;top:6px;right:6px}.fav-card__media[data-v-1c1bd3d7]{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-1c1bd3d7]{font-size:32px}.fav-card__caption[data-v-1c1bd3d7]{z-index:1;pointer-events:none;min-width:0;margin-top:auto;padding:8px 10px;position:relative}.fav-card__name[data-v-1c1bd3d7]{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-c8a8bea4]{align-items:center;gap:10px;display:inline-flex}.catalog-list[data-v-c8a8bea4]{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-c8a8bea4]{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-c8a8bea4]{cursor:pointer}.catalog-row.clickable[data-v-c8a8bea4]:hover{background:var(--surface-hover,#eceff1)}.catalog-icon-wrap[data-v-c8a8bea4]{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-c8a8bea4]{font-size:16px}.catalog-copy[data-v-c8a8bea4]{flex-direction:column;gap:1px;min-width:0;display:flex}.catalog-name[data-v-c8a8bea4]{color:var(--text-primary,#212121);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;overflow:hidden}.catalog-sub[data-v-c8a8bea4]{color:var(--text-secondary,#646464);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.catalog-card[data-v-c8a8bea4]{aspect-ratio:16/9;flex:none;width:187px;min-width:187px;max-width:none;height:105px;max-height:none}.skeleton-row[data-v-c8a8bea4]{border-radius:6px;height:36px;margin-bottom:4px}.skeleton-card[data-v-c8a8bea4]{pointer-events:none;box-shadow:none}.agent-promo[data-v-58418eff]{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-58418eff]{gap:8px}.agent-promo--narrow .agent-promo__logo[data-v-58418eff]{width:52px;height:52px}.agent-promo--narrow .agent-promo__title[data-v-58418eff]{font-size:.92rem}.agent-promo--narrow .agent-promo__subtitle[data-v-58418eff]{display:none}.agent-promo--hero[data-v-58418eff]{justify-content:safe center;gap:20px;padding:28px 24px 32px;overflow:auto}.agent-promo--hero .agent-promo__aura[data-v-58418eff]{width:220px;height:220px;top:6%}.agent-promo--hero .agent-promo__logo-wrap[data-v-58418eff]{width:112px;height:112px}.agent-promo--hero .agent-promo__logo[data-v-58418eff]{width:88px;height:88px}.agent-promo--hero .agent-promo__copy[data-v-58418eff]{gap:10px;width:min(720px,100%);max-width:720px}.agent-promo--hero .agent-promo__title[data-v-58418eff]{font-size:clamp(1.35rem,2.4vw,1.85rem)}.agent-promo--hero .agent-promo__subtitle[data-v-58418eff]{max-width:52ch;margin-inline:auto;font-size:.98rem}.agent-promo--hero .agent-promo__ask[data-v-58418eff]{margin-inline:auto;max-width:560px;margin-top:4px}.agent-promo__aura[data-v-58418eff]{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-58418eff;position:absolute;top:8%;left:50%;transform:translate(-50%)}.agent-promo__grid[data-v-58418eff]{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-58418eff]{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-58418eff;position:absolute}.agent-promo__spark--a[data-v-58418eff]{top:14%;left:16%}.agent-promo__spark--b[data-v-58418eff]{font-size:9px;animation-delay:.8s;top:22%;right:18%}.agent-promo__spark--c[data-v-58418eff]{font-size:8px;animation-delay:1.4s;bottom:28%;left:22%}.agent-promo__logo-wrap[data-v-58418eff]{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-58418eff]{object-fit:contain;width:64px;height:64px}.agent-promo__copy[data-v-58418eff]{z-index:1;flex-direction:column;gap:6px;max-width:280px;display:flex;position:relative}.agent-promo__eyebrow[data-v-58418eff]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color,#94bc34);margin:0;font-size:.68rem;font-weight:600}.agent-promo__title[data-v-58418eff]{color:var(--text-primary,#212121);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.agent-promo__subtitle[data-v-58418eff]{color:var(--text-secondary,#607d8b);margin:0;font-size:.8rem;line-height:1.4}.agent-promo__ask[data-v-58418eff]{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-58418eff]{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-58418eff]::placeholder{color:var(--text-secondary,#90a4ae)}.agent-promo__ask-send[data-v-58418eff]{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-58418eff]:disabled{opacity:.45;cursor:not-allowed}.agent-promo__ask-send .material-symbols-rounded[data-v-58418eff]{font-size:18px}.agent-chat[data-v-58418eff]{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-58418eff]{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-58418eff;position:absolute;top:12%;left:50%;transform:translate(-50%)}.agent-chat__grid[data-v-58418eff]{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-58418eff]{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-58418eff;position:absolute}.agent-chat__spark--a[data-v-58418eff]{top:10%;left:12%}.agent-chat__spark--b[data-v-58418eff]{animation-delay:.7s;top:16%;right:14%}.agent-chat__spark--c[data-v-58418eff]{animation-delay:1.2s;bottom:34%;left:18%}.agent-chat__spark--d[data-v-58418eff]{animation-delay:1.8s;bottom:28%;right:16%}.agent-chat__history[data-v-58418eff]{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-58418eff]{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-58418eff]{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-58418eff]{align-self:flex-start}.agent-chat__label[data-v-58418eff]{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-58418eff]{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-58418eff}.agent-chat__text[data-v-58418eff]{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-58418eff]{align-items:center;gap:6px;display:inline-flex}.agent-chat__busy-dot[data-v-58418eff]{background:var(--accent-color,#94bc34);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite agent-busy-dot-58418eff}.agent-chat__busy-dot[data-v-58418eff]:nth-child(2){animation-delay:.15s}.agent-chat__busy-dot[data-v-58418eff]:nth-child(3){animation-delay:.3s}.agent-chat__busy-label[data-v-58418eff]{color:var(--text-secondary,#607d8b);font-size:.78rem}.agent-chat__composer[data-v-58418eff]{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-58418eff]{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-58418eff]::placeholder{color:var(--text-secondary,#90a4ae)}.agent-chat__send[data-v-58418eff]{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-58418eff]:disabled{opacity:.45;cursor:not-allowed}.agent-chat__send .material-symbols-rounded[data-v-58418eff]{font-size:18px}.agent-chats[data-v-58418eff]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.agent-chats__head[data-v-58418eff]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.agent-chats__title[data-v-58418eff]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#607d8b);margin:0;font-size:.72rem;font-weight:700}.agent-chats__new[data-v-58418eff]{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-58418eff]{font-size:16px}.agent-chats__new[data-v-58418eff]:disabled{opacity:.5;cursor:not-allowed}.agent-chats__empty[data-v-58418eff]{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-58418eff]{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 8px 10px;display:flex;overflow:auto}.agent-chats__item[data-v-58418eff]{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-58418eff]: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-58418eff]{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-58418eff]:disabled{opacity:.55;cursor:not-allowed}.agent-chats__item-main[data-v-58418eff]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-chats__item-title[data-v-58418eff]{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-58418eff]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-chats__item-meta[data-v-58418eff]{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-58418eff]{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-58418eff]{color:color-mix(in srgb, var(--accent-color,#94bc34) 75%, #16a34a)}.agent-chats__tok--completion[data-v-58418eff]{color:#d97706}.agent-chats__tok--total[data-v-58418eff]{color:var(--text-secondary,#607d8b)}@keyframes agent-pulse-58418eff{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.9;transform:translate(-50%)scale(1.06)}}@keyframes agent-twinkle-58418eff{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@keyframes agent-busy-spin-58418eff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agent-busy-dot-58418eff{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.markets-body[data-v-6a81b369]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.watch-row[data-v-6a81b369]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watch-chip[data-v-6a81b369]{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-6a81b369]{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-6a81b369]{color:var(--text-secondary,#646464);flex-direction:row;align-items:center;gap:4px}.watch-chip--add .material-symbols-rounded[data-v-6a81b369]{font-size:16px}.watch-chip__name[data-v-6a81b369]{font-size:.78rem;font-weight:600}.watch-chip__px[data-v-6a81b369]{color:var(--text-secondary,#646464);font-size:.7rem}.watch-chip__px.is-up[data-v-6a81b369]{color:var(--accent-color,#94bc34)}.watch-chip__px.is-down[data-v-6a81b369]{color:#e25c5c}.add-wrap[data-v-6a81b369]{position:relative}.picker[data-v-6a81b369]{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-6a81b369]{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-6a81b369]{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-6a81b369]:hover:not(:disabled){background:var(--accent-background,#e8f0dc)}.picker-item[data-v-6a81b369]:disabled{opacity:.45;cursor:default}.picker-sym[data-v-6a81b369]{color:var(--text-secondary,#646464);font-size:.72rem}.range-toggle[data-v-6a81b369]{gap:2px;display:flex}.range-toggle__btn[data-v-6a81b369]{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-6a81b369]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);color:var(--text-primary,#212121)}.chart-stage[data-v-6a81b369]{flex:1;min-height:160px;position:relative}.k-chart[data-v-6a81b369]{width:100%;height:100%;position:absolute;inset:0}.k-chart.is-hidden[data-v-6a81b369]{visibility:hidden;pointer-events:none}.chart-skeleton[data-v-6a81b369]{z-index:1;border-radius:6px;position:absolute;inset:0}.overview-markets-tooltip{pointer-events:none;z-index:60!important}.weather-body[data-v-ad684f77]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;position:relative}.weather-shell[data-v-ad684f77]{isolation:isolate}.weather-shell[data-v-ad684f77] .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-ad684f77]:before,.weather-shell[data-v-ad684f77]:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.weather-shell[data-v-ad684f77]: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-ad684f77]: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] .weather-shell:before{opacity:.8}html[data-theme=dark] .weather-shell:after{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-ad684f77]>*{z-index:1;position:relative}.place-btn[data-v-ad684f77]{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-ad684f77]{font-size:16px}.picker[data-v-ad684f77]{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-ad684f77]{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-ad684f77]{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-ad684f77]:hover{background:var(--accent-background,#e8f0dc)}.now[data-v-ad684f77]{align-items:flex-end;gap:10px;display:flex}.now-temp[data-v-ad684f77]{letter-spacing:-.04em;color:var(--text-primary,#212121);font-size:2.4rem;font-weight:650;line-height:.9}.now-cond[data-v-ad684f77]{color:var(--text-primary,#212121);font-size:.95rem;font-weight:600}.now-meta[data-v-ad684f77]{color:color-mix(in srgb, var(--text-primary,#212121) 78%, var(--text-secondary,#646464));font-size:.78rem}.days[data-v-ad684f77]{gap:4px;min-height:0;margin-top:auto;display:flex}.day[data-v-ad684f77]{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-ad684f77]{color:var(--text-secondary,#646464);font-size:.68rem;font-weight:600}.day-icon[data-v-ad684f77]{color:var(--accent-color,#94bc34);font-size:18px}.day-temps[data-v-ad684f77]{color:var(--text-secondary,#646464);flex-direction:column;align-items:center;font-size:.72rem;display:flex}.day-temps strong[data-v-ad684f77]{color:var(--text-primary,#212121)}.weather-skeleton[data-v-ad684f77]{border-radius:6px;flex:1;min-height:120px}.dashboard-template-thumb[data-v-146e7e08]{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-146e7e08]{background:color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);border-radius:2px}.dashboard-template-thumb__tile[data-v-146e7e08]{border-radius:2px;min-width:0;min-height:0}.dashboard-template-thumb__tile--a[data-v-146e7e08]{background:color-mix(in srgb, var(--text-primary,#212121) 28%, transparent)}.dashboard-template-thumb__tile--b[data-v-146e7e08]{background:color-mix(in srgb, var(--text-primary,#212121) 22%, transparent)}.dashboard-template-thumb__tile--c[data-v-146e7e08]{background:color-mix(in srgb, var(--text-primary,#212121) 18%, transparent)}.dashboard-template-thumb__tile--d[data-v-146e7e08]{background:color-mix(in srgb, var(--accent-color,#94bc34) 32%, transparent)}.dashboard-template-thumb__tile--e[data-v-146e7e08]{background:color-mix(in srgb, var(--text-primary,#212121) 14%, transparent)}.overview-dashboard[data-v-48a99285]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.overview-dashboard--edit[data-v-48a99285]{z-index:1}.overview-dashboard--edit .overview-grid[data-v-48a99285] .overview-tile{background:var(--overview-tile-bg,var(--surface,#fff));opacity:.92}.overview-dashboard--first-run[data-v-48a99285]{gap:0}.overview-dashboard--to-hero[data-v-48a99285] .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-48a99285] .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-48a99285] .overview-tile:not([data-widget-id=opti-agent]){animation:.5s cubic-bezier(.22,1,.36,1) both overview-from-hero-enter-48a99285}.overview-dashboard--from-hero[data-v-48a99285] .overview-tile[data-widget-id=opti-agent]{z-index:5}.overview-dashboard--from-hero[data-v-48a99285] .overview-banner{animation:.45s cubic-bezier(.22,1,.36,1) both overview-from-hero-banner-48a99285}@keyframes overview-from-hero-enter-48a99285{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overview-from-hero-banner-48a99285{0%{opacity:.72}to{opacity:1}}.overview-edit-toolbar[data-v-48a99285]{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-48a99285]{flex-direction:column;gap:2px;display:flex}.overview-edit-title[data-v-48a99285]{color:var(--text-primary,#212121);font-size:.92rem;font-weight:600}.overview-edit-hint[data-v-48a99285]{color:var(--text-secondary,#646464);font-size:.8rem}.overview-edit-actions[data-v-48a99285]{align-items:center;gap:8px;display:flex;position:relative}.overview-edit-actions .btn-icon[data-v-48a99285]{vertical-align:middle;margin-right:4px;font-size:18px}.add-tile-wrap[data-v-48a99285]{position:relative}.add-tile-menu[data-v-48a99285]{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-48a99285]{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-48a99285]:hover{background:var(--accent-background,#e8f0dc)}.add-tile-menu li .material-symbols-rounded[data-v-48a99285]{color:var(--accent-color,#94bc34);font-size:20px}.template-picker-menu[data-v-48a99285]{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-48a99285]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.template-picker-item[data-v-48a99285]:hover{background:var(--accent-background,#e8f0dc)}.template-picker-item.is-selected[data-v-48a99285]{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-48a99285]{flex-direction:column;gap:1px;min-width:0;display:flex}.template-picker-name[data-v-48a99285]{color:var(--text-primary,#212121);font-size:.88rem;font-weight:600}.template-picker-desc[data-v-48a99285]{color:var(--text-secondary,#646464);font-size:.75rem}.overview-grid-frame[data-v-48a99285]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.overview-grid-legend[data-v-48a99285]{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-48a99285]{scrollbar-width:auto;scrollbar-color:auto;flex-direction:column;flex:1;min-height:0;padding-bottom:20px;padding-right:10px;display:flex;position:relative;overflow:auto}.overview-grid-stage[data-v-48a99285]::-webkit-scrollbar{width:4px;height:4px}.overview-grid-stage[data-v-48a99285]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary,#616161) 45%, transparent);border:none;border-radius:4px}.overview-grid-stage[data-v-48a99285]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary,#616161) 70%, transparent)}.overview-grid-stage[data-v-48a99285]::-webkit-scrollbar-track{background:0 0}.overview-grid-stage[data-v-48a99285]::-webkit-scrollbar-track-piece{background:0 0}.overview-grid-stage--first-run[data-v-48a99285]{overflow:hidden}.overview-grid-stage.is-dragging[data-v-48a99285]{cursor:grabbing}.overview-grid-stage.is-dragging .overview-grid[data-v-48a99285] .overview-tile,.overview-grid-stage.is-dragging .overview-grid[data-v-48a99285] .overview-banner{pointer-events:none}.overview-grid-stage.is-dragging .grid-drop-cell[data-v-48a99285]{pointer-events:auto}.overview-grid-stage.is-resizing[data-v-48a99285]{cursor:nwse-resize}.overview-grid-stage.is-resizing .overview-grid[data-v-48a99285] .overview-tile,.overview-grid-stage.is-resizing .overview-grid[data-v-48a99285] .overview-banner{pointer-events:none}.overview-grid-stage.is-resizing .grid-drop-cell[data-v-48a99285]{pointer-events:auto}@supports not selector(::-webkit-scrollbar){.overview-grid-stage[data-v-48a99285]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary,#616161) 45%, transparent) transparent}}.grid-drop-cell[data-v-48a99285]{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-48a99285]{background:var(--surface-hover,#eceff1);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.grid-drop-cell--target[data-v-48a99285]{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-48a99285]{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-48a99285]{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-48a99285]{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-48a99285]{z-index:6;will-change:transform;box-shadow:var(--card-shadow,0 8px 28px #0f172a29)}.overview-grid[data-v-48a99285]{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-48a99285]{flex:auto;align-content:stretch;height:100%}.overview-grid--edit[data-v-48a99285]{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-48a99285] .overview-tile,.overview-grid--edit[data-v-48a99285] .overview-banner{z-index:1;position:relative}.overview-grid--edit.overview-grid--guides-active[data-v-48a99285]{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-48a99285]{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-48a99285]{color:var(--accent-color,#94bc34);font-size:20px}.drag-ghost--invalid[data-v-48a99285]{border-color:var(--danger-color,#f87171)}.drag-ghost-pos[data-v-48a99285]{color:var(--text-secondary,#646464);margin-left:6px;font-size:.72rem;font-weight:500}.workspace-page[data-v-8d8e3c3d]{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-8d8e3c3d]{gap:0}.workspace-page[data-v-8d8e3c3d]>.overview-dashboard{flex:1;min-width:0;min-height:0}.dashboard-grid[data-v-8d8e3c3d]{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-8d8e3c3d]{grid-column:1/-1}.widget[data-v-8d8e3c3d]{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-8d8e3c3d]{flex:1;min-height:0;overflow:auto}.widget-head[data-v-8d8e3c3d]{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-8d8e3c3d]{color:var(--accent-color);font-size:22px}.widget-head h2[data-v-8d8e3c3d]{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-8d8e3c3d]{align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.widget-head .widget-page-btn .icon-sm[data-v-8d8e3c3d]{font-size:16px}.widget-body[data-v-8d8e3c3d]{text-align:left;flex-direction:column;padding:0;display:flex}.my-history-dialog-body[data-v-8d8e3c3d]{max-height:60vh;overflow-y:auto}.my-history-dialog-body .empty-msg[data-v-8d8e3c3d]{color:var(--text-secondary,#666);margin:0}.compact-table[data-v-8d8e3c3d]{border-collapse:collapse;text-align:left;background:0 0;width:100%;font-size:.9rem}.compact-table thead[data-v-8d8e3c3d]{z-index:1;background:0 0;position:sticky;top:0}.compact-table thead th[data-v-8d8e3c3d]{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-8d8e3c3d]{border-bottom:1px solid var(--dialog-header-border,#f0f0f0)}.compact-table tbody tr.clickable[data-v-8d8e3c3d]{cursor:pointer}.compact-table tbody tr.clickable[data-v-8d8e3c3d]:hover{background:var(--surface-hover,#f5f5f5)}.compact-table tbody tr td[data-v-8d8e3c3d]{vertical-align:middle;text-align:left;padding:10px 14px}.compact-table .truncate[data-v-8d8e3c3d]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.compact-table .muted[data-v-8d8e3c3d]{color:var(--text-secondary,#888)}.compact-table .small[data-v-8d8e3c3d]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.82rem;overflow:hidden}.compact-table .icon-sm[data-v-8d8e3c3d]{color:#888;font-size:18px}.activity-icon[data-v-8d8e3c3d]{vertical-align:middle;margin-right:4px;font-size:16px}.activity-icon.report[data-v-8d8e3c3d]{color:#1976d2}.activity-icon.datasource[data-v-8d8e3c3d]{color:#2e7d32}.activity-icon.task[data-v-8d8e3c3d],.activity-icon.import[data-v-8d8e3c3d]{color:#ed6c02}.activity-icon.workflow[data-v-8d8e3c3d]{color:#0288d1}.type-label[data-v-8d8e3c3d]{color:var(--text-secondary,#555);text-align:left;font-size:.8rem}.status-ok[data-v-8d8e3c3d]{color:#2e7d32;font-size:.75rem}.status-fail[data-v-8d8e3c3d]{color:#c62828;font-size:.75rem}.empty-msg[data-v-8d8e3c3d]{text-align:left;color:#888;padding:28px 18px;font-size:.9rem}.skeleton-row[data-v-8d8e3c3d]{border-radius:6px;height:44px;margin:6px 14px}.workspaces-grid[data-v-8d8e3c3d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.workspace-tile[data-v-8d8e3c3d]{cursor:pointer;background:#ffffff14;border-radius:6px;align-items:center;gap:12px;padding:14px;transition:background .2s;display:flex}.workspace-tile span[data-v-8d8e3c3d]{color:var(--accent-color);font-size:24px}.workspace-tile[data-v-8d8e3c3d]:hover{background:#ffffff26}.workspace-tile h3[data-v-8d8e3c3d]{margin:0;font-size:.95rem}.workspace-tile p[data-v-8d8e3c3d]{color:#888;margin:4px 0 0;font-size:.8rem}.tutorial-prompt-content[data-v-8d8e3c3d]{padding:8px 0}.tutorial-prompt-content p[data-v-8d8e3c3d]{color:#444;margin:0;font-size:14px;line-height:1.5}.workspace-page.workspace-page--modern{--overview-page-bg:var(--workspace-overview-bg,#f5f5f5);--overview-tile-bg:#fff;--overview-tile-head-bg:#fff;--overview-tile-border:#d1d1d1;--overview-tile-divider:#e8e8e8;--overview-tile-shadow:none;--overview-soft:#f0f0f0;--overview-thumbnail-bg:#f5f5f5;--surface:#fff;--surface-background-1:#fff;--surface-background-2:#fafafa;--surface-background-3:#f5f5f5;--surface-border:#d1d1d1;--surface-hover:#f0f0f0;--text-primary:#242424;--text-secondary:#616161;--card-shadow:none;background:var(--overview-page-bg);color:var(--text-primary);padding:20px 20px 0;font-family:Segoe UI,Arial,sans-serif;font-size:12px}.workspace-page.workspace-page--modern .overview-dashboard button,.workspace-page.workspace-page--modern .overview-dashboard input,.workspace-page.workspace-page--modern .overview-dashboard select{font-family:inherit}.workspace-page.workspace-page--modern .overview-dashboard .material-symbols-rounded:not(.quick-action__plus):not(.quick-action__icon){font-variation-settings:"FILL" 0, "wght" 350, "GRAD" 0, "opsz" 20}.workspace-page.workspace-page--modern .overview-dashboard .quick-action__icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.workspace-page.workspace-page--modern .overview-banner:not(.overview-banner--edit){box-shadow:none;background:0 0;border:0}.workspace-page.workspace-page--modern .overview-banner__content{gap:10px;min-width:0;padding:0;overflow:hidden}.workspace-page.workspace-page--modern .header-accent{display:none}.workspace-page.workspace-page--modern .workspace-eyebrow{color:var(--text-secondary);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:500;line-height:1.2}.workspace-page.workspace-page--modern .workspace-title{letter-spacing:-.7px;font-size:28px;font-weight:600;line-height:1.15}.workspace-page.workspace-page--modern .header-greeting{margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.workspace-page.workspace-page--modern .header-brand-row{flex-wrap:nowrap;gap:20px;min-width:0}.workspace-page.workspace-page--modern .header-brand,.workspace-page.workspace-page--modern .header-brand-text{min-width:0}.workspace-page.workspace-page--modern .header-brand-text{overflow:hidden}.workspace-page.workspace-page--modern .header-toolbar{min-width:0;max-width:100%}.workspace-page.workspace-page--modern .workspace-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-page.workspace-page--modern .header-kpi-cards{flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;max-width:60%;overflow:hidden}.workspace-page.workspace-page--modern .kpi-card{background:var(--overview-tile-bg);border-radius:6px;flex:0 0 86px;min-width:86px;padding:8px 10px;overflow:hidden}.workspace-page.workspace-page--modern .kpi-card .kpi-value{font-size:18px;font-weight:500;line-height:1.2}.workspace-page.workspace-page--modern .kpi-card .kpi-label{white-space:nowrap;margin-top:3px;font-size:10px;font-weight:400;line-height:1.2}.workspace-page.workspace-page--modern .header-role-badge{border-color:var(--overview-tile-border);background:var(--overview-tile-bg);letter-spacing:0;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:400}.workspace-page.workspace-page--modern .header-role-badge.workspace-role{background:var(--overview-soft);color:var(--text-secondary)}.workspace-page.workspace-page--modern .header-role-badge .header-role-icon{font-size:14px}.workspace-page.workspace-page--modern .header-action-btn{border-radius:5px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:400}.workspace-page.workspace-page--modern .header-action-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:500}.workspace-page.workspace-page--modern .header-action-btn--primary .header-action-icon{color:inherit}.workspace-page.workspace-page--modern .header-action-btn--primary:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);filter:brightness(1.08)}.workspace-page.workspace-page--modern .header-actions .tutorial-fab{border-radius:5px;width:30px;min-width:30px;height:30px;padding:4px}.workspace-page.workspace-page--modern .header-actions .tutorial-fab .material-symbols-rounded{font-size:18px}.workspace-page.workspace-page--modern .overview-tile{border-radius:7px}.workspace-page.workspace-page--modern .overview-tile__head{gap:9px;height:44px;min-height:44px;padding:0 16px}.workspace-page.workspace-page--modern .overview-tile__head h2{font-size:13px;font-weight:500;line-height:1.3;transform:none}.workspace-page.workspace-page--modern .overview-tile__icon{font-size:18px}.workspace-page.workspace-page--modern .overview-tile__head--compact{gap:0;padding:0 6px}.workspace-page.workspace-page--modern .overview-tile__head .head-actions{gap:7px}.workspace-page.workspace-page--modern .overview-tile__body:not(.overview-tile__body--flush):not(.overview-tile__body--compact){padding:12px 16px 16px}.workspace-page.workspace-page--modern .overview-view-all{color:var(--accent-color);font-size:10px;font-weight:400}.workspace-page.workspace-page--modern .overview-new-btn{background:var(--overview-soft);border-color:#0000;border-radius:4px;width:20px;height:20px}.workspace-page.workspace-page--modern .overview-view-toggle,.workspace-page.workspace-page--modern .reports-source-toggle{border-color:var(--overview-tile-border);background:var(--overview-tile-bg)}.workspace-page.workspace-page--modern .overview-view-toggle__btn.active,.workspace-page.workspace-page--modern .reports-source-toggle__btn.active{color:var(--text-primary);background:var(--overview-soft)}.workspace-page.workspace-page--modern .overview-empty__title{font-size:13px;font-weight:500}.workspace-page.workspace-page--modern .overview-empty__subtitle{font-size:11px}.workspace-page.workspace-page--modern .overview-empty__icon{font-size:25px}.workspace-page.workspace-page--modern .overview-empty__cta{border-radius:5px;padding:7px 11px;font-size:11px;font-weight:500}.workspace-page.workspace-page--modern .item-tile{border:1px solid var(--overview-tile-border);background:var(--overview-thumbnail-bg);box-shadow:none;border-radius:7px}.workspace-page.workspace-page--modern .item-tile:hover:not(:disabled),.workspace-page.workspace-page--modern .fav-card.clickable:hover{background:var(--overview-thumbnail-bg);border-color:color-mix(in srgb, var(--accent-color) 50%, var(--overview-tile-border));box-shadow:0 3px 12px #24242414}.workspace-page.workspace-page--modern .item-tile-caption,.workspace-page.workspace-page--modern .item-tile--has-image .item-tile-caption,.workspace-page.workspace-page--modern .fav-card__caption{background:var(--overview-tile-bg);border-top:1px solid var(--overview-tile-divider);padding:10px 12px}.workspace-page.workspace-page--modern .report-cards .item-tile-caption{background:color-mix(in srgb, var(--overview-tile-bg) 82%, transparent)}.workspace-page.workspace-page--modern .item-tile-name,.workspace-page.workspace-page--modern .item-tile--has-image .item-tile-name,.workspace-page.workspace-page--modern .fav-card__name{text-align:left;color:var(--text-primary);text-shadow:none;font-size:12px;font-weight:500}.workspace-page.workspace-page--modern .item-tile-icon,.workspace-page.workspace-page--modern .item-tile-media .datasource-type-icon{color:var(--accent-color)}.workspace-page.workspace-page--modern .item-tile-icon{font-size:30px}.workspace-page.workspace-page--modern .report-row__name,.workspace-page.workspace-page--modern .catalog-name,.workspace-page.workspace-page--modern .fav-name,.workspace-page.workspace-page--modern .health-name{font-size:12px;font-weight:500}.workspace-page.workspace-page--modern .report-row__date,.workspace-page.workspace-page--modern .catalog-sub,.workspace-page.workspace-page--modern .fav-type{font-size:10px}.workspace-page.workspace-page--modern .catalog-icon-wrap,.workspace-page.workspace-page--modern .fav-icon-wrap{background:var(--overview-soft);border:0;border-radius:5px}.workspace-page.workspace-page--modern .h-rail__btn,.workspace-page.workspace-page--modern .reports-more,.workspace-page.workspace-page--modern .members-more{background:var(--overview-tile-bg);border-color:var(--overview-tile-divider)}.workspace-page.workspace-page--modern .h-rail__triangle,.workspace-page.workspace-page--modern .reports-more__triangle,.workspace-page.workspace-page--modern .members-more__triangle{border-top-width:5px;border-bottom-width:5px}.workspace-page.workspace-page--modern .activity-item{border-bottom:1px solid var(--overview-tile-divider);min-height:58px;padding:10px 0}.workspace-page.workspace-page--modern .activity-item:last-child{border-bottom:0}.workspace-page.workspace-page--modern .activity-rail{width:18px}.workspace-page.workspace-page--modern .activity-icon-wrap{width:18px;height:20px;color:var(--accent-color);background:0 0;border:0;border-radius:0}.workspace-page.workspace-page--modern .activity-line{display:none}.workspace-page.workspace-page--modern .activity-content{padding-bottom:0}.workspace-page.workspace-page--modern .activity-text{font-size:11px;font-weight:400;line-height:1.5}.workspace-page.workspace-page--modern .activity-actor,.workspace-page.workspace-page--modern .activity-text strong{font-weight:500}.workspace-page.workspace-page--modern .activity-when{font-size:10px;line-height:1.6}.workspace-page.workspace-page--modern .quick-action{background:var(--overview-tile-bg);border-radius:6px;padding:12px 10px}.workspace-page.workspace-page--modern .quick-action__label{font-size:11px;font-weight:500}.workspace-page.workspace-page--modern .quick-action__icon{font-size:22px}.workspace-page.workspace-page--modern .overview-tile[data-widget-id=quick-actions]{container-type:inline-size}.workspace-page.workspace-page--modern .member-avatar{font-size:12px;font-weight:500}.workspace-page.workspace-page--modern .member-label{font-size:11px;font-weight:500}.workspace-page.workspace-page--modern .member-role{font-size:10px}.workspace-page.workspace-page--modern .overview-tile.weather-shell:before{opacity:.14}.workspace-page.workspace-page--modern .day{background:var(--overview-tile-bg);border-color:var(--overview-tile-divider);border-radius:5px}.workspace-page.workspace-page--modern .days{scrollbar-width:thin;flex-shrink:0;padding-bottom:2px;overflow-x:auto}.workspace-page.workspace-page--modern .day{flex:1 0 34px;min-width:34px}.workspace-page.workspace-page--modern .now-temp{font-size:34px;font-weight:500}.workspace-page.workspace-page--modern .now-cond{font-size:13px;font-weight:500}.workspace-page.workspace-page--modern .now-meta,.workspace-page.workspace-page--modern .place-btn{font-size:11px}.workspace-page.workspace-page--modern .weather-shell .overview-tile__head-actions{flex-shrink:1;min-width:0;max-width:45%}.workspace-page.workspace-page--modern .weather-shell .place-btn{max-width:100%}.workspace-page.workspace-page--modern .overview-edit-title{font-size:13px;font-weight:500}.workspace-page.workspace-page--modern .overview-edit-hint{font-size:11px}.workspace-page.workspace-page--modern .overview-tile__size-label,.workspace-page.workspace-page--modern .overview-tile__size-btn,.workspace-page.workspace-page--modern .overview-tile__handle-label{font-weight:500}@container (width<=360px){.workspace-page.workspace-page--modern .quick-actions:not(.quick-actions--icon-only){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page.workspace-page--modern .quick-actions:not(.quick-actions--icon-only) .quick-action{gap:3px;padding:5px 8px}.workspace-page.workspace-page--modern .quick-actions:not(.quick-actions--icon-only) .quick-action__icon-wrap{width:22px;height:22px}.workspace-page.workspace-page--modern .quick-actions:not(.quick-actions--icon-only) .quick-action__icon{font-size:20px}}html[data-theme=dark] .workspace-page.workspace-page--modern{--overview-page-bg:var(--workspace-overview-bg,#1a1d21);--overview-tile-bg:#2d3238;--overview-tile-head-bg:#2d3238;--overview-tile-border:#3a4149;--overview-tile-divider:#3a4149;--overview-soft:#3a4149;--overview-thumbnail-bg:#252a30;--surface:#2d3238;--surface-background-1:#2d3238;--surface-background-2:#323840;--surface-background-3:#3a4149;--surface-border:#3a4149;--surface-hover:#3a4149;--text-primary:#e8eaed;--text-secondary:#9aa0a6}@media (max-width:1100px){.workspace-page.workspace-page--modern{padding:16px 16px 0}.workspace-page.workspace-page--modern .workspace-title{font-size:24px}.workspace-page.workspace-page--modern .header-actions{gap:5px}.workspace-page.workspace-page--modern .header-kpi-cards{gap:6px}.workspace-page.workspace-page--modern .overview-tile__head{padding-left:12px;padding-right:12px}}@media (max-width:700px){.workspace-page.workspace-page--modern{padding:12px 12px 0}.workspace-page.workspace-page--modern .workspace-title{font-size:21px}.workspace-page.workspace-page--modern .header-greeting{font-size:11px}.workspace-page.workspace-page--modern .header-kpi-cards{max-width:48%}.workspace-page.workspace-page--modern .header-toolbar{flex-wrap:nowrap;gap:8px;overflow:hidden}.workspace-page.workspace-page--modern .header-roles,.workspace-page.workspace-page--modern .header-actions{flex-wrap:nowrap;flex-shrink:0}.workspace-page.workspace-page--modern .header-role-badge{white-space:nowrap}}.report-create-picker-menu[data-v-9b27682c]{position:relative}.report-picker-panel[data-v-9b27682c],.report-flyout[data-v-9b27682c]{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-9b27682c]{z-index:5001;overflow:hidden auto}.menu-row[data-v-9b27682c]{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-9b27682c]:hover,.menu-row.active[data-v-9b27682c]{background:#94bc341f}.menu-row-label[data-v-9b27682c]{flex:1;min-width:0;font-weight:600;line-height:1.3}.submenu-chevron[data-v-9b27682c]{color:var(--text-secondary,#888);flex-shrink:0;font-size:18px;transition:color .12s,transform .12s}.menu-row:hover .submenu-chevron[data-v-9b27682c],.menu-row.active .submenu-chevron[data-v-9b27682c]{color:var(--accent-color,#94bc34);transform:translate(2px)}.menu-row-direct[data-v-9b27682c]{margin-top:2px}.item-icon[data-v-9b27682c]{color:var(--text-secondary,#777);flex-shrink:0;font-size:20px;transition:color .12s}.menu-row:hover .item-icon[data-v-9b27682c],.menu-row.active .item-icon[data-v-9b27682c]{color:var(--accent-color,#94bc34)}.flyout-option[data-v-9b27682c]{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-9b27682c]:hover{color:var(--accent-color,#94bc34);background:#f0f7e6}.flyout-option:hover .item-icon[data-v-9b27682c]{color:var(--accent-color,#94bc34)}.flyout-option--new .report-item-label[data-v-9b27682c]{font-weight:700}.report-item-text[data-v-9b27682c]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.report-item-label[data-v-9b27682c]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.report-item-sub[data-v-9b27682c]{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-9b27682c]{color:inherit;opacity:.85}.menu-divider[data-v-9b27682c]{background:var(--surface-border,#e8e8e8);cursor:default;height:1px;margin:4px 10px;padding:0}.flyout-status[data-v-9b27682c]{color:var(--text-secondary,#666);cursor:default;padding:10px 14px;font-size:12px;line-height:1.45}.flyout-status--error[data-v-9b27682c]{color:#b42318}.reports-page[data-v-1876b27b]{text-align:left}.reports-page[data-v-1876b27b] .favorite-toggle:not(.is-on){color:#21252959}.empty-state[data-v-1876b27b]{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-1876b27b]{color:var(--accent-color);opacity:.8;margin-bottom:16px;font-size:64px}.empty-state-title[data-v-1876b27b]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-state-subtitle[data-v-1876b27b]{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-1876b27b]{vertical-align:middle;margin-right:6px;font-size:18px}.report-item[data-v-1876b27b]{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-1876b27b]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.report-item .report-select .item-select-indicator[data-v-1876b27b]{width:20px;height:20px}.report-item .report-select .item-select-indicator[data-v-1876b27b]:after{width:8px;height:4px;margin-top:-1.5px}.report-item .card-favorite[data-v-1876b27b]{z-index:10;position:absolute;top:6px;left:6px}.report-item:hover .report-select[data-v-1876b27b],.report-item.selected .report-select[data-v-1876b27b],.report-select.is-checked[data-v-1876b27b]{opacity:1}.report-item[data-v-1876b27b]:hover{background:#94bc3480}.report-item.selected[data-v-1876b27b]{border:1px solid var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color,#94bc34);background:#94bc3447}.report-thumbnail[data-v-1876b27b]{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-1876b27b]{color:var(--text-secondary,#666);font-size:40px}.report-name[data-v-1876b27b]{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-1876b27b]{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-1876b27b]{opacity:1}.item-select-input[data-v-1876b27b]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.item-select-indicator[data-v-1876b27b]{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-1876b27b]: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-1876b27b]{background:#ffffffe0;border-color:#78828e9e;transform:scale(1.05)}.item-select-input:checked+.item-select-indicator[data-v-1876b27b],.item-select-input:checked+.item-select-indicator[data-v-1876b27b]:hover{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);transform:none}.item-select-input:checked+.item-select-indicator[data-v-1876b27b]:after{transform:rotate(-45deg)scale(1)}.reports-page[data-v-1876b27b] .table-row:hover .list-thumbnail .list-select,.reports-page[data-v-1876b27b] .list-thumbnail:hover .list-select,.reports-page[data-v-1876b27b] .list-select.is-checked{opacity:1}.list-select[data-v-1876b27b]{flex:0 0 22px;width:22px;height:22px;position:relative}.list-select .item-select-indicator[data-v-1876b27b]{width:20px;height:20px}.list-select .item-select-indicator[data-v-1876b27b]:after{width:8px;height:4px;margin-top:-1.5px}.list-thumbnail-icon[data-v-1876b27b]{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-1876b27b]{object-fit:contain;width:100%;height:100%;display:block}.context-menu[data-v-1876b27b]{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-1876b27b]{cursor:pointer;padding:8px 16px;font-size:.9rem}.context-menu li[data-v-1876b27b]:hover{background-color:#f0f0f0}.login-loader-overlay[data-v-1876b27b]{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.list-thumbnail[data-v-1876b27b]{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-1876b27b]{font-size:20px}.list-thumbnail-img[data-v-1876b27b]{object-fit:contain;width:100%;height:100%}.list-name-with-fav[data-v-1876b27b]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.list-name[data-v-1876b27b]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted[data-v-1876b27b]{color:#666}.rename-dialog-content[data-v-1876b27b]{padding-top:4px}.progress-dialog[data-v-0fc2345c]{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.progress-model-name[data-v-0fc2345c]{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-0fc2345c]{color:var(--accent-color,#94bc34);font-size:22px}.progress-steps[data-v-0fc2345c]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.progress-step[data-v-0fc2345c]{color:var(--text-secondary,#64748b);align-items:center;gap:10px;padding:6px 0;font-size:13px;line-height:1.35;display:flex}.progress-step--running[data-v-0fc2345c]{color:var(--text-primary,#1e293b);font-weight:600}.progress-step--running .progress-step-icon[data-v-0fc2345c]{color:var(--accent-color,#94bc34)}.progress-step--completed .progress-step-icon[data-v-0fc2345c]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.progress-step--skipped[data-v-0fc2345c]{opacity:.55}.progress-step--skipped .progress-step-icon[data-v-0fc2345c]{color:var(--text-secondary,#94a3b8)}.progress-step--failed[data-v-0fc2345c]{color:var(--danger-color,#b91c1c);font-weight:600}.progress-step--failed .progress-step-icon[data-v-0fc2345c]{color:var(--danger-color,#dc2626)}.progress-step-icon[data-v-0fc2345c]{flex-shrink:0;margin-top:1px;font-size:18px}.progress-step-icon.spin[data-v-0fc2345c]{animation:1s linear infinite progress-spin-0fc2345c}.progress-step-label[data-v-0fc2345c]{flex:1;min-width:0}.progress-step-time[data-v-0fc2345c]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#94a3b8);flex-shrink:0;font-size:12px;font-weight:500}.progress-step--running .progress-step-time[data-v-0fc2345c],.progress-step--failed .progress-step-time[data-v-0fc2345c]{color:inherit}.progress-error[data-v-0fc2345c]{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-0fc2345c]{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;margin:0}.progress-error__help[data-v-0fc2345c]{flex-shrink:0;margin-top:1px}@keyframes progress-spin-0fc2345c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-content[data-v-b6316a8f]{flex-direction:column;flex:1;align-items:stretch;gap:14px;min-height:0;display:flex;overflow:hidden}.dialog-content[data-v-b6316a8f]>:first-child{flex-shrink:0}.create-fields[data-v-b6316a8f]{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.create-field-pair[data-v-b6316a8f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-field[data-v-b6316a8f]{flex-direction:column;gap:6px;min-width:0;display:flex}.create-field-label[data-v-b6316a8f]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#65758b);font-size:.72rem;font-weight:700}.create-select[data-v-b6316a8f]{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-b6316a8f]:focus{border-color:var(--accent-color,#94bc34);background:var(--input-bg-focus,#00000014);outline:none}.template-picker[data-v-b6316a8f]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.template-picker-header[data-v-b6316a8f]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.search-bar[data-v-b6316a8f]{flex:1;position:relative}.search-bar .search-input[data-v-b6316a8f]{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-b6316a8f]:focus{background:var(--input-bg-focus,#00000014);border-color:var(--border-color,transparent)}.search-bar .search-icon[data-v-b6316a8f]{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-b6316a8f]{flex:1;min-height:120px;position:relative}.template-picker-loading-text[data-v-b6316a8f]{color:var(--text-secondary,#666);font-size:13px}.template-picker-empty[data-v-b6316a8f]{color:var(--text-secondary,#666);text-align:center;padding:16px;font-size:13px}.template-cards[data-v-b6316a8f]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.template-card[data-v-b6316a8f]{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-b6316a8f]:hover{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f0f7e6)}.template-card.selected[data-v-b6316a8f]{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc342e)}.template-icon[data-v-b6316a8f]{color:var(--text-secondary,#888);flex-shrink:0;margin-top:1px;font-size:20px;transition:color .15s}.template-card.selected .template-icon[data-v-b6316a8f]{color:var(--accent-color,#94bc34)}.template-card-text[data-v-b6316a8f]{flex-direction:column;gap:2px;min-width:0;display:flex}.template-name[data-v-b6316a8f]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#212529);font-size:14px;font-weight:600;overflow:hidden}.template-desc[data-v-b6316a8f]{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-94cc113e]{position:relative}.opti-tabs[data-v-f327bad7]{flex-direction:column;width:100%;display:flex}.opti-tab-list[data-v-f327bad7]{border-bottom:1px solid var(--opti-tab-border,#e5e7eb);flex-shrink:0;gap:0;display:flex}.opti-tab[data-v-f327bad7]{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-f327bad7]:hover{color:var(--opti-tab-text-hover,#374151)}.opti-tab.is-active[data-v-f327bad7]{color:var(--accent-color,#94bc34);border-bottom-color:var(--accent-color,#94bc34)}.opti-tab-panels[data-v-f327bad7]{flex:1;min-height:0}.opti-tab-panel[data-v-f327bad7]{padding:0}.model-designer[data-v-54b451ff]{height:100%;min-height:0;color:var(--text-primary,#212529);flex-direction:column;display:flex}.designer-toolbar[data-v-54b451ff]{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-54b451ff]{align-items:center;gap:10px;min-width:0;display:flex}.designer-title[data-v-54b451ff]{color:var(--text-primary,#212529);font-size:16px;font-weight:600}.designer-code[data-v-54b451ff]{color:var(--text-secondary,#666);background:var(--surface-hover,#f0f0f0);border-radius:4px;padding:2px 8px;font-size:12px}.dirty-badge[data-v-54b451ff]{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-54b451ff]{vertical-align:middle;margin-right:6px}.designer-tabs[data-v-54b451ff]{flex-direction:column;flex:1;min-height:0;display:flex}.designer-tabs[data-v-54b451ff] .opti-tab-panels{flex:1;min-height:0;overflow:hidden}.designer-tabs[data-v-54b451ff] .opti-tab-panel{height:100%;overflow-y:auto}.tab-panel[data-v-54b451ff]{padding:16px 20px 24px}.designer-section[data-v-54b451ff]{max-width:960px}.section-header[data-v-54b451ff]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-title[data-v-54b451ff]{color:var(--text-primary,#212529);margin:0;font-size:14px;font-weight:600}.section-hint[data-v-54b451ff]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:12px}.section-empty[data-v-54b451ff]{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-54b451ff]{flex-direction:column;gap:12px;max-width:520px;display:flex}.field-row[data-v-54b451ff]{align-items:center;gap:12px;display:flex}.field-row.compact[data-v-54b451ff]{flex:none}.field-row.grow[data-v-54b451ff]{flex:1;min-width:160px}.field-row label[data-v-54b451ff]{min-width:110px;color:var(--text-secondary,#666);flex-shrink:0;font-size:13px}.field-row.checkbox-row[data-v-54b451ff]{gap:8px}.checkbox-row label[data-v-54b451ff]{min-width:0}.list-table[data-v-54b451ff]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:hidden}.list-header[data-v-54b451ff]{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-54b451ff]{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-54b451ff],.currencies-table .currencies-row[data-v-54b451ff]{grid-template-columns:72px 56px 1fr 120px 72px 48px 40px}.dimensions-table .list-header[data-v-54b451ff],.dimensions-table .list-row[data-v-54b451ff]{grid-template-columns:1fr 1fr 90px 40px}.dim-kind-cell[data-v-54b451ff]{color:var(--text-secondary,#666);text-transform:capitalize;font-size:12px;font-weight:600}.list-row--internal .dim-kind-cell[data-v-54b451ff]{color:#4a7198}.internal-lock[data-v-54b451ff]{color:var(--text-secondary,#9ca3af);display:inline-flex}.internal-lock .material-symbols-rounded[data-v-54b451ff]{font-size:16px}.base-radio[data-v-54b451ff]{justify-content:center;align-items:center;margin:0;display:flex}.col-actions[data-v-54b451ff]{text-align:right}.icon-btn[data-v-54b451ff]{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:6px;padding:4px}.icon-btn[data-v-54b451ff]:hover{background:var(--surface-hover,#eee);color:var(--danger-color,#c62828)}.table-block[data-v-54b451ff]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;margin-bottom:8px;overflow:hidden}.table-block-header[data-v-54b451ff]{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-54b451ff]:hover{background:var(--surface-hover,#eee)}.expand-icon[data-v-54b451ff]{color:var(--text-secondary,#666);font-size:20px;transition:transform .15s}.expand-icon.expanded[data-v-54b451ff]{transform:rotate(90deg)}.table-title[data-v-54b451ff]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.table-type-badge[data-v-54b451ff]{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-54b451ff]{color:var(--text-secondary,#666);font-size:12px}.table-header-actions[data-v-54b451ff]{flex-shrink:0}.table-block-body[data-v-54b451ff]{border-top:1px solid var(--border-color,#eee);padding:12px 14px 14px}.table-meta-row[data-v-54b451ff]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.table-fields-scroll[data-v-54b451ff]{margin-bottom:4px;overflow-x:auto}.fields-header[data-v-54b451ff]{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-54b451ff]{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-54b451ff]{margin-top:8px}.macro-block[data-v-54b451ff]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;margin-bottom:10px;padding:12px 14px}.macro-header[data-v-54b451ff]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sql-label[data-v-54b451ff]{color:var(--text-secondary,#666);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.macro-sql-input[data-v-54b451ff]{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-54b451ff]:focus{border-color:var(--accent-color,#94bc34);outline:none}.execution-steps[data-v-54b451ff]{flex-direction:column;gap:10px;max-width:900px;display:flex}.step-row[data-v-54b451ff]{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-54b451ff]{flex-direction:column;align-items:stretch;gap:8px}.step-row-header[data-v-54b451ff]{align-items:center;gap:8px;width:100%;display:flex}.step-handle[data-v-54b451ff]{cursor:grab;color:var(--text-secondary,#666);flex-shrink:0}.step-index[data-v-54b451ff]{min-width:24px;color:var(--text-secondary,#666);flex-shrink:0;font-weight:600}.step-row[data-v-54b451ff] .opti-ddl-container{flex:1;min-width:0}.model-templates-layout[data-v-a465c346]{flex-direction:column;height:100%;min-height:0;display:flex}.templates-content[data-v-a465c346]{flex:1;min-height:0;display:flex}.templates-sidebar[data-v-a465c346]{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-a465c346]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.sidebar-title[data-v-a465c346]{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.sidebar-count[data-v-a465c346]{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-a465c346]{flex-shrink:0;padding:0 12px 10px;position:relative}.search-input[data-v-a465c346]{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-a465c346]:focus{border-color:var(--accent-color,#94bc34)}.search-icon[data-v-a465c346]{color:var(--text-secondary,#999);pointer-events:none;font-size:20px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.sidebar-loading[data-v-a465c346]{min-height:80px;position:relative}.template-list[data-v-a465c346]{flex-direction:column;flex:1;gap:4px;padding:4px 8px 12px;display:flex;overflow-y:auto}.template-item[data-v-a465c346]{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-a465c346]:hover{background:var(--surface-hover,#0000000a)}.template-item.active[data-v-a465c346]{background:var(--accent-tint,#94bc3426);border-color:var(--accent-color,#94bc34)}.item-icon[data-v-a465c346]{color:var(--text-secondary,#888);flex-shrink:0;font-size:22px}.template-item.active .item-icon[data-v-a465c346]{color:var(--accent-color,#94bc34)}.item-text[data-v-a465c346]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-name[data-v-a465c346]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.item-code[data-v-a465c346]{color:var(--text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.item-dirty[data-v-a465c346]{background:var(--warning-color,#f59e0b);border-radius:50%;flex-shrink:0;width:8px;height:8px}.list-empty[data-v-a465c346]{color:var(--text-secondary,#666);text-align:center;padding:24px 16px;font-size:13px}.templates-main[data-v-a465c346]{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-a465c346],.designer-empty[data-v-a465c346]{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-a465c346]{min-height:160px;padding:0;position:relative}.designer-empty .empty-icon[data-v-a465c346]{opacity:.5;margin-bottom:16px;font-size:64px}.designer-empty h3[data-v-a465c346]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem}.designer-empty p[data-v-a465c346]{max-width:420px;margin:0;font-size:14px;line-height:1.5}.models-page[data-v-4ff9a4a8]{text-align:left}.models-page[data-v-4ff9a4a8] .favorite-toggle:not(.is-on){color:#21252959}.empty-state[data-v-4ff9a4a8]{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-4ff9a4a8]{color:var(--accent-color);opacity:.8;margin-bottom:16px;font-size:64px}.empty-state-title[data-v-4ff9a4a8]{color:var(--text-primary,#212529);margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-state-subtitle[data-v-4ff9a4a8]{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-4ff9a4a8]{vertical-align:middle;margin-right:6px;font-size:18px}.model-item[data-v-4ff9a4a8]{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-4ff9a4a8]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.model-item .model-select .item-select-indicator[data-v-4ff9a4a8]{width:20px;height:20px}.model-item .model-select .item-select-indicator[data-v-4ff9a4a8]:after{width:8px;height:4px;margin-top:-1.5px}.model-item .card-favorite[data-v-4ff9a4a8]{z-index:10;position:absolute;top:6px;right:40px}.model-item:hover .model-select[data-v-4ff9a4a8],.model-item.selected .model-select[data-v-4ff9a4a8],.model-select.is-checked[data-v-4ff9a4a8]{opacity:1}.model-item[data-v-4ff9a4a8]:hover{background:#94bc3480}.model-item.selected[data-v-4ff9a4a8]{border-color:var(--accent-color,#94bc34);background:#94bc3447}.model-thumbnail[data-v-4ff9a4a8]{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-4ff9a4a8]{color:var(--text-secondary,#666);font-size:64px}.model-name[data-v-4ff9a4a8]{white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:6px;font-size:1rem;overflow:hidden}.model-item:hover .model-name[data-v-4ff9a4a8]{white-space:wrap;text-overflow:wrap;overflow:hidden}.models-page[data-v-4ff9a4a8] .table-row:hover .list-thumbnail .list-select,.models-page[data-v-4ff9a4a8] .list-thumbnail:hover .list-select,.models-page[data-v-4ff9a4a8] .list-select.is-checked{opacity:1}.list-thumbnail[data-v-4ff9a4a8]{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-4ff9a4a8]{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-4ff9a4a8]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.list-name[data-v-4ff9a4a8]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted[data-v-4ff9a4a8]{color:#666}.rename-dialog-content[data-v-4ff9a4a8]{padding-top:4px}.export-template-dialog[data-v-4ff9a4a8]{flex-direction:column;gap:12px;display:flex}.export-field[data-v-4ff9a4a8]{flex-direction:column;gap:4px;display:flex}.export-field-label[data-v-4ff9a4a8]{color:var(--text-secondary,#666);font-size:12px}.export-select[data-v-4ff9a4a8]{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-4ff9a4a8]{color:var(--text-secondary,#666);margin:0;font-size:12px;line-height:1.4}.tab-recovery[data-v-69d97307]{color:#694b00;background:#fff4d6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.tab-recovery span[data-v-69d97307]{flex:1;min-width:220px}.tab-recovery button[data-v-69d97307]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:5px 8px}.dataset-content-changed-banner[data-v-8fd021d7]{background:var(--warning-background,#fff4d6);color:var(--text-color,#583f09);z-index:20;border-bottom:1px solid #d9b45f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.dataset-content-changed-banner span[data-v-8fd021d7]{flex:1;min-width:240px}.dataset-content-changed-banner button[data-v-8fd021d7]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:5px 9px}.opti-tree-grid[data-v-49349e24]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tree-grid-toolbar[data-v-49349e24]{border-bottom:1px solid var(--surface-border,var(--border-color,#e2e5e9));background:0 0;align-items:center;gap:4px;padding:6px 10px;display:flex}.tree-grid-toolbar .toolbar-btn[data-v-49349e24]{height:30px;color:var(--text-secondary,#5b6472);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;transition:background-color .15s,color .15s;display:inline-flex}.tree-grid-toolbar .toolbar-btn[data-v-49349e24]:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.tree-grid-toolbar .toolbar-btn[data-v-49349e24]:disabled{opacity:.38;cursor:not-allowed}.tree-grid-header[data-v-49349e24]{color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 55%, transparent);background:var(--surface-background-1);align-items:center;padding:10px 0;font-size:.85rem;font-weight:600;display:grid}.tree-grid-header .tree-grid-th[data-v-49349e24]{min-width:0;padding:0 8px}.tree-grid-header .tree-grid-th.sortable[data-v-49349e24]{cursor:pointer;-webkit-user-select:none;user-select:none}.tree-grid-header .tree-grid-th.tree-grid-th--custom[data-v-49349e24]{align-items:center;min-height:100%;display:flex}.tree-grid-header .tree-grid-th .sort-icon[data-v-49349e24]{margin-left:4px}.tree-grid-header .tree-grid-th .tree-grid-header-icon[data-v-49349e24]{vertical-align:middle;margin-right:4px;font-size:14px}.tree-grid-header .tree-grid-th .tree-grid-header-icon.sigma-glyph[data-v-49349e24]{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}.tree-grid-loading[data-v-49349e24]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.tree-grid-loading .loading-bar[data-v-49349e24]{background:var(--accent-background);border-radius:6px;width:120px;height:4px;animation:1s ease-in-out infinite pulse-49349e24}@keyframes pulse-49349e24{0%,to{opacity:.6}50%{opacity:1}}.tree-grid-empty[data-v-49349e24]{text-align:center;color:var(--text-secondary);padding:24px;font-size:.9rem}.tree-grid-header[data-v-49349e24],.tree-grid-body[data-v-49349e24],.tree-grid-footer[data-v-49349e24]{scrollbar-gutter:stable}.tree-grid-body[data-v-49349e24]{flex:1;min-height:0;overflow:auto}.tree-grid-virtual-spacer[data-v-49349e24]{pointer-events:none;flex-shrink:0}.tree-grid-footer[data-v-49349e24]{box-sizing:border-box;border-top:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);z-index:3;flex-shrink:0;align-items:center;width:100%;min-width:0;min-height:36px;display:grid}.tree-grid-footer .tree-grid-td[data-v-49349e24]{align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:.9rem;font-weight:650;display:flex}.tree-grid-footer .expand-placeholder[data-v-49349e24]{flex-shrink:0;width:24px}.tree-grid-footer .cell-text[data-v-49349e24]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tree-grid-footer .node-icon[data-v-49349e24]{flex-shrink:0;align-items:center;display:inline-flex}.tree-grid-footer .node-icon .material-symbols-rounded[data-v-49349e24]{font-size:1.15rem}.tree-grid-footer .hierarchy-root-icon[data-v-49349e24]{color:var(--accent-color,#65a30d)}.tree-grid-row[data-v-49349e24]{border-bottom:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 45%, transparent);cursor:pointer;align-items:center;min-height:36px;transition:background .15s;display:grid}.tree-grid-row[data-v-49349e24]:hover{background:#0000000a}.tree-grid-row.selected[data-v-49349e24]{background:var(--accent-background)}.tree-grid-row.drop-target[data-v-49349e24]{outline:1px dashed var(--accent-color);background:#00000014}.tree-grid-row.excluded-group-row .cell-text[data-v-49349e24]{color:var(--text-secondary,#666);font-style:italic}.tree-grid-row.tree-grid-row-pagination[data-v-49349e24]{cursor:default}.tree-grid-row.tree-grid-row-pagination[data-v-49349e24]:hover{background:0 0}.tree-grid-row.tree-grid-row-empty-child[data-v-49349e24]{cursor:default}.tree-grid-row.tree-grid-row-empty-child[data-v-49349e24]:hover{background:0 0}.tree-grid-row.tree-grid-row-loading-child[data-v-49349e24]{cursor:default}.tree-grid-row.tree-grid-row-loading-child[data-v-49349e24]:hover{background:0 0}.tree-grid-row .tree-grid-td[data-v-49349e24]{align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:.9rem;display:flex}.tree-grid-row .tree-grid-td.tree-grid-td-number[data-v-49349e24]{font-variant-numeric:tabular-nums;justify-content:flex-end}.tree-grid-row .tree-grid-td .expand-btn[data-v-49349e24]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.tree-grid-row .tree-grid-td .expand-btn[data-v-49349e24]:hover{background:#0000000f}.tree-grid-row .tree-grid-td .expand-icon[data-v-49349e24]{color:var(--text-secondary);font-size:1.2rem}.tree-grid-row .tree-grid-td .expand-placeholder[data-v-49349e24]{flex-shrink:0;width:24px}.tree-grid-row .tree-grid-td .tree-grid-checkbox-wrap[data-v-49349e24]{cursor:pointer;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.tree-grid-row .tree-grid-td .tree-grid-checkbox[data-v-49349e24]{pointer-events:none;width:16px;height:16px;margin:0}.tree-grid-row .tree-grid-td .cell-text[data-v-49349e24]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tree-grid-row .tree-grid-td .group-count[data-v-49349e24],.tree-grid-row .tree-grid-td .excluded-count[data-v-49349e24]{color:var(--text-secondary,#666);flex-shrink:0;margin-left:4px;font-size:.7em;font-weight:400}.tree-grid-row .tree-grid-td .node-icon[data-v-49349e24]{flex-shrink:0;align-items:center;display:inline-flex}.tree-grid-row .tree-grid-td .node-icon .material-symbols-rounded[data-v-49349e24]{font-size:1.1rem}.tree-grid-row .tree-grid-td .folder-icon[data-v-49349e24]{color:var(--accent-color)}.tree-grid-row .tree-grid-td .node-icon-member[data-v-49349e24]{color:var(--text-secondary,#9e9e9e)}.tree-grid-row .tree-grid-td .node-icon-member .material-symbols-rounded[data-v-49349e24]{font-size:.7rem}.tree-grid-row .tree-grid-td .hierarchy-root-icon[data-v-49349e24]{color:var(--accent-color)}.tree-grid-row .tree-grid-td .hierarchy-root-icon .material-symbols-rounded[data-v-49349e24]{font-size:1.15rem}.tree-grid-row .tree-grid-td .node-icon-unassigned[data-v-49349e24]{color:var(--warning-text,#b45309)}.tree-grid-row .tree-grid-td .node-icon-unassigned .material-symbols-rounded[data-v-49349e24]{font-size:1.15rem}.tree-grid-row .tree-grid-td .node-icon-unassigned.is-all-assigned[data-v-49349e24]{color:var(--accent-color,#94bc34)}.tree-grid-row .tree-grid-td .node-icon-unassigned.is-all-assigned .material-symbols-rounded[data-v-49349e24]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.tree-grid-row .tree-grid-td .excluded-folder-icon[data-v-49349e24]{display:inline-flex;position:relative}.tree-grid-row .tree-grid-td .excluded-folder-icon .excluded-badge[data-v-49349e24]{color:#c62828;background:var(--surface-background-1,#fff);border-radius:50%;font-size:.65em;position:absolute;bottom:-2px;right:-2px}.tree-grid-row .tree-grid-td .data-icon[data-v-49349e24]{color:var(--text-secondary)}.tree-grid-row .tree-grid-actions[data-v-49349e24]{justify-content:flex-end}.tree-grid-row .tree-grid-actions .action-btn[data-v-49349e24]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.tree-grid-row .tree-grid-actions .action-btn[data-v-49349e24]:hover{background:#0000000f}.tree-grid-row .icon-sm[data-v-49349e24]{font-size:1rem}.tree-grid-empty-child-cell[data-v-49349e24]{color:var(--text-secondary,#9e9e9e);-webkit-user-select:none;user-select:none;font-size:.8125rem;font-style:italic}.tree-grid-loading-child-cell[data-v-49349e24]{color:var(--text-secondary,#9e9e9e);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.tree-grid-loading-spinner[data-v-49349e24]{font-size:1rem;animation:.8s linear infinite tree-grid-spin-49349e24}@keyframes tree-grid-spin-49349e24{to{transform:rotate(360deg)}}.tree-grid-pagination-cell[data-v-49349e24]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.tree-grid-pagination-cell .pagination-label[data-v-49349e24]{margin-right:8px}.tree-grid-pagination-cell .pagination-btn.inline[data-v-49349e24]{border:1px solid var(--border-color);background:var(--surface-background-1);cursor:pointer;width:28px;height:28px;color:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:inline-flex}.tree-grid-pagination-cell .pagination-btn.inline .material-symbols-rounded[data-v-49349e24]{font-size:18px;line-height:1}.tree-grid-pagination-cell .pagination-btn.inline[data-v-49349e24]:hover:not(:disabled){background:var(--accent-background)}.tree-grid-pagination-cell .pagination-btn.inline[data-v-49349e24]:disabled{opacity:.5;cursor:not-allowed}.tree-grid-pagination-cell .child-page-size-wrap[data-v-49349e24]{border-left:1px solid var(--border-color,#e0e0e0);align-items:center;gap:6px;margin-left:12px;padding-left:12px;display:inline-flex}.tree-grid-pagination-cell .child-page-size-wrap .child-page-size-label[data-v-49349e24]{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.tree-grid-pagination-cell .child-page-size-wrap .child-page-size-select[data-v-49349e24]{border:1px solid var(--border-color);background:var(--surface-background-1);cursor:pointer;border-radius:6px;min-width:56px;padding:4px 8px;font-size:.8rem}.tree-grid-paging-footer[data-v-49349e24]{border-top:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);border-radius:0 0 6px 6px;flex-shrink:0;box-shadow:0 -2px 8px #0000000f}.paging-footer-inner[data-v-49349e24]{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.paging-footer-label[data-v-49349e24]{color:var(--text-secondary,#666);margin-right:8px;font-size:.875rem;font-weight:500}.paging-footer-buttons[data-v-49349e24]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paging-footer-page-input-wrap[data-v-49349e24]{color:var(--text-secondary,#666);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.paging-footer-page-input-wrap label[data-v-49349e24],.paging-footer-page-input-wrap .paging-footer-of[data-v-49349e24]{white-space:nowrap}.paging-footer-input[data-v-49349e24]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);text-align:center;border-radius:6px;width:56px;padding:6px 8px;font-size:.8125rem}.paging-footer-perpage-input[data-v-49349e24]{width:64px;margin-right:4px}.paging-footer-btn[data-v-49349e24]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);width:32px;height:32px;color:var(--text-primary,#333);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.paging-footer-btn .material-symbols-rounded[data-v-49349e24]{font-size:20px;line-height:1}.paging-footer-btn[data-v-49349e24]:hover:not(:disabled){background:var(--accent-background,#f0f4f8);border-color:var(--accent-color,#1565c0);color:var(--accent-color,#1565c0)}.paging-footer-btn[data-v-49349e24]:disabled{opacity:.45;cursor:not-allowed}.paging-footer-size[data-v-49349e24]{color:var(--text-secondary,#666);align-items:center;gap:8px;margin-left:auto;font-size:.8125rem;display:inline-flex}.paging-footer-size label[data-v-49349e24]{white-space:nowrap}.paging-footer-select[data-v-49349e24]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);cursor:pointer;border-radius:6px;min-width:64px;padding:6px 10px;font-size:.8125rem}.tree-grid-pagination[data-v-49349e24]{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.tree-grid-pagination .pagination-buttons[data-v-49349e24]{align-items:center;gap:6px;display:flex}.tree-grid-pagination .pagination-btn[data-v-49349e24]{border:1px solid var(--border-color);cursor:pointer;width:28px;height:28px;color:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.85rem;display:inline-flex}.tree-grid-pagination .pagination-btn .material-symbols-rounded[data-v-49349e24]{font-size:18px;line-height:1}.tree-grid-pagination .pagination-btn[data-v-49349e24]:hover:not(:disabled){background:var(--accent-background)}.tree-grid-pagination .pagination-btn[data-v-49349e24]:disabled{opacity:.5;cursor:not-allowed}.tree-grid-pagination .page-size-wrap[data-v-49349e24]{align-items:center;gap:6px;display:flex}.tree-grid-pagination .page-size-wrap select[data-v-49349e24]{border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;font-size:.85rem}.opti-tree-grid--compact .tree-grid-header[data-v-49349e24]{letter-spacing:.01em;min-height:32px;padding:0;font-size:11px;font-weight:500}.opti-tree-grid--compact .tree-grid-header .tree-grid-th[data-v-49349e24]{padding:0 8px}.opti-tree-grid--compact .tree-grid-row[data-v-49349e24]{min-height:32px}.opti-tree-grid--compact .tree-grid-row .tree-grid-td[data-v-49349e24]{gap:4px;padding:0 8px;font-size:12px}.opti-tree-grid--compact .tree-grid-row .expand-btn[data-v-49349e24],.opti-tree-grid--compact .tree-grid-row .expand-placeholder[data-v-49349e24]{width:16px;height:16px}.opti-tree-grid--compact .tree-grid-row .expand-icon[data-v-49349e24]{font-size:16px}.opti-tree-grid--compact .tree-grid-row .node-icon .material-symbols-rounded[data-v-49349e24],.opti-tree-grid--compact .tree-grid-row .hierarchy-root-icon .material-symbols-rounded[data-v-49349e24]{font-size:15px}.opti-tree-grid--compact .tree-grid-row .node-icon-member .material-symbols-rounded[data-v-49349e24]{font-size:7px}.opti-tree-grid--compact .tree-grid-paging-footer[data-v-49349e24]{min-height:32px;box-shadow:none}.opti-tree-grid--compact .paging-footer-inner[data-v-49349e24]{gap:8px;padding:2px 8px}.opti-tree-grid--compact .paging-footer-label[data-v-49349e24]{font-size:11px}.add-dimension-form[data-v-f6ec4783]{flex-direction:column;gap:12px;display:flex}.dialog-hint[data-v-f6ec4783]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.4}.table-groups[data-v-f6ec4783]{flex-direction:column;gap:12px;display:flex}.table-group-label[data-v-f6ec4783]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:11px;font-weight:700}.table-option[data-v-f6ec4783]{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 4px;font-size:13px;display:flex}.table-option-text[data-v-f6ec4783]{flex-direction:column;min-width:0;display:flex}.table-option-name[data-v-f6ec4783]{color:var(--text-primary,#111827)}.table-option-id[data-v-f6ec4783]{color:var(--text-secondary,#9ca3af);font-size:11px}.dialog-error[data-v-f6ec4783]{color:#b42318;margin:0;font-size:12px}.dialog-body[data-v-a540d77a]{flex-direction:column;gap:20px;padding:8px 0;display:flex}.intro-hint[data-v-a540d77a]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.form-row[data-v-a540d77a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section[data-v-a540d77a]{flex-direction:column;gap:8px;display:flex}.form-section label[data-v-a540d77a]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.mapping-header[data-v-a540d77a],.mapping-row[data-v-a540d77a]{grid-template-columns:1fr 2fr;align-items:center;gap:12px;padding:8px 0;display:grid}.mapping-header[data-v-a540d77a]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding-bottom:8px;font-size:.85rem;font-weight:600}.mapping-table[data-v-a540d77a]{border:1px solid var(--border-color);border-radius:6px;max-height:260px;padding:8px;overflow-y:auto}.field-label[data-v-a540d77a]{color:var(--text-primary);font-size:.9rem}.field-label .required[data-v-a540d77a]{color:var(--accent-danger,#c62828);margin-left:2px}.field-input[data-v-a540d77a]{min-width:0}.hint[data-v-a540d77a]{color:var(--text-secondary);text-align:center;padding:12px;font-size:.85rem;font-style:italic}.attribute-section[data-v-a540d77a]{border-top:1px solid var(--border-color,#e5e7eb);padding-top:12px}.attribute-section-title[data-v-a540d77a]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:.85rem;font-weight:600;display:flex}.attribute-header[data-v-a540d77a],.attribute-row[data-v-a540d77a]{grid-template-columns:1fr 1fr 1.4fr 36px}.icon-btn[data-v-a540d77a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-btn[data-v-a540d77a]:hover{color:var(--danger-color,#c62828)}.add-attribute-btn[data-v-a540d77a]{border:1px dashed var(--border-color,#c5c9d0);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.add-attribute-btn[data-v-a540d77a]:hover{border-color:var(--accent-color,#94bc34);color:var(--accent-color,#94bc34)}.move-folder-item[data-v-7d30c68a]{margin:0}.folder-row[data-v-7d30c68a]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-size:.8125rem;display:flex}.folder-row[data-v-7d30c68a]:hover{background:#0000000d}.move-folder-item.selected .folder-row[data-v-7d30c68a]{background:var(--accent-background);color:var(--accent-color)}.expand-btn[data-v-7d30c68a]{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.expand-btn .material-symbols-rounded[data-v-7d30c68a]{color:var(--text-secondary);font-size:1.1rem}.expand-placeholder[data-v-7d30c68a]{flex-shrink:0;width:20px;display:inline-block}.folder-icon[data-v-7d30c68a]{color:var(--accent-color);flex-shrink:0;font-size:1rem}.folder-name[data-v-7d30c68a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.move-dialog-body[data-v-1f204100]{flex-direction:column;height:360px;min-height:320px;padding:0;display:flex}.folder-selector-panel[data-v-1f204100]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.folder-search[data-v-1f204100]{border-bottom:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.folder-search-icon[data-v-1f204100]{color:var(--text-secondary,#888);flex-shrink:0;font-size:1.1rem}.folder-search-input[data-v-1f204100]{flex:1;min-width:0}.folder-tree-scroll[data-v-1f204100]{flex:1;min-height:0;overflow:hidden auto}.folder-tree[data-v-1f204100]{padding:2px 0}.folder-tree .folder-row[data-v-1f204100]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-size:.8125rem;display:flex}.folder-tree .folder-row[data-v-1f204100]:hover{background:#0000000d}.folder-tree .folder-row.selected[data-v-1f204100]{background:var(--accent-background);color:var(--accent-color)}.folder-tree .folder-row .folder-icon[data-v-1f204100]{color:var(--accent-color);flex-shrink:0;font-size:1rem}.folder-tree .root-row .folder-icon[data-v-1f204100]{color:var(--accent-color)}.folder-tree .folder-row .folder-name[data-v-1f204100]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-tree-empty[data-v-1f204100]{text-align:center;color:var(--text-secondary,#888);padding:12px;font-size:.8125rem}.loading[data-v-1f204100]{text-align:center;color:var(--text-secondary);padding:24px;font-size:.875rem}.folder-create-footer[data-v-1f204100]{border-top:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.rules-editor[data-v-f9387c9f]{grid-template-columns:minmax(240px,300px) 1fr;gap:12px;height:100%;min-height:400px;display:grid}.rules-list-panel[data-v-f9387c9f],.rule-detail[data-v-f9387c9f]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-1,#fff);border-radius:6px;flex-direction:column;min-height:0;display:flex}.rules-list-header[data-v-f9387c9f]{border-bottom:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.section-title[data-v-f9387c9f]{color:var(--text-primary,#333);font-size:.8125rem;font-weight:600}.add-rule-btn[data-v-f9387c9f]{align-items:center;gap:2px;display:inline-flex}.add-rule-btn .material-symbols-rounded[data-v-f9387c9f]{font-size:1rem}.rules-list[data-v-f9387c9f]{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.rule-row[data-v-f9387c9f]{cursor:pointer;border-radius:4px;align-items:flex-start;gap:4px;padding:8px;display:flex}.rule-row[data-v-f9387c9f]:hover{background:#0000000a}.rule-row.selected[data-v-f9387c9f]{background:var(--accent-background,#e3f2fd);color:var(--accent-color,#1565c0)}.rule-row.disabled .rule-title[data-v-f9387c9f]{opacity:.55}.rule-main[data-v-f9387c9f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rule-title[data-v-f9387c9f]{font-size:.8125rem;font-weight:600}.rule-summary[data-v-f9387c9f]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.rule-actions[data-v-f9387c9f]{flex-shrink:0;gap:0;display:flex}.icon-btn[data-v-f9387c9f]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.icon-btn[data-v-f9387c9f]:hover:not(:disabled){color:var(--text-primary,#333);background:#0000000f}.icon-btn[data-v-f9387c9f]:disabled{opacity:.35;cursor:default}.icon-btn.danger[data-v-f9387c9f]:hover:not(:disabled){color:#c62828}.icon-btn .material-symbols-rounded[data-v-f9387c9f]{font-size:1rem}.rules-empty[data-v-f9387c9f],.empty-detail[data-v-f9387c9f]{color:var(--text-secondary,#64748b);padding:16px;font-size:.8125rem;line-height:1.4}.hint[data-v-f9387c9f]{color:var(--text-secondary,#888);margin:0;padding:0;font-size:.72rem}.rules-footer-options[data-v-f9387c9f]{border-top:1px solid var(--border-color,#e0e0e0);flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex}.rule-detail[data-v-f9387c9f]{gap:10px;padding:12px;overflow-y:auto}.field-row[data-v-f9387c9f],.field-block[data-v-f9387c9f]{flex-direction:column;gap:4px;display:flex}.field-row label[data-v-f9387c9f],.field-block>label[data-v-f9387c9f]{color:var(--text-secondary,#64748b);font-size:.76rem;font-weight:600}.field-hint[data-v-f9387c9f]{color:var(--text-secondary,#888);margin:0;font-size:.72rem;line-height:1.35}.field-hint.warn[data-v-f9387c9f]{color:#b45309}.field-hint code[data-v-f9387c9f]{background:var(--surface-background-2,#f4f4f5);border-radius:3px;padding:0 3px;font-size:.7rem}.checkbox-label[data-v-f9387c9f]{color:var(--text-primary,#333);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.checkbox-label.create-new-group[data-v-f9387c9f]{margin-top:4px}.expression-wrap[data-v-f9387c9f]{flex:1;min-height:180px;overflow:hidden}.expression-wrap[data-v-f9387c9f] .expression-editor-shell,.expression-wrap[data-v-f9387c9f] .expression-editor,.expression-wrap[data-v-f9387c9f] .cm-editor{min-height:180px}.driver-dimension-panel[data-v-1b615d6b]{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px 16px;display:flex}.panel-header[data-v-1b615d6b]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title[data-v-1b615d6b]{color:var(--text-primary,#1e293b);margin:0;font-size:1.05rem;font-weight:700}.panel-subtitle[data-v-1b615d6b]{max-width:640px;color:var(--text-secondary,#64748b);margin:4px 0 0;font-size:.75rem;line-height:1.4}.panel-header-actions[data-v-1b615d6b]{flex-shrink:0;gap:8px;display:flex}.panel-add-btn[data-v-1b615d6b]{color:#4a7198;cursor:pointer;background:#f1f4f7;border:1px solid #adbed1;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.panel-add-btn .material-symbols-rounded[data-v-1b615d6b]{font-size:16px}.panel-add-btn--primary[data-v-1b615d6b]{color:#fff;background:#4a7198;border-color:#4a7198}.panel-table-wrap[data-v-1b615d6b]{border:1px solid var(--surface-border,#e2e8f0);background:#fff;border-radius:8px;flex:1;min-height:0;overflow:auto}.panel-table[data-v-1b615d6b]{border-collapse:collapse;width:100%;font-size:.8125rem}.panel-table th[data-v-1b615d6b],.panel-table td[data-v-1b615d6b]{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 12px}.panel-table th[data-v-1b615d6b]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:700;position:sticky;top:0}.panel-table .name-col[data-v-1b615d6b]{min-width:220px}.panel-table .empty[data-v-1b615d6b]{text-align:center;color:#94a3b8;padding:28px 12px}.driver-row.is-aggregate[data-v-1b615d6b]{background:#f8f9fb}.driver-type-icon[data-v-1b615d6b]{color:#64748b;font-size:16px}.sigma-glyph[data-v-1b615d6b]{letter-spacing:0;color:#64748b;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}.driver-unit[data-v-1b615d6b]{color:#64748b;font-size:11px;font-weight:700}.name-row[data-v-1b615d6b]{align-items:center;gap:4px;min-width:0;display:flex}.expand-btn[data-v-1b615d6b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.expand-btn .material-symbols-rounded[data-v-1b615d6b]{font-size:18px}.expand-btn[data-v-1b615d6b]:hover{background:#eef2f7}.expand-spacer[data-v-1b615d6b]{flex-shrink:0;width:22px}.name-text[data-v-1b615d6b]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.roll-hint[data-v-1b615d6b]{color:#4a7198;letter-spacing:.02em;flex-shrink:0;margin-left:6px;font-size:.62rem;font-weight:700}.type-badge[data-v-1b615d6b]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-block}.type-badge.calculated[data-v-1b615d6b]{color:#4a7198;background:#e6ebf1}.type-badge.aggregate[data-v-1b615d6b]{color:#0f766e;background:#ddf0ee}.parent-cell[data-v-1b615d6b]{min-width:140px}.parent-select[data-v-1b615d6b]{background:#fff;border:1px solid #d0d7e2;border-radius:6px;max-width:180px;height:28px;padding:0 6px;font-size:.75rem}.parent-select--full[data-v-1b615d6b]{width:100%;max-width:none;height:32px}.expr-cell[data-v-1b615d6b]{color:#64748b;max-width:220px;font-style:italic}.add-form[data-v-1b615d6b]{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.add-form .field[data-v-1b615d6b]{flex-direction:column;gap:6px;display:flex}.add-form .field label[data-v-1b615d6b]{color:var(--text-secondary,#64748b);font-size:.72rem}.add-hint[data-v-1b615d6b]{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.page.page-with-loader[data-v-fe76363d]{position:relative}.page[data-v-fe76363d]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.page-standalone[data-v-fe76363d]{height:calc(100vh - 50px)}.page-embedded-in-model[data-v-fe76363d]{flex:1;height:auto;min-height:0;overflow:hidden}.page-embedded-in-model .page-content[data-v-fe76363d]{flex:1;height:auto;min-height:0;padding:0;overflow:hidden}.page-embedded-in-dataset .tab-pane-container[data-v-fe76363d]{border:none;border-radius:0}.dimension-manager--focus .tab-pane-container[data-v-fe76363d]{border:1px solid var(--surface-border,#e2e5e9)}.dimension-manager--focus .tab-pane-content[data-v-fe76363d]{padding:8px 10px 10px}.dimension-manager--compact-embed .tab-pane-content[data-v-fe76363d]{gap:0;padding:0}.dimension-manager--compact-embed .hierarchy-panel[data-v-fe76363d]{border-radius:0;overflow:visible}.dimension-manager--compact-embed .tree-container[data-v-fe76363d],.dimension-manager--compact-embed .tree-container[data-v-fe76363d] .opti-tree-grid{overflow:visible}.page-content[data-v-fe76363d]{flex-direction:column;flex:1;width:100%;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden}.tab-pane-container[data-v-fe76363d]{border:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-1,#fff);border-radius:8px;flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.dimension-picker[data-v-fe76363d]{background:var(--surface-background-2,#f4f5f7);border-right:1px solid var(--border-color,#e2e5e9);flex-direction:column;flex-shrink:0;width:212px;min-width:212px;display:flex}.dimension-picker-header[data-v-fe76363d]{border-bottom:1px solid var(--border-color,#e2e5e9);flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.dimension-add-btn[data-v-fe76363d]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:inline-flex}.dimension-add-btn .material-symbols-rounded[data-v-fe76363d]{font-size:18px}.dimension-add-btn[data-v-fe76363d]:hover:not(:disabled){filter:brightness(1.05)}.dimension-add-btn[data-v-fe76363d]:disabled{opacity:.45;cursor:default}.dimension-picker-icon[data-v-fe76363d]{color:var(--text-secondary,#6b7280);font-size:1.1rem}.dimension-picker-title[data-v-fe76363d]{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-secondary,#6b7280);flex:1;font-size:.7rem;font-weight:600}.dimension-tabs[data-v-fe76363d]{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow:hidden auto}.dimension-group[data-v-fe76363d]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.dimension-group-label[data-v-fe76363d]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary,#6b7280);padding:4px 6px 2px;font-size:.65rem;font-weight:700}.dim-kind-icon[data-v-fe76363d]{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:16px}.dimension-tab--internal .dim-kind-icon[data-v-fe76363d]{color:#4a7198}.tabs-loading[data-v-fe76363d],.tabs-empty[data-v-fe76363d]{color:var(--text-secondary);padding:8px 10px;font-size:.8rem}.dimension-tab[data-v-fe76363d]{width:100%;color:var(--text-primary,#374151);background:var(--surface-background-1,#fff);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;text-align:left;box-shadow:var(--card-shadow,0 1px 2px #0000000a);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.dimension-tab .tab-label[data-v-fe76363d]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dimension-tab .tab-count[data-v-fe76363d]{color:var(--text-secondary,#9ca3af);font-variant-numeric:tabular-nums;background:var(--surface-background-3,#0000000a);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:500}.dimension-tab[data-v-fe76363d]:hover:not(.active){border-color:var(--accent-color,#94bc34);background:var(--surface-hover,var(--surface-background-3,#eef0f3))}.dimension-tab.active[data-v-fe76363d]{color:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);background:var(--accent-background,#e8f0dc);box-shadow:0 0 0 1px var(--accent-tint,#94bc3459)}.dimension-tab.active .tab-label[data-v-fe76363d]{color:var(--accent-color,#94bc34);font-weight:600}.dimension-tab.active .tab-count[data-v-fe76363d]{color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f)}.dimension-tab.dimension-tab--system[data-v-fe76363d]:not(.active){border-style:dashed}.dimension-tab.dimension-tab--driver[data-v-fe76363d]{border-color:#b7c4d2}.dimension-tab.dimension-tab--driver .tab-count[data-v-fe76363d]{color:#4a7198;background:#e9eef3}.dimension-tab.dimension-tab--driver.active[data-v-fe76363d]{color:#4a7198;background:#e9eef3;border-color:#4a7198;box-shadow:0 0 0 1px #4a719847}.dimension-tab.dimension-tab--driver.active .tab-label[data-v-fe76363d]{color:#4a7198}.dimension-tab.dimension-tab--driver.active .tab-count[data-v-fe76363d]{color:#4a7198;background:#e2e8ef}.dimension-tab[data-v-fe76363d]:disabled,.dimension-tab.disabled[data-v-fe76363d]{opacity:.65;cursor:wait}.tab-pane-content[data-v-fe76363d]{background:var(--surface-background-1,#fff);flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;position:relative;overflow:hidden}.content-header[data-v-fe76363d]{background:var(--surface-background-2,#f8f9fb);border:1px solid var(--border-color,#e8eaed);border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.content-title[data-v-fe76363d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.content-title--picker[data-v-fe76363d]{flex-wrap:wrap;font-weight:400;overflow:visible}.dimension-kind-badge[data-v-fe76363d]{letter-spacing:.04em;text-transform:uppercase;color:#4a7198;background:#e9eef3;border:1px solid #bac6d4;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:700}.content-header-toolbar[data-v-fe76363d]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.hierarchy-field-label[data-v-fe76363d]{color:var(--text-secondary,#6b7280);margin-right:2px;font-size:.75rem;font-weight:500}.hierarchy-panel[data-v-fe76363d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dimension-toolbar[data-v-fe76363d]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-fe76363d]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-fe76363d]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-fe76363d],[data-v-fe76363d] .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-fe76363d],[data-v-fe76363d] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-fe76363d]:hover:not(:disabled),[data-v-fe76363d] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-fe76363d]:focus-visible,[data-v-fe76363d] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-fe76363d]:disabled,[data-v-fe76363d] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-fe76363d]:hover:not(:disabled),[data-v-fe76363d] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-fe76363d],[data-v-fe76363d] .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-fe76363d]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-fe76363d]{font-size:17px}.toolbar-add-btn[data-v-fe76363d]{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-fe76363d]{font-size:18px}.toolbar-spacer[data-v-fe76363d]{flex:1;min-width:12px}.toolbar-right[data-v-fe76363d]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-fe76363d]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-fe76363d]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-fe76363d]{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-fe76363d] .o-input-inner{box-sizing:border-box;padding-left:30px}.toolbar-hierarchy-dropdown[data-v-fe76363d]{min-width:0}.tree-container[data-v-fe76363d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tree-container[data-v-fe76363d] .opti-tree-grid{flex-direction:column;flex:1;min-height:0;display:flex}.tree-container[data-v-fe76363d] .tree-grid-body{flex:1;min-height:0;overflow:auto}.empty-state[data-v-fe76363d]{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.empty-state .empty-icon[data-v-fe76363d]{opacity:.5;font-size:64px}.empty-state h3[data-v-fe76363d]{margin:0;font-weight:400}.edit-form[data-v-fe76363d]{padding:8px 0}.edit-form label[data-v-fe76363d]{margin-bottom:6px;font-size:.9rem;display:block}.edit-form .edit-attr-grid[data-v-fe76363d]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.edit-form .edit-attr-field[data-v-fe76363d]{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.edit-form .edit-attr-label[data-v-fe76363d]{color:var(--text-secondary,#666);font-size:12px}.edit-form .edit-attr-select[data-v-fe76363d]{border:1px solid var(--border-color,#ccc);background:var(--surface,#fff);height:32px;color:inherit;border-radius:4px;padding:0 8px}.edit-form .form-row[data-v-fe76363d]{margin-top:12px}.edit-form .form-row-checkbox[data-v-fe76363d]{margin-top:14px}.edit-form .checkbox-label[data-v-fe76363d]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.edit-form .checkbox-input[data-v-fe76363d]{cursor:pointer;width:16px;height:16px}.edit-form .code-locked-hint[data-v-fe76363d],.edit-form .dialog-hint[data-v-fe76363d]{color:var(--text-secondary);margin-top:8px;font-size:.8rem}.driver-board[data-v-c8237bf6]:focus{outline:none}.driver-drag[data-v-c8237bf6]{color:#94a3b8;cursor:grab;vertical-align:middle;flex:none;width:16px;margin-right:2px;font-size:16px}.driver-drag[data-v-c8237bf6]:active{cursor:grabbing}tr.is-drop-before>td[data-v-c8237bf6]{box-shadow:inset 0 2px 0 var(--tertiary-color,#4a7198)}tr.is-drop-after>td[data-v-c8237bf6]{box-shadow:inset 0 -2px 0 var(--tertiary-color,#4a7198)}tr.is-drop-into td[data-v-c8237bf6]{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-c8237bf6]{opacity:.45}tr.is-driver-selected>td[data-v-c8237bf6]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}tr.is-driver-selected>td[data-v-c8237bf6]:first-child{box-shadow:inset 3px 0 0 var(--tertiary-color,#4a7198)}.driver-header-cell[data-v-c8237bf6]{min-width:220px}.driver-header[data-v-c8237bf6]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.driver-header-main[data-v-c8237bf6]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.driver-collapse-btn[data-v-c8237bf6]{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-c8237bf6]: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-c8237bf6]{font-size:18px;line-height:1}.driver-collapse-spacer[data-v-c8237bf6]{flex:none;width:18px;display:inline-block}.driver-name[data-v-c8237bf6]{text-overflow:ellipsis;cursor:default;min-width:0;overflow:hidden}.driver-name.is-name-selected[data-v-c8237bf6]{cursor:default}.driver-rename-input[data-v-c8237bf6]{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-c8237bf6]{text-align:right;flex:none;min-width:36px;margin-left:auto}.driver-unit[data-v-c8237bf6]{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:500;display:inline-block}.driver-unit.is-unit-editable[data-v-c8237bf6]{cursor:text;min-width:28px}.driver-unit-input[data-v-c8237bf6]{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-c8237bf6]{vertical-align:middle;color:var(--text-secondary,#64748b);flex:none;margin-right:2px;font-size:14px}.driver-type-icon-base[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{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-c8237bf6]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.aggregation-folder-icon .sigma-badge[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{cursor:pointer}.is-group-band .sticky-col[data-v-c8237bf6]{font-weight:700}.num.is-edited[data-v-c8237bf6]{background:#f5c54247}.num.is-linked[data-v-c8237bf6]{background:#7aa2d63d}.num.is-formula[data-v-c8237bf6]{color:var(--text-secondary,#475569)}.commit-dialog[data-v-c8237bf6],.history-dialog[data-v-c8237bf6]{flex-direction:column;gap:10px;padding:8px 4px 12px;display:flex}.commit-message[data-v-c8237bf6]{resize:vertical;border:1px solid var(--surface-border,#dbe2ea);width:100%;font:inherit;border-radius:6px;padding:8px}.commit-actions[data-v-c8237bf6]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.commit-actions button[data-v-c8237bf6]{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-c8237bf6]:disabled{opacity:.45;cursor:default}.linkish[data-v-c8237bf6]{color:var(--tertiary-color,#4a7198);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px}.commit-actions .primary[data-v-c8237bf6]{background:var(--tertiary-color,#4a7198);border-color:var(--tertiary-color,#4a7198);color:#fff}.commit-progress[data-v-c8237bf6]{background:#eef2f7;border-radius:6px;height:22px;position:relative;overflow:hidden}.commit-progress-bar[data-v-c8237bf6]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, white);position:absolute;inset:0 auto 0 0}.commit-progress span[data-v-c8237bf6]{text-align:center;font-size:12px;line-height:22px;display:block;position:relative}.commit-error-banner[data-v-c8237bf6]{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-c8237bf6]{font-size:13px;font-weight:700}.commit-error-summary[data-v-c8237bf6]{white-space:pre-wrap;word-break:break-word;margin:0;font-weight:600}.commit-error-detail[data-v-c8237bf6]{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-c8237bf6]{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:8px 10px}.commit-debug summary[data-v-c8237bf6]{cursor:pointer;color:#cbd5e1;margin-bottom:6px;font-size:12px;font-weight:650}.commit-debug-toolbar[data-v-c8237bf6]{gap:12px;margin-bottom:6px;display:flex}.commit-debug-toolbar .linkish[data-v-c8237bf6]{color:#93c5fd}.commit-debug-log[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{background:#f4f7fb}.history-hash[data-v-c8237bf6]{font-family:ui-monospace,monospace}.history-changes[data-v-c8237bf6]{margin:8px 0 0;padding-left:18px;font-size:12px}.driver-board[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6] .col-header-ddl{min-width:0}.col-header-picker[data-v-c8237bf6] .opti-ddl-input-wrapper{gap:4px}.col-header-picker[data-v-c8237bf6] .opti-ddl-input-wrapper:hover,.col-header-picker[data-v-c8237bf6] .opti-ddl-input-wrapper:focus,.col-header-picker[data-v-c8237bf6] .opti-ddl-input-wrapper.is-open{color:var(--text-primary,#1e293b);border-color:#0000}.col-header-picker[data-v-c8237bf6] .opti-icon-arrow{color:var(--text-secondary,#64748b);font-size:9px}.col-header-picker--driver[data-v-c8237bf6]{justify-content:flex-end;width:max-content;max-width:none;margin-left:auto}.col-header-picker--driver[data-v-c8237bf6] .col-header-ddl--driver{width:max-content;max-width:none}.col-header-picker--driver[data-v-c8237bf6] .opti-ddl-value,.col-header-picker--driver[data-v-c8237bf6] .text-content{text-overflow:clip;overflow:visible}.member-wrap[data-v-c8237bf6] .tree-grid-th--custom{font-size:12px;font-weight:650}.member-wrap[data-v-c8237bf6] .opti-tree-grid,.member-wrap[data-v-c8237bf6] .tree-grid-header{overflow:visible}.member-wrap[data-v-c8237bf6] .tree-grid-header .tree-grid-th:has(.col-header-picker--driver){z-index:2;position:relative;overflow:visible}.member-wrap[data-v-c8237bf6]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.member-wrap[data-v-c8237bf6] .dimension-manager{flex:1;height:100%;min-height:0}.member-empty[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{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-c8237bf6]{cursor:row-resize;background:0 0;border-radius:3px;flex:0 0 8px;margin:2px 0;position:relative}.plan-resize-handle[data-v-c8237bf6]: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-c8237bf6]:hover,.plan-resize-handle[data-v-c8237bf6]:active{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}.plan-resize-handle[data-v-c8237bf6]:hover:after,.plan-resize-handle[data-v-c8237bf6]:active:after{background:var(--tertiary-color,#4a7198)}.detail-top[data-v-c8237bf6]{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-c8237bf6]{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.detail-tabs[data-v-c8237bf6]{flex-direction:row;align-items:center;gap:2px;min-width:0;display:flex}.detail-tab[data-v-c8237bf6]{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-c8237bf6]:hover{color:var(--text-primary,#212121)}.detail-tab.selected[data-v-c8237bf6]{background:var(--surface,#fff);color:var(--text-primary,#212121);box-shadow:0 1px 2px #00000014}.time-grain-toggle[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{background:var(--accent-background,#e8f0dc);color:var(--text-primary,#212121)}.total-cell[data-v-c8237bf6]{font-weight:650}.detail-main[data-v-c8237bf6]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.plan-actions[data-v-c8237bf6]{justify-self:end;align-items:center;gap:4px;display:inline-flex}.plan-actions button[data-v-c8237bf6]{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-c8237bf6]{justify-content:center;width:28px;padding:0}.plan-actions button .material-symbols-rounded[data-v-c8237bf6]{font-size:16px}.plan-actions button[data-v-c8237bf6]:disabled{opacity:.45;cursor:default}.plan-actions button.commit[data-v-c8237bf6]{background:var(--tertiary-color,#4a7198);border-color:var(--tertiary-color,#4a7198);color:#fff}.plan-actions button.commit[data-v-c8237bf6]:disabled{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, white);color:#fff;border-color:#0000}.driver-head[data-v-c8237bf6]{align-items:center;gap:6px;display:flex;position:relative}.driver-add-btn[data-v-c8237bf6]{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-c8237bf6]{font-size:16px}.driver-menu[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]:hover{background:#f4f7fb}.driver-menu .material-symbols-rounded[data-v-c8237bf6]{color:#64748b;font-size:16px}.driver-menu-setup[data-v-c8237bf6]{margin-top:4px;border-top:1px solid #eef2f7!important;padding-top:8px!important}.driver-menu-label[data-v-c8237bf6]{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding:6px 8px 2px;font-size:10px;font-weight:700}.driver-menu-sep[data-v-c8237bf6]{background:#eef2f7;height:1px;margin:4px 0}.driver-menu-danger[data-v-c8237bf6],.driver-menu-danger .material-symbols-rounded[data-v-c8237bf6]{color:#b91c1c!important}.driver-menu-submenu[data-v-c8237bf6]{padding:0 0 4px 12px}.driver-menu-submenu button.active[data-v-c8237bf6]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 14%, transparent);font-weight:650}.driver-menu-submenu-btn[data-v-c8237bf6]{justify-content:flex-start}.driver-menu-chevron[data-v-c8237bf6]{margin-left:auto!important}.driver-context-menu[data-v-c8237bf6]{max-height:min(420px,100vh - 24px);overflow:auto}.driver-form>label[data-v-c8237bf6],.structure-dialog[data-v-c8237bf6]{color:var(--text-secondary,#64748b);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.driver-form>label>input[data-v-c8237bf6]:not([type=color]):not([type=checkbox]),.driver-form>label>select[data-v-c8237bf6],.structure-table input[data-v-c8237bf6],.structure-table select[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{color:var(--text-secondary,#64748b);font-size:12px;font-weight:650}.driver-style-row[data-v-c8237bf6]{grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;display:grid}.driver-style-checks[data-v-c8237bf6]{grid-template-columns:auto auto;justify-content:start;gap:20px}.driver-style-color[data-v-c8237bf6]{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-c8237bf6]{flex:none}.driver-style-color input[type=color][data-v-c8237bf6]{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-c8237bf6]{flex:none;line-height:1}.driver-style-check[data-v-c8237bf6]{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-c8237bf6]{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-c8237bf6]{height:100%;min-height:0;padding:8px 4px 12px}.structure-hint[data-v-c8237bf6]{margin:0;font-weight:500}.structure-table-wrap[data-v-c8237bf6]{flex:1;min-height:0;overflow:auto}.structure-table[data-v-c8237bf6]{border-collapse:collapse;width:100%;font-size:12px}.structure-table th[data-v-c8237bf6],.structure-table td[data-v-c8237bf6]{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:6px}.detail-header[data-v-c8237bf6]{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-c8237bf6]{text-overflow:ellipsis;overflow:hidden}.detail-header.is-pending h4[data-v-c8237bf6]{color:var(--text-secondary,#64748b);font-weight:500}.board-grid.values-pending .num[data-v-c8237bf6]{color:var(--text-secondary,#94a3b8)}.detail h4[data-v-c8237bf6]{color:var(--text-primary,#212121);white-space:nowrap;margin:0;font-size:13px;font-weight:650}.info-icon-btn[data-v-c8237bf6]{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-c8237bf6]{font-size:16px}.info-icon-btn[data-v-c8237bf6]:hover{color:var(--accent-color,#94bc34)}.detail-pane[data-v-c8237bf6],.detail[data-v-c8237bf6] .section-loader-root,.detail[data-v-c8237bf6] .section-loader-content{flex:1;min-height:0}.detail-scroll[data-v-c8237bf6]{background:var(--surface-background-1,#fff);min-height:0;color:var(--text-primary,#212121);flex:1;overflow:auto}.detail-empty[data-v-c8237bf6]{color:var(--text-secondary,#64748b);justify-content:center;align-items:center;font-size:13px;display:flex}.board-grid[data-v-c8237bf6]{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-c8237bf6],.board-grid td[data-v-c8237bf6]{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-c8237bf6]{background:var(--surface-background-1,#fff);color:inherit}.board-grid tr.is-group-band>td[data-v-c8237bf6]{font-weight:700}.board-grid tr.is-spacer-row>td[data-v-c8237bf6]{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-c8237bf6],.board-grid tr.is-spacer-row .driver-type-icon[data-v-c8237bf6]{opacity:.45}.board-grid tr.is-style-bold>td[data-v-c8237bf6]{font-weight:700}.board-grid tr.is-style-italic>td[data-v-c8237bf6]{font-style:italic}.board-grid thead th[data-v-c8237bf6]{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-c8237bf6]{min-width:180px}.sticky-driver[data-v-c8237bf6]{z-index:3;min-width:140px;left:180px}.board-grid thead .sticky-driver[data-v-c8237bf6]{z-index:4}.rate-driver-col[data-v-c8237bf6]{color:var(--text-secondary,#64748b);font-weight:500}.rate-driver-empty[data-v-c8237bf6]{color:var(--text-tertiary,#94a3b8);font-style:italic;font-weight:400}.board-grid thead .sticky-col[data-v-c8237bf6]{z-index:4;background:var(--surface-background-2,#f8fafc);color:var(--text-secondary,#64748b);text-align:left}.num[data-v-c8237bf6]{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.num-head[data-v-c8237bf6]{min-width:90px;text-align:right!important}.editable[data-v-c8237bf6]{cursor:text;position:relative}.cell-value-hidden[data-v-c8237bf6]{visibility:hidden}.cell-edit[data-v-c8237bf6]{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-c8237bf6]{text-align:left;color:var(--text-secondary,#64748b)}.model-assumptions[data-v-90a82780]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 16px;display:flex}.assumptions-toolbar[data-v-90a82780]{align-items:center;gap:12px;min-height:36px;display:flex}.assumptions-toolbar h3[data-v-90a82780]{margin:0;font-size:16px}.range-label[data-v-90a82780]{color:var(--text-secondary,#64748b);font-size:12px}.toolbar-actions[data-v-90a82780]{align-items:center;gap:8px;margin-left:auto;display:flex}.session-actions[data-v-90a82780]{align-items:center;gap:4px;display:inline-flex}.session-btn[data-v-90a82780]{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-90a82780]{justify-content:center;width:28px;padding:0}.session-btn .material-symbols-rounded[data-v-90a82780]{font-size:16px}.session-btn[data-v-90a82780]:disabled{opacity:.45;cursor:default}.session-btn-commit[data-v-90a82780]{background:var(--tertiary-color,#4a7198);border-color:var(--tertiary-color,#4a7198);color:#fff}.session-btn-commit[data-v-90a82780]:disabled{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 35%, white);color:#fff;border-color:#0000}.time-grain-toggle[data-v-90a82780]{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-90a82780]{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-90a82780]{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-90a82780]:hover:not(.active){color:var(--text-primary,#1e293b)}.header-label[data-v-90a82780]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.header-actions[data-v-90a82780]{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.header-add[data-v-90a82780]{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-90a82780]{font-size:16px;line-height:1}.header-add[data-v-90a82780]:disabled{opacity:.45;cursor:default}.folder-row td[data-v-90a82780]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface,#fff));font-weight:600}.folder-row.is-selected .sticky-col[data-v-90a82780]{box-shadow:inset 3px 0 0 var(--accent-color,#94bc34)}.folder-row.is-drop-target td[data-v-90a82780]{background:color-mix(in srgb, var(--accent-color,#94bc34) 32%, var(--surface,#fff))}.name[draggable=true][data-v-90a82780]{cursor:grab}.folder-toggle[data-v-90a82780]{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-90a82780]{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-90a82780]{padding-left:calc((var(--folder-icon) + var(--folder-gap)) * 2)}.banner[data-v-90a82780],.errors[data-v-90a82780]{color:#8a5a00;margin:0;font-size:13px}.errors[data-v-90a82780]{color:#a12626;padding-left:18px}.grid-wrap[data-v-90a82780]{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-90a82780]{--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-90a82780],.assumption-grid td[data-v-90a82780]{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-90a82780]{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-90a82780]{text-align:left}.sticky-col[data-v-90a82780]{z-index:3;text-align:left;background:var(--surface,#fff);min-width:240px;position:sticky;left:0}.assumption-grid thead .sticky-col[data-v-90a82780]{z-index:4;background:var(--surface-background-2,#f8fafc);text-transform:none;letter-spacing:0}.col-total[data-v-90a82780],.period-header[data-v-90a82780],.value-cell[data-v-90a82780]{text-align:right;font-variant-numeric:tabular-nums;width:84px;min-width:84px;max-width:84px}.col-meta[data-v-90a82780]{font-weight:700;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.col-type[data-v-90a82780]{width:92px;min-width:92px;max-width:92px}.col-uom[data-v-90a82780]{width:64px;min-width:64px;max-width:64px}.meta-cell[data-v-90a82780]{text-align:left;color:var(--text-secondary,#64748b);font-size:11px}.meta-cell.col-type[data-v-90a82780]{padding:0 6px}.meta-cell.col-uom[data-v-90a82780]{padding:0 4px}.type-chip[data-v-90a82780]{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-90a82780]{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-90a82780]::placeholder{color:color-mix(in srgb, var(--text-secondary,#94a3b8) 75%, transparent);font-weight:600}.uom-input[data-v-90a82780]:hover:not(:read-only),.uom-input[data-v-90a82780]:focus{border-bottom-color:color-mix(in srgb, var(--tertiary-color,#4a7198) 55%, transparent);outline:none}.data-row.is-selected .meta-cell[data-v-90a82780]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface,#fff))}.period-header[data-v-90a82780]{padding:0 2px}.period-header-inner[data-v-90a82780]{justify-content:flex-end;align-items:center;gap:1px;width:100%;display:inline-flex}.time-toggle[data-v-90a82780]{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-90a82780]{font-size:14px;line-height:1}.value-cell.is-aggregate-col[data-v-90a82780],.period-header.is-aggregate-col[data-v-90a82780]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 6%, var(--surface,#fff))}.total-cell[data-v-90a82780]{font-weight:600}.value-cell[data-v-90a82780]{padding:0;position:relative}.row-header[data-v-90a82780]{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.name[data-v-90a82780]{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-90a82780]{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-90a82780]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface,#fff))}.value-cell.dirty[data-v-90a82780]{background:#fff8e8}.value-cell.editing[data-v-90a82780]{box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.cell-display[data-v-90a82780]{box-sizing:border-box;text-overflow:ellipsis;height:26px;padding:0 8px;line-height:26px;display:block;overflow:hidden}.cell-edit[data-v-90a82780]{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-90a82780]:focus{box-shadow:none;border:0;outline:none}.cell-check[data-v-90a82780]{width:14px;height:14px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-row[data-v-90a82780]{text-align:left;color:var(--text-secondary,#64748b);height:36px;max-height:none}.assumption-context-menu[data-v-90a82780]{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-90a82780]{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-90a82780]{font-size:16px}.assumption-context-menu-item[data-v-90a82780]:hover:not(:disabled){background:var(--surface-hover,#f3f4f6)}.assumption-context-menu-item[data-v-90a82780]:disabled{opacity:.45;cursor:default}.assumption-context-menu-item.danger[data-v-90a82780]{color:#a12626}.dialog-body[data-v-90a82780]{flex-direction:column;gap:16px;min-width:0;max-width:100%;padding:4px 2px 8px;display:flex}.form-row[data-v-90a82780]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section[data-v-90a82780]{flex-direction:column;gap:6px;min-width:0;display:flex}.form-section>label[data-v-90a82780],.section-title[data-v-90a82780]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:500}.form-section[data-v-90a82780] .o-textbox-root,.form-section[data-v-90a82780] .o-input-wrapper{width:100%}.validation-block[data-v-90a82780]{border-top:1px solid var(--surface-border,#e2e8f0);flex-direction:column;gap:12px;padding-top:4px;display:flex}.dialog-body[data-v-90a82780] .opti-checkbox{font-size:.8rem}.opti-hier-combo[data-v-bdabb638]{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.opti-hier-combo.is-embedded[data-v-bdabb638]{flex-direction:column;align-items:stretch;height:100%;min-height:0}.opti-hier-combo.is-embedded .opti-hier-selector[data-v-bdabb638]{flex:none;width:100%}.opti-ddl-popup.is-embedded-panel[data-v-bdabb638]{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-bdabb638]{flex:0 0 148px}.opti-hier-ddl[data-v-bdabb638]{--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-bdabb638]{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-bdabb638]:hover,.opti-ddl-input-wrapper[data-v-bdabb638]:focus,.opti-ddl-input-wrapper.is-open[data-v-bdabb638]{border-color:var(--opti-ddl-accent);outline:none}.opti-ddl-value[data-v-bdabb638]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary,#374151);flex:1;overflow:hidden}.text-content[data-v-bdabb638]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placeholder[data-v-bdabb638]{color:var(--text-secondary,#9ca3af)}.opti-ddl-icons[data-v-bdabb638]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;display:flex}.opti-icon-clear[data-v-bdabb638]{border-radius:6px;padding:2px;font-size:12px}.opti-icon-clear[data-v-bdabb638]:hover{background:var(--surface-background-3,#e5e7eb);color:#ef4444}.opti-icon-arrow[data-v-bdabb638]{font-size:10px;transition:transform .2s}.opti-icon-arrow.is-open[data-v-bdabb638]{transform:rotate(180deg)}.opti-ddl-popup[data-v-bdabb638]{--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-bdabb638]{border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));padding:8px}.opti-search-input[data-v-bdabb638]{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-bdabb638]:focus{border-color:var(--opti-ddl-accent)}.opti-select-all-box[data-v-bdabb638]{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-bdabb638]{background:var(--opti-ddl-popup-bg,#fff);position:relative;overflow-y:auto}.opti-ddl-list[data-v-bdabb638]{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.opti-ddl-item[data-v-bdabb638]{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-bdabb638]{cursor:default}.opti-hier-item.is-status[data-v-bdabb638]{cursor:default;font-style:italic}.opti-ddl-item[data-v-bdabb638]:hover{background:var(--opti-ddl-item-hover-bg,var(--surface-background-3,#f3f4f6))}.opti-ddl-item.is-selected[data-v-bdabb638]{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-bdabb638]{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-bdabb638],.hier-path[data-v-bdabb638]{color:var(--text-secondary,#94a3b8);font-size:10px;font-weight:400}.opti-checkbox[data-v-bdabb638]{pointer-events:none;accent-color:var(--accent-color,#94bc34);margin-right:8px}.opti-ddl-no-data[data-v-bdabb638]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-style:italic}.hier-chevron[data-v-bdabb638],.hier-chevron-spacer[data-v-bdabb638]{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-bdabb638]{font-size:16px}.hier-icon[data-v-bdabb638]{color:var(--text-secondary,#64748b);margin-right:6px;font-size:16px}.hier-icon.folder[data-v-bdabb638]{color:var(--accent-color,#94bc34)}.is-disabled[data-v-bdabb638]{opacity:.6;pointer-events:none}.cpr-body[data-v-ec8c2dbe]{flex-direction:column;gap:12px;min-height:0;display:flex}.cpr-body--page[data-v-ec8c2dbe]{flex:1;padding:4px 0 8px}.cpr-body--dialog[data-v-ec8c2dbe]{flex:1;height:100%;min-height:0;padding:16px 16px 12px}.cpr-head[data-v-ec8c2dbe]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cpr-body--dialog .cpr-head[data-v-ec8c2dbe]{flex-wrap:nowrap}.cpr-body--dialog .cpr-field.name-field[data-v-ec8c2dbe]{flex:1;min-width:0}.cpr-field[data-v-ec8c2dbe]{flex-direction:column;gap:4px;min-width:180px;display:flex}.cpr-pool-title[data-v-ec8c2dbe]{flex:1.2;min-width:180px;margin:0;padding-bottom:4px;font-size:1.05rem;font-weight:650}.cpr-field.grow[data-v-ec8c2dbe]{flex:1.2}.cpr-field.name-field[data-v-ec8c2dbe]{flex:1}.cpr-field span[data-v-ec8c2dbe]{color:var(--text-secondary,#64748b);font-size:.75rem}.checkbox-label[data-v-ec8c2dbe]{color:var(--text-primary,#111827);align-items:center;gap:6px;padding-bottom:6px;font-size:.85rem;display:flex}.checkbox-label input[data-v-ec8c2dbe]{accent-color:var(--accent-color,#94bc34)}.cpr-hint[data-v-ec8c2dbe]{color:var(--text-secondary,#64748b);margin:0;font-size:.78rem}.cpr-rules-head[data-v-ec8c2dbe]{align-items:baseline;gap:10px;display:flex}.cpr-rules-head h4[data-v-ec8c2dbe]{margin:0;font-size:.9rem}.cpr-rules[data-v-ec8c2dbe]{flex-direction:column;gap:10px;display:flex}.cpr-body--dialog .cpr-rules[data-v-ec8c2dbe]{flex-shrink:0;max-height:28vh;overflow:auto}.cpr-row[data-v-ec8c2dbe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpr-body--dialog .cpr-row[data-v-ec8c2dbe]{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-ec8c2dbe]{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-ec8c2dbe]{grid-area:2/1/auto/-1}.cpr-body--dialog .cpr-row>.icon-btn[data-v-ec8c2dbe]{grid-area:1/5}.cpr-picked[data-v-ec8c2dbe]{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-ec8c2dbe]{border-style:solid;border-color:var(--accent-color,#94bc34);color:var(--text-primary,#111827)}.cpr-hierarchy-fill[data-v-ec8c2dbe]{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-ec8c2dbe]{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-ec8c2dbe]{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-ec8c2dbe]{font-size:.78rem;font-weight:600}.cpr-combinator.muted[data-v-ec8c2dbe]{color:var(--text-secondary,#64748b);padding-left:8px}.cpr-value[data-v-ec8c2dbe]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cpr-value-empty[data-v-ec8c2dbe]{color:var(--text-secondary,#64748b);font-size:.78rem}.icon-btn[data-v-ec8c2dbe]{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-ec8c2dbe]:disabled{opacity:.35;cursor:default}.cpr-add[data-v-ec8c2dbe]{align-items:center;gap:10px;display:flex}.add-wrap[data-v-ec8c2dbe]{position:relative}.add-plus[data-v-ec8c2dbe]{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-ec8c2dbe]:hover{background:var(--surface-hover,#f1f5f9)}.combinator-menu[data-v-ec8c2dbe]{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-ec8c2dbe]{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-ec8c2dbe]:hover{background:var(--surface-hover,#f1f5f9)}.preview-panel[data-v-ec8c2dbe]{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-ec8c2dbe]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cpr-bar[data-v-ec8c2dbe]{background:var(--surface-background-3,#e2e8f0);border-radius:999px;height:10px;overflow:hidden}.cpr-bar-fill[data-v-ec8c2dbe]{background:var(--accent-color,#65a30d);height:100%}.cpr-actions[data-v-ec8c2dbe]{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-ec8c2dbe]{flex-shrink:0}.cpr-actions-spacer[data-v-ec8c2dbe]{flex:1}.danger[data-v-ec8c2dbe]{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-6e686d47]{flex-direction:column;gap:12px;min-width:0;display:flex}.daa-field[data-v-6e686d47]{flex-direction:column;gap:4px;display:flex}.daa-field>span[data-v-6e686d47]:first-child,.daa-dims-head>span[data-v-6e686d47]:first-child{font-size:12px;font-weight:600}.daa-hint[data-v-6e686d47]{color:#64748b;margin:0;font-size:12px}.daa-check[data-v-6e686d47]{align-items:center;gap:8px;font-size:13px;display:flex}.daa-generated[data-v-6e686d47]{background:#fafaf9;border:1px solid #d6d3d1;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px}.daa-split[data-v-6e686d47]{align-items:flex-end;gap:20px;display:flex}.daa-percent[data-v-6e686d47]{width:96px}.daa-radios[data-v-6e686d47]{align-items:center;gap:14px;min-height:32px;font-size:13px;display:flex}.daa-radios label[data-v-6e686d47]{align-items:center;gap:6px;display:inline-flex}.daa-dims-head[data-v-6e686d47]{flex-direction:column;gap:2px;display:flex}.daa-dim[data-v-6e686d47]{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.daa-icon[data-v-6e686d47]{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-6e686d47]{font-size:18px}.daa-icon[data-v-6e686d47]:disabled{opacity:.4;cursor:default}.bulk-add-body[data-v-5e5f1c0a]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:4px 2px 0;display:flex}.bulk-hint[data-v-5e5f1c0a]{color:var(--text-secondary,#64748b);margin:0;font-size:.82rem;line-height:1.4}.bulk-toolbar[data-v-5e5f1c0a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-toolbar .opti-btn[data-v-5e5f1c0a]{align-items:center;gap:4px;display:inline-flex}.bulk-toolbar .material-symbols-rounded[data-v-5e5f1c0a]{font-size:16px}.bulk-count[data-v-5e5f1c0a]{color:var(--text-secondary,#64748b);margin-left:auto;font-size:.78rem}.bulk-grid-wrap[data-v-5e5f1c0a]{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-5e5f1c0a]:focus{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent);outline-offset:-1px}.bulk-grid[data-v-5e5f1c0a]{border-collapse:collapse;table-layout:fixed;width:100%}.bulk-grid th[data-v-5e5f1c0a],.bulk-grid td[data-v-5e5f1c0a]{border-bottom:1px solid var(--border-color,#f1f5f9);vertical-align:middle;padding:0}.bulk-grid th[data-v-5e5f1c0a]{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-5e5f1c0a]{text-transform:none;letter-spacing:0;font-weight:400}.col-num[data-v-5e5f1c0a]{width:40px;color:var(--text-secondary,#94a3b8);font-variant-numeric:tabular-nums;font-size:.75rem;text-align:center!important}.col-actions[data-v-5e5f1c0a]{width:40px}.cell-input[data-v-5e5f1c0a]{width:100%;color:var(--text-primary,#111827);background:0 0;border:none;outline:none;padding:8px 10px;font-size:.85rem}.cell-input[data-v-5e5f1c0a]:focus{background:color-mix(in srgb, var(--accent-color,#94bc34) 10%, #fff)}.row-remove[data-v-5e5f1c0a]{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-5e5f1c0a]:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.row-remove[data-v-5e5f1c0a]:disabled{opacity:.35;cursor:default}.row-remove .material-symbols-rounded[data-v-5e5f1c0a]{font-size:16px}.bulk-error[data-v-5e5f1c0a]{color:#b91c1c;margin:0;font-size:.8rem}.dialog-body-wrapper[data-v-a4c692b1]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.preview-controls[data-v-a4c692b1]{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-a4c692b1]{color:var(--text-secondary,#9aa0a6);font-size:.9rem}.preview-status[data-v-a4c692b1]{color:var(--text-secondary,#9aa0a6);margin-left:auto;font-size:.9rem}.preview-table-container[data-v-a4c692b1]{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-a4c692b1] .action-table{min-height:100%}.empty-message[data-v-a4c692b1]{height:200px;color:var(--text-secondary,#9aa0a6);justify-content:center;align-items:center;font-size:1rem;display:flex}.loading-container[data-v-a4c692b1]{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:400px;display:flex}.error-container[data-v-a4c692b1]{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-a4c692b1]{color:var(--danger-text,#f0b4b4);align-items:center;gap:8px;padding:12px 15px;font-weight:600;display:flex}.error-icon[data-v-a4c692b1]{font-size:20px}.error-title[data-v-a4c692b1]{font-size:1rem}.error-message[data-v-a4c692b1]{color:var(--danger-text,#f0b4b4);padding:0 15px 15px;font-size:.95rem;line-height:1.5}.dialog-body[data-v-77718fff]{flex-direction:column;height:100%;display:flex}.import-name-row[data-v-77718fff]{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-77718fff]{flex:1 1 0;align-items:center;min-width:0;display:flex}.import-name-field[data-v-77718fff] .o-textbox-root{box-sizing:border-box;flex:auto;width:100%;min-width:0;display:flex!important}.import-name-field[data-v-77718fff] .o-input-wrapper{box-sizing:border-box;flex:auto;min-width:0;max-width:none;width:100%!important}.import-name-field[data-v-77718fff] .o-input-inner{width:100%;min-width:0}.run-when-model-runs[data-v-77718fff]{white-space:nowrap;flex:none;margin-left:0}.dialog-content-wrapper[data-v-77718fff]{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex;overflow:hidden}.dimension-toolbar[data-v-b4e512bb]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-b4e512bb]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-b4e512bb]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-b4e512bb],[data-v-b4e512bb] .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-b4e512bb],[data-v-b4e512bb] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-b4e512bb]:hover:not(:disabled),[data-v-b4e512bb] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-b4e512bb]:focus-visible,[data-v-b4e512bb] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-b4e512bb]:disabled,[data-v-b4e512bb] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-b4e512bb]:hover:not(:disabled),[data-v-b4e512bb] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-b4e512bb],[data-v-b4e512bb] .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-b4e512bb]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-b4e512bb]{font-size:17px}.toolbar-add-btn[data-v-b4e512bb]{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-b4e512bb]{font-size:18px}.toolbar-spacer[data-v-b4e512bb]{flex:1;min-width:12px}.toolbar-right[data-v-b4e512bb]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-b4e512bb]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-b4e512bb]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-b4e512bb]{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-b4e512bb] .o-input-inner{box-sizing:border-box;padding-left:30px}.model-cost-pools[data-v-b4e512bb]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page-embedded-in-model[data-v-b4e512bb]{flex:1;min-height:0}.cp-shell[data-v-b4e512bb]{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-b4e512bb]{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-b4e512bb]{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cp-shell.is-resizing[data-v-b4e512bb]{cursor:col-resize;-webkit-user-select:none;user-select:none}.cp-shell.is-resizing[data-v-b4e512bb] *{cursor:col-resize!important}.cp-tree-panel[data-v-b4e512bb]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tree-grid[data-v-b4e512bb]{flex:1;min-height:0}.cp-tree-panel[data-v-b4e512bb] .opti-tree-grid{flex-direction:column;flex:1;min-height:0;display:flex;height:100%!important}.cp-tree-panel[data-v-b4e512bb] .tree-grid-body{flex:1;min-height:0;overflow:auto}.toolbar-btn[data-v-b4e512bb]{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-b4e512bb]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.toolbar-btn-label[data-v-b4e512bb]{letter-spacing:-.01em;color:inherit;font-size:14px;font-weight:500;line-height:1.2}.toolbar-btn[data-v-b4e512bb]:hover:not(:disabled){color:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);background:#f0f7e6}.toolbar-btn[data-v-b4e512bb]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.cell-num[data-v-b4e512bb]{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-b4e512bb]{color:var(--text-secondary,#94a3b8)}.cell-num.alloc-pct[data-v-b4e512bb]{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.alloc-pie[data-v-b4e512bb]{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-b4e512bb]{flex-direction:row;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.alloc-meter-track-wrap[data-v-b4e512bb]{flex:1;min-width:28px;height:6px}.alloc-meter-track[data-v-b4e512bb]{background:var(--surface-background-3,#e8edf2);border-radius:99px;min-width:0;height:100%;overflow:hidden}.alloc-meter-track.has-share[data-v-b4e512bb]{min-width:4px}.alloc-meter-status[data-v-b4e512bb]{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-b4e512bb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.alloc-meter-status.is-partial[data-v-b4e512bb]{color:#d97706}.alloc-meter-status.is-none[data-v-b4e512bb]{color:#dc2626;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.alloc-meter-fill[data-v-b4e512bb]{border-radius:inherit;background:var(--accent-color,#65a30d);height:100%}.alloc-meter-fill.is-none[data-v-b4e512bb]{background:#d97706;width:0!important}.alloc-meter-fill.is-partial[data-v-b4e512bb]{background:#84cc16}.alloc-meter-fill.is-full[data-v-b4e512bb]{background:#3f6212}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-alloc-none{box-shadow:inset 3px 0 #d97706}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-alloc-partial{box-shadow:inset 3px 0 #84cc16}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-alloc-full{box-shadow:inset 3px 0 #3f6212}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-ledger-total,.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-unassigned{z-index:4;background:var(--surface-background-1,#fff);position:sticky}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-ledger-total{top:0}.model-cost-pools[data-v-b4e512bb] .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-b4e512bb] .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-b4e512bb] .tree-grid-row.is-ledger-total:hover,.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-unassigned:hover{background:var(--surface-background-2,#f8f9fb)}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-ledger-total.selected,.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-unassigned.selected{background:var(--accent-background,#f7fee7)}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-ledger-total .cell-text{font-weight:600}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-unassigned .cell-text{color:var(--warning-text,#b45309);font-weight:600}.model-cost-pools[data-v-b4e512bb] .tree-grid-row.is-unassigned.is-all-assigned .cell-text{color:var(--accent-color,#65a30d)}.model-cost-pools[data-v-b4e512bb] .tree-grid-footer{position:sticky;bottom:0}.model-cost-pools[data-v-b4e512bb] .tree-grid-footer .cell-text{font-weight:650}.model-cost-pools[data-v-b4e512bb] .cp-alloc-footer-icon .material-symbols-rounded{color:var(--accent-color,#65a30d);transform:rotate(180deg)}.cp-split[data-v-b4e512bb]{z-index:2;cursor:col-resize;background:0 0;flex:0 0 6px;align-self:stretch;width:6px;position:relative}.cp-split[data-v-b4e512bb]:after{content:"";background:var(--border-color,#e2e5e9);width:2px;position:absolute;top:0;bottom:0;left:2px}.cp-split[data-v-b4e512bb]:hover:after,.cp-split[data-v-b4e512bb]:focus-visible:after,.cp-shell.is-resizing .cp-split[data-v-b4e512bb]:after{background:var(--accent-color,#94bc34);width:4px;left:1px}.cp-split[data-v-b4e512bb]:focus-visible{outline:none}.cp-workspace[data-v-b4e512bb]{background:var(--surface-background-1,#fff);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.edit-form[data-v-b4e512bb]{flex-direction:column;gap:12px;display:flex}.dialog-hint[data-v-b4e512bb]{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem}.cp-workspace-header[data-v-b4e512bb]{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-b4e512bb]{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650}.cp-assigned-total[data-v-b4e512bb]{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-b4e512bb]{font-weight:650}.cp-workspace-body[data-v-b4e512bb]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cp-pane[data-v-b4e512bb]{flex-direction:column;flex:1 1 0;min-width:0;min-height:140px;display:flex;overflow:hidden}.cp-pane+.cp-pane[data-v-b4e512bb]{border-top:1px solid var(--border-color,#e2e5e9)}.cp-pane-head[data-v-b4e512bb]{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-b4e512bb]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cp-pane-head[data-v-b4e512bb] .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-b4e512bb] .cp-add-btn .material-symbols-rounded{font-size:18px}.alloc-add-wrap[data-v-b4e512bb]{flex-shrink:0;position:relative}.alloc-add-menu[data-v-b4e512bb]{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-b4e512bb]{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-b4e512bb],.alloc-method-icon[data-v-b4e512bb]{color:var(--accent-color,#65a30d);font-size:18px;line-height:1}.alloc-add-menu-item[data-v-b4e512bb]:hover{background:var(--surface-background-2,#f8f9fb)}.rule-row.is-draft[data-v-b4e512bb]{cursor:default}.rule-row.is-draft[data-v-b4e512bb]:hover{background:var(--surface-background-1,#fff)}.rule-row.is-draft .rule-row-main[data-v-b4e512bb]{flex-wrap:nowrap;align-items:center}.alloc-method-icon[data-v-b4e512bb]{flex-shrink:0}.rule-row-copy[data-v-b4e512bb]{flex-direction:column;flex:1;min-width:0;display:flex}.rule-title-line[data-v-b4e512bb]{align-items:center;gap:6px;min-width:0;display:flex}.rule-title-line strong[data-v-b4e512bb]{min-width:0}.cp-pane-icon[data-v-b4e512bb]{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-b4e512bb]{align-items:center;gap:6px;min-width:0;display:flex}.cp-pane-head h3[data-v-b4e512bb]{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-b4e512bb]{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-b4e512bb]{font-size:18px}.info-icon-btn[data-v-b4e512bb]:hover{color:var(--accent-color,#94bc34)}.cp-pane-body[data-v-b4e512bb]{flex:1;min-height:0;overflow:auto}.cp-alloc-footer[data-v-b4e512bb]{border-top:1px solid var(--border-color,#e2e5e9);background:var(--surface-background-2,#f8f9fb);flex-shrink:0}.cp-alloc-total[data-v-b4e512bb]{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-b4e512bb]{color:var(--warning-text,#b45309);border-top:1px solid var(--border-color,#e2e5e9)}.cp-list-head[data-v-b4e512bb]{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-b4e512bb]{grid-template-columns:minmax(0,1fr) 48px;margin-top:8px}.cp-list-head.is-route[data-v-b4e512bb],.rule-row.is-route[data-v-b4e512bb]{grid-template-columns:minmax(0,1fr) minmax(148px,max-content) 72px 48px;gap:10px}.rule-row.is-route[data-v-b4e512bb]{align-items:center;padding:6px 12px}.rule-row.is-route .rule-row-main[data-v-b4e512bb]{flex-wrap:nowrap;align-items:center}.rule-row.is-route .rule-assign-value[data-v-b4e512bb],.cp-alloc-total .rule-assign-value[data-v-b4e512bb]{white-space:nowrap}.rule-row[data-v-b4e512bb]{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-b4e512bb]:hover{background:var(--surface-background-2,#f8f9fb)}.rule-row.selected[data-v-b4e512bb]{background:var(--accent-background,#f7fee7)}.rule-row.is-imported[data-v-b4e512bb]{background:color-mix(in srgb, var(--accent-color,#94bc34) 8%, var(--surface-background-1,#fff))}.rule-row.is-imported[data-v-b4e512bb]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, var(--surface-background-1,#fff))}.rule-row.is-unallocated[data-v-b4e512bb]{cursor:default;background:color-mix(in srgb, var(--warning-text,#b45309) 8%, var(--surface-background-1,#fff))}.rule-row.is-unallocated[data-v-b4e512bb]:hover{background:color-mix(in srgb, var(--warning-text,#b45309) 8%, var(--surface-background-1,#fff))}.rule-row.is-alloc-draft[data-v-b4e512bb]{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-b4e512bb]:hover{background:color-mix(in srgb, var(--accent-color,#65a30d) 8%, var(--surface-background-1,#fff))}.alloc-draft-fields[data-v-b4e512bb]{align-items:center;gap:8px;min-width:0;display:flex}.alloc-draft-fields>.opti-ddl-container[data-v-b4e512bb],.alloc-draft-fields[data-v-b4e512bb] .opti-ddl-container{min-width:0}.alloc-draft-pct[data-v-b4e512bb]{flex:0 0 96px}.alloc-draft-target[data-v-b4e512bb]{flex:1}.alloc-draft-switch[data-v-b4e512bb]{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-b4e512bb]{flex-shrink:0;width:88px}.alloc-draft-accept[data-v-b4e512bb]{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-b4e512bb]:hover:not(:disabled){filter:brightness(1.08)}.alloc-draft-accept[data-v-b4e512bb]:disabled{opacity:.55;cursor:default}.alloc-draft-accept .material-symbols-rounded[data-v-b4e512bb]{font-size:18px}.alloc-draft-keys[data-v-b4e512bb]{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:2px;display:flex}.alloc-draft-keys-label[data-v-b4e512bb]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-size:.68rem;font-weight:650}.rule-row-main[data-v-b4e512bb]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rule-row-main strong[data-v-b4e512bb]{font-size:.8rem;font-weight:600}.imported-label[data-v-b4e512bb]{align-items:center;gap:4px;display:inline-flex}.imported-lock[data-v-b4e512bb]{color:var(--text-secondary,#64748b);font-size:16px;line-height:1}.rule-row-actions[data-v-b4e512bb]{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.rule-row.is-route .rule-row-actions[data-v-b4e512bb]{justify-content:flex-end;gap:0}.rule-row-actions-end[data-v-b4e512bb]{grid-column:-2/-1}.rule-row.is-compact[data-v-b4e512bb]{grid-template-columns:minmax(0,1fr) 48px}.rule-row-main .rule-conds[data-v-b4e512bb]{flex-basis:100%}.rule-row .icon-btn[data-v-b4e512bb]:hover{color:var(--accent-color,#65a30d)}.cp-empty-workspace[data-v-b4e512bb]{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-b4e512bb]{font-size:40px}.cp-empty-workspace h3[data-v-b4e512bb]{color:var(--text-primary,#475569);margin:8px 0 0}.cp-empty-workspace p[data-v-b4e512bb]{max-width:360px;margin:0 0 12px;font-size:.85rem}.cp-ledger-workspace[data-v-b4e512bb],.cp-unassigned-workspace[data-v-b4e512bb]{justify-content:flex-start;padding-top:28px}.cp-unassigned-workspace .material-symbols-rounded[data-v-b4e512bb]{color:var(--warning-text,#b45309)}.cp-unassigned-workspace.is-all-assigned .material-symbols-rounded[data-v-b4e512bb]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.detail-toolbar[data-v-b4e512bb]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hint[data-v-b4e512bb]{color:var(--text-secondary,#64748b);font-size:.75rem}.rule-card[data-v-b4e512bb]{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-b4e512bb]{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-b4e512bb]:hover{border-color:var(--accent-color,#94bc34)}.rule-card.selected[data-v-b4e512bb]{border-color:var(--accent-color,#84cc16);background:var(--accent-background,#f7fee7)}.rule-card-head[data-v-b4e512bb]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-card-actions[data-v-b4e512bb]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rule-delete[data-v-b4e512bb]{color:#b91c1c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.rule-edit[data-v-b4e512bb]{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-b4e512bb]{font-size:18px;line-height:1}.rule-edit[data-v-b4e512bb]:hover{color:var(--accent-color,#65a30d)}.rule-delete .material-symbols-rounded[data-v-b4e512bb]{font-size:18px;line-height:1}.rule-delete[data-v-b4e512bb]:hover{color:#991b1b}.rule-delete[data-v-b4e512bb]:disabled{opacity:.4;cursor:default}.rule-meta[data-v-b4e512bb]{color:var(--text-secondary,#94a3b8);font-size:.72rem}.rule-conds[data-v-b4e512bb]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.rule-assign[data-v-b4e512bb]{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:8px 12px;margin-top:2px;font-size:.72rem;display:flex}.rule-assign-value[data-v-b4e512bb]{color:var(--text-primary,#334155);font-weight:600}.empty-hint[data-v-b4e512bb]{color:var(--text-secondary,#94a3b8);text-align:center;padding:16px;font-size:.8rem}.rail-empty[data-v-b4e512bb]{padding:10px 6px}.route-dialog-body[data-v-b4e512bb]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.route-dialog-scroll[data-v-b4e512bb]{flex:1;min-height:0;padding:16px 18px 8px;overflow:auto}.route-dialog-body h5[data-v-b4e512bb]{margin:12px 0 6px;font-size:.85rem}.route-dialog-body .hint[data-v-b4e512bb]{color:var(--text-secondary,#64748b);margin:0 0 10px;font-size:.75rem}.editor-actions-spacer[data-v-b4e512bb]{flex:1}.field-row[data-v-b4e512bb]{margin-bottom:8px}.field-row label[data-v-b4e512bb]{color:var(--text-secondary,#64748b);margin-bottom:3px;font-size:.75rem;display:block}.field-row.inline[data-v-b4e512bb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-row.inline label[data-v-b4e512bb]{margin-bottom:0}.split-row[data-v-b4e512bb],.leg-row[data-v-b4e512bb]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.leg-card[data-v-b4e512bb]{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-b4e512bb]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.leg-title[data-v-b4e512bb]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.72rem;font-weight:650}.leg-field[data-v-b4e512bb]{flex-direction:column;gap:4px;min-width:160px;display:flex}.leg-field.grow[data-v-b4e512bb]{flex:1;min-width:0}.leg-field-pct[data-v-b4e512bb]{min-width:80px}.leg-field-behaviour[data-v-b4e512bb]{min-width:140px}.leg-field>span[data-v-b4e512bb]{color:var(--text-secondary,#64748b);font-size:.72rem}.rd-block[data-v-b4e512bb]{flex-direction:column;gap:8px;display:flex}.rd-keys[data-v-b4e512bb]{margin-top:4px}.keys-head[data-v-b4e512bb]{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-b4e512bb]{text-transform:none;letter-spacing:0;font-weight:400}.key-check[data-v-b4e512bb]{align-items:center;gap:6px;margin:0 12px 8px 0;font-size:.8rem;display:inline-flex}.legs-sum[data-v-b4e512bb]{color:#15803d;margin:8px 0;font-size:.8rem}.legs-sum.invalid[data-v-b4e512bb]{color:#b91c1c}.editor-actions[data-v-b4e512bb]{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-b4e512bb]{align-items:center;gap:6px;font-size:.8rem;display:flex}.icon-btn[data-v-b4e512bb]{cursor:pointer;color:var(--text-secondary,#94a3b8);background:0 0;border:none;display:inline-flex}.icon-btn[data-v-b4e512bb]:hover{color:#ef4444}.danger[data-v-b4e512bb]{color:#b91c1c}.badge[data-v-b4e512bb]{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-b4e512bb]{color:#1d4ed8;background:#dbeafe}.badge.rule[data-v-b4e512bb]{color:#3f6212;background:#eef5e0}.badge.method[data-v-b4e512bb]{color:#6b21a8;background:#f3e8ff}.badge.residual[data-v-b4e512bb]{color:#b45309;background:#fef3c7}.badge.behaviour[data-v-b4e512bb]{border-radius:999px;flex-shrink:0;margin-right:0;padding:1px 7px;font-size:.62rem;font-weight:600}.badge.behaviour.is-variable[data-v-b4e512bb]{color:#047857;background:#ecfdf5}.badge.behaviour.is-fixed[data-v-b4e512bb]{color:#b45309;background:#fef3c7}.col-num[data-v-b4e512bb]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.routes-table[data-v-b4e512bb]{border-collapse:collapse;width:100%;color:var(--text-primary,#111827);background:0 0;margin:0;font-size:.78rem}.routes-table th[data-v-b4e512bb],.routes-table td[data-v-b4e512bb]{border-bottom:1px solid var(--border-color,#f1f5f9);text-align:left;padding:7px 12px}.routes-table th[data-v-b4e512bb]{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-b4e512bb]{flex-direction:column;gap:10px;min-height:240px;display:flex}.imported-table-wrap[data-v-b4e512bb]{border:1px solid var(--border-color,#e2e5e9);border-radius:6px;max-height:420px;overflow:auto}.imported-table[data-v-b4e512bb]{border-collapse:collapse;width:100%;color:var(--text-primary,#111827);font-size:.8rem}.imported-table th[data-v-b4e512bb],.imported-table td[data-v-b4e512bb]{border-bottom:1px solid var(--border-color,#f1f5f9);text-align:left;white-space:nowrap;padding:7px 10px}.imported-table th[data-v-b4e512bb]{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-b4e512bb]{color:var(--text-secondary,#64748b);justify-content:flex-end;align-items:center;gap:10px;font-size:.78rem;display:flex}.dimension-toolbar[data-v-04720a37]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-04720a37]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-04720a37]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-04720a37],[data-v-04720a37] .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-04720a37],[data-v-04720a37] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-04720a37]:hover:not(:disabled),[data-v-04720a37] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-04720a37]:focus-visible,[data-v-04720a37] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-04720a37]:disabled,[data-v-04720a37] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-04720a37]:hover:not(:disabled),[data-v-04720a37] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-04720a37],[data-v-04720a37] .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-04720a37]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-04720a37]{font-size:17px}.toolbar-add-btn[data-v-04720a37]{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-04720a37]{font-size:18px}.toolbar-spacer[data-v-04720a37]{flex:1;min-width:12px}.toolbar-right[data-v-04720a37]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-04720a37]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-04720a37]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-04720a37]{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-04720a37] .o-input-inner{box-sizing:border-box;padding-left:30px}.model-activity-drivers[data-v-04720a37]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page-embedded-in-model[data-v-04720a37]{flex:1;min-height:0}.ad-shell[data-v-04720a37]{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-04720a37]{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-04720a37]{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ad-shell.is-resizing[data-v-04720a37]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ad-shell.is-resizing[data-v-04720a37] *{cursor:col-resize!important}.ad-tree-panel[data-v-04720a37]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tree-grid[data-v-04720a37]{flex:1;min-height:0}.ad-tree-panel[data-v-04720a37] .opti-tree-grid{flex-direction:column;flex:1;min-height:0;display:flex;height:100%!important}.ad-tree-panel[data-v-04720a37] .tree-grid-body{flex:1;min-height:0;overflow:auto}.cell-num[data-v-04720a37]{text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--text-primary,#374151);font-size:.78rem;display:block}.behaviour-chip[data-v-04720a37]{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-04720a37]{color:#4338ca;background:#eef2ff}.behaviour-chip.is-variable[data-v-04720a37]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3f6212}.behaviour-chip.is-mixed[data-v-04720a37]{color:#475569;background:#f1f5f9}.behaviour-chip.is-empty[data-v-04720a37]{color:var(--text-secondary,#94a3b8);background:0 0;font-weight:500}.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-ledger-total,.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-unassigned{z-index:4;background:var(--surface-background-1,#fff);position:sticky}.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-ledger-total{top:0}.model-activity-drivers[data-v-04720a37] .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-04720a37] .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-04720a37] .tree-grid-row.is-ledger-total:hover,.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-unassigned:hover{background:var(--surface-background-2,#f8f9fb)}.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-ledger-total.selected,.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-unassigned.selected{background:var(--accent-background,#f7fee7)}.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-ledger-total .cell-text{font-weight:600}.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-unassigned .cell-text{color:var(--warning-text,#b45309);font-weight:600}.model-activity-drivers[data-v-04720a37] .tree-grid-row.is-unassigned.is-all-assigned .cell-text{color:var(--accent-color,#65a30d)}.model-activity-drivers[data-v-04720a37] .tree-grid-footer{position:sticky;bottom:0}.model-activity-drivers[data-v-04720a37] .tree-grid-footer .cell-text{font-weight:650}.model-activity-drivers[data-v-04720a37] .ad-alloc-footer-icon .material-symbols-rounded{color:var(--accent-color,#65a30d);transform:rotate(180deg)}.ad-split[data-v-04720a37]{z-index:2;cursor:col-resize;background:0 0;flex:0 0 6px;align-self:stretch;width:6px;position:relative}.ad-split[data-v-04720a37]:after{content:"";background:var(--border-color,#e2e5e9);width:2px;position:absolute;top:0;bottom:0;left:2px}.ad-split[data-v-04720a37]:hover:after,.ad-split[data-v-04720a37]:focus-visible:after,.ad-shell.is-resizing .ad-split[data-v-04720a37]:after{background:var(--accent-color,#94bc34);width:4px;left:1px}.ad-split[data-v-04720a37]:focus-visible{outline:none}.ad-workspace[data-v-04720a37]{background:var(--surface-background-1,#fff);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.ad-workspace-header[data-v-04720a37]{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-04720a37]{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650}.ad-workspace-meta[data-v-04720a37]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.8rem;display:block}.ad-workspace-body[data-v-04720a37]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ad-pane[data-v-04720a37]{flex-direction:column;flex:1 1 0;min-width:0;min-height:140px;display:flex;overflow:hidden}.ad-pane+.ad-pane[data-v-04720a37]{border-top:1px solid var(--border-color,#e2e5e9)}.ad-pane-head[data-v-04720a37]{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-04720a37]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ad-pane-icon[data-v-04720a37]{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-04720a37]{transform:none}.ad-pane-title[data-v-04720a37]{align-items:center;gap:6px;min-width:0;display:flex}.ad-pane-head h3[data-v-04720a37]{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-04720a37]{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-04720a37]{font-size:18px}.info-icon-btn[data-v-04720a37]:hover{color:var(--accent-color,#94bc34)}.ad-sources-footer[data-v-04720a37]{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-04720a37]{font-weight:650}.ad-pane-head .hint[data-v-04720a37],.hint[data-v-04720a37]{color:var(--text-secondary,#64748b);margin:3px 0 0;font-size:.75rem}.ad-pane-body[data-v-04720a37]{flex:1;min-height:0;overflow:auto}.ad-pane-body-padded[data-v-04720a37]{padding:12px 14px 16px}.ad-list-head[data-v-04720a37]{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-04720a37]{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-04720a37]{background:color-mix(in srgb, var(--accent-color,#94bc34) 8%, var(--surface-background-1,#fff))}.rule-row-main[data-v-04720a37]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rule-row-main strong[data-v-04720a37]{font-size:.8rem;font-weight:600}.rule-meta[data-v-04720a37]{color:var(--text-secondary,#94a3b8);font-size:.72rem}.rule-assign-value[data-v-04720a37]{color:var(--text-primary,#334155);font-weight:600}.col-num[data-v-04720a37]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-driver-list[data-v-04720a37]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ad-driver-card[data-v-04720a37]{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-04720a37]{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-driver-card-main strong[data-v-04720a37]{font-size:.85rem}.ad-driver-card-meta[data-v-04720a37]{color:var(--text-secondary,#64748b);font-size:.75rem}.badge[data-v-04720a37]{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-04720a37]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3f6212;border-radius:999px}.badge.fallback[data-v-04720a37]{color:#475569;background:#f1f5f9;border-radius:999px}.badge.import[data-v-04720a37]{color:#1d4ed8;background:#dbeafe}.badge.rule[data-v-04720a37]{color:#3f6212;background:#eef5e0}.ad-fields[data-v-04720a37]{flex-direction:column;gap:10px;display:flex}.ad-fields label[data-v-04720a37]{color:var(--text-secondary,#64748b);font-size:.75rem;display:block}.ad-keys[data-v-04720a37]{margin-top:16px}.keys-head[data-v-04720a37]{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-04720a37]{align-items:center;gap:6px;margin:0 12px 8px 0;font-size:.8rem;display:inline-flex}.empty-hint[data-v-04720a37],.warn[data-v-04720a37]{margin:0 0 12px;font-size:.8rem}.empty-hint[data-v-04720a37]{color:var(--text-secondary,#64748b);text-align:center;padding:16px}.warn[data-v-04720a37]{color:#b54708}.ad-actions[data-v-04720a37]{margin-top:12px}.ad-workspace-footer[data-v-04720a37]{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-04720a37]{letter-spacing:0;text-transform:none;color:var(--text-secondary,#64748b);font-size:.75rem;font-weight:650;display:block}.ad-kpi strong[data-v-04720a37]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.95rem;display:block}.ad-kpi em[data-v-04720a37]{color:#b54708;font-size:.7rem;font-style:normal}.ad-empty-workspace[data-v-04720a37]{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-04720a37]{font-size:40px}.ad-empty-workspace h3[data-v-04720a37]{color:var(--text-primary,#475569);margin:8px 0 0}.ad-empty-workspace p[data-v-04720a37]{max-width:360px;margin:0 0 12px;font-size:.85rem}.ad-ledger-workspace[data-v-04720a37],.ad-unassigned-workspace[data-v-04720a37]{justify-content:flex-start;padding-top:28px}.ad-unassigned-workspace .material-symbols-rounded[data-v-04720a37]{color:var(--warning-text,#b45309)}.ad-unassigned-workspace.is-all-assigned .material-symbols-rounded[data-v-04720a37]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.edit-form[data-v-04720a37]{flex-direction:column;gap:12px;display:flex}.dialog-hint[data-v-04720a37]{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem}.dimension-toolbar[data-v-5532aebe]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.toolbar-group[data-v-5532aebe]{align-items:center;gap:2px;display:inline-flex}.toolbar-divider[data-v-5532aebe]{background:var(--surface-border,var(--border-color,#e2e5e9));flex-shrink:0;width:1px;height:18px;margin:0 6px}.toolbar-icon-btn[data-v-5532aebe],[data-v-5532aebe] .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-5532aebe],[data-v-5532aebe] .toolbar-icon-btn .material-symbols-rounded{font-size:19px;line-height:1}.toolbar-icon-btn[data-v-5532aebe]:hover:not(:disabled),[data-v-5532aebe] .toolbar-icon-btn:hover:not(:disabled){background:var(--surface-hover,#eceff1);color:var(--text-primary,#1e293b)}.toolbar-icon-btn[data-v-5532aebe]:focus-visible,[data-v-5532aebe] .toolbar-icon-btn:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-icon-btn[data-v-5532aebe]:disabled,[data-v-5532aebe] .toolbar-icon-btn:disabled{opacity:.38;cursor:not-allowed}.toolbar-icon-btn.toolbar-icon-btn-danger[data-v-5532aebe]:hover:not(:disabled),[data-v-5532aebe] .toolbar-icon-btn.toolbar-icon-btn-danger:hover:not(:disabled){color:#b42318;background:#b4231814}.toolbar-icon-btn.toolbar-icon-btn-active[data-v-5532aebe],[data-v-5532aebe] .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-5532aebe]{width:28px;height:28px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-5532aebe]{font-size:17px}.toolbar-add-btn[data-v-5532aebe]{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-5532aebe]{font-size:18px}.toolbar-spacer[data-v-5532aebe]{flex:1;min-width:12px}.toolbar-right[data-v-5532aebe]{gap:10px;margin-left:auto}.toolbar-record-count[data-v-5532aebe]{color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.toolbar-search[data-v-5532aebe]{--opti-control-height:28px;align-items:center;display:inline-flex;position:relative}.toolbar-search .toolbar-search-icon[data-v-5532aebe]{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-5532aebe] .o-input-inner{box-sizing:border-box;padding-left:30px}.model-driver-catalog[data-v-5532aebe]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.page-embedded-in-model[data-v-5532aebe]{flex:1;min-height:0}.dc-shell[data-v-5532aebe]{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-5532aebe]{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-5532aebe]{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dc-shell.is-resizing[data-v-5532aebe]{cursor:col-resize;-webkit-user-select:none;user-select:none}.dc-shell.is-resizing[data-v-5532aebe] *{cursor:col-resize!important}.dc-tree-panel[data-v-5532aebe]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.driver-list-wrap[data-v-5532aebe]{flex:1;min-height:0;overflow:auto}.driver-list-grid[data-v-5532aebe]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.driver-list-grid thead th[data-v-5532aebe]{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-5532aebe]{align-items:center;gap:6px;display:flex}.driver-add-btn[data-v-5532aebe]{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-5532aebe]: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-5532aebe]{font-size:18px}.driver-list-grid tbody tr[data-v-5532aebe]{cursor:pointer;height:30px}.driver-list-grid tbody tr:hover>td[data-v-5532aebe]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 6%, transparent)}.driver-list-grid td[data-v-5532aebe]{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-5532aebe]{color:var(--text-secondary,#64748b);text-align:center;padding:24px 16px}tr.is-driver-selected>td[data-v-5532aebe]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 12%, transparent)}tr.is-driver-selected>td[data-v-5532aebe]:first-child{box-shadow:inset 3px 0 0 var(--tertiary-color,#4a7198)}tr.is-group-band>td[data-v-5532aebe]{background:color-mix(in srgb, var(--surface-background-2,#f8fafc) 88%, #cbd5e1);font-weight:600}tr.is-spacer-row>td[data-v-5532aebe]{opacity:.55;height:18px}tr.is-drop-before>td[data-v-5532aebe]{box-shadow:inset 0 2px 0 var(--accent-color,#94bc34)}tr.is-drop-after>td[data-v-5532aebe]{box-shadow:inset 0 -2px 0 var(--accent-color,#94bc34)}tr.is-drop-into>td[data-v-5532aebe]{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-5532aebe]{opacity:.45}tr.is-style-bold .driver-name[data-v-5532aebe]{font-weight:700}tr.is-style-italic .driver-name[data-v-5532aebe]{font-style:italic}.driver-header[data-v-5532aebe]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.driver-header-main[data-v-5532aebe]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.driver-drag[data-v-5532aebe]{color:#94a3b8;cursor:grab;flex:none;font-size:16px}.driver-drag[data-v-5532aebe]:active{cursor:grabbing}.driver-collapse-btn[data-v-5532aebe]{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-5532aebe]: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-5532aebe]{font-size:18px;line-height:1}.driver-collapse-spacer[data-v-5532aebe]{flex:none;width:18px;display:inline-block}.driver-name[data-v-5532aebe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.driver-rename-input[data-v-5532aebe],.driver-unit-input[data-v-5532aebe]{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-5532aebe]{text-align:right;flex:none;min-width:36px;margin-left:auto}.driver-unit[data-v-5532aebe]{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:500;display:inline-block}.driver-unit.is-unit-editable[data-v-5532aebe]{cursor:text;min-width:28px}.driver-unit-input[data-v-5532aebe]{text-align:right;flex:none;width:56px}.driver-agg-badge[data-v-5532aebe]{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-5532aebe]{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-5532aebe]{font-size:16px}.aggregation-folder-icon[data-v-5532aebe]{position:relative}.aggregation-folder-base[data-v-5532aebe]{color:#64748b;font-size:16px}.sigma-badge[data-v-5532aebe]{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-5532aebe]{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-5532aebe]:hover,.dc-shell.is-resizing .dc-split[data-v-5532aebe]{background:color-mix(in srgb, var(--tertiary-color,#4a7198) 25%, transparent)}.dc-workspace[data-v-5532aebe]{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-5532aebe]{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-5532aebe]{align-items:center;gap:8px;min-width:0;display:flex}.dc-workspace-title[data-v-5532aebe]{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-5532aebe]{color:#94a3b8;font-size:.75rem;font-weight:600}.dc-code[data-v-5532aebe]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:.75rem}.dc-workspace-body[data-v-5532aebe]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dc-pane[data-v-5532aebe]{border-bottom:1px solid var(--border-color,#e2e5e9);flex-direction:column;flex:50%;min-height:0;display:flex;overflow:hidden}.dc-pane[data-v-5532aebe]:last-child{border-bottom:0}.dc-pane-head[data-v-5532aebe]{flex-shrink:0;padding:12px 16px 8px}.dc-pane-head-text[data-v-5532aebe]{align-items:flex-start;gap:8px;display:flex}.dc-pane-icon[data-v-5532aebe]{color:var(--tertiary-color,#4a7198);margin-top:2px;font-size:18px}.dc-pane-title h3[data-v-5532aebe]{color:var(--text-primary,#212121);margin:0;font-size:.82rem;font-weight:650}.dc-pane-title p[data-v-5532aebe]{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:.72rem}.dc-pane-body[data-v-5532aebe]{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.link-list[data-v-5532aebe]{flex-direction:column;gap:4px;display:flex}.link-row[data-v-5532aebe]{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-5532aebe]: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-5532aebe]{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-5532aebe]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.link-chip[data-v-5532aebe]{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-5532aebe]{color:#166534;background:#22c55e2e}.link-chip.is-fallback[data-v-5532aebe]{color:#9a3412;background:#f973162e}.empty-pane[data-v-5532aebe],.dc-empty-workspace[data-v-5532aebe]{color:var(--text-secondary,#64748b);padding:20px 16px;font-size:.84rem;line-height:1.45}.dc-empty-workspace[data-v-5532aebe]{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.driver-form[data-v-5532aebe]{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.driver-form label[data-v-5532aebe]{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.driver-form input[data-v-5532aebe],.driver-form select[data-v-5532aebe]{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-5532aebe]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.driver-form-actions button[data-v-5532aebe]{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-5532aebe]{border-color:var(--accent-color,#94bc34);background:var(--accent-color,#94bc34);color:#fff;font-weight:600}.driver-form-actions button[data-v-5532aebe]: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-5b2c5fcf]{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-5b2c5fcf]{flex-shrink:0;gap:10px;margin-bottom:12px;display:flex}.md-kpi[data-v-5b2c5fcf]{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-5b2c5fcf]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--surface-border,#e4e7ec))}.md-kpi[data-v-5b2c5fcf]:hover{box-shadow:var(--card-shadow,0 2px 8px #1018280f)}.md-kpi-icon[data-v-5b2c5fcf]{color:var(--tertiary-color,#4a7198);flex:none;margin-top:2px;font-size:36px;line-height:1}.md-kpi-body[data-v-5b2c5fcf]{text-align:right;flex:auto;min-width:0}.md-kpi-var[data-v-5b2c5fcf]{font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700}.md-kpi-var.is-up[data-v-5b2c5fcf]{color:#169b4a}.md-kpi-var.is-down[data-v-5b2c5fcf]{color:#d92d20}.md-kpi-label[data-v-5b2c5fcf]{color:var(--text-secondary,#667085);margin:0;font-size:.75rem;font-weight:650}.md-kpi-value[data-v-5b2c5fcf]{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-5b2c5fcf]{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-5b2c5fcf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md-kpi-compare-value[data-v-5b2c5fcf]{font-variant-numeric:tabular-nums;color:var(--text-primary,#344054);font-weight:650}.md-kpi-scope[data-v-5b2c5fcf]{color:var(--text-secondary,#98a2b3);text-align:right;margin-top:4px;font-size:.68rem}.md-charts[data-v-5b2c5fcf]{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-5b2c5fcf]{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.md-period-banner[data-v-5b2c5fcf]{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-5b2c5fcf]{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-5b2c5fcf]{grid-column:span 6}.md-panel--half[data-v-5b2c5fcf]{grid-column:span 3}.md-panel--third[data-v-5b2c5fcf]{grid-column:span 2}.md-controls[data-v-5b2c5fcf]{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-5b2c5fcf]{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-5b2c5fcf]{border-bottom:0;flex:auto;min-height:0;padding-bottom:8px}.md-controls-section-title[data-v-5b2c5fcf]{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-5b2c5fcf],.md-controls-section select[data-v-5b2c5fcf]{width:100%}.md-filters-clear[data-v-5b2c5fcf],.md-period-clear[data-v-5b2c5fcf]{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-5b2c5fcf]:disabled{opacity:.45;cursor:default}.md-filters-list[data-v-5b2c5fcf]{flex:auto;min-height:0;margin:0 -4px;padding:4px 0 0;overflow:auto}.md-filter-block.is-active .md-filter-name[data-v-5b2c5fcf]{color:var(--accent-color,#94bc34)}.md-filter-toggle[data-v-5b2c5fcf]{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-5b2c5fcf]:hover{background:color-mix(in srgb, var(--surface-border,#e4e7ec) 45%, transparent)}.md-filter-toggle .material-symbols-rounded[data-v-5b2c5fcf]{color:var(--text-secondary,#98a2b3);font-size:18px}.md-filter-name[data-v-5b2c5fcf]{flex:auto;min-width:0;font-size:.8rem;font-weight:650}.md-filter-badge[data-v-5b2c5fcf]{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-5b2c5fcf]{color:var(--text-secondary,#98a2b3);font-variant-numeric:tabular-nums;font-size:.68rem}.md-filter-body[data-v-5b2c5fcf]{flex-direction:column;min-height:180px;max-height:280px;padding:0 8px 10px 28px;display:flex}.md-panel[data-v-5b2c5fcf]{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-5b2c5fcf]:before,.md-panel[data-v-5b2c5fcf]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .5s;position:absolute;inset:0}.md-panel[data-v-5b2c5fcf]: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-5b2c5fcf]: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-5b2c5fcf]:before,.md-panel--refreshing[data-v-5b2c5fcf]:after{opacity:1;transition:opacity .5s .5s}.md-panel--refreshing[data-v-5b2c5fcf]:after{animation:3s ease-in-out infinite opti-busy-glimmer}.md-panel-header[data-v-5b2c5fcf]{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-5b2c5fcf]{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-5b2c5fcf]{color:var(--tertiary-color,#4a7198);font-size:17px}.md-panel-hint[data-v-5b2c5fcf]{color:var(--text-secondary,#98a2b3);margin:4px 0 0;font-size:.72rem}.md-chart-legend[data-v-5b2c5fcf]{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-5b2c5fcf]{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-5b2c5fcf]{background:var(--swatch,#94bc34);border-radius:1px;flex:none;width:14px;height:2px}.md-chart-legend-swatch.is-dashed[data-v-5b2c5fcf]{background:repeating-linear-gradient(to right, var(--swatch,#64748b) 0 3px, transparent 3px 5px)}.md-select-label[data-v-5b2c5fcf]{color:var(--text-secondary,#667085);flex-direction:column;gap:2px;font-size:.68rem;font-weight:600;display:flex}.md-select-label select[data-v-5b2c5fcf],.md-month-input[data-v-5b2c5fcf]{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-5b2c5fcf]{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-5b2c5fcf]{box-sizing:border-box;width:100%}.md-chart-options-row[data-v-5b2c5fcf]{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.md-toggle--inline[data-v-5b2c5fcf]{box-sizing:border-box;justify-content:flex-start;height:30px}.md-toggle input[data-v-5b2c5fcf]{accent-color:var(--tertiary-color,#4a7198);margin:0}.md-panel-body[data-v-5b2c5fcf]{flex-direction:column;flex:auto;min-height:0;padding:8px 12px 12px;display:flex}.md-panel-body--chart[data-v-5b2c5fcf]{position:relative}.md-chart[data-v-5b2c5fcf]{cursor:pointer;flex:auto;width:100%;height:100%;min-height:0}.md-empty[data-v-5b2c5fcf]{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-5b2c5fcf]{background:var(--surface,#fff);z-index:1;margin:0;padding:28px 8px;position:absolute;inset:0}@media (max-width:1100px){.model-dashboard[data-v-5b2c5fcf]{overflow:auto}.md-charts[data-v-5b2c5fcf]{flex:none;grid-template-columns:1fr;min-height:1480px}.md-chart-grid[data-v-5b2c5fcf]{grid-template-rows:220px 200px 200px 180px 180px 180px;grid-template-columns:1fr}.md-panel--span[data-v-5b2c5fcf],.md-panel--half[data-v-5b2c5fcf],.md-panel--third[data-v-5b2c5fcf]{grid-column:auto}.md-controls[data-v-5b2c5fcf]{min-height:360px}.md-kpis[data-v-5b2c5fcf]{flex-wrap:wrap}.md-kpi[data-v-5b2c5fcf]{flex:calc(50% - 10px)}}.model-schema[data-v-ffc4ba7d]{color:#101828;background:#f4f6f8;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ms-header[data-v-ffc4ba7d]{flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 16px 8px;display:flex}.ms-header h2[data-v-ffc4ba7d]{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:650}.ms-header p[data-v-ffc4ba7d]{color:#667085;max-width:640px;margin:4px 0 0;font-size:.8rem;line-height:1.4}.ms-edit-hint[data-v-ffc4ba7d]{color:#3f6212;font-weight:600}.ms-btn[data-v-ffc4ba7d]{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-ffc4ba7d]{font-size:18px}.ms-flow[data-v-ffc4ba7d]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-shrink:0;margin:0 16px 10px;padding:8px 12px}.ms-flow-title[data-v-ffc4ba7d]{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-ffc4ba7d]{color:#4a7198;text-transform:none;font-size:16px}.ms-flow-track[data-v-ffc4ba7d]{align-items:center;gap:4px;display:flex;overflow-x:auto}.ms-flow-stage[data-v-ffc4ba7d]{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-ffc4ba7d]{opacity:1;background:#fff}.ms-flow-stage.selected[data-v-ffc4ba7d]{border-color:#94bc34;box-shadow:0 0 0 2px #94bc3433}.ms-flow-stage.kind-source[data-v-ffc4ba7d]{border-left:3px solid #4a7198}.ms-flow-stage.kind-assignment[data-v-ffc4ba7d]{border-left:3px solid #f97316}.ms-flow-stage.kind-pool[data-v-ffc4ba7d],.ms-flow-stage.kind-activity[data-v-ffc4ba7d]{border-left:3px solid #0d9488}.ms-flow-stage.kind-driver[data-v-ffc4ba7d]{border-left:3px solid #ca8a04}.ms-flow-stage.kind-result[data-v-ffc4ba7d]{border-left:3px solid #94bc34}.ms-flow-stage-label[data-v-ffc4ba7d]{color:#344054;font-size:.7rem;font-weight:650}.ms-flow-stage-dot[data-v-ffc4ba7d]{background:#d0d5dd;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-flow-stage-dot.on[data-v-ffc4ba7d]{background:#94bc34}.ms-flow-arrow[data-v-ffc4ba7d]{color:#c0c6ce;flex-shrink:0;font-size:.75rem}.ms-body[data-v-ffc4ba7d]{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-ffc4ba7d],.ms-inspector[data-v-ffc4ba7d]{background:#fff;overflow:auto}.ms-tables-pane[data-v-ffc4ba7d]{border-right:1px solid #e4e7ec;padding:10px 10px 16px}.ms-pane-head[data-v-ffc4ba7d]{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-ffc4ba7d]{color:#4a7198;font-size:16px}.ms-pane-head em[data-v-ffc4ba7d],.ms-hub-heading em[data-v-ffc4ba7d]{color:#98a2b3;margin-left:auto;font-style:normal;font-weight:600}.ms-table-group[data-v-ffc4ba7d]{margin-bottom:12px}.ms-table-group-label[data-v-ffc4ba7d]{text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;padding:0 6px 4px;font-size:.65rem;font-weight:700}.ms-table-row[data-v-ffc4ba7d]{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-ffc4ba7d]:hover{background:#f8fafc}.ms-table-row.selected[data-v-ffc4ba7d]{background:#f3f8e7;border-color:#c5d98a}.ms-table-row.muted[data-v-ffc4ba7d]{opacity:.35}.ms-table-row-title[data-v-ffc4ba7d]{color:#101828;font-size:.8rem;font-weight:650}.ms-table-row-meta[data-v-ffc4ba7d]{color:#98a2b3;gap:8px;margin-top:2px;font-size:.68rem;display:flex}.ms-hub-pane[data-v-ffc4ba7d]{background:linear-gradient(#fafbfc 0%,#f4f6f8 100%);padding:16px 20px 20px;position:relative;overflow:auto}.ms-hub-hint[data-v-ffc4ba7d]{text-align:center;color:#98a2b3;margin-bottom:12px;font-size:.8rem}.ms-links[data-v-ffc4ba7d]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ms-link[data-v-ffc4ba7d]{stroke-width:2px;opacity:.85}.ms-link.dim[data-v-ffc4ba7d]{stroke:#4a7198}.ms-link.measure[data-v-ffc4ba7d]{stroke:#94bc34}.ms-hub[data-v-ffc4ba7d]{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-ffc4ba7d]{max-height:min(560px,100vh - 280px);padding:12px 12px 14px;overflow:auto}.ms-hub-divider[data-v-ffc4ba7d]{background:var(--page-bg,#f7f7f2)}.ms-hub-heading[data-v-ffc4ba7d]{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-ffc4ba7d]{color:#4a7198;font-size:16px}.ms-chip[data-v-ffc4ba7d]{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-ffc4ba7d]{color:#344054;font-size:.78rem;font-weight:650}.ms-chip small[data-v-ffc4ba7d]{color:#98a2b3;font-size:.65rem}.ms-chip--dim[data-v-ffc4ba7d]{border-left:3px solid #4a7198}.ms-chip--measure[data-v-ffc4ba7d]{border-left:3px solid #94bc34}.ms-chip.active[data-v-ffc4ba7d]{background:#eef6d8;border-color:#b7cb7a}.ms-chip.muted[data-v-ffc4ba7d]{opacity:.28}.ms-selection-summary[data-v-ffc4ba7d]{text-align:center;color:#667085;margin-top:12px;font-size:.75rem;font-weight:600}.ms-inspector[data-v-ffc4ba7d]{border-left:1px solid #e4e7ec;padding:14px}.ms-inspector-empty[data-v-ffc4ba7d],.ms-empty[data-v-ffc4ba7d]{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-ffc4ba7d]{font-size:28px}.ms-inspector-head[data-v-ffc4ba7d]{align-items:center;gap:8px;display:flex}.ms-inspector-head h3[data-v-ffc4ba7d]{margin:0;font-size:.95rem;font-weight:700}.ms-badge[data-v-ffc4ba7d]{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-ffc4ba7d]{color:#98a2b3;margin:4px 0 12px;font-size:.72rem}.ms-link-dim[data-v-ffc4ba7d]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.ms-link-dim label[data-v-ffc4ba7d]{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.ms-link-dim input[data-v-ffc4ba7d]{min-width:140px;padding:4px 8px}.ms-mismatch[data-v-ffc4ba7d]{color:#b54708;flex-basis:100%;margin:0;font-size:.75rem}.ms-field[data-v-ffc4ba7d]{border:1px solid var(--surface-border,#dddcd4);border-radius:8px;margin-bottom:8px;padding:8px 10px}.ms-field-name[data-v-ffc4ba7d]{color:#344054;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:650;display:flex}.ms-field-name small[data-v-ffc4ba7d]{color:#98a2b3;font-weight:500}.ms-bind[data-v-ffc4ba7d]{color:#667085;flex-direction:column;gap:3px;margin-top:6px;font-size:.68rem;font-weight:600;display:flex}.ms-bind select[data-v-ffc4ba7d]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:5px 8px;font-size:.78rem}.ms-field-bind[data-v-ffc4ba7d]{margin-top:6px}.ms-pill[data-v-ffc4ba7d]{border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.ms-pill--dim[data-v-ffc4ba7d]{color:#334e68;background:#4a71981f}.ms-pill--measure[data-v-ffc4ba7d]{color:#3f6212;background:#94bc3429}.ms-pill--period[data-v-ffc4ba7d]{color:#0f766e;background:#0d94881f}.ms-pill--none[data-v-ffc4ba7d]{color:#98a2b3;background:#f2f4f7}@media (max-width:1100px){.ms-body[data-v-ffc4ba7d]{grid-template-columns:200px minmax(0,1fr)}.ms-inspector[data-v-ffc4ba7d]{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-639de04a]{height:100%;min-height:420px;display:flex;overflow:hidden}.settings-nav[data-v-639de04a]{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-639de04a]{flex:1;min-height:0;padding:12px 0;overflow-y:auto}.nav-item[data-v-639de04a]{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-639de04a]{flex-shrink:0;font-size:20px}.nav-item[data-v-639de04a]:hover{background:var(--surface-hover,#ececec)}.nav-item.active[data-v-639de04a]{background:var(--accent-tint,#94bc3433);border-left:4px solid var(--accent-color,#94bc34);color:var(--text-primary,#222)}.nav-badge[data-v-639de04a]{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-639de04a]{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-639de04a]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.content-wrapper--general[data-v-639de04a]{min-height:100%}.section-title[data-v-639de04a]{color:var(--text-primary,#1f2933);flex-shrink:0;margin:0;font-size:1.2rem;font-weight:600}.section-lead[data-v-639de04a]{color:var(--text-secondary,#65758b);flex-shrink:0;max-width:640px;margin:0;font-size:.84rem;line-height:1.45}.settings-form[data-v-639de04a]{flex-direction:column;flex:1;gap:14px;width:100%;max-width:640px;min-height:0;display:flex}.field-row[data-v-639de04a]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.field-row-fill[data-v-639de04a]{flex:1;min-height:0}.field-row-pair[data-v-639de04a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-label[data-v-639de04a]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#65758b);font-size:.72rem;font-weight:700}.readonly-input[data-v-639de04a],.settings-select[data-v-639de04a],.settings-textarea[data-v-639de04a]{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-639de04a]:not(:disabled){background:var(--surface-background-1,#fff);cursor:pointer}.settings-textarea[data-v-639de04a]{resize:none;min-height:96px;line-height:1.4}.settings-textarea--fill[data-v-639de04a]{flex:1;height:100%;min-height:120px}.data-table-wrap[data-v-639de04a]{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;overflow:auto}.data-table[data-v-639de04a]{border-collapse:collapse;width:100%;font-size:.84rem}.data-table th[data-v-639de04a],.data-table td[data-v-639de04a]{text-align:left;border-bottom:1px solid var(--border-color,#ececec);padding:10px 12px}.data-table th[data-v-639de04a]{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-639de04a]{border-bottom:none}.data-table tbody tr[data-v-639de04a]:hover{background:var(--surface-hover,#00000005)}.cell-strong[data-v-639de04a]{color:var(--text-primary,#1f2933);font-weight:600}.col-count[data-v-639de04a]{text-align:right;white-space:nowrap;width:72px}.empty-state[data-v-639de04a]{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-639de04a]{color:#b42318;background:#f443361a;border:1px solid #f4433640;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.84rem}.currencies-toolbar[data-v-639de04a]{justify-content:flex-end;margin-bottom:8px;display:flex}.currencies-table-wrap[data-v-639de04a]{overflow:auto}.currencies-table[data-v-639de04a]{min-width:720px}.table-input[data-v-639de04a]{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-639de04a]{max-width:72px}.col-narrow[data-v-639de04a]{white-space:nowrap;width:72px}.col-center[data-v-639de04a]{text-align:center}.col-actions[data-v-639de04a]{text-align:center;width:44px}.icon-btn[data-v-639de04a]{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.icon-btn[data-v-639de04a]:hover{color:#b42318;background:#0000000f}.icon-btn .material-symbols-rounded[data-v-639de04a]{font-size:18px}@media (max-width:720px){.settings-layout[data-v-639de04a]{flex-direction:column}.settings-nav[data-v-639de04a]{border-right:none;border-bottom:1px solid var(--border-color,#e5e5e5);width:100%}.settings-nav__items[data-v-639de04a]{gap:4px;padding:8px;display:flex;overflow-x:auto}.nav-item[data-v-639de04a]{border-radius:6px;flex-shrink:0;padding:8px 12px}.nav-item.active[data-v-639de04a]{border-left:none;border-bottom:3px solid var(--accent-color,#94bc34)}.field-row-pair[data-v-639de04a]{grid-template-columns:1fr}}.parameters-body[data-v-6275bd6f]{min-height:220px;position:relative}.parameters-empty[data-v-6275bd6f]{min-height:180px;color:var(--text-secondary,#646464);justify-content:center;align-items:center;font-size:.875rem;display:flex}.parameters-list[data-v-6275bd6f]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.parameter-row[data-v-6275bd6f]{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.parameter-label[data-v-6275bd6f]{color:var(--text-primary,#212529);font-size:.8125rem;font-weight:600}.opti-dialog.report-panel-ui .opti-content[data-v-d8751834]{background:var(--surface-background-1,#fafafa)}.report-panel-ui .dialog-wrapper[data-v-d8751834],.report-panel-ui .dialog-content[data-v-d8751834]{gap:12px}.report-panel-ui .card[data-v-d8751834]{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-d8751834],.report-panel-ui .panel-css-editor .settings-search[data-v-d8751834]{border-radius:6px}.report-panel-ui .panel-css-editor .settings-search-input[data-v-d8751834]{color:var(--text-primary,#1e293b)}.report-panel-ui .panel-css-editor .category-title[data-v-d8751834]{color:var(--text-primary,#334155)}.report-panel-ui .panel-css-editor--ribbon .category-title[data-v-d8751834]:hover,.report-panel-ui .panel-css-editor--flat .category-title[data-v-d8751834]:hover{background-color:#0000}.report-panel-ui .panel-css-editor .category-title[data-v-d8751834]:hover{background-color:var(--surface-hover,#0000000a)}.report-panel-ui .panel-css-editor .o-input-wrapper.o-variant-box[data-v-d8751834]{border-color:var(--border-color,#ccc)}.report-panel-ui .field-label[data-v-d8751834],.report-panel-ui .form-row .row-label[data-v-d8751834]{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button[data-v-d8751834]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button.active[data-v-d8751834]{color:var(--accent-color,#4a7c59)}.report-panel-ui .custom-tab-header button[data-v-d8751834]:hover:not(.active){color:var(--text-primary,#1e293b)}.report-panel-ui input[data-v-d8751834],.report-panel-ui select[data-v-d8751834],.report-panel-ui textarea[data-v-d8751834]{border-color:#e2e8f0}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-d8751834],.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-d8751834],.panel-configuration-dialog.report-panel-ui .label-wrapper.folder-header[data-v-d8751834]{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-d8751834]:hover,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-d8751834]:hover{background-color:var(--surface-hover,#0000000a)}.panel-configuration-dialog.report-panel-ui .drawer-panel[data-v-d8751834]{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-d8751834]{background:var(--side-menu-bg,#fbfcfd)}.panel-configuration-dialog.report-panel-ui .drawer-pane-header .drawer-pane-header-title[data-v-d8751834]{color:var(--text-primary,#1e293b)}.panel-configuration-dialog.report-panel-ui .data-slots-row .flex-zones[data-v-d8751834]{box-shadow:none;background:0 0;border:none}.report-panel-ui .tableau-config-dialog[data-v-d8751834]{--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-d8751834]{background:var(--surface-background-1,#fafafa)}.report-panel-ui.navigation-configuration-dialog .dialog-content[data-v-d8751834]{padding:0}.report-panel-ui.navigation-configuration-dialog .navigation-config-form.card[data-v-d8751834]{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-d8751834],.report-panel-ui.navigation-configuration-dialog .nav-text-input[data-v-d8751834]{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-d8751834]{background:var(--surface-background-1,#fafafa);overflow:hidden}.opti-dialog.report-panel-ui.panel-filter-dialog .summary-box[data-v-d8751834]{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-d8751834]{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-d8751834]{flex-wrap:wrap;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot[data-v-d8751834]{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-d8751834]{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-d8751834]{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-d8751834]: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-d8751834]: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-d8751834]{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-d8751834]{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-d8751834]{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-d8751834]:hover{filter:brightness(1.08)}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-d8751834]:active{cursor:grabbing}.model-view-editor-dialog.report-panel-ui .selected-field .pill-dropdown-arrow[data-v-d8751834]{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-d8751834]{flex:auto;align-items:center;min-width:0;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-d8751834]{cursor:pointer;opacity:.85}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-d8751834]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-d8751834]{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-d8751834]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-filter-type-indicator[data-v-d8751834]{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-d8751834]{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-d8751834]{cursor:pointer}.model-view-editor-dialog.report-panel-ui .selected-dimension[data-v-d8751834]{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-d8751834]{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-d8751834]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.panel-dataset-row[data-v-d8751834]{align-items:center;gap:8px;display:flex}.panel-dataset-dropdown[data-v-d8751834]{flex:1;min-width:0}.panel-dataset-icon[data-v-d8751834]{color:var(--accent-color,#4a7c59)}.fields-wrapper[data-v-d8751834]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.fields-pane-search[data-v-d8751834]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.fields-pane-search .search-icon[data-v-d8751834]{opacity:.55;color:var(--text-secondary,#64748b);font-size:18px}.fields-pane-search .options-search-input[data-v-d8751834]{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-d8751834]::placeholder{color:var(--text-secondary,#94a3b8)}.fields-list-container[data-v-d8751834]{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.field-folder-item[data-v-d8751834]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-item .field-folder-header[data-v-d8751834]{min-height:28px;padding:4px 8px}.field-folder-item .field-folder-header .folder-icon[data-v-d8751834]{font-size:18px}.field-folder-item .field-folder-body[data-v-d8751834]{padding-bottom:4px;padding-left:8px}.field-folder-empty[data-v-d8751834]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-folder-header.folder-header-base[data-v-d8751834]{background:0 0;border-radius:0;justify-content:flex-start}.field-folder-header.folder-header-base .chevron[data-v-d8751834]{margin-left:0;margin-right:2px}.folder-header[data-v-d8751834]{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-d8751834]{cursor:grab}.folder-header.folder-header-draggable[data-v-d8751834]:active{cursor:grabbing}.hierarchy-group .hierarchy-header[data-v-d8751834]{color:var(--text-secondary,#64748b);background:0 0;padding:4px 8px 4px 4px;font-size:.68rem;font-weight:600}.field-tag[data-v-d8751834]{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-d8751834]:hover{color:#fff;background-color:#4a7198}.field-tag.measure[data-v-d8751834]:hover{color:#fff;background-color:#36acac}.field-tag.parameter-tag[data-v-d8751834]:hover{color:#fff;background-color:#6b7b9e}.field-calc-badge[data-v-d8751834]{opacity:.85;margin-right:2px}.mini-add[data-v-d8751834]{cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px;line-height:1}.data-slot-wrapper[data-v-d8751834]{margin-top:10px}.data-slot-header[data-v-d8751834]{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-d8751834]{color:inherit}.data-slot-target[data-v-d8751834]{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-d8751834]{background:#4a7c5914}.placeholder[data-v-d8751834]{color:var(--text-secondary);font-size:12px;font-style:italic}.placeholder.small[data-v-d8751834]{padding:4px 0}.selected-field[data-v-d8751834]{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-d8751834]{opacity:.92;align-items:center;display:inline-flex}.selected-field .remove[data-v-d8751834]{cursor:pointer;opacity:.7}.fields-loading[data-v-d8751834]{color:var(--text-secondary);padding:12px;font-size:12px}.panel-filter-zone.drag-over .data-slot-target[data-v-d8751834]{background:#4a7c5914}.opti-dialog.report-panel-ui .opti-content[data-v-8daf52d2]{background:var(--surface-background-1,#fafafa)}.report-panel-ui .dialog-wrapper[data-v-8daf52d2],.report-panel-ui .dialog-content[data-v-8daf52d2]{gap:12px}.report-panel-ui .card[data-v-8daf52d2]{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-8daf52d2],.report-panel-ui .panel-css-editor .settings-search[data-v-8daf52d2]{border-radius:6px}.report-panel-ui .panel-css-editor .settings-search-input[data-v-8daf52d2]{color:var(--text-primary,#1e293b)}.report-panel-ui .panel-css-editor .category-title[data-v-8daf52d2]{color:var(--text-primary,#334155)}.report-panel-ui .panel-css-editor--ribbon .category-title[data-v-8daf52d2]:hover,.report-panel-ui .panel-css-editor--flat .category-title[data-v-8daf52d2]:hover{background-color:#0000}.report-panel-ui .panel-css-editor .category-title[data-v-8daf52d2]:hover{background-color:var(--surface-hover,#0000000a)}.report-panel-ui .panel-css-editor .o-input-wrapper.o-variant-box[data-v-8daf52d2]{border-color:var(--border-color,#ccc)}.report-panel-ui .field-label[data-v-8daf52d2],.report-panel-ui .form-row .row-label[data-v-8daf52d2]{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button[data-v-8daf52d2]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button.active[data-v-8daf52d2]{color:var(--accent-color,#4a7c59)}.report-panel-ui .custom-tab-header button[data-v-8daf52d2]:hover:not(.active){color:var(--text-primary,#1e293b)}.report-panel-ui input[data-v-8daf52d2],.report-panel-ui select[data-v-8daf52d2],.report-panel-ui textarea[data-v-8daf52d2]{border-color:#e2e8f0}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-8daf52d2],.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-8daf52d2],.panel-configuration-dialog.report-panel-ui .label-wrapper.folder-header[data-v-8daf52d2]{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-8daf52d2]:hover,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-8daf52d2]:hover{background-color:var(--surface-hover,#0000000a)}.panel-configuration-dialog.report-panel-ui .drawer-panel[data-v-8daf52d2]{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-8daf52d2]{background:var(--side-menu-bg,#fbfcfd)}.panel-configuration-dialog.report-panel-ui .drawer-pane-header .drawer-pane-header-title[data-v-8daf52d2]{color:var(--text-primary,#1e293b)}.panel-configuration-dialog.report-panel-ui .data-slots-row .flex-zones[data-v-8daf52d2]{box-shadow:none;background:0 0;border:none}.report-panel-ui .tableau-config-dialog[data-v-8daf52d2]{--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-8daf52d2]{background:var(--surface-background-1,#fafafa)}.report-panel-ui.navigation-configuration-dialog .dialog-content[data-v-8daf52d2]{padding:0}.report-panel-ui.navigation-configuration-dialog .navigation-config-form.card[data-v-8daf52d2]{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-8daf52d2],.report-panel-ui.navigation-configuration-dialog .nav-text-input[data-v-8daf52d2]{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-8daf52d2]{background:var(--surface-background-1,#fafafa);overflow:hidden}.opti-dialog.report-panel-ui.panel-filter-dialog .summary-box[data-v-8daf52d2]{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-8daf52d2]{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-8daf52d2]{flex-wrap:wrap;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot[data-v-8daf52d2]{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-8daf52d2]{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-8daf52d2]{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-8daf52d2]: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-8daf52d2]: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-8daf52d2]{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-8daf52d2]{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-8daf52d2]{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-8daf52d2]:hover{filter:brightness(1.08)}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-8daf52d2]:active{cursor:grabbing}.model-view-editor-dialog.report-panel-ui .selected-field .pill-dropdown-arrow[data-v-8daf52d2]{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-8daf52d2]{flex:auto;align-items:center;min-width:0;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-8daf52d2]{cursor:pointer;opacity:.85}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-8daf52d2]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-8daf52d2]{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-8daf52d2]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-filter-type-indicator[data-v-8daf52d2]{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-8daf52d2]{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-8daf52d2]{cursor:pointer}.model-view-editor-dialog.report-panel-ui .selected-dimension[data-v-8daf52d2]{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-8daf52d2]{background-color:var(--pill-measure-bg,#36acac);border-color:var(--pill-measure-border,#4ec4c4);color:var(--pill-role-text,#fff)}.mv-shell[data-v-8daf52d2]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.mv-header[data-v-8daf52d2]{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-8daf52d2]{white-space:nowrap;color:var(--text-primary,#1e293b);align-items:center;gap:10px;font-size:13px;display:flex}.custom-toggle[data-v-8daf52d2]{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-8daf52d2]{background:var(--accent-color,#4a7c59)}.custom-toggle .knob[data-v-8daf52d2]{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-8daf52d2]{left:20px}.mv-body[data-v-8daf52d2]{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;display:grid}.mv-main[data-v-8daf52d2]{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-8daf52d2]{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-8daf52d2]{flex:1;min-height:0;padding:10px;overflow:hidden}.mv-main-toolbar[data-v-8daf52d2]{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-8daf52d2]{flex:1}.mv-table-label[data-v-8daf52d2]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.mv-record-count[data-v-8daf52d2],.page-label[data-v-8daf52d2]{color:var(--text-secondary,#64748b);font-size:12px}.toolbar-btn[data-v-8daf52d2]{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-8daf52d2]:disabled{opacity:.5;cursor:default}.toolbar-btn[data-v-8daf52d2]: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-8daf52d2]{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-8daf52d2]{background:var(--accent-tint,#94bc340f);outline:2px dashed var(--accent-color,#94bc34);outline-offset:-2px}.mv-table-wrap[data-v-8daf52d2]{flex:1;min-height:0;overflow:auto}.pill-label[data-v-8daf52d2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pill-rename-wrap[data-v-8daf52d2]{flex:1;min-width:0;display:flex}.pill-rename-input[data-v-8daf52d2]{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-8daf52d2]{outline-offset:1px;outline:2px solid #ffffffd9}.mv-columns-row[data-v-8daf52d2]{flex-shrink:0;margin:8px 8px 0;padding:8px 10px}.mv-drop-hint[data-v-8daf52d2],.mv-loading[data-v-8daf52d2]{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-8daf52d2]{font-size:13px}.mv-table-empty .material-symbols-rounded[data-v-8daf52d2]{opacity:.35;font-size:40px}.mv-loading[data-v-8daf52d2]{min-height:80px;position:relative}.page.page-with-loader[data-v-7d0914eb]{position:relative}.page[data-v-7d0914eb]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.page-header[data-v-7d0914eb]{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-7d0914eb]{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-7d0914eb]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.progress-dialog[data-v-265dbc2b]{flex-direction:column;gap:16px;min-height:280px;padding:4px 0 8px;display:flex}.progress-model-name[data-v-265dbc2b]{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-265dbc2b]{color:var(--accent-color,#94bc34);font-size:22px}.progress-steps[data-v-265dbc2b]{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-265dbc2b]{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-265dbc2b]{color:var(--text-primary,#1e293b);font-weight:600}.progress-step--running .progress-step-icon[data-v-265dbc2b]{color:var(--accent-color,#94bc34)}.progress-step--completed .progress-step-icon[data-v-265dbc2b]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.progress-step--skipped[data-v-265dbc2b]{opacity:.55}.progress-step--skipped .progress-step-icon[data-v-265dbc2b]{color:var(--text-secondary,#94a3b8)}.progress-step--failed[data-v-265dbc2b],.progress-step--cancelled[data-v-265dbc2b]{color:var(--danger-color,#b91c1c);font-weight:600}.progress-step--failed .progress-step-icon[data-v-265dbc2b],.progress-step--cancelled .progress-step-icon[data-v-265dbc2b]{color:var(--danger-color,#dc2626)}.progress-step-icon[data-v-265dbc2b]{flex-shrink:0;margin-top:1px;font-size:18px}.progress-step-icon.spin[data-v-265dbc2b]{animation:1s linear infinite progress-spin-265dbc2b}.progress-step-label[data-v-265dbc2b]{word-break:break-word;flex:1;min-width:0}.progress-error[data-v-265dbc2b]{color:var(--danger-color,#b91c1c);background:#dc262614;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}@keyframes progress-spin-265dbc2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opti-editable-page-title[data-v-791e87ae]{min-width:0;max-width:100%}.opti-editable-page-title__label[data-v-791e87ae],.opti-editable-page-title__input[data-v-791e87ae]{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;color:var(--text-primary,#222);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.opti-editable-page-title.is-editable .opti-editable-page-title__label[data-v-791e87ae]{cursor:text;border-radius:4px;transition:background-color .15s,box-shadow .15s}.opti-editable-page-title.is-editable:not(.is-disabled) .opti-editable-page-title__label[data-v-791e87ae]:hover,.opti-editable-page-title.is-editable:not(.is-disabled) .opti-editable-page-title__label[data-v-791e87ae]:focus-visible{background:var(--surface-background-2,#0000000a);box-shadow:inset 0 -1px 0 var(--accent-color,#94bc34);outline:none}.opti-editable-page-title__edit[data-v-791e87ae]{border:1px solid var(--accent-color,#94bc34);background:var(--surface-background-1,#fff);border-radius:6px;align-items:center;width:min(420px,100%);min-width:120px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 0 0 2px #94bc3426}.opti-editable-page-title__input[data-v-791e87ae]{width:auto;min-width:0;box-shadow:none;text-overflow:clip;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:2px 4px 2px 8px;display:block}.opti-editable-page-title__confirm[data-v-791e87ae]{width:28px;height:28px;color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:1px 2px 1px 0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.opti-editable-page-title__confirm .material-symbols-rounded[data-v-791e87ae]{font-size:18px;line-height:1}.opti-editable-page-title__confirm[data-v-791e87ae]:hover{background:#94bc341f}.opti-editable-page-title__confirm[data-v-791e87ae]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.opti-editable-page-title.is-disabled .opti-editable-page-title__label[data-v-791e87ae]{cursor:default}.drawer-images-tab[data-v-1f2be4e1]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--text-primary,#1e293b);flex-direction:column;gap:10px;padding:8px;display:flex}.hidden-file-input[data-v-1f2be4e1]{display:none}.images-filters[data-v-1f2be4e1]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.images-search-input[data-v-1f2be4e1]{box-sizing:border-box;border:1px solid var(--surface-border,#d0d5dd);width:100%;font:inherit;background:var(--input-bg,#fff);color:var(--text-primary,#1e293b);border-radius:6px;padding:7px 9px;font-size:.75rem;line-height:1.3}.images-search-input[data-v-1f2be4e1]:focus{border-color:var(--accent-color,#94bc34);outline:none}.images-filter-toggle[data-v-1f2be4e1]{width:fit-content;max-width:100%;color:var(--text-primary,#334155);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:2px 0;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.images-filter-toggle input[type=checkbox][data-v-1f2be4e1]{appearance:none;box-sizing:border-box;border:1px solid var(--surface-border,#94a3b8);background:var(--input-bg,#fff);cursor:pointer;border-radius:3px;flex-shrink:0;place-content:center;width:14px;height:14px;margin:0;transition:border-color .12s,background-color .12s;display:grid}.images-filter-toggle input[type=checkbox][data-v-1f2be4e1]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff;width:8px;height:8px;transition:transform .1s;transform:scale(0)}.images-filter-toggle input[type=checkbox][data-v-1f2be4e1]:checked{border-color:var(--accent-color,#94bc34);background:var(--accent-color,#94bc34)}.images-filter-toggle input[type=checkbox][data-v-1f2be4e1]:checked:before{transform:scale(1)}.images-filter-toggle input[type=checkbox][data-v-1f2be4e1]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 55%, transparent);outline-offset:1px}.images-dropzone[data-v-1f2be4e1]{border:1px dashed #0000;border-radius:8px;flex:1;min-height:0;padding:4px;overflow:auto}.images-dropzone--active[data-v-1f2be4e1]{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc3414)}.images-empty[data-v-1f2be4e1]{color:var(--text-secondary,#94a3b8);padding:12px 8px;font-size:.75rem}.images-section+.images-section[data-v-1f2be4e1]{margin-top:12px}.images-section-title[data-v-1f2be4e1]{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin:0 0 8px;padding:0 4px;font-size:.7rem;font-weight:700}.images-list[data-v-1f2be4e1]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.image-row[data-v-1f2be4e1]{aspect-ratio:16/9;border:1px solid var(--surface-border,#e2e8f0);cursor:grab;isolation:isolate;border-radius:6px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.image-row--editable[data-v-1f2be4e1]{cursor:pointer}.image-row--editable[data-v-1f2be4e1]:active{cursor:grabbing}.image-row[data-v-1f2be4e1]:hover{border-color:color-mix(in srgb, var(--primary-color,#2563eb) 35%, var(--surface-border,#e2e8f0));box-shadow:0 6px 18px #0f172a1f}.image-row-media[data-v-1f2be4e1]{z-index:0;background:#0f172a;position:absolute;inset:0}.image-row-media-img[data-v-1f2be4e1]{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.image-row-media-placeholder[data-v-1f2be4e1]{background:linear-gradient(135deg,#dbe4ee 0%,#eef2f6 45%,#d5dde7 100%);width:100%;height:100%}.image-row-scrim[data-v-1f2be4e1]{pointer-events:none;background:0 0;position:absolute;inset:0}.image-row--generating .image-row-scrim[data-v-1f2be4e1]{background:0 0}.image-row-content[data-v-1f2be4e1]{z-index:1;color:#f8fafc;pointer-events:none;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;padding:12px;display:flex;position:relative}.image-row-header[data-v-1f2be4e1]{background:#080f1cb8;justify-content:space-between;align-items:center;gap:8px;margin:auto -12px -12px;padding:6px 12px;transition:opacity .12s,background .12s;display:flex;position:relative}.image-row-title[data-v-1f2be4e1]{color:#fff;text-shadow:0 1px 2px #00000059;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:40px;font-size:.82rem;font-weight:700;line-height:1.25;transition:opacity .12s;overflow:hidden}.image-row-header .row-actions[data-v-1f2be4e1]{pointer-events:auto;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.image-row-description[data-v-1f2be4e1]{color:#f8fafceb;text-shadow:0 1px 2px #0000004d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.image-row-status[data-v-1f2be4e1]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:.7rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.image-row-status-icon[data-v-1f2be4e1]{font-size:14px;line-height:1}.image-row-status--generating[data-v-1f2be4e1]{color:#93c5fd}.image-row-status--failed[data-v-1f2be4e1]{color:#fda4af}.image-row-status--completed[data-v-1f2be4e1]{color:#86efac}.image-row-tags[data-v-1f2be4e1]{color:#e2e8f0e0;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.image-row-footer[data-v-1f2be4e1]{display:none}.image-row-footer-icons[data-v-1f2be4e1]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.image-row-footer-icon[data-v-1f2be4e1]{color:#f8fafceb;justify-content:center;align-items:center;line-height:1;display:inline-flex}.image-row-footer-icon .material-symbols-rounded[data-v-1f2be4e1]{font-size:15px;line-height:1}.image-row-footer-icon--completed[data-v-1f2be4e1]{color:#b8e04a}.image-row-footer-icon--generating[data-v-1f2be4e1]{color:#93c5fd}.image-row-footer-icon--failed[data-v-1f2be4e1]{color:#fda4af}.image-row-footer-icon--used[data-v-1f2be4e1]{color:#93c5fd}.image-row-footer-icon--private[data-v-1f2be4e1]{color:#fbbf24}.image-row-info[data-v-1f2be4e1]{color:#f8fafc;pointer-events:auto;cursor:help;z-index:2;background:#0f172ab3;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.image-row-info .material-symbols-rounded[data-v-1f2be4e1]{font-size:14px;line-height:1}.image-row-info[data-v-1f2be4e1]{opacity:0;transition:opacity .12s}.image-row:hover .image-row-info[data-v-1f2be4e1]{opacity:1;visibility:visible;pointer-events:auto}.image-row-info[data-v-1f2be4e1]:hover{background:#0f172ae6}.image-row:hover .image-row-title[data-v-1f2be4e1]{opacity:0}.image-row:hover .image-row-header[data-v-1f2be4e1]{background:0 0}.image-row:hover .image-row-header .row-actions[data-v-1f2be4e1]{opacity:1;visibility:visible;pointer-events:auto}.image-row--generating .image-row-header[data-v-1f2be4e1]{background:#080f1ccc}.image-row--generating:hover .image-row-header[data-v-1f2be4e1]{background:0 0}.image-row-size[data-v-1f2be4e1]{font-variant-numeric:tabular-nums;color:#e2e8f0e6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.65rem;overflow:hidden}.image-row-meta[data-v-1f2be4e1]{color:#cbd5e1e0;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.scope-meta-icon[data-v-1f2be4e1]{font-size:12px;line-height:1}.meta-separator[data-v-1f2be4e1]{color:#cbd5e1b3;opacity:.8;flex:none}.image-row-meta-filename[data-v-1f2be4e1]{text-overflow:ellipsis;color:#cbd5e1e0;flex:1;min-width:0;font-size:.65rem;overflow:hidden}.image-row-actions[data-v-1f2be4e1]{flex:none}.spin[data-v-1f2be4e1]{animation:.9s linear infinite image-lib-spin-1f2be4e1}@keyframes image-lib-spin-1f2be4e1{to{transform:rotate(360deg)}}.row-actions[data-v-1f2be4e1]{cursor:default;opacity:0;visibility:hidden;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.image-row:hover .row-actions[data-v-1f2be4e1],.image-row:focus-within .row-actions[data-v-1f2be4e1]{opacity:1;visibility:visible;pointer-events:auto}.icon-btn[data-v-1f2be4e1]{cursor:pointer;color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;border:1px solid #ffffff2e;border-radius:6px;padding:4px;line-height:0;display:inline-flex}.icon-btn .material-symbols-rounded[data-v-1f2be4e1]{font-size:15px;line-height:1}.icon-btn[data-v-1f2be4e1]:hover{color:#fff;background:#0f172a8c}.icon-btn--danger[data-v-1f2be4e1]{color:#fda4af}.icon-btn--danger[data-v-1f2be4e1]:hover{color:#fecdd3;background:#7f1d1d8c}.edit-form[data-v-1f2be4e1]{color:var(--text-primary,#1e293b);flex-direction:column;gap:8px;padding:8px 0;display:flex}.edit-form label[data-v-1f2be4e1]{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.edit-label-with-hint[data-v-1f2be4e1]{align-items:center;gap:4px;display:inline-flex}.edit-ai-hint[data-v-1f2be4e1]{color:var(--accent-color,#94bc34);cursor:help;align-items:center;line-height:1;display:inline-flex}.edit-ai-hint .material-symbols-rounded[data-v-1f2be4e1]{font-size:16px}.edit-input[data-v-1f2be4e1],.edit-textarea[data-v-1f2be4e1]{border:1px solid var(--surface-border,#d0d5dd);width:100%;font:inherit;background:var(--input-bg,#fff);color:var(--text-primary,#1e293b);border-radius:6px;padding:8px}.edit-input[data-v-1f2be4e1]:focus,.edit-textarea[data-v-1f2be4e1]:focus{border-color:var(--accent-color,#94bc34);background:var(--input-bg-focus,var(--input-bg,#fff));outline:none}.edit-analysis-status[data-v-1f2be4e1]{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:.75rem}.edit-tag-chips[data-v-1f2be4e1]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.edit-tag-chip[data-v-1f2be4e1]{background:var(--surface-hover,#eef2ff);color:var(--text-primary,#1e293b);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.edit-palette[data-v-1f2be4e1]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.edit-palette-header[data-v-1f2be4e1]{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.edit-palette-header label[data-v-1f2be4e1]{margin:0}.edit-palette-set-btn[data-v-1f2be4e1]{border:1px solid var(--border-color,#d1d5db);background:var(--surface-background,#fff);color:var(--text-primary,#222);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;display:inline-flex}.edit-palette-set-btn[data-v-1f2be4e1]:hover:not(:disabled){background:var(--surface-hover,#f3f4f6)}.edit-palette-set-btn[data-v-1f2be4e1]:disabled{opacity:.55;cursor:not-allowed}.edit-palette-set-btn .material-symbols-rounded[data-v-1f2be4e1]{font-size:16px}.edit-palette-swatch[data-v-1f2be4e1]{border:1px solid var(--surface-border,#d0d5dd);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:flex-end;width:56px;height:40px;padding:0 4px 4px;display:inline-flex;overflow:hidden}.edit-palette-hex[data-v-1f2be4e1]{color:#fff;text-shadow:0 0 2px #000000d9,0 1px 2px #000000a6;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;line-height:1}.edit-image-preview-frame[data-v-1f2be4e1]{border:1px solid var(--surface-border,#d0d5dd);background:var(--surface-background-1,#f8fafc);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:12px;display:flex;position:relative;overflow:hidden}.edit-image-preview-frame--has-image[data-v-1f2be4e1]{min-height:160px}.edit-image-preview[data-v-1f2be4e1]{object-fit:contain;max-width:100%;max-height:180px;display:block}.edit-image-placeholder[data-v-1f2be4e1]{color:var(--text-secondary,#64748b);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;display:flex}.edit-image-placeholder .material-symbols-rounded[data-v-1f2be4e1]{opacity:.7;font-size:28px}.edit-image-size[data-v-1f2be4e1]{font-variant-numeric:tabular-nums;color:var(--text-color,#334155);text-align:center;margin:8px 0 0;font-size:.75rem;font-weight:600}.image-library-context-menu{z-index:10050;background:var(--surface-background-2,#fff);border:1px solid var(--surface-border,#00000014);min-width:220px;color:var(--text-primary,#333);border-radius:6px;padding:4px 0;position:fixed;box-shadow:0 2px 12px #00000026}.image-library-context-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.image-library-context-menu-item-with-icon .material-symbols-rounded{color:var(--accent-color,#94bc34);font-size:16px;line-height:1}.image-library-context-menu-item:hover:not(.disabled){background:var(--surface-hover,#f0f0f0)}.image-library-context-menu-divider{background:var(--surface-border,#00000014);height:1px;margin:4px 0}.image-library-context-menu-item.disabled{color:var(--text-secondary,#999);cursor:default}.image-library-context-menu-item.disabled .material-symbols-rounded{color:var(--text-secondary,#999)}.panel-drawer[data-v-9c08f5a9]{right:calc(var(--opti-agent-dock-width,0px) + var(--opti-report-scrollbar-inset,0px));top:var(--report-toolbar-offset,50px);bottom:calc(var(--report-sheet-bar-height,40px) + var(--opti-report-scrollbar-bottom-inset,0px));box-sizing:border-box;width:28px;color:var(--text-primary,#1e293b);z-index:1000;background-color:#0000;flex-direction:column;padding:2px 0 0;transition:right .15s,bottom .15s,width .3s;display:flex;position:fixed;overflow:hidden;border-radius:0!important}.panel-drawer[data-v-9c08f5a9]:not(.open){width:28px;overflow-y:auto}.panel-drawer.open[data-v-9c08f5a9]{width:min(290px, 100vw - var(--opti-agent-dock-width,0px));padding-right:0}.panel-drawer .drawer-inner[data-v-9c08f5a9]{min-height:0;width:min(290px, 100vw - var(--opti-agent-dock-width,0px));min-width:min(290px, 100vw - var(--opti-agent-dock-width,0px));max-width:min(290px, 100vw - var(--opti-agent-dock-width,0px));flex-direction:row;flex:1 1 0;display:flex}.panel-drawer .drawer-tabs[data-v-9c08f5a9]{isolation:isolate;contain:layout style;z-index:1;background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.panel-drawer .drawer-tabs-above[data-v-9c08f5a9]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.panel-drawer .drawer-tabs-below[data-v-9c08f5a9]{flex:auto;min-height:8px;position:relative}.panel-drawer .drawer-tabs-below[data-v-9c08f5a9]:before{content:"";pointer-events:none;height:12px;position:absolute;top:0;left:8px;right:0;box-shadow:0 -8px 12px -8px #00000040}.panel-drawer .drawer-tab[data-v-9c08f5a9]{box-sizing:border-box;background:var(--surface-background-2,#ece9e3);cursor:pointer;color:#333;letter-spacing:.06em;font-kerning:normal;writing-mode:horizontal-tb;text-orientation:mixed;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;flex:0 0 72px;justify-content:center;align-items:center;width:100%;height:72px;min-height:72px;max-height:72px;padding:6px 0;font-family:Roboto,sans-serif;font-size:9px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.panel-drawer .drawer-tab[data-v-9c08f5a9]:hover{background:var(--surface-background-3,#e3dfd7)!important}.panel-drawer .drawer-tab.active[data-v-9c08f5a9]{z-index:1;border-left:none;border-right:none;box-shadow:0 0 3px #0000001f;background:var(--surface-background-1,#f8f7f4)!important;color:var(--text-primary,#1b1a18)!important}.panel-drawer .drawer-tab.active[data-v-9c08f5a9]:after{content:"";background:var(--accent-color,#94bc34);pointer-events:none;border-radius:0 1px 1px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.panel-drawer .drawer-tab--filters.drawer-tab--has-badge[data-v-9c08f5a9]{flex-basis:84px;height:84px;min-height:84px;max-height:84px}.panel-drawer .drawer-tab--filters[data-v-9c08f5a9] .drawer-tab-badge{aspect-ratio:1;color:#fff;writing-mode:horizontal-tb;text-orientation:mixed;pointer-events:none;backface-visibility:hidden;background:#60affe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;max-width:18px;height:18px;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex;transform:rotate(90deg)}.panel-drawer .drawer-tabs-context-separator[data-v-9c08f5a9]{background:var(--accent-color,#94bc34);opacity:.65;border-radius:1px;flex-shrink:0;height:2px;margin:4px 6px}.panel-drawer .drawer-tab--context[data-v-9c08f5a9]{flex-basis:96px;height:96px;min-height:96px;max-height:96px}.panel-drawer .drawer-tab--context.active[data-v-9c08f5a9]{box-shadow:none;background:var(--surface-background-1,#f8f9fa)!important;color:var(--text-primary,#333)!important}.panel-drawer .panel-context-pane[data-v-9c08f5a9]{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;overflow:hidden}.panel-drawer .panel-context-pane--offscreen[data-v-9c08f5a9]{opacity:0;pointer-events:none;flex:none;width:1px;height:1px;position:absolute;overflow:hidden}.panel-drawer .drawer-pane[data-v-9c08f5a9]{min-width:calc(min(290px, 100vw - var(--opti-agent-dock-width,0px)) - 28px);width:calc(min(290px, 100vw - var(--opti-agent-dock-width,0px)) - 28px);background-color:var(--side-menu-bg,#fbfcfd);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-self:stretch;align-items:stretch;min-height:0;padding:0 4px;display:flex;position:relative;box-shadow:2px 0 8px #0000001f}.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:auto;flex-direction:column;flex:1 1 0;gap:6px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]::-webkit-scrollbar{width:4px;height:4px}.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary,#616161) 45%, transparent);border:none;border-radius:4px}.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary,#616161) 70%, transparent)}.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]::-webkit-scrollbar-track{background:0 0}.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]::-webkit-scrollbar-track-piece{background:0 0}@supports not selector(::-webkit-scrollbar){.panel-drawer .drawer-pane-scroll[data-v-9c08f5a9]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary,#616161) 45%, transparent) transparent}}.panel-drawer .drawer-pane-tab[data-v-9c08f5a9]{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;overflow:hidden}.panel-drawer .drawer-pane-header[data-v-9c08f5a9]{border-bottom:1px solid var(--border-color,#e0e0e0);background:var(--side-menu-bg,#fbfcfd);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 2px;display:flex}.panel-drawer .drawer-pane-header .drawer-pin-btn[data-v-9c08f5a9]{cursor:pointer;width:28px;height:28px;color:var(--text-secondary,#555);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .15s,background .15s;display:inline-flex}.panel-drawer .drawer-pane-header .drawer-pin-btn .material-symbols-rounded[data-v-9c08f5a9]{font-variation-settings:"FILL" 0;font-size:20px}.panel-drawer .drawer-pane-header .drawer-pin-btn[data-v-9c08f5a9]:hover{color:var(--text-primary,#000);background:#0000000d}.panel-drawer .drawer-pane-header .drawer-pin-btn.pinned[data-v-9c08f5a9]{color:var(--accent-color,#94bc34)}.panel-drawer .drawer-pane-header .drawer-pin-btn.pinned .material-symbols-rounded[data-v-9c08f5a9]{font-variation-settings:"FILL" 1}.panel-drawer .drawer-pane-header-leading[data-v-9c08f5a9]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.panel-drawer .drawer-pane-view-toggle-btn[data-v-9c08f5a9]{cursor:pointer;width:24px;height:24px;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .15s,background .15s;display:inline-flex}.panel-drawer .drawer-pane-view-toggle-btn .material-symbols-rounded[data-v-9c08f5a9]{font-size:16px}.panel-drawer .drawer-pane-view-toggle-btn[data-v-9c08f5a9]:hover{color:var(--text-primary,#0f172a);background:var(--surface-hover,#0000000d)}.panel-drawer .drawer-pane-view-toggle-btn.is-off[data-v-9c08f5a9]{opacity:.72}.panel-drawer .drawer-pane-header-trailing[data-v-9c08f5a9]{flex-shrink:0;align-items:center;gap:6px;display:flex}.panel-drawer .drawer-pane-header-action[data-v-9c08f5a9]{flex-shrink:0}.panel-drawer[data-v-9c08f5a9] .drawer-pane-header-action-btn{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.panel-drawer[data-v-9c08f5a9] .drawer-pane-header-action-btn .material-symbols-rounded{font-size:18px}.panel-drawer .add-menu-wrap[data-v-9c08f5a9]{position:relative}.panel-drawer .drawer-header-add-menu[data-v-9c08f5a9]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-1,#fff);z-index:5;border-radius:8px;flex-direction:column;gap:2px;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0000001f}.panel-drawer .drawer-header-add-menu-item[data-v-9c08f5a9]{color:var(--text-primary,#1e293b);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.76rem}.panel-drawer .drawer-header-add-menu-item[data-v-9c08f5a9]:hover{background:var(--surface-hover,#f1f5f9)}.panel-drawer .drawer-pane-header-icon[data-v-9c08f5a9]{color:var(--text-secondary,#64748b);font-size:22px;line-height:1}.panel-drawer .drawer-pane-header-title[data-v-9c08f5a9]{color:var(--text-primary,#1e293b);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.panel-drawer .drawer-pane-filters-body[data-v-9c08f5a9]{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-drawer .drawer-pane-filters-body[data-v-9c08f5a9] .drawer-filters-tab,.panel-drawer .drawer-pane-filters-body[data-v-9c08f5a9] .drawer-images-tab{flex:1 1 0;min-height:0}.panel-drawer .panel-context-pane[data-v-9c08f5a9]{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px}.panel-drawer .panel-context-pane .drawer-pane-header[data-v-9c08f5a9]{padding-left:12px;padding-right:8px}.panel-drawer .drawer-pane-tab--filters[data-v-9c08f5a9]{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px}.panel-drawer .drawer-pane-tab--filters .drawer-pane-header[data-v-9c08f5a9]{padding-left:12px;padding-right:8px}.panel-drawer .drawer-pane-tab--images[data-v-9c08f5a9]{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px}.panel-drawer .drawer-pane-tab--images .drawer-pane-header[data-v-9c08f5a9]{padding-left:12px;padding-right:8px}.panel-drawer .panel-drawer-config-mount[data-v-9c08f5a9]{border-top:1px solid var(--border-color,#00000014);background:var(--surface-background-1,#f8f9fa);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-drawer .panel-drawer-config-mount--inactive[data-v-9c08f5a9]{display:none}.panel-drawer .panel-drawer-multi-styling[data-v-9c08f5a9]{padding:8px}.panel-drawer .drawer-content[data-v-9c08f5a9]{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;min-width:0;padding-bottom:8px;padding-left:4px;display:flex}.panel-drawer .category[data-v-9c08f5a9]{flex-direction:column;gap:0;min-width:0;display:flex}.panel-drawer .category-divider[data-v-9c08f5a9]{background:var(--surface-border,#d8dee8);flex-shrink:0;height:1px;margin:8px 10px 6px}.panel-drawer .component-list[data-v-9c08f5a9]{box-sizing:border-box;grid-template-columns:repeat(3,72px);justify-content:center;gap:8px 10px;width:100%;min-width:0;padding:4px 0 10px;display:grid}.panel-drawer .component-list--dense[data-v-9c08f5a9]{grid-template-columns:repeat(4,56px);gap:8px 6px}.panel-drawer .component-tile[data-v-9c08f5a9]{aspect-ratio:1;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:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;min-width:72px;max-width:72px;height:72px;padding:8px 4px 6px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.panel-drawer .component-tile[data-v-9c08f5a9]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--border-color,#ccc));box-shadow:var(--card-shadow,0 2px 6px #0000001a);transform:translateY(-1px)}.panel-drawer .component-tile .icon[data-v-9c08f5a9]{color:var(--text-secondary,#616161);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;margin-bottom:0;font-size:26px;line-height:1}.panel-drawer .component-tile .label[data-v-9c08f5a9]{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-family:Roboto,sans-serif;font-size:10px;font-weight:400;line-height:1.1;overflow:hidden}.panel-drawer .component-list--dense .component-tile[data-v-9c08f5a9]{border-radius:8px;gap:4px;width:56px;min-width:56px;max-width:56px;height:56px;padding:5px 3px 4px}.panel-drawer .component-list--dense .component-tile .icon[data-v-9c08f5a9]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 22;font-size:22px}.panel-drawer .component-list--dense .component-tile .label[data-v-9c08f5a9]{font-size:9px}.panel-drawer .component-item[data-v-9c08f5a9]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#ccc);cursor:grab;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.panel-drawer .component-item .component-icon[data-v-9c08f5a9]{width:24px;height:24px}.panels-tab-container[data-v-9c08f5a9]{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.panels-tab-container .page-properties[data-v-9c08f5a9]{border-bottom:1px solid var(--border-color,#ccc);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px 10px;font-size:12px;font-weight:500;display:flex}.panels-tab-container .page-properties .page-properties-title[data-v-9c08f5a9]{color:var(--text-primary,#1e293b);margin-bottom:0;font-size:13px;font-weight:700}.panels-tab-container .page-properties .page-property-row[data-v-9c08f5a9]{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.panels-tab-container .page-properties .page-property-label[data-v-9c08f5a9]{color:var(--text-secondary,#555);white-space:nowrap;flex:none;font-size:12px}.panels-tab-container .page-properties .page-bg-select[data-v-9c08f5a9]{flex:0 0 140px;width:140px;min-width:0;max-width:140px}.panels-tab-container .page-properties .page-custom-gradient[data-v-9c08f5a9]{flex-direction:column;gap:6px;display:flex}.panels-tab-container .page-properties .page-property-select[data-v-9c08f5a9]{cursor:pointer}.panels-tab-container .page-properties .page-property-input[data-v-9c08f5a9]{border:1px solid var(--border-color,#ccc);background:var(--input-bg,#fff);width:140px;height:26px;color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:5px;padding:0 8px;font-size:12px}.panels-tab-container .page-properties .page-property-input-suffix[data-v-9c08f5a9]{flex:0 0 140px;width:140px;position:relative}.panels-tab-container .page-properties .page-property-input--suffix[data-v-9c08f5a9]{appearance:textfield;width:100%;padding-right:22px}.panels-tab-container .page-properties .page-property-input--suffix[data-v-9c08f5a9]::-webkit-outer-spin-button{appearance:none;margin:0}.panels-tab-container .page-properties .page-property-input--suffix[data-v-9c08f5a9]::-webkit-inner-spin-button{appearance:none;margin:0}.panels-tab-container .page-properties .page-property-input-suffix .page-property-unit[data-v-9c08f5a9]{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.panels-tab-container .page-properties .page-property-unit[data-v-9c08f5a9]{color:var(--text-secondary,#555);flex:none;font-size:12px}.panels-tab-container .page-properties .page-property-input[data-v-9c08f5a9]:focus{border-color:var(--accent-color,#94bc34);outline:none}.panels-tab-container .page-properties[data-v-9c08f5a9] .page-css-btn{border-radius:5px;width:100%;height:26px;min-height:26px;margin-top:4px;padding:0 8px;font-size:11px}.panels-tab-container .panels-section-header[data-v-9c08f5a9]{color:var(--text-primary,#1e293b);border-bottom:1px solid var(--border-color,#ccc);flex-shrink:0;padding:8px 12px 4px;font-size:13px;font-weight:700}.page-bg-option[data-v-9c08f5a9]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.page-bg-option-swatch[data-v-9c08f5a9]{background:#e2e8f0;border:1px solid #00000026;border-radius:3px;flex-shrink:0;width:24px;height:14px}.page-bg-option-label[data-v-9c08f5a9]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.layer-list-wrap[data-v-9c08f5a9]{flex:none;min-height:60px;overflow-y:auto}.layer-list-wrap--fill[data-v-9c08f5a9]{flex:1 1 0;min-height:0}.layer-list[data-v-9c08f5a9]{flex-direction:column;gap:5px;padding:4px 0;display:flex}[data-v-9c08f5a9] .layer-item{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#ccc);cursor:grab;-webkit-user-select:none;user-select:none;border-top-style:solid;border-top-width:3px;border-top-color:var(--border-color,#ccc);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}[data-v-9c08f5a9] .layer-item .drag-icon{color:var(--text-secondary,#888);font-size:16px}[data-v-9c08f5a9] .layer-item .panel-name{color:var(--text-primary,#333);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}[data-v-9c08f5a9] .layer-item:hover:not(.selected){background:var(--surface-hover,#f0f0f0)}[data-v-9c08f5a9] .layer-item.selected{color:var(--selected-text,inherit);background:var(--selected-background)!important}[data-v-9c08f5a9] .layer-item.selected .panel-name{color:var(--selected-text,var(--text-primary,#333))}[data-v-9c08f5a9] .layer-item.selected .drag-icon{color:var(--selected-text,var(--text-secondary,#888))}[data-v-9c08f5a9] .layer-item.hovered:not(.selected){background:var(--surface-background-3,#e8e8e8)}@keyframes opti-panel-anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes opti-panel-anim-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}@keyframes opti-panel-anim-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1}}@keyframes opti-panel-anim-slide-left{0%{opacity:0;transform:translate(20px)}to{opacity:1}}@keyframes opti-panel-anim-slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1}}@keyframes opti-panel-anim-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1}}@keyframes opti-panel-anim-zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1}}.model-page-canvas[data-v-ff0dbd2c]{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-ff0dbd2c]{flex:1;min-height:0;padding:16px;overflow:auto}.model-canvas-surface[data-v-ff0dbd2c]{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-ff0dbd2c]{overflow:visible}.scale-fit[data-v-ff0dbd2c]{transform:scale(1)!important}.report-edit-ribbon .connector-picker-menu{align-items:center;display:inline-flex}.report-edit-ribbon .rer-model-tools{align-self:stretch;align-items:stretch;gap:2px}.report-edit-ribbon .rer-model-tools>.rer-section-btn--lg{flex-shrink:0;align-self:stretch;gap:1px;height:auto;padding:2px 8px 3px}.report-edit-ribbon .rer-model-tools>.rer-group-split{align-self:stretch;height:auto;margin-top:1px;margin-bottom:1px}.report-edit-ribbon .rer-model-band{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.report-edit-ribbon .rer-model-tools .report-ribbon-data-btn>.material-symbols-rounded:first-child{color:var(--accent-color,#94bc34);font-size:30px;line-height:1}.dataset-toolbar-button[data-v-8b338a3c]{display:inline-flex;position:relative}.save-context-menu[data-v-8b338a3c]{z-index:10002;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:280px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 2px 8px #00000026}.dataset-menu-heading[data-v-8b338a3c]{letter-spacing:.04em;text-transform:uppercase;color:#888;padding:8px 16px 4px;font-size:11px;font-weight:600}.save-menu-item[data-v-8b338a3c]{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-8b338a3c]:hover{background-color:#f5f5f5}.save-menu-item span.material-symbols-rounded[data-v-8b338a3c]{color:#666;font-size:20px}.dataset-menu-item--hub[data-v-8b338a3c]{cursor:default;align-items:center;gap:4px;padding:4px 8px;display:flex;position:relative}.dataset-menu-item--hub[data-v-8b338a3c]:hover{background-color:#f5f5f5}.dataset-menu-item--hub:hover .dataset-menu-open[data-v-8b338a3c],.dataset-menu-item--hub:focus-within .dataset-menu-open[data-v-8b338a3c]{padding-right:64px}.dataset-menu-item--hub:hover .dataset-menu-actions[data-v-8b338a3c],.dataset-menu-item--hub:focus-within .dataset-menu-actions[data-v-8b338a3c]{opacity:1;pointer-events:auto}.dataset-menu-open[data-v-8b338a3c]{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 8px;display:flex}.dataset-menu-open span[data-v-8b338a3c]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-menu-actions[data-v-8b338a3c]{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dataset-menu-action[data-v-8b338a3c]{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.dataset-menu-action .material-symbols-rounded[data-v-8b338a3c]{color:inherit;font-size:18px}.dataset-menu-action--primary[data-v-8b338a3c]{color:var(--accent-color,#6b8e23)}.dataset-menu-action--primary[data-v-8b338a3c]:hover{background:#94bc341f}.dataset-menu-action--unlink[data-v-8b338a3c]{color:var(--text-secondary,#666)}.dataset-menu-action--unlink[data-v-8b338a3c]:hover{color:#c0392b;background:#c0392b1f}.panel-dataset-fields-pane[data-v-08a6c3b8]{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding:0 4px 8px 0;display:flex}.card[data-v-08a6c3b8]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;width:100%;padding:8px;box-shadow:0 0 8px #0000000f}.card-panel-dataset .panel-dataset-row[data-v-08a6c3b8]{align-items:center;gap:8px;min-width:0;display:flex}.panel-dataset-icon[data-v-08a6c3b8]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:1.25rem}.panel-dataset-icon--type[data-v-08a6c3b8]{width:1.25rem;height:1.25rem}.panel-dataset-icon--type[data-v-08a6c3b8] .file-glyph,.panel-dataset-icon--type[data-v-08a6c3b8] .type-glyph{color:var(--accent-color,#94bc34);font-size:1.25rem}.panel-dataset-dropdown[data-v-08a6c3b8]{flex:1 1 0;min-width:0}.add-btn[data-v-08a6c3b8]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.add-btn .add-btn-icon[data-v-08a6c3b8]{font-size:1.25rem}.empty-dataset-hint[data-v-08a6c3b8]{color:var(--text-secondary,#94a3b8);padding:4px;font-size:.75rem;font-style:italic}.fields-wrapper[data-v-08a6c3b8]{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.fields-pane-search[data-v-08a6c3b8]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 6px;display:flex}.fields-pane-search .search-icon[data-v-08a6c3b8]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:14px}.fields-pane-search .options-search-input[data-v-08a6c3b8]{min-width:0;color:var(--text-primary,#1e293b);background:0 0;border:none;flex:1;padding:4px 6px;font-size:.8rem}.fields-pane-search .options-search-input[data-v-08a6c3b8]::placeholder{color:#94a3b8}.fields-pane-search .options-search-input[data-v-08a6c3b8]:focus{outline:none}.fields-pane-search .options-search-clear[data-v-08a6c3b8]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:flex}.fields-pane-search .fields-add-wrap[data-v-08a6c3b8]{flex-shrink:0;position:relative}.fields-pane-search .fields-add-btn[data-v-08a6c3b8]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.fields-pane-search .fields-add-btn .material-symbols-rounded[data-v-08a6c3b8]{font-size:18px}.fields-pane-search .fields-view-toggle[data-v-08a6c3b8]{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.fields-pane-search .fields-view-btn[data-v-08a6c3b8]{width:26px;height:26px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.fields-pane-search .fields-view-btn .material-symbols-rounded[data-v-08a6c3b8]{font-size:16px}.fields-pane-search .fields-view-btn.active[data-v-08a6c3b8]{background:var(--accent-color,#94bc34);color:#fff}.fields-pane-search .fields-add-menu[data-v-08a6c3b8]{z-index:1200;background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;min-width:148px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #00000024}.fields-pane-search .fields-add-menu-item[data-v-08a6c3b8]{width:100%;color:var(--text-primary,#333);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.fields-pane-search .fields-add-menu-item .material-symbols-rounded[data-v-08a6c3b8]{color:var(--text-secondary,#64748b);font-size:16px}.fields-pane-search .fields-add-menu-item[data-v-08a6c3b8]:hover{background:#94bc341a}.fields-pane-search .fields-add-menu-item[data-v-08a6c3b8]:disabled{opacity:.45;cursor:default}.fields-list-container[data-v-08a6c3b8]{flex-direction:column;flex:1 1 0;gap:4px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.field-folder-item[data-v-08a6c3b8]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-item .field-folder-header[data-v-08a6c3b8]{min-height:28px;padding:4px 8px}.field-folder-item .field-folder-header .folder-icon[data-v-08a6c3b8]{font-size:18px}.field-folder-item .field-folder-header .folder-icon--type[data-v-08a6c3b8]{width:18px;height:18px}.field-folder-item .field-folder-header .folder-icon--type[data-v-08a6c3b8] .file-glyph,.field-folder-item .field-folder-header .folder-icon--type[data-v-08a6c3b8] .type-glyph{color:var(--text-secondary,#64748b);font-size:18px}.field-folder-item .field-folder-body[data-v-08a6c3b8]{padding-bottom:4px;padding-left:8px}.field-folder-empty[data-v-08a6c3b8]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-folder-header.folder-header-base[data-v-08a6c3b8]{background:0 0;border-radius:0;justify-content:flex-start}.field-folder-header.folder-header-base .chevron[data-v-08a6c3b8]{margin-left:0;margin-right:2px}.folder-header[data-v-08a6c3b8]{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 .chevron[data-v-08a6c3b8]{color:var(--text-secondary,#64748b);margin-left:auto;font-size:16px}.folder-header .folder-icon[data-v-08a6c3b8]{color:var(--text-secondary,#64748b)}.folder-header strong[data-v-08a6c3b8]{color:inherit}.field-tag[data-v-08a6c3b8]{cursor:pointer;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.unlinked-source[data-v-08a6c3b8]{opacity:.45}.field-tag.in-use[data-v-08a6c3b8]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag .field-tag-label[data-v-08a6c3b8]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:4px;overflow:hidden}.field-tag .field-tag-actions[data-v-08a6c3b8]{flex:none;align-items:center;margin-left:auto;display:inline-flex}.field-tag .remove[data-v-08a6c3b8]{color:#b91c1c;opacity:.5;cursor:pointer}.field-tag .remove[data-v-08a6c3b8]:hover{color:#fff;opacity:1;background-color:#b91c1c;border-radius:50%}.folder-header.unlinked-source[data-v-08a6c3b8]{opacity:.55}.field-tag.selected[data-v-08a6c3b8]{background-color:var(--surface-background-3,#dce0e5);color:var(--text-primary,#333)}.field-tag[data-v-08a6c3b8]:focus{outline:none}.field-tag[data-v-08a6c3b8]:focus-visible{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag-rename-wrap[data-v-08a6c3b8]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-08a6c3b8]{min-width:0;font-size:inherit;border:1px solid var(--surface-border,#dce0e5);background:var(--surface-background-2,#fff);color:var(--text-primary,#1e293b);border-radius:6px;flex:1;padding:2px 6px}.dimension[data-v-08a6c3b8]:hover{color:#fff;background-color:#4a7198}.measure[data-v-08a6c3b8]:hover{color:#fff;background-color:#36acac}.field-tag.unlinked-source.dimension[data-v-08a6c3b8]:hover,.field-tag.unlinked-source.measure[data-v-08a6c3b8]:hover{color:inherit;background-color:#0000}.parameter-tag[data-v-08a6c3b8]:hover{color:#fff;background-color:#6b7b9e}.parameter-type-badge[data-v-08a6c3b8]{opacity:.9;margin-left:4px;font-size:.65rem}.field-calc-badge[data-v-08a6c3b8]{opacity:.85;margin-right:2px}.icon-md[data-v-08a6c3b8]{font-size:18px}.icon-xs[data-v-08a6c3b8],.icon-sm[data-v-08a6c3b8]{font-size:14px}.pill-context-menu[data-v-08a6c3b8]{border:1px solid var(--tableau-border,#e2e8f0);z-index:10000;background:#fff;border-radius:6px;min-width:160px;max-height:70vh;padding:6px 0;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.pill-context-menu-item[data-v-08a6c3b8]{cursor:pointer;color:var(--tableau-text,#0f172a);align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.pill-context-menu-item[data-v-08a6c3b8]:hover{background:#f1f5f9}.pill-context-menu-item.active[data-v-08a6c3b8]{background:#e2e8f0;font-weight:500}.pill-context-menu-item.danger[data-v-08a6c3b8]{color:var(--danger-alt,#dc2626)}.pill-context-menu-item.danger[data-v-08a6c3b8]:hover{background:#dc26261a}.pill-context-menu-item.is-disabled[data-v-08a6c3b8]{opacity:.45;cursor:default;pointer-events:none}.pill-context-menu-item .material-symbols-rounded[data-v-08a6c3b8]{font-size:18px}.pill-menu-divider[data-v-08a6c3b8]{background:var(--tableau-border,#e2e8f0);height:1px;margin:4px 0}.pill-context-menu-item-with-sub .pill-context-menu-item[data-v-08a6c3b8]{justify-content:space-between;align-items:center;display:flex}.pill-context-menu-item-with-sub .submenu-chevron[data-v-08a6c3b8]{opacity:.7;margin-left:auto;font-size:16px}.pill-context-submenu-flyout[data-v-08a6c3b8]{z-index:10001;text-align:left;min-width:140px;max-height:none;overflow:visible}.pill-context-submenu-flyout .pill-context-menu-item[data-v-08a6c3b8]{text-align:left;justify-content:flex-start}.pill-context-menu-item-with-nested[data-v-08a6c3b8]{justify-content:flex-start;position:relative}.pill-context-menu-item-with-nested .submenu-chevron[data-v-08a6c3b8]{margin-left:auto}.pill-context-nested-flyout[data-v-08a6c3b8]{border:1px solid var(--tableau-border,#e2e8f0);z-index:10002;background:#fff;border-radius:6px;min-width:180px;padding:6px 0;display:none;position:absolute;top:-6px;left:calc(100% - 4px);box-shadow:0 4px 12px #00000026}.pill-context-menu-item-with-nested:hover>.pill-context-nested-flyout[data-v-08a6c3b8]{display:block}.dataset-model-config-pane[data-v-7689dd6e]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.panel-data-card[data-v-7689dd6e]{flex-shrink:0;max-height:52%;padding:6px 8px;overflow:auto}.panel-data-zones-section[data-v-7689dd6e]{flex-direction:column;gap:4px;display:flex}.filter-section-header[data-v-7689dd6e]{gap:2px;min-height:22px;padding:1px 2px}.filter-section-header .chevron[data-v-7689dd6e],.filter-section-header .folder-icon[data-v-7689dd6e]{width:16px;height:16px;font-size:16px;line-height:1}.filter-section-header .filter-section-title[data-v-7689dd6e]{letter-spacing:.02em;color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.2}.info-icon-btn[data-v-7689dd6e]{color:var(--text-secondary,#64748b);cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.info-icon-btn .material-symbols-rounded[data-v-7689dd6e]{font-size:14px}.info-icon-btn[data-v-7689dd6e]:hover{color:var(--accent-color,#94bc34)}.role-filters-body[data-v-7689dd6e]{flex-direction:column;gap:6px;max-height:280px;padding-top:2px;display:flex;overflow:auto}.role-filter-block[data-v-7689dd6e]{flex-direction:column;gap:2px;display:flex}.role-filter-header[data-v-7689dd6e]{align-items:center;gap:4px;display:flex}.role-filter-header[data-v-7689dd6e] .opti-ddl-container{flex:1;min-width:0}.role-block-remove[data-v-7689dd6e]{width:22px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.role-block-remove[data-v-7689dd6e]:hover{background:var(--surface-hover,#0000000f);color:var(--text-primary,#0f172a)}.role-block-remove .material-symbols-rounded[data-v-7689dd6e]{font-size:16px}.role-drop-target.is-disabled[data-v-7689dd6e]{opacity:.65}.add-role-filter-btn[data-v-7689dd6e]{border:1px dashed var(--border-color,#dce0e5);color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.add-role-filter-btn[data-v-7689dd6e]:hover{border-color:var(--accent-color,#94bc34);color:var(--text-primary,#0f172a)}.add-role-filter-btn .material-symbols-rounded[data-v-7689dd6e]{font-size:16px}.role-filter-label[data-v-7689dd6e]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#64748b);font-size:10px;font-weight:600;line-height:1.2}.role-drop-target[data-v-7689dd6e]{min-height:34px;max-height:120px}[data-v-7689dd6e] .panel-dataset-fields-pane,[data-v-7689dd6e] .panel-dataset-fields-pane .fields-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-v-7689dd6e] .panel-dataset-fields-pane .fields-list-container{flex:1;min-height:0;overflow:auto}.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)}.dataset-model-config-pane .panel-data-zones-section{flex-direction:column;gap:2px;width:100%;display:flex}.dataset-model-config-pane .data-slot-wrapper{flex-direction:column;gap:2px;display:flex}.dataset-model-config-pane .data-slot-wrapper.drag-over{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px;background-color:var(--accent-tint,#94bc341f);border-radius:8px}.dataset-model-config-pane .data-slot-wrapper .data-slot-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;display:flex}.dataset-model-config-pane .data-slot-wrapper .filter-section-header.data-slot-header{min-height:22px}.dataset-model-config-pane .data-slot-wrapper .data-slot-target{border:1px dashed var(--surface-border,#c8ced3);background:0 0;border-radius:8px;flex-wrap:nowrap;gap:4px;min-height:36px;max-height:none;padding:3px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.dataset-model-config-pane .data-slot-wrapper .data-slot-target:not(.is-empty){background:var(--input-bg,var(--surface-background-1,#f6f7f8));border-style:solid}.dataset-model-config-pane .data-slot-wrapper .data-slot-target.drag-over{border-color:var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f);box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.dataset-model-config-pane .data-slot-wrapper .placeholder{color:var(--text-secondary,#646464);padding:2px 4px;font-size:.75rem;font-style:normal;font-weight:500}.dataset-model-config-pane .data-slot-wrapper.panel-filter-zone .selected-field{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:.8rem;display:flex}.dataset-model-config-pane .data-slot-wrapper.panel-filter-zone .selected-field .remove{cursor:pointer;margin-left:6px;font-weight:600}.dataset-explore-pane[data-v-cd86865e]{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.data-slots-row[data-v-cd86865e]{flex-shrink:0}.card[data-v-cd86865e]{background:var(--surface-background-2,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:6px}.flex-zones[data-v-cd86865e]{flex-wrap:wrap;gap:0;padding:8px;display:flex}.data-slot[data-v-cd86865e]{box-sizing:border-box;flex:100%;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.data-slot-header h5[data-v-cd86865e]{text-align:right;min-width:56px;color:var(--text-primary,#444);white-space:nowrap;margin:0;font-size:.8rem;font-weight:600}.data-slot-target[data-v-cd86865e]{border:1px dashed var(--border-color,#dce0e5);background:var(--surface-background-3,transparent);border-radius:4px;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;min-height:40px;padding:4px;display:flex;overflow:hidden}.data-slot-target.drag-over[data-v-cd86865e]{border:2px solid var(--accent-color,#94bc34)}.placeholder[data-v-cd86865e]{color:var(--text-secondary,#94a3b8);padding:4px 6px;font-size:.75rem;font-style:italic}.selected-field[data-v-cd86865e]{cursor:grab;-webkit-user-select:none;user-select:none;color:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:.8rem;display:flex}.selected-dimension[data-v-cd86865e]{background-color:var(--pill-dimension-bg,#4a7198)}.selected-measure[data-v-cd86865e]{background-color:var(--pill-measure-bg,#36acac)}.pill-label-text[data-v-cd86865e]{align-items:center;gap:4px;display:inline-flex}.pill-remove[data-v-cd86865e]{cursor:pointer;opacity:.85;display:inline-flex}.pill-remove[data-v-cd86865e]:hover{opacity:1}.icon-xs[data-v-cd86865e]{font-size:14px}.explore-preview[data-v-cd86865e]{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.explore-toolbar[data-v-cd86865e]{border-bottom:1px solid var(--dataset-model-border,#94a3b81f);background:var(--surface-background-3,#f0f2f5);flex-shrink:0;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.explore-title[data-v-cd86865e]{text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:12px;font-weight:600}.row-count-badge[data-v-cd86865e]{color:#111;background:#dedede;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:10px}.explore-refresh[data-v-cd86865e]{width:28px;height:28px;color:var(--text-primary,#333);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.explore-refresh[data-v-cd86865e]:hover:not(:disabled){background:var(--surface-hover,#0000000f)}.explore-refresh[data-v-cd86865e]:disabled{opacity:.4;cursor:default}.explore-refresh .material-symbols-rounded[data-v-cd86865e]{font-size:18px}.explore-empty[data-v-cd86865e]{text-align:center;color:var(--text-secondary,#64748b);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.explore-chart[data-v-cd86865e]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.explore-chart[data-v-cd86865e] .dynamic-panel-wrapper{width:100%;height:100%}.export-ds-body[data-v-dd3816a6]{flex-direction:column;gap:14px;padding:4px 2px 8px;display:flex}.export-ds-body.is-busy[data-v-dd3816a6]{opacity:.72;pointer-events:none}.export-ds-row[data-v-dd3816a6]{align-items:flex-start;gap:12px;display:flex}.export-ds-row--name[data-v-dd3816a6]{align-items:flex-end}.export-ds-field[data-v-dd3816a6]{flex-direction:column;gap:6px;min-width:0;display:flex}.export-ds-field--grow[data-v-dd3816a6]{flex:auto}.export-ds-field--check[data-v-dd3816a6]{flex:none;padding-bottom:2px}.export-ds-field>label[data-v-dd3816a6]{color:var(--text-muted,#aab4c0);font-size:12px}.export-ds-label-spacer[data-v-dd3816a6]{height:1.1em;display:block}.export-ds-check-control[data-v-dd3816a6]{align-items:center;min-height:36px;display:flex}.export-ds-grid[data-v-dd3816a6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.export-ds-readonly[data-v-dd3816a6]{color:var(--text-primary,#e2e8f0);padding:8px 0 2px;font-size:14px}.export-ds-hint[data-v-dd3816a6]{color:var(--text-muted,#aab4c0);margin:0;font-size:12px;line-height:1.4}.export-ds-hint--error[data-v-dd3816a6]{color:var(--danger-color,#ef4444)}.export-ds-checks[data-v-dd3816a6]{flex-direction:column;gap:8px;padding-top:2px;display:flex}.columns-dialog-body[data-v-b18d7ba2]{flex-direction:column;height:100%;padding:12px;display:flex;overflow:hidden}.columns-help[data-v-b18d7ba2]{color:var(--text-secondary);flex-shrink:0;margin:0 0 12px;font-size:12px}.columns-help code[data-v-b18d7ba2]{background:#0000000f;border-radius:6px;padding:2px 6px;font-size:11px}.loading-row[data-v-b18d7ba2]{align-items:center;gap:12px;padding:24px;display:flex}.empty-state[data-v-b18d7ba2]{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.empty-state .empty-icon[data-v-b18d7ba2]{opacity:.5;margin-bottom:12px;font-size:48px}.empty-state p[data-v-b18d7ba2]{max-width:360px;margin:0;font-size:13px}.columns-table-wrap[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);border-radius:6px;flex:1;overflow:auto}.columns-table[data-v-b18d7ba2]{border-collapse:collapse;width:100%;font-size:13px}.columns-table th[data-v-b18d7ba2],.columns-table td[data-v-b18d7ba2]{text-align:left;border-bottom:1px solid var(--border-color,#eee);padding:8px 12px}.columns-table th[data-v-b18d7ba2]{background:var(--surface-background-2,#f5f5f5);font-weight:600;position:sticky;top:0}.columns-table .col-name[data-v-b18d7ba2]{color:var(--accent-color,#1565c0);font-weight:500}.columns-table .col-current[data-v-b18d7ba2]{color:var(--text-secondary)}.columns-table .override-cell[data-v-b18d7ba2]{flex-direction:column;gap:6px;display:flex}.columns-table .override-select[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);cursor:pointer;background:#fff;border-radius:6px;min-width:180px;padding:6px 10px;font-size:13px}.columns-table .override-select[data-v-b18d7ba2]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:0}.columns-table .custom-override-input[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);border-radius:6px;min-width:160px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:13px}.columns-table .custom-override-input[data-v-b18d7ba2]::placeholder{color:#999}.columns-table tbody tr[data-v-b18d7ba2]:hover{background:var(--surface-background-2,#f9f9f9)}.calculated-section[data-v-b18d7ba2]{border-top:1px solid var(--border-color,#eee);flex-shrink:0;margin-top:16px;padding-top:12px}.calculated-header[data-v-b18d7ba2]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.calculated-title[data-v-b18d7ba2]{color:var(--text-primary,#333);font-size:13px;font-weight:600}.calculated-help[data-v-b18d7ba2]{color:var(--text-secondary);margin:0;font-size:12px}.add-calc-btn[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);background:var(--surface-background-2,#f5f5f5);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.add-calc-btn[data-v-b18d7ba2]:hover{background:var(--surface-background-3,#eee)}.add-calc-btn .material-symbols-rounded[data-v-b18d7ba2]{font-size:18px}.calculated-table-wrap[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);border-radius:6px;overflow-x:auto}.calculated-table[data-v-b18d7ba2]{border-collapse:collapse;width:100%;font-size:13px}.calculated-table th[data-v-b18d7ba2],.calculated-table td[data-v-b18d7ba2]{text-align:left;border-bottom:1px solid var(--border-color,#eee);padding:6px 10px}.calculated-table th[data-v-b18d7ba2]{background:var(--surface-background-2,#f5f5f5);font-weight:600}.calculated-table .calc-input[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);border-radius:6px;width:100%;min-width:80px;padding:6px 8px;font-size:13px}.calculated-table .calc-input.invalid[data-v-b18d7ba2]{background:#fef2f2;border-color:#dc2626}.calculated-table .calc-expr[data-v-b18d7ba2]{min-width:180px;font-family:ui-monospace,monospace}.calculated-table .calc-type-select[data-v-b18d7ba2]{border:1px solid var(--border-color,#ddd);cursor:pointer;background:#fff;border-radius:6px;min-width:120px;padding:6px 8px;font-size:13px}.calculated-table .calc-actions[data-v-b18d7ba2]{width:40px}.calculated-table .calc-actions button[data-v-b18d7ba2]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px}.calculated-table .calc-actions button[data-v-b18d7ba2]:hover{color:var(--danger,#c00)}.datasource-viewer-panel[data-v-64b38189]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.datasource-viewer-panel--embedded[data-v-64b38189]{flex:1}.datasource-viewer-panel--embedded .results-panel[data-v-64b38189]{border:none;border-radius:0}.datasource-viewer-panel--embedded .viewer-footer[data-v-64b38189],.datasource-viewer-panel--embedded[data-v-64b38189] .action-table{border-radius:0}.filters-panel[data-v-64b38189]{background:var(--surface-background-2,#f5f5f5);border-bottom:1px solid #ddd;flex-shrink:0;padding:8px 12px}.filters-panel .filters-header[data-v-64b38189]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.filters-panel .filters-content[data-v-64b38189]{flex-direction:column;gap:6px;display:flex}.filters-panel .filter-row[data-v-64b38189]{align-items:center;gap:6px;display:flex}.filters-panel .filter-column[data-v-64b38189],.filters-panel .filter-operator[data-v-64b38189]{border:1px solid #ddd;border-radius:6px;min-width:100px;height:28px;padding:4px 8px;font-size:13px}.results-panel[data-v-64b38189]{border:1px solid var(--surface-border,#ddd);background:var(--surface-background-1,#fff);border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-scroll-wrapper[data-v-64b38189]{flex:1;width:100%;min-height:0;position:relative;overflow:auto}.table-scroll-wrapper[data-v-64b38189] .action-table{border-radius:0;width:max-content;min-width:100%;display:flex}.table-scroll-wrapper[data-v-64b38189] .table-columns-clip,.table-scroll-wrapper[data-v-64b38189] .table-columns,.table-scroll-wrapper[data-v-64b38189] .table-row{min-width:max-content}.empty-message[data-v-64b38189],.loading-container[data-v-64b38189]{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px;display:flex;position:relative}.pagination-controls[data-v-64b38189]{border:1px solid color-mix(in srgb, var(--text-primary,#111) 12%, transparent);background:color-mix(in srgb, var(--text-primary,#111) 4%, var(--surface-background-1,#fff));border-radius:999px;flex:none;align-items:center;min-width:0;height:24px;padding:0 2px;display:inline-flex}.page-nav-btn[data-v-64b38189]{appearance:none;width:20px;height:20px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.page-nav-btn .material-symbols-rounded[data-v-64b38189]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.page-nav-btn[data-v-64b38189]:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary,#111) 8%, transparent);color:var(--text-primary)}.page-nav-btn[data-v-64b38189]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 75%, transparent);outline-offset:1px}.page-nav-btn[data-v-64b38189]:disabled{opacity:.32;cursor:default}.page-info[data-v-64b38189]{font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;min-width:2.8em;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:11px;font-weight:500;line-height:1}.viewer-footer[data-v-64b38189]{border-top:1px solid var(--surface-border,#ddd);background:var(--surface-background-2,#f9f9f9);border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:3px 10px;display:flex}.footer-record-count[data-v-64b38189]{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11px}.th-actions[data-v-64b38189],.col-actions[data-v-64b38189]{white-space:nowrap}.col-actions .icon-sm[data-v-64b38189]{font-size:16px}.distinct-body[data-v-64b38189]{flex-direction:column;height:100%;padding:12px;display:flex;overflow:hidden}.distinct-toolbar[data-v-64b38189]{border-bottom:1px solid #ddd;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.distinct-toolbar .toolbar-items[data-v-64b38189]{align-items:center;gap:6px;display:flex}.distinct-toolbar .spacer[data-v-64b38189]{flex:1}.distinct-toolbar .toolbar-btn[data-v-64b38189]{cursor:pointer;color:#444;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:flex}.distinct-toolbar .toolbar-btn.active[data-v-64b38189]{color:var(--accent-color);border-color:var(--accent-color);background:#f0f7e6}.distinct-toolbar .toolbar-record-count[data-v-64b38189]{color:var(--text-secondary);font-size:13px}.distinct-table-container[data-v-64b38189]{flex-direction:column;flex:1;min-height:200px;display:flex;overflow:hidden}.distinct-body .table-scroll-wrapper[data-v-64b38189]{flex:1;min-height:0;overflow:auto}.distinct-body .empty-message[data-v-64b38189],.distinct-body .loading-container[data-v-64b38189]{flex:1;min-height:200px}.distinct-body .pagination-controls[data-v-64b38189]{flex-shrink:0;align-self:flex-start;margin-top:8px}.statistics-content[data-v-64b38189]{flex-direction:column;height:100%;padding:12px;display:flex;overflow:hidden}.statistics-content .stat-summary[data-v-64b38189]{border-bottom:1px solid #eee;flex-shrink:0;gap:24px;margin-bottom:8px;padding:8px 0;display:flex}.statistics-content .stat-summary .stat-item[data-v-64b38189]{align-items:center;gap:8px;display:flex}.statistics-content .stat-summary .stat-item .stat-label[data-v-64b38189]{color:var(--text-secondary);font-size:13px;font-weight:500}.statistics-content .stat-summary .stat-item .stat-value[data-v-64b38189]{color:var(--accent-color);font-size:13px;font-weight:600}.statistics-content .columns-list[data-v-64b38189]{flex-direction:column;flex:1;display:flex;overflow:hidden}.statistics-content .columns-list .columns-scroll-container[data-v-64b38189]{border:1px solid #ddd;border-radius:6px;flex:1;overflow:auto}.statistics-content .columns-list .columns-table[data-v-64b38189]{border-collapse:collapse;width:100%;font-size:13px}.statistics-content .columns-list .columns-table th[data-v-64b38189],.statistics-content .columns-list .columns-table td[data-v-64b38189]{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:8px 12px}.statistics-content .columns-list .columns-table th[data-v-64b38189]{background:var(--surface-background-2,#f5f5f5);z-index:1;font-weight:600;position:sticky;top:0}.statistics-content .columns-list .columns-table .col-name[data-v-64b38189]{color:var(--accent-color,#1565c0);font-weight:500}.statistics-content .columns-list .columns-table .numeric[data-v-64b38189]{text-align:right;font-family:Courier New,monospace}.statistics-content .columns-list .columns-table .sample-values[data-v-64b38189]{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.statistics-content .columns-list .columns-table tbody tr[data-v-64b38189]:hover{background:var(--surface-background-2,#f5f5f5)}.stats-empty[data-v-64b38189]{color:var(--text-secondary);padding:24px 12px;font-size:13px}.datasource-data-profile[data-v-4780c16d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.profile-state[data-v-4780c16d]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex;position:relative}.profile-state--busy[data-v-4780c16d]{min-height:120px;padding:0}.profile-error[data-v-4780c16d]{color:var(--danger-color,#c0392b)}.profile-chart-wrap[data-v-4780c16d]{flex-direction:column;flex:none;height:min(46vh,420px);min-height:280px;display:flex}.profile-chart[data-v-4780c16d]{flex:1;width:100%;min-height:240px}.profile-field-detail[data-v-4780c16d]{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:0 12px 10px;font-size:12px;display:flex}.profile-field-detail strong[data-v-4780c16d]{color:var(--text-primary);font-weight:700}.profile-field-detail span+span[data-v-4780c16d]:before{content:"•";color:var(--text-secondary);opacity:.7;margin-right:10px}.profile-field-detail .has-nulls[data-v-4780c16d]{color:#e08a3c}.profile-stats[data-v-4780c16d]{border-top:1px solid var(--surface-border,#ddd);flex-direction:column;flex:1;min-height:0;display:flex}.stat-summary[data-v-4780c16d]{flex-wrap:wrap;flex-shrink:0;gap:8px 20px;padding:8px 12px;display:flex}.stat-item[data-v-4780c16d]{align-items:center;gap:6px;font-size:12px;display:flex}.stat-label[data-v-4780c16d]{color:var(--text-secondary)}.stat-value[data-v-4780c16d]{color:var(--accent-color,#94bc34);font-weight:600}.columns-scroll-container[data-v-4780c16d]{flex:1;min-height:0;overflow:auto}.columns-table[data-v-4780c16d]{border-collapse:collapse;width:100%;font-size:12px}.columns-table th[data-v-4780c16d],.columns-table td[data-v-4780c16d]{text-align:left;border-bottom:1px solid var(--surface-border,#eee);white-space:nowrap;padding:6px 10px}.columns-table th[data-v-4780c16d]{z-index:1;background:var(--surface-background-3,#f5f5f5);color:var(--text-primary);font-weight:600;position:sticky;top:0}.columns-table td[data-v-4780c16d]{color:var(--text-primary)}.columns-table .col-name[data-v-4780c16d]{color:var(--accent-color,#94bc34);font-weight:600}.columns-table .numeric[data-v-4780c16d]{text-align:right;font-variant-numeric:tabular-nums}.columns-table .sample-values[data-v-4780c16d]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.columns-table tbody tr[data-v-4780c16d]{cursor:pointer}.columns-table tbody tr[data-v-4780c16d]:hover,.columns-table tbody tr.selected[data-v-4780c16d]{background:var(--surface-background-3,#f3f4f6)}.table-summary[data-v-f3d367bf]{min-width:0;min-height:36px;color:var(--text-primary);flex:280px;align-items:center;gap:12px;display:flex}.table-summary-identity[data-v-f3d367bf]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.table-summary-icon[data-v-f3d367bf],.table-summary-fallback-icon[data-v-f3d367bf]{color:var(--accent-color,#94bc34);flex-shrink:0}.table-summary-icon[data-v-f3d367bf] .file-glyph,.table-summary-icon[data-v-f3d367bf] .type-glyph{color:var(--accent-color,#94bc34)}.table-summary-fallback-icon[data-v-f3d367bf]{color:var(--accent-color,#94bc34);font-size:22px}.table-summary-copy[data-v-f3d367bf]{min-width:0}.table-summary-title[data-v-f3d367bf]{align-items:center;gap:6px;min-width:0;display:flex}.table-summary-name[data-v-f3d367bf]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.table-summary-status[data-v-f3d367bf]{background:var(--surface-background-3,#94a3b829);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.table-summary-status.is-bad[data-v-f3d367bf]{color:#dc2626;background:#dc262629}.table-summary-status.is-warn[data-v-f3d367bf]{color:#b45309;background:#f59e0b2e}html[data-theme=dark]{color:#fbbf24}html[data-theme=dark],html[data-theme=dark]{color:#f87171}.table-summary-status.is-info[data-v-f3d367bf]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);color:var(--text-primary)}.table-summary-subtitle[data-v-f3d367bf]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:1px 0 0;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.table-summary-metrics[data-v-f3d367bf]{flex:0 auto;align-items:center;min-width:0;margin-left:auto;display:flex}.metric[data-v-f3d367bf]{border-left:1px solid var(--dataset-model-border,#94a3b838);flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:0 10px;line-height:1.15;display:flex}.metric[data-v-f3d367bf]:first-child{border-left:none}.metric-value[data-v-f3d367bf]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.metric-label[data-v-f3d367bf]{color:var(--text-secondary);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:500;line-height:1.2}.metric--loads .metric-value[data-v-f3d367bf]{align-items:baseline;gap:6px;display:inline-flex}.load-time.is-failed[data-v-f3d367bf]{color:#dc2626}.load-time.is-queued[data-v-f3d367bf],.load-time.is-running[data-v-f3d367bf]{color:var(--text-secondary)}.manual-datasource-sheet[data-v-e99498f5]{background:var(--surface,#fff);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sheet-toolbar[data-v-e99498f5]{border-bottom:1px solid var(--surface-border,#ddd);background:var(--surface-background-1,#f8f8f8);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.sheet-toolbar-left[data-v-e99498f5]{align-items:center;gap:12px;min-width:0;display:flex}.sheet-summary[data-v-e99498f5],.save-state[data-v-e99498f5]{color:var(--text-secondary,#666);font-size:12px}.save-state--ok[data-v-e99498f5]{color:var(--accent-color,#94bc34)}.save-state--error[data-v-e99498f5]{color:#b42318}.sheet-toolbar-actions[data-v-e99498f5]{flex-shrink:0;gap:8px;display:flex}.sheet-btn[data-v-e99498f5]{border:1px solid var(--surface-border,#ccc);background:var(--surface-background-2,#fff);color:var(--text-primary,#333);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.sheet-btn[data-v-e99498f5]:hover:not(:disabled){background:var(--accent-tint,#94bc3414);border-color:var(--accent-color,#94bc34);color:var(--text-primary,#333)}.sheet-btn[data-v-e99498f5]:disabled{opacity:.55;cursor:default}.sheet-btn-primary[data-v-e99498f5]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.sheet-btn-primary[data-v-e99498f5]:hover:not(:disabled){filter:brightness(.96);color:#fff}.sheet-grid-outer[data-v-e99498f5]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sheet-grid-wrap[data-v-e99498f5]{outline:none;flex:1;min-height:0;overflow:auto}.sheet-grid[data-v-e99498f5]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.spacer-row td[data-v-e99498f5]{background:0 0;border:none;padding:0}.row-num-header[data-v-e99498f5],.row-num[data-v-e99498f5]{z-index:2;text-align:center;background:var(--surface-background-2,#ececec);border-right:1px solid var(--surface-border,#ccc);border-bottom:1px solid var(--surface-border,#ccc);width:44px;min-width:44px;color:var(--text-secondary,#666);-webkit-user-select:none;user-select:none;font-size:11px;position:sticky;left:0}.row-num-header[data-v-e99498f5]{z-index:4;top:0}.col-header[data-v-e99498f5]{z-index:3;background:var(--surface-background-2,#ececec);border-right:1px solid var(--surface-border,#ccc);border-bottom:1px solid var(--surface-border,#ccc);min-width:150px;padding:0;position:sticky;top:0}.col-header-inner[data-v-e99498f5]{align-items:center;gap:6px;padding:6px 8px;display:flex}.type-btn[data-v-e99498f5],.header-name-btn[data-v-e99498f5]{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;padding:2px}.type-btn[data-v-e99498f5]:hover,.header-name-btn[data-v-e99498f5]:hover{background:#94bc3426}.type-btn .material-symbols-rounded[data-v-e99498f5]{color:var(--accent-color,#94bc34);font-size:18px}.header-name-btn[data-v-e99498f5]{text-align:left;min-width:0;color:var(--text-primary,#333);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.header-name-input[data-v-e99498f5]{border:1px solid var(--accent-color,#94bc34);background:var(--surface-background-2,#fff);min-width:0;color:var(--text-primary,#333);border-radius:4px;flex:1;padding:2px 6px;font-size:12px;font-weight:600}.sheet-cell[data-v-e99498f5]{border-right:1px solid var(--surface-border,#ddd);border-bottom:1px solid var(--surface-border,#ddd);background:var(--surface,#fff);min-width:150px;height:32px;padding:0}.sheet-cell.selected[data-v-e99498f5]{box-shadow:inset 0 0 0 2px #94bc348c}.cell-input[data-v-e99498f5]{width:100%;min-width:150px;height:32px;color:var(--text-primary,#333);box-sizing:border-box;background:0 0;border:none;outline:none;padding:7px 8px;font-size:13px}.cell-input[data-v-e99498f5]:focus{background:#94bc340f}.type-menu[data-v-e99498f5]{background:var(--surface,#fff);border:1px solid var(--surface-border,#ddd);border-radius:8px;min-width:160px;margin:0;padding:4px 0;list-style:none;box-shadow:0 8px 24px #0000001f}.type-menu-item[data-v-e99498f5]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.type-menu-item[data-v-e99498f5]:hover,.type-menu-item.active[data-v-e99498f5]{background:#94bc341f}.type-menu-item .material-symbols-rounded[data-v-e99498f5]{color:var(--accent-color,#94bc34);font-size:18px}.sheet-load-error[data-v-e99498f5]{border:1px solid var(--surface-border,#ddd);background:var(--surface,#fff);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;margin:48px auto;padding:20px 22px;display:flex}.sheet-load-error-title[data-v-e99498f5]{color:#b42318;margin:0;font-size:14px;font-weight:600}.sheet-load-error-detail[data-v-e99498f5]{color:var(--text-secondary,#666);margin:0;font-size:13px}.sheet-save-overlay[data-v-e99498f5]{z-index:20;cursor:wait;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.sheet-save-card[data-v-e99498f5]{background:var(--surface,#fff);border:1px solid var(--surface-border,#ddd);border-radius:10px;width:min(420px,100% - 48px);padding:20px 22px;box-shadow:0 12px 32px #00000029}.sheet-save-label[data-v-e99498f5]{color:var(--text-primary,#333);margin-bottom:12px;font-size:13px;font-weight:600}.sheet-save-track[data-v-e99498f5]{background:var(--surface-background-1,#efefef);border-radius:6px;height:10px;overflow:hidden}.sheet-save-fill[data-v-e99498f5]{background:var(--accent-color,#94bc34);border-radius:6px;width:0;height:100%;transition:width .2s}.sheet-save-pct[data-v-e99498f5]{color:var(--text-secondary,#666);text-align:right;margin-top:8px;font-size:12px}.opti-dialog.report-panel-ui .opti-content[data-v-94fe17a3]{background:var(--surface-background-1,#fafafa)}.report-panel-ui .dialog-wrapper[data-v-94fe17a3],.report-panel-ui .dialog-content[data-v-94fe17a3]{gap:12px}.report-panel-ui .card[data-v-94fe17a3]{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-94fe17a3],.report-panel-ui .panel-css-editor .settings-search[data-v-94fe17a3]{border-radius:6px}.report-panel-ui .panel-css-editor .settings-search-input[data-v-94fe17a3]{color:var(--text-primary,#1e293b)}.report-panel-ui .panel-css-editor .category-title[data-v-94fe17a3]{color:var(--text-primary,#334155)}.report-panel-ui .panel-css-editor--ribbon .category-title[data-v-94fe17a3]:hover,.report-panel-ui .panel-css-editor--flat .category-title[data-v-94fe17a3]:hover{background-color:#0000}.report-panel-ui .panel-css-editor .category-title[data-v-94fe17a3]:hover{background-color:var(--surface-hover,#0000000a)}.report-panel-ui .panel-css-editor .o-input-wrapper.o-variant-box[data-v-94fe17a3]{border-color:var(--border-color,#ccc)}.report-panel-ui .field-label[data-v-94fe17a3],.report-panel-ui .form-row .row-label[data-v-94fe17a3]{color:var(--text-primary,#334155);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button[data-v-94fe17a3]{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:600}.report-panel-ui .custom-tab-header button.active[data-v-94fe17a3]{color:var(--accent-color,#4a7c59)}.report-panel-ui .custom-tab-header button[data-v-94fe17a3]:hover:not(.active){color:var(--text-primary,#1e293b)}.report-panel-ui input[data-v-94fe17a3],.report-panel-ui select[data-v-94fe17a3],.report-panel-ui textarea[data-v-94fe17a3]{border-color:#e2e8f0}.panel-configuration-dialog.report-panel-ui .filter-wrapper .folder-header[data-v-94fe17a3],.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-94fe17a3],.panel-configuration-dialog.report-panel-ui .label-wrapper.folder-header[data-v-94fe17a3]{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-94fe17a3]:hover,.panel-configuration-dialog.report-panel-ui .fields-wrapper .field-folder-header[data-v-94fe17a3]:hover{background-color:var(--surface-hover,#0000000a)}.panel-configuration-dialog.report-panel-ui .drawer-panel[data-v-94fe17a3]{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-94fe17a3]{background:var(--side-menu-bg,#fbfcfd)}.panel-configuration-dialog.report-panel-ui .drawer-pane-header .drawer-pane-header-title[data-v-94fe17a3]{color:var(--text-primary,#1e293b)}.panel-configuration-dialog.report-panel-ui .data-slots-row .flex-zones[data-v-94fe17a3]{box-shadow:none;background:0 0;border:none}.report-panel-ui .tableau-config-dialog[data-v-94fe17a3]{--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-94fe17a3]{background:var(--surface-background-1,#fafafa)}.report-panel-ui.navigation-configuration-dialog .dialog-content[data-v-94fe17a3]{padding:0}.report-panel-ui.navigation-configuration-dialog .navigation-config-form.card[data-v-94fe17a3]{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-94fe17a3],.report-panel-ui.navigation-configuration-dialog .nav-text-input[data-v-94fe17a3]{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-94fe17a3]{background:var(--surface-background-1,#fafafa);overflow:hidden}.opti-dialog.report-panel-ui.panel-filter-dialog .summary-box[data-v-94fe17a3]{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-94fe17a3]{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-94fe17a3]{flex-wrap:wrap;display:flex}.model-view-editor-dialog.report-panel-ui .data-slot[data-v-94fe17a3]{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-94fe17a3]{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-94fe17a3]{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-94fe17a3]: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-94fe17a3]: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-94fe17a3]{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-94fe17a3]{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-94fe17a3]{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-94fe17a3]:hover{filter:brightness(1.08)}.model-view-editor-dialog.report-panel-ui .selected-field[data-v-94fe17a3]:active{cursor:grabbing}.model-view-editor-dialog.report-panel-ui .selected-field .pill-dropdown-arrow[data-v-94fe17a3]{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-94fe17a3]{flex:auto;align-items:center;min-width:0;display:inline-flex}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-94fe17a3]{cursor:pointer;opacity:.85}.model-view-editor-dialog.report-panel-ui .selected-field .pill-remove[data-v-94fe17a3]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-sort-indicator[data-v-94fe17a3]{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-94fe17a3]:hover{opacity:1}.model-view-editor-dialog.report-panel-ui .selected-field .pill-filter-type-indicator[data-v-94fe17a3]{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-94fe17a3]{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-94fe17a3]{cursor:pointer}.model-view-editor-dialog.report-panel-ui .selected-dimension[data-v-94fe17a3]{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-94fe17a3]{background-color:var(--pill-measure-bg,#36acac);border-color:var(--pill-measure-border,#4ec4c4);color:var(--pill-role-text,#fff)}.dataset-model-workspace-root[data-v-94fe17a3]{flex-direction:column;height:100%;min-height:0;display:flex}.dataset-model-shell[data-v-94fe17a3]{--dataset-model-border:color-mix(in srgb, var(--border-color,#94a3b8) 24%, transparent);flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex}.workspace-loading[data-v-94fe17a3]{background:0 0;flex:1;min-height:0;position:relative}.dataset-model-shell--page[data-v-94fe17a3]{box-sizing:border-box;padding:10px}.meta-row[data-v-94fe17a3]{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-layout[data-v-94fe17a3]{flex:1;grid-template-columns:240px minmax(0,1fr) 260px;gap:10px;min-height:0;display:grid}.source-panel[data-v-94fe17a3],.config-panel[data-v-94fe17a3]{position:relative}.source-panel-resize[data-v-94fe17a3],.config-panel-resize[data-v-94fe17a3]{z-index:3;cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0}.source-panel-resize[data-v-94fe17a3]{right:0}.source-panel-resize[data-v-94fe17a3]:hover,.workspace-layout.is-resizing-sources .source-panel-resize[data-v-94fe17a3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent)}.config-panel-resize[data-v-94fe17a3]{left:0}.config-panel-resize[data-v-94fe17a3]:hover,.workspace-layout.is-resizing-config .config-panel-resize[data-v-94fe17a3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent)}.config-panel[data-v-94fe17a3] .dataset-model-config-pane{flex:1;height:auto;min-height:0}.source-panel[data-v-94fe17a3],.config-panel[data-v-94fe17a3]{border:1px solid var(--dataset-model-border,#94a3b824);background:var(--surface-background-2,#fff);color:var(--text-primary);min-height:0;box-shadow:none;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-title-row[data-v-94fe17a3]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.panel-title[data-v-94fe17a3]{color:var(--text-primary);flex-shrink:0;padding:0;font-weight:600}.source-search[data-v-94fe17a3]{border:1px solid var(--dataset-model-border,#94a3b824);background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 8px;display:flex}.source-search input[data-v-94fe17a3]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.source-search .search-icon[data-v-94fe17a3]{color:var(--text-secondary,#64748b);font-size:18px}.source-list[data-v-94fe17a3]{flex:1;padding:0 6px 8px;overflow:auto}.source-item[data-v-94fe17a3]{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 6px;font-size:13px;display:flex;position:relative}.source-item[data-v-94fe17a3]:hover{background:var(--surface-hover,#f3f4f6)}.source-item.selected[data-v-94fe17a3],.source-item.menu-open[data-v-94fe17a3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.source-icon-wrap[data-v-94fe17a3]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex;position:relative}.source-icon[data-v-94fe17a3]{color:var(--accent-color,#94bc34);font-size:24px}.source-item .source-icon--type[data-v-94fe17a3]{width:24px;height:24px;color:var(--accent-color,#94bc34)}.source-item .source-icon--type[data-v-94fe17a3] .file-glyph,.source-item .source-icon--type[data-v-94fe17a3] .type-glyph{color:var(--accent-color,#94bc34);font-size:24px}.source-icon-wrap.is-loading .source-icon[data-v-94fe17a3]{color:var(--accent-color,#94bc34)}.source-icon-wrap.is-unloaded .source-icon[data-v-94fe17a3],.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-94fe17a3],.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-94fe17a3] .file-glyph,.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-94fe17a3] .type-glyph{color:var(--text-disabled,#94a3b8)}.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-94fe17a3] .file-ext{background:var(--text-disabled,#94a3b8)}.source-health-badge[data-v-94fe17a3]{z-index:1;background:var(--surface-background-2,#fff);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface-background-2,#fff);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-5px;left:-5px}.source-health-badge .material-symbols-rounded[data-v-94fe17a3]{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.source-health-badge.is-healthy[data-v-94fe17a3]{color:#16a34a}.source-health-badge.is-issue[data-v-94fe17a3]{color:#dc2626}.source-panel.is-collapsed[data-v-94fe17a3],.config-panel.is-collapsed[data-v-94fe17a3]{padding:0}.pane-expand[data-v-94fe17a3],.pane-collapse[data-v-94fe17a3]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.pane-expand[data-v-94fe17a3]{flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:10px 0}.pane-expand--right[data-v-94fe17a3]{flex-direction:column-reverse}.pane-collapse[data-v-94fe17a3]{border-radius:6px;justify-content:center;width:22px;height:22px}.pane-collapse[data-v-94fe17a3]:hover{background:var(--surface-hover,#e5e7eb)}.pane-collapse--corner[data-v-94fe17a3]{z-index:4;position:absolute;top:10px;right:8px}.config-panel[data-v-94fe17a3] .panel-data-zones-section>.data-slot-wrapper:first-child .filter-section-header{padding-right:22px}.source-text[data-v-94fe17a3]{flex-direction:column;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.source-meta[data-v-94fe17a3]{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.source-name[data-v-94fe17a3]{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.source-name-text[data-v-94fe17a3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-table-flag[data-v-94fe17a3]{flex-shrink:0;display:inline-flex}.source-table-flag .material-symbols-rounded[data-v-94fe17a3]{font-size:14px}.source-table-flag.is-missing[data-v-94fe17a3]{color:#b45309}.source-table-flag.is-present[data-v-94fe17a3]{color:#15803d}.source-storage-issues[data-v-94fe17a3]{color:#9a3412;background:#b4530914;border-radius:6px;margin:0 0 8px;font-size:12px;line-height:1.35}.storage-issue-toggle[data-v-94fe17a3]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px;display:flex}.storage-issue-toggle .material-symbols-rounded[data-v-94fe17a3]{flex-shrink:0;font-size:18px}.storage-issue-list[data-v-94fe17a3]{margin:0;padding:0 8px 8px 28px;list-style:none}.storage-issue-list li[data-v-94fe17a3]{flex-direction:column;gap:2px;padding:4px 0;display:flex}.storage-issue-name[data-v-94fe17a3]{font-weight:600}.storage-issue-detail[data-v-94fe17a3]{color:#7c2d12}.source-count[data-v-94fe17a3],.source-duration[data-v-94fe17a3]{font-variant-numeric:tabular-nums;flex-shrink:0}.source-count[data-v-94fe17a3]{color:var(--text-secondary);font-size:11px;font-weight:600}.source-no-refresh[data-v-94fe17a3]{width:18px;height:18px;color:var(--text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.source-no-refresh .material-symbols-rounded[data-v-94fe17a3]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.source-flag-icons[data-v-94fe17a3]{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.source-flag[data-v-94fe17a3]{width:16px;height:16px;color:var(--text-secondary,#64748b);opacity:.35;justify-content:center;align-items:center;display:inline-flex}.source-flag .material-symbols-rounded[data-v-94fe17a3]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:14px;line-height:1}.source-flag.is-on[data-v-94fe17a3]{opacity:1;color:var(--accent-color,#94bc34)}.source-flag.is-on .material-symbols-rounded[data-v-94fe17a3]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}.source-icon--spin[data-v-94fe17a3]{animation:1s linear infinite source-load-spin-94fe17a3}@keyframes source-load-spin-94fe17a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-row-actions[data-v-94fe17a3]{z-index:1;background:linear-gradient(90deg, transparent, var(--surface-background-2,#fff) 14px);opacity:0;pointer-events:none;border-radius:0 5px 5px 0;align-items:center;gap:1px;padding:0 3px 0 16px;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.source-item:hover>.source-row-actions[data-v-94fe17a3],.source-item:focus-within>.source-row-actions[data-v-94fe17a3],.source-item.menu-open>.source-row-actions[data-v-94fe17a3],.source-row-actions.is-running[data-v-94fe17a3]{opacity:1;pointer-events:auto}.source-item:hover>.source-row-actions[data-v-94fe17a3]{background:linear-gradient(90deg, transparent, var(--surface-hover,#f3f4f6) 14px)}.source-item.selected>.source-row-actions[data-v-94fe17a3],.source-item.menu-open>.source-row-actions[data-v-94fe17a3],.source-item.selected:hover>.source-row-actions[data-v-94fe17a3],.source-item.menu-open:hover>.source-row-actions[data-v-94fe17a3],.source-item.selected:focus-within>.source-row-actions[data-v-94fe17a3]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2,#fff)) 14px)}@media (hover:none){.source-row-actions[data-v-94fe17a3]{opacity:1;pointer-events:auto;background:0 0;padding:0;position:static}}.source-row-btn[data-v-94fe17a3]{width:20px;height:20px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.source-row-btn .material-symbols-rounded[data-v-94fe17a3]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:15px}.source-row-btn[data-v-94fe17a3]:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary,#111) 8%, transparent);color:var(--accent-color,#94bc34)}.source-row-btn.is-danger[data-v-94fe17a3]:hover:not(:disabled){background:color-mix(in srgb, var(--danger-color,#d64113) 12%, transparent);color:var(--danger-color,#d64113)}.source-row-btn[data-v-94fe17a3]:disabled{opacity:.4;cursor:default}.source-rename-input[data-v-94fe17a3]{border:1px solid var(--accent-color,#94bc34);background:var(--input-bg,var(--surface-background-2,#fff));width:100%;min-width:0;color:var(--text-primary);caret-color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:13px}.center-mode-nav[data-v-94fe17a3]{border-top:1px solid var(--dataset-model-border,#94a3b824);flex-direction:column;flex-shrink:0;margin-top:auto;padding:4px 0;display:flex}.diagram-nav[data-v-94fe17a3]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin:0 6px 4px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.diagram-nav[data-v-94fe17a3]:hover{background:var(--surface-hover,#f3f4f6)}.diagram-nav.selected[data-v-94fe17a3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.diagram-nav .material-symbols-rounded[data-v-94fe17a3]{color:var(--accent-color,#94bc34);font-size:20px}.source-data-panel[data-v-94fe17a3],.explore-panel[data-v-94fe17a3]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.center-column[data-v-94fe17a3]{border:1px solid var(--dataset-model-border,#94a3b824);background:var(--surface-background-2,#fff);min-width:0;min-height:0;color:var(--text-primary);box-shadow:none;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.diagram-panel[data-v-94fe17a3]{flex:1;min-height:200px;display:flex;overflow:hidden}.diagram-panel.capturing-thumbnail[data-v-94fe17a3] .node-advanced,.diagram-panel.capturing-thumbnail[data-v-94fe17a3] .node-remove,.diagram-panel.capturing-thumbnail[data-v-94fe17a3] .add-expr-wrap{display:none}.preview-toolbar[data-v-94fe17a3]{border-bottom:1px solid var(--dataset-model-border,#94a3b81a);flex-shrink:0;align-items:center;gap:8px 12px;min-height:44px;padding:4px 8px 4px 10px;display:flex}.preview-tabs[data-v-94fe17a3]{flex-shrink:0;align-items:center;gap:2px;display:flex}.preview-tab[data-v-94fe17a3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.preview-tab[data-v-94fe17a3]:hover{background:var(--surface-hover,#94a3b81f);color:var(--text-primary)}.preview-tab.selected[data-v-94fe17a3]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);color:var(--text-primary)}.preview-refresh[data-v-94fe17a3]{flex-shrink:0}.preview-body[data-v-94fe17a3]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.source-preview-viewer[data-v-94fe17a3],.source-preview-profile[data-v-94fe17a3],.source-preview-manual[data-v-94fe17a3]{flex:1;width:100%;min-width:0;min-height:0}[data-v-94fe17a3] .source-preview-viewer .results-panel{border:none;border-radius:0}[data-v-94fe17a3] .source-preview-viewer .viewer-footer,[data-v-94fe17a3] .source-preview-viewer .action-table,[data-v-94fe17a3] .source-preview-viewer .table-toolbar{border-radius:0}.preview-state[data-v-94fe17a3]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.preview-error[data-v-94fe17a3]{color:var(--danger-color,#c0392b)}.config-panel[data-v-94fe17a3]{padding:8px}[data-v-94fe17a3] .dataset-model-config-pane .card,[data-v-94fe17a3] .dataset-model-config-pane .fields-wrapper{border-color:var(--dataset-model-border,#94a3b824);box-shadow:none}.muted[data-v-94fe17a3]{color:var(--text-secondary,#666);padding:8px;font-size:13px}.icon-sm[data-v-94fe17a3]{font-size:16px}.source-context-menu[data-v-94fe17a3]{z-index:13000;border:1px solid var(--dataset-model-border,#94a3b83d);background:var(--surface-background-2,#fff);min-width:168px;color:var(--text-primary);border-radius:8px;padding:6px 0;position:fixed;box-shadow:0 8px 24px #0000002e}.source-context-menu-item[data-v-94fe17a3]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.source-context-menu-item[data-v-94fe17a3]:hover:not(:disabled){background:var(--surface-hover,#f3f4f6)}.source-context-menu-item[data-v-94fe17a3]:disabled{opacity:.45;cursor:default}.source-context-menu-item.danger[data-v-94fe17a3]{color:var(--danger-alt,#dc2626)}.source-context-menu-item.danger[data-v-94fe17a3]:hover:not(:disabled){background:#dc26261a}.source-context-menu-item .material-symbols-rounded[data-v-94fe17a3]{font-size:18px}.source-context-menu-item.with-check[data-v-94fe17a3]{gap:10px}.source-context-menu-item .menu-check[data-v-94fe17a3]{opacity:0;width:18px;height:18px;color:var(--text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.source-context-menu-item .menu-check.is-checked[data-v-94fe17a3]{opacity:1;color:var(--text-primary,#334155)}.source-context-menu-divider[data-v-94fe17a3]{background:var(--dataset-model-border,#94a3b83d);height:1px;margin:4px 0}.fact-version-profiles[data-v-a08c4b47]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.profile-toolbar[data-v-a08c4b47]{flex-shrink:0;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.toolbar-title[data-v-a08c4b47]{flex-shrink:1;align-items:baseline;gap:8px;min-width:0;display:flex}.toolbar-title__name[data-v-a08c4b47]{letter-spacing:-.01em;color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.toolbar-title__sep[data-v-a08c4b47]{color:var(--text-secondary,#64748b);opacity:.55;font-weight:400}.toolbar-title__meta[data-v-a08c4b47]{color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, var(--text-primary,#e2e8f0));white-space:nowrap;background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.fact-mode-toggle[data-v-a08c4b47]{background:#94a3b81f;border:1px solid #94a3b847;border-radius:6px;flex-shrink:0;align-items:center;gap:1px;padding:1px;display:inline-flex}.toolbar-right[data-v-a08c4b47]{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.fact-mode-toggle__btn[data-v-a08c4b47]{all:unset;box-sizing:border-box;width:24px;height:22px;color:var(--text-secondary,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.fact-mode-toggle__btn .material-symbols-rounded[data-v-a08c4b47]{font-size:15px;line-height:1}.fact-mode-toggle__btn[data-v-a08c4b47]:hover{color:var(--text-primary,#e2e8f0);background:#94a3b829}.fact-mode-toggle__btn.is-active[data-v-a08c4b47]{color:var(--text-primary,#f8fafc);background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, #1e293beb);box-shadow:none}html:not([data-theme=dark]){color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 1px 2px #0000001f}.chart-legend[data-v-a08c4b47]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;display:flex}.chart-legend__item[data-v-a08c4b47]{all:unset;box-sizing:border-box;cursor:pointer;color:var(--text-secondary,#94a3b8);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.chart-legend__item[data-v-a08c4b47]:hover{color:var(--text-primary,#e2e8f0);background:#94a3b81f}.chart-legend__item.is-selected[data-v-a08c4b47]{color:var(--text-primary,#f8fafc);background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent)}.chart-legend__swatch[data-v-a08c4b47]{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.chart-legend__label[data-v-a08c4b47]{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.profile-chart-wrap[data-v-a08c4b47]{flex-direction:column;flex:none;max-height:min(56vh,560px);display:flex;overflow:auto}.chart-frame[data-v-a08c4b47]{flex-shrink:0;width:100%;position:relative}.profile-state[data-v-a08c4b47]{min-height:160px;color:var(--text-secondary,#64748b);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.profile-state--busy[data-v-a08c4b47]{padding:0;position:relative}.profile-state--inline[data-v-a08c4b47]{min-height:48px}.profile-error[data-v-a08c4b47]{color:var(--danger-color,#dc2626)}.profile-meta-row[data-v-a08c4b47]{pointer-events:none;z-index:2;position:absolute;inset:0}.version-meta[data-v-a08c4b47]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0;overflow:visible}.version-meta-side[data-v-a08c4b47]{white-space:nowrap;transform-origin:50%;color:var(--text-primary,#0f172a);align-items:baseline;gap:8px;font-size:11px;font-weight:600;line-height:1;display:flex;transform:rotate(-90deg)}.meta-schema[data-v-a08c4b47]{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.meta-rows[data-v-a08c4b47]{color:var(--text-secondary,#64748b);font-variant-numeric:tabular-nums;font-weight:500}.stacked-chart[data-v-a08c4b47]{width:100%;height:100%}.profile-field-detail[data-v-a08c4b47]{color:var(--text-secondary,#64748b);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px 10px;padding:0 12px 10px;font-size:12px;display:flex}.profile-field-detail strong[data-v-a08c4b47]{color:var(--text-primary,#0f172a);font-weight:700}.profile-field-detail span+span[data-v-a08c4b47]:before{content:"•";color:var(--text-secondary);opacity:.7;margin-right:10px}.detail-version[data-v-a08c4b47]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-type[data-v-a08c4b47]{color:var(--accent-color,#94bc34);font-weight:600}.has-nulls[data-v-a08c4b47]{color:#e08a3c}.profile-stats[data-v-a08c4b47]{border-top:1px solid var(--surface-border,#ddd);flex-direction:column;flex:1;min-height:0;display:flex}.stat-summary[data-v-a08c4b47]{flex-wrap:wrap;flex-shrink:0;gap:8px 20px;padding:8px 12px;display:flex}.stat-item[data-v-a08c4b47]{align-items:center;gap:6px;font-size:12px;display:flex}.stat-label[data-v-a08c4b47]{color:var(--text-secondary)}.stat-value[data-v-a08c4b47]{color:var(--accent-color,#94bc34);font-weight:600}.version-select[data-v-a08c4b47]{appearance:none;max-width:240px;color:var(--accent-color,#94bc34);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f172a8c;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #94a3b852;border-radius:6px;padding:3px 26px 3px 8px;font-size:12px;font-weight:600;line-height:1.3}.version-select[data-v-a08c4b47]:hover,.version-select[data-v-a08c4b47]:focus{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, transparent);background-color:#0f172abf;outline:none}.version-select option[data-v-a08c4b47]{color:#0f172a;background-color:#fff;font-weight:500}html:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3f6212;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#0f172a29}html:not([data-theme=dark]),html:not([data-theme=dark]){background-color:#f8fafc}.columns-scroll-container[data-v-a08c4b47]{flex:1;min-height:0;overflow:auto}.columns-table[data-v-a08c4b47]{border-collapse:collapse;width:100%;font-size:12px}.columns-table th[data-v-a08c4b47],.columns-table td[data-v-a08c4b47]{text-align:left;border-bottom:1px solid var(--surface-border,#eee);white-space:nowrap;padding:6px 10px}.columns-table th[data-v-a08c4b47]{z-index:1;background:var(--surface-background-3,#f5f5f5);color:var(--text-primary);font-weight:600;position:sticky;top:0}.columns-table td[data-v-a08c4b47]{color:var(--text-primary)}.columns-table .col-name[data-v-a08c4b47]{color:var(--accent-color,#94bc34);font-weight:600}.columns-table .numeric[data-v-a08c4b47]{text-align:right;font-variant-numeric:tabular-nums}.columns-table .sample-values[data-v-a08c4b47]{text-overflow:ellipsis;max-width:240px;overflow:hidden}.columns-table tbody tr[data-v-a08c4b47]{cursor:pointer}.columns-table tbody tr[data-v-a08c4b47]:hover{background:var(--surface-hover,#94a3b814)}.columns-table tbody tr.selected[data-v-a08c4b47]{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent)}.model-import-table-preview[data-v-dae6189d]{flex-direction:column;height:100%;min-height:0;display:flex}.preview-toolbar[data-v-dae6189d]{border-bottom:1px solid var(--dataset-model-border,#94a3b81f);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.preview-title[data-v-dae6189d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.preview-meta[data-v-dae6189d]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.preview-actions[data-v-dae6189d]{align-items:center;gap:6px;margin-left:auto;display:flex}.preview-body[data-v-dae6189d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-table-wrap[data-v-dae6189d]{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.preview-table-wrap[data-v-dae6189d] .action-table{border-radius:0}.preview-state[data-v-dae6189d]{color:var(--text-secondary);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.preview-error[data-v-dae6189d]{color:var(--danger-color,#c0392b)}.preview-footer[data-v-dae6189d]{border-top:1px solid var(--dataset-model-border,#94a3b81f);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:3px 10px;display:flex}.pagination-controls[data-v-dae6189d]{border:1px solid color-mix(in srgb, var(--text-primary,#111) 12%, transparent);background:color-mix(in srgb, var(--text-primary,#111) 4%, var(--surface-background-1,#fff));border-radius:999px;align-items:center;height:24px;padding:0 2px;display:inline-flex}.page-nav-btn[data-v-dae6189d]{width:20px;height:20px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.page-nav-btn .material-symbols-rounded[data-v-dae6189d]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.page-nav-btn[data-v-dae6189d]:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary,#111) 8%, transparent);color:var(--text-primary)}.page-nav-btn[data-v-dae6189d]:disabled{opacity:.32;cursor:default}.page-info[data-v-dae6189d]{font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;min-width:3.6rem;color:var(--text-secondary);white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600}.footer-record-count[data-v-dae6189d]{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.col-header-stack[data-v-dae6189d]{align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.col-header-name[data-v-dae6189d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.col-header-type-icon[data-v-dae6189d]{flex-shrink:0;font-size:16px;line-height:1}.col-header-type-icon--dimension[data-v-dae6189d]{color:#7b86d4}.col-header-type-icon--measure[data-v-dae6189d]{color:#4caf50}.col-header-type-icon--period[data-v-dae6189d]{color:#42a5f5}.col-header-type-icon--currency[data-v-dae6189d]{color:#26a69a}.col-header-type-icon--version[data-v-dae6189d]{color:#8e7cc3}.sr-only[data-v-dae6189d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dataset-model-shell--page[data-v-07f83b56]{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:10px;display:flex}.workspace-layout[data-v-07f83b56]{flex:1;grid-template-columns:240px minmax(0,1fr);gap:10px;min-height:0;display:grid}.source-panel[data-v-07f83b56]{position:relative}.source-panel-resize[data-v-07f83b56]{z-index:3;cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.source-panel-resize[data-v-07f83b56]:hover,.workspace-layout.is-resizing-sources .source-panel-resize[data-v-07f83b56]{background:color-mix(in srgb, var(--accent-color,#94bc34) 40%, transparent)}.source-panel[data-v-07f83b56]{border:1px solid var(--dataset-model-border,#94a3b824);background:var(--surface-background-2,#fff);color:var(--text-primary);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-title-row[data-v-07f83b56]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.panel-title[data-v-07f83b56]{font-weight:600}.add-import-wrap[data-v-07f83b56]{align-items:center;gap:4px;display:flex}[data-v-07f83b56] .hierarchy-add-btn{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;display:inline-flex}[data-v-07f83b56] .hierarchy-add-btn .material-symbols-rounded{font-size:18px}[data-v-07f83b56] .hierarchy-add-btn:hover:not(:disabled){background:var(--surface-hover,#f3f4f6);color:var(--accent-color,#94bc34)}[data-v-07f83b56] .hierarchy-add-btn:disabled{opacity:.45;cursor:default}.source-search[data-v-07f83b56]{border:1px solid var(--dataset-model-border,#94a3b824);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 8px;display:flex}.source-search input[data-v-07f83b56]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.source-search .search-icon[data-v-07f83b56]{color:var(--text-secondary,#64748b);font-size:18px}.source-list[data-v-07f83b56]{flex:1;padding:0 6px 8px;overflow:auto}.source-item[data-v-07f83b56]{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 6px;font-size:13px;display:flex;position:relative}.source-item.dragging[data-v-07f83b56]{opacity:.55}.source-item.drag-over[data-v-07f83b56]{outline:1px dashed var(--accent-color,#94bc34)}.source-drag-handle[data-v-07f83b56]{color:var(--text-secondary,#64748b);cursor:grab;flex-shrink:0;margin-top:4px;font-size:16px}.source-item[data-v-07f83b56]:hover{background:var(--surface-hover,#f3f4f6)}.source-item.selected[data-v-07f83b56],.source-item.menu-open[data-v-07f83b56]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.source-icon-wrap[data-v-07f83b56]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex;position:relative}.source-icon[data-v-07f83b56]{color:var(--accent-color,#94bc34);font-size:24px}.source-icon--spin[data-v-07f83b56]{animation:1s linear infinite import-source-spin-07f83b56}@keyframes import-source-spin-07f83b56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-item .source-icon--type[data-v-07f83b56]{width:24px;height:24px;color:var(--accent-color,#94bc34)}.source-item .source-icon--type[data-v-07f83b56] .file-glyph,.source-item .source-icon--type[data-v-07f83b56] .type-glyph{color:var(--accent-color,#94bc34);font-size:24px}.source-icon-wrap.is-loading .source-icon[data-v-07f83b56]{color:var(--accent-color,#94bc34)}.source-icon-wrap.is-unloaded .source-icon[data-v-07f83b56],.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-07f83b56],.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-07f83b56] .file-glyph,.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-07f83b56] .type-glyph{color:var(--text-disabled,#94a3b8)}.source-item .source-icon-wrap.is-unloaded .source-icon--type[data-v-07f83b56] .file-ext{background:var(--text-disabled,#94a3b8)}.source-health-badge[data-v-07f83b56]{z-index:1;background:var(--surface-background-2,#fff);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface-background-2,#fff);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-5px;left:-5px}.source-health-badge .material-symbols-rounded[data-v-07f83b56]{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.source-health-badge.is-healthy[data-v-07f83b56]{color:#16a34a}.source-health-badge.is-issue[data-v-07f83b56]{color:#dc2626}.source-text[data-v-07f83b56]{flex-direction:column;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.source-meta[data-v-07f83b56]{color:var(--text-secondary,#64748b);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.source-name[data-v-07f83b56]{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.source-name-text[data-v-07f83b56]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-no-refresh[data-v-07f83b56]{width:18px;height:18px;color:var(--text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.source-no-refresh .material-symbols-rounded[data-v-07f83b56]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.source-rename-input[data-v-07f83b56]{border:1px solid var(--accent-color,#94bc34);background:var(--input-bg,var(--surface-background-2,#fff));width:100%;min-width:0;color:var(--text-primary);caret-color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:13px}.source-count[data-v-07f83b56],.source-duration[data-v-07f83b56]{font-variant-numeric:tabular-nums;flex-shrink:0}.source-count[data-v-07f83b56]{color:var(--text-secondary);font-size:11px;font-weight:600}.source-row-actions[data-v-07f83b56]{z-index:1;background:linear-gradient(90deg, transparent, var(--surface-background-2,#fff) 14px);opacity:0;pointer-events:none;border-radius:0 5px 5px 0;align-items:center;gap:1px;padding:0 3px 0 16px;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.source-item:hover>.source-row-actions[data-v-07f83b56],.source-item:focus-within>.source-row-actions[data-v-07f83b56],.source-item.menu-open>.source-row-actions[data-v-07f83b56],.source-row-actions.is-running[data-v-07f83b56]{opacity:1;pointer-events:auto}.source-item:hover>.source-row-actions[data-v-07f83b56]{background:linear-gradient(90deg, transparent, var(--surface-hover,#f3f4f6) 14px)}.source-item.selected>.source-row-actions[data-v-07f83b56],.source-item.menu-open>.source-row-actions[data-v-07f83b56],.source-item.selected:hover>.source-row-actions[data-v-07f83b56],.source-item.menu-open:hover>.source-row-actions[data-v-07f83b56],.source-item.selected:focus-within>.source-row-actions[data-v-07f83b56]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2,#fff)) 14px)}@media (hover:none){.source-row-actions[data-v-07f83b56]{opacity:1;pointer-events:auto;background:0 0;padding:0;position:static}}.source-row-btn[data-v-07f83b56]{width:20px;height:20px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.source-row-btn .material-symbols-rounded[data-v-07f83b56]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:15px}.source-row-btn[data-v-07f83b56]:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary,#111) 8%, transparent);color:var(--accent-color,#94bc34)}.source-row-btn.is-danger[data-v-07f83b56]:hover:not(:disabled){background:color-mix(in srgb, var(--danger-color,#d64113) 12%, transparent);color:var(--danger-color,#d64113)}.source-row-btn[data-v-07f83b56]:disabled{opacity:.4;cursor:default}.center-mode-nav[data-v-07f83b56]{border-top:1px solid var(--dataset-model-border,#94a3b824);flex-direction:column;flex-shrink:0;margin-top:auto;padding:4px 0;display:flex}.diagram-nav[data-v-07f83b56]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin:0 6px 4px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.diagram-nav[data-v-07f83b56]:hover{background:var(--surface-hover,#f3f4f6)}.diagram-nav.selected[data-v-07f83b56]{background:color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.diagram-nav .material-symbols-rounded[data-v-07f83b56]{color:var(--accent-color,#94bc34);font-size:20px}.center-column[data-v-07f83b56]{border:1px solid var(--dataset-model-border,#94a3b824);background:var(--surface-background-2,#fff);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.center-fill[data-v-07f83b56]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-toolbar[data-v-07f83b56]{border-bottom:1px solid var(--dataset-model-border,#94a3b81a);flex-shrink:0;align-items:center;gap:8px 12px;min-height:44px;padding:4px 8px 4px 10px;display:flex}.preview-tabs[data-v-07f83b56]{flex-shrink:0;align-items:center;gap:2px;display:flex}.preview-tab[data-v-07f83b56]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.preview-tab[data-v-07f83b56]:hover{background:var(--surface-hover,#94a3b81f);color:var(--text-primary)}.preview-tab.selected[data-v-07f83b56]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent);color:var(--text-primary)}.preview-refresh[data-v-07f83b56]{flex-shrink:0;margin-left:auto}.preview-body[data-v-07f83b56]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.import-preview-table[data-v-07f83b56],.import-preview-profile[data-v-07f83b56]{flex:1;width:100%;min-width:0;min-height:0}.icon-sm[data-v-07f83b56]{font-size:16px}.source-context-menu[data-v-07f83b56]{z-index:13000;border:1px solid var(--dataset-model-border,#94a3b83d);background:var(--surface-background-2,#fff);min-width:200px;color:var(--text-primary);border-radius:8px;padding:6px 0;position:fixed;box-shadow:0 8px 24px #0000002e}.source-context-menu-item[data-v-07f83b56]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.source-context-menu-item[data-v-07f83b56]:hover:not(:disabled){background:var(--surface-hover,#f3f4f6)}.source-context-menu-item[data-v-07f83b56]:disabled{opacity:.45;cursor:default}.source-context-menu-item.danger[data-v-07f83b56]{color:var(--danger-alt,#dc2626)}.source-context-menu-item.danger[data-v-07f83b56]:hover:not(:disabled){background:#dc26261a}.source-context-menu-item .material-symbols-rounded[data-v-07f83b56]{font-size:18px}.source-context-menu-item.with-check[data-v-07f83b56]{gap:10px}.source-context-menu-item .menu-check[data-v-07f83b56]{opacity:0;width:18px;height:18px;color:var(--text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.source-context-menu-item .menu-check.is-checked[data-v-07f83b56]{opacity:1;color:var(--text-primary,#334155)}.source-context-menu-divider[data-v-07f83b56]{background:var(--dataset-model-border,#94a3b83d);height:1px;margin:4px 0}.table-summary[data-v-07f83b56]{flex-direction:column;gap:10px;padding:24px;display:flex}.table-summary-hint[data-v-07f83b56]{color:var(--text-secondary,#64748b);margin:0;font-size:13px}.mapping-body[data-v-07f83b56]{flex:1;min-height:0;padding:8px 12px 12px;overflow:auto}.mapping-body[data-v-07f83b56] .import-task{height:100%}.mapping-body[data-v-07f83b56] .mapping-table{height:auto;min-height:220px;max-height:none}.import-name-row[data-v-07f83b56]{align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.import-name-field[data-v-07f83b56]{flex:1;min-width:0}.preview-state[data-v-07f83b56]{color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.explore-table-wrap[data-v-07f83b56]{flex:1;min-height:0;overflow:auto}.explore-table[data-v-07f83b56]{border-collapse:collapse;width:100%;font-size:12px}.explore-table th[data-v-07f83b56],.explore-table td[data-v-07f83b56]{border-bottom:1px solid var(--dataset-model-border,#94a3b81f);text-align:left;white-space:nowrap;padding:6px 10px}.explore-table th[data-v-07f83b56]{background:var(--surface-background-2,#fff);font-weight:600;position:sticky;top:0}.muted[data-v-07f83b56]{color:var(--text-secondary,#666);padding:8px;font-size:13px}.data-table-toolbar[data-v-3d897cdb]{flex-shrink:0;align-items:center;gap:6px;display:flex}.export-button-group[data-v-3d897cdb]{align-items:center;display:inline-flex;position:relative}.toolbar-btn-chevron[data-v-3d897cdb]{margin-left:-2px;font-size:16px!important}.export-context-menu[data-v-3d897cdb]{min-width:180px}.save-context-menu[data-v-3d897cdb]{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-3d897cdb]{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-3d897cdb]:hover{background-color:var(--surface-hover,#f5f5f5)}.save-menu-item span.material-symbols-rounded[data-v-3d897cdb]{color:var(--text-secondary,#666);font-size:20px}.dataset-page-toolbar-host[data-v-9f9b089a]{z-index:1002;flex-shrink:0;position:relative}.dataset-page-toolbar-host.has-save-back[data-v-9f9b089a] .report-edit-ribbon{padding-left:6px}.dataset-page-toolbar-host[data-v-9f9b089a] .connector-picker-menu{align-items:center;display:inline-flex}.dataset-page-toolbar-host[data-v-9f9b089a] .report-ribbon-data-btn>.material-symbols-rounded:first-child{color:var(--accent-color,#94bc34)}.dataset-page-toolbar-host[data-v-9f9b089a] .rer-section-btn--lg{max-width:96px}.dataset-exit-actions[data-v-9f9b089a]{flex:none;align-items:center;gap:2px;height:68px;display:flex}.rer-section-hint[data-v-9f9b089a]{max-width:190px;color:var(--text-secondary,#64748b);margin:0;padding:0 6px;font-size:.68rem;line-height:1.3}.manager-body[data-v-56e37149]{flex-direction:column;height:100%;min-height:0;display:flex}.manager-empty[data-v-56e37149]{color:var(--text-secondary,#667085);margin:0;padding:12px 16px 0;font-size:.9rem}.dataset-page[data-v-d9287954]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.header[data-v-d9287954]{z-index:1001}.dataset-title-block[data-v-d9287954]{flex:0 auto;min-width:0;overflow:hidden}.dataset-title-row[data-v-d9287954]{align-items:center;gap:8px;min-width:0;display:flex}.dataset-header-edit-action[data-v-d9287954]{flex-shrink:0;align-items:center;display:flex}.dataset-lock-banner[data-v-d9287954]{color:var(--text-primary,inherit);background:#b478141f;border-radius:8px;flex:none;margin:0 12px 8px;padding:8px 12px;font-size:13px}.edit-locked-indicator[data-v-d9287954]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.edit-locked-avatar[data-v-d9287954]{color:#2f3b52;background:#d6dce8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.edit-locked-dot[data-v-d9287954]{background:#f59e0b;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.dataset-hub-badge[data-v-d9287954]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.dataset-hub-badge.is-primary[data-v-d9287954]{color:var(--accent-color,#6b8e23);background:#94bc342e}.dataset-hub-badge.is-external[data-v-d9287954]{background:var(--surface-background-3,#ffffff14);color:var(--text-secondary,#888)}.dataset-context[data-v-d9287954],.dataset-save-status[data-v-d9287954]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:12px}.dataset-save-status[data-v-d9287954]{background:0 0;border:none;padding:0}.dataset-save-status.is-unsaved[data-v-d9287954]{color:#b45309;cursor:pointer;font-weight:600}.dataset-save-status.is-saving[data-v-d9287954]{color:var(--text-primary,#1e293b)}.dataset-issue-wrap[data-v-d9287954]{flex-shrink:0;position:relative}.dataset-issue-count[data-v-d9287954]{color:#9a3412;cursor:pointer;background:#b4530924;border:none;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.dataset-issue-menu[data-v-d9287954]{z-index:30;border:1px solid var(--surface-border,#d8dee8);background:var(--surface-background-2,#fff);border-radius:8px;width:280px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000029}.dataset-issue-item[data-v-d9287954]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.dataset-issue-item small[data-v-d9287954]{color:var(--text-secondary,#64748b);font-size:11px}.dataset-issue-item[data-v-d9287954]:hover{background:var(--surface-hover,#f3f4f6)}.dataset-title[data-v-d9287954]{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-d9287954]{flex:1;min-width:12px}.dataset-toolbar-right[data-v-d9287954]{flex-shrink:0;align-items:center;gap:8px;display:flex}.dataset-toolbar-actions[data-v-d9287954]{flex-shrink:0;align-items:center;gap:2px;display:flex}.report-button[data-v-d9287954]{color:#6c6c6cde;font-size:10px;position:relative}.report-button span[data-v-d9287954]:first-of-type{font-size:24px}.dataset-body[data-v-d9287954]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dataset-body-loading[data-v-d9287954]{background:0 0;flex:1;min-height:0;position:relative}.dataset-body[data-v-d9287954] .dataset-model-shell,.dataset-body[data-v-d9287954] .dataset-model-workspace-root{flex:1;min-height:0}.qa-body[data-v-4210e6f5]{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.qa-hint[data-v-4210e6f5]{color:var(--text-secondary,#64748b);margin:0;font-size:.8rem;line-height:1.35}.qa-field[data-v-4210e6f5]{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.72rem;font-weight:500;display:flex}.qa-field input[data-v-4210e6f5],.qa-field select[data-v-4210e6f5]{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-4210e6f5]:focus,.qa-field select[data-v-4210e6f5]: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-2a4081ec]{flex-direction:column;gap:10px;height:100%;display:flex;overflow:auto}label[data-v-2a4081ec]{color:var(--text-secondary,#64748b);flex-direction:column;gap:4px;font-size:.76rem;display:flex}input[data-v-2a4081ec],select[data-v-2a4081ec],textarea[data-v-2a4081ec]{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-2a4081ec]{min-height:60px;font-family:monospace}.grid[data-v-2a4081ec]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-page[data-v-3218a458]{--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-3218a458]{flex:1;width:100%;min-height:0}.loading-wrapper[data-v-3218a458]{z-index:10;background:0 0;flex:1;width:100%;height:100%;min-height:0;position:relative}.model-loading-overlay[data-v-3218a458]{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-3218a458]{z-index:1001;border-bottom:none}.model-page .divider[data-v-3218a458]{background:var(--surface-border,#ddd);flex-shrink:0;width:100%;height:1px}.model-page .divider--editing-glow[data-v-3218a458]{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-3218a458]{min-width:0}.model-title-block[data-v-3218a458]{flex:0 auto;min-width:0;overflow:hidden}.model-title-row[data-v-3218a458]{align-items:center;gap:10px;min-width:0;display:flex}.model-editing-glow[data-v-3218a458]{background:var(--accent-color,#94bc34);border-radius:50%;flex-shrink:0;width:8px;height:8px}.model-header-edit-action[data-v-3218a458]{flex-shrink:0;align-items:center;display:flex}.edit-locked-indicator[data-v-3218a458]{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-3218a458]{vertical-align:middle;margin-left:2px}.edit-locked-avatar[data-v-3218a458]{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-3218a458;display:inline-flex;box-shadow:0 0 #f59e0b8c}.edit-locked-dot[data-v-3218a458]{background:#f59e0b;border:1px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.6s infinite model-edit-lock-pulse-3218a458;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 #f59e0bb3}@keyframes model-edit-avatar-glow-3218a458{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-3218a458{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-3218a458]{flex-shrink:0;align-items:center;gap:2px;display:flex}.model-header-version-group[data-v-3218a458]{flex-shrink:0;align-items:center;gap:8px;display:flex}.model-header-version[data-v-3218a458]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.model-header-version-label[data-v-3218a458]{color:var(--text-secondary,#5c6570);font-size:12px}.model-header-version select[data-v-3218a458]{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-3218a458]{max-width:92px}.model-header-period[data-v-3218a458]{position:relative}.model-header-period-trigger[data-v-3218a458]{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-3218a458]{color:var(--text-secondary,#5c6570);font-size:18px}.model-header-period-panel[data-v-3218a458],.model-header-period-sub[data-v-3218a458]{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-3218a458]{margin-left:4px;top:-5px;left:100%}.model-header-period-item[data-v-3218a458]{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-3218a458]:hover,.model-header-period-item.is-active[data-v-3218a458]{background:var(--surface-hover,#f3f5f7)}.model-header-period-branch>.material-symbols-rounded[data-v-3218a458]{color:var(--text-secondary,#5c6570);font-size:16px}.model-header-period-custom-pop[data-v-3218a458]{flex-direction:column;gap:8px;min-width:180px;padding:8px;display:flex}.model-header-period-field[data-v-3218a458]{color:var(--text-secondary,#5c6570);flex-direction:column;gap:4px;font-size:12px;display:flex}.model-header-period-field input[data-v-3218a458]{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-3218a458]{flex:1;min-width:12px}.model-toolbar-actions[data-v-3218a458]{flex-shrink:0;align-items:center;gap:2px;display:flex}.model-toolbar-divider[data-v-3218a458]{background:var(--surface-border,#0000001f);flex-shrink:0;width:1px;height:22px;margin:0 6px 0 2px}.model-consume-info[data-v-3218a458]{align-items:center;display:inline-flex;position:relative}.model-consume-info-popover[data-v-3218a458]{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-3218a458],.model-consume-info:focus-within .model-consume-info-popover[data-v-3218a458]{display:block}.model-consume-info-row[data-v-3218a458]{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-3218a458]{margin-top:6px}.model-consume-info-label[data-v-3218a458]{color:#ffffffa6;flex-shrink:0}.model-page .header .report-button[data-v-3218a458]{color:#6c6c6cde;font-size:10px;position:relative}.model-page .header .report-button span[data-v-3218a458]:first-of-type{font-size:24px}.model-page .header .report-button .opti-count-badge[data-v-3218a458]{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-3218a458] .opti-btn{overflow:visible}.model-calc-button.is-stale[data-v-3218a458] .opti-btn{color:var(--text-primary,#334155)}.model-calc-button.is-current[data-v-3218a458] .opti-btn,.model-calc-button.is-current .model-calc-icon-base[data-v-3218a458]{color:var(--accent-color,#94bc34)}.model-calc-icon-stack[data-v-3218a458]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.model-calc-icon-base[data-v-3218a458]{width:24px;height:24px;font-size:24px;line-height:1}.model-calc-icon-badge[data-v-3218a458]{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-3218a458]{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-3218a458]:first-of-type{font-size:24px}.save-button-group[data-v-3218a458]{align-items:center;gap:4px;display:flex;position:relative}.save-button-group[data-v-3218a458]>:first-child{z-index:1;position:relative}.save-button-group.save-button-group--split[data-v-3218a458]{border-radius:6px;align-items:center;gap:0}.save-button-group.save-button-group--split[data-v-3218a458]>:first-child{z-index:1}.save-button-group.save-button-group--split[data-v-3218a458]>.save-split-chevron-tooltip{z-index:0;position:relative}.save-button-group.save-button-group--split[data-v-3218a458] .opti-tooltip-wrap.save-split-tooltip-wrap{align-items:center;display:inline-flex}.save-button-group.save-button-group--split[data-v-3218a458] .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-3218a458] .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-3218a458] .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-3218a458] .opti-btn.save-dropdown-chevron .material-symbols-rounded{line-height:1;font-size:14px!important}.save-button-group--split[data-v-3218a458]:has(.save-split-main.e-primary) .opti-btn.save-dropdown-chevron{border-left-color:#ffffff59}.save-context-menu[data-v-3218a458]{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-3218a458]{color:var(--text-primary,#333);margin:0 0 16px;line-height:1.5}.save-menu-item[data-v-3218a458]{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-3218a458]:hover{background-color:#f5f5f5}.save-menu-item span.material-symbols-rounded[data-v-3218a458]{color:#6c6c6cde;font-size:20px}.save-menu-item>span[data-v-3218a458]:last-child{flex:1}.model-calc-meta[data-v-3218a458]{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-3218a458]{text-transform:none;border-left:1px solid #00000014;margin-left:auto;padding:6px 16px 6px 12px;font-size:.75rem}.calc-label[data-v-3218a458]{font-weight:500}.calc-datetime[data-v-3218a458]{color:var(--text-primary,#212529)}.calc-dirty-badge[data-v-3218a458]{text-transform:uppercase;color:#e65100;background:#ff980026;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.model-content[data-v-3218a458]{min-height:0;padding-bottom:var(--model-sheet-bar-height);flex-direction:column;flex:1;display:flex;overflow:auto}.model-canvas[data-v-3218a458]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.model-canvas.model-sheet-container[data-v-3218a458]{padding:0;overflow:hidden}.model-sheet[data-v-3218a458]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:auto}.model-sheet--edit[data-v-3218a458]{background:color-mix(in srgb, #4a7198 4%, var(--surface,#f7f8fa));box-shadow:inset 3px 0 #4a7198}.model-sheet--edit[data-v-3218a458]>*{background:0 0}.model-sheet[data-v-3218a458]>*{flex:1;width:100%;min-height:0}.model-sheet-costpools[data-v-3218a458],.model-sheet-activitydrivers[data-v-3218a458],.model-sheet-drivers[data-v-3218a458],.model-sheet-data[data-v-3218a458],.model-sheet-volumes[data-v-3218a458],.model-sheet-assumptions[data-v-3218a458]{overflow:hidden}.model-sheet-data[data-v-3218a458]{flex-direction:column;display:flex}.model-data-sheet-pending[data-v-3218a458]{color:var(--text-secondary,#64748b);flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.model-sheet-canvas[data-v-3218a458]{padding:0;overflow:hidden}.model-page-placeholder[data-v-3218a458]{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-3218a458]{color:var(--accent-color,#94bc34);margin-bottom:8px;font-size:48px}.placeholder-text[data-v-3218a458]{margin:0 0 4px;font-weight:600}.placeholder-hint[data-v-3218a458]{margin:0;font-size:12px}.tabs[data-v-3218a458]{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-3218a458]{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-3218a458]::-webkit-scrollbar{display:none}.tabs .tab-scroll-btn[data-v-3218a458]{color:#a8a8a8;flex-shrink:0;align-self:center;margin-left:2px}.tabs .tab-scroll-btn[data-v-3218a458]:hover{color:#888}.tabs .tab-item-wrapper[data-v-3218a458]{flex-shrink:0;align-items:stretch;display:flex}.tabs .tab-item-wrapper--edit-end[data-v-3218a458]{margin-right:4px}.tabs .tab-edit-divider[data-v-3218a458]{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-3218a458]{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-3218a458]{vertical-align:middle;color:var(--accent-color,#94bc34);margin-right:6px;font-size:16px}.tabs .tab-item-system-icon--edit[data-v-3218a458]{color:#4a7198}.tabs .tab-item.active .tab-item-system-icon[data-v-3218a458]{color:var(--accent-color,#94bc34)}.tabs .tab-item.active .tab-item-system-icon--edit[data-v-3218a458]{color:#3a5a7a}.tabs .tab-item[data-v-3218a458]:hover{background:var(--surface-background-2,#eef0f2);cursor:pointer}.tabs .tab-item.active[data-v-3218a458]{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-3218a458]{color:#40556b;background:#edf1f5;border-style:dashed;border-color:#4a719838}.tabs .tab-item--edit[data-v-3218a458]:hover{background:#e2e8ef}.tabs .tab-item--edit.active[data-v-3218a458]{color:#3c5772;background:#d7e0e8;border-style:solid}.tabs .tab-item--canvas[data-v-3218a458]{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-3218a458]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff)}.tabs .tab-item--canvas.active[data-v-3218a458]{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-3218a458]{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-3218a458]{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-3218a458]{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-3218a458]:hover:not(:disabled){color:#333;background:#e4e4e4}.page-nav-btn[data-v-3218a458]:disabled{opacity:.4;cursor:default}.page-nav-btn .material-symbols-rounded[data-v-3218a458]{font-size:18px}.page-list-popup[data-v-3218a458]{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-3218a458]{text-transform:uppercase;color:#888;letter-spacing:.02em;padding:6px 12px 8px;font-size:11px;font-weight:600}.page-list-popup-item[data-v-3218a458]{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-3218a458]:hover{background:#f0f0f0}.page-list-popup-item.active[data-v-3218a458]{color:#2d5016;background:#e8f0e0;font-weight:500}.page-list-popup-item--canvas[data-v-3218a458]{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, #fff)}.page-list-popup-item--canvas[data-v-3218a458]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff)}.page-list-popup-item--canvas.active[data-v-3218a458]{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-3218a458]{background:#f1f4f7}.page-list-popup-item--edit[data-v-3218a458]:hover{background:#e6ebf1}.page-list-popup-item--edit.active[data-v-3218a458]{color:#3c5772;background:#dbe3ea}.page-list-popup-item-color[data-v-3218a458]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-list-popup-lock[data-v-3218a458]{color:#98a2b3;flex-shrink:0;font-size:14px}.page-list-popup-system-icon[data-v-3218a458]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px}.page-list-popup-system-icon--edit[data-v-3218a458]{color:#4a7198}.page-list-popup-edit-badge[data-v-3218a458]{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-3218a458]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-context-menu[data-v-3218a458]{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-3218a458]{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 16px;font-size:13px}.tab-context-menu-item[data-v-3218a458]:hover:not(.disabled){background:#f0f0f0}.tab-context-menu-item.disabled[data-v-3218a458]{color:#999;cursor:default}.tab-context-menu-item-with-icon[data-v-3218a458]{align-items:center;gap:8px;display:flex}.tab-context-menu-item-with-icon .material-symbols-rounded[data-v-3218a458]{font-size:16px}.canvas-zoom-toolbar[data-v-3218a458]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.zoom-controls[data-v-3218a458]{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-3218a458]{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-3218a458]:hover,.zoom-percent-btn.is-open[data-v-3218a458]{color:#333;background:#e4e4e4;border-color:#0000000f}.zoom-popover[data-v-3218a458]{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-3218a458]{color:#555;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.zoom-popover-track[data-v-3218a458]{justify-content:center;align-items:center;width:28px;height:140px;display:flex;position:relative}.zoom-popover-mark[data-v-3218a458]{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-3218a458]{cursor:pointer;z-index:1;width:100%;accent-color:var(--accent-color,#94bc34);margin:0;position:relative}.zoom-slider--vertical[data-v-3218a458]{transform-origin:50%;width:120px;height:18px;transform:rotate(-90deg)}.zoom-popover-hundred[data-v-3218a458]{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-3218a458]:hover{color:#333;background:#f0f0f0}.model-schema-dialog-body[data-v-3218a458]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.model-schema-dialog-body[data-v-3218a458] .ms-header h2{display:none}.versions-loading[data-v-3218a458],.versions-empty[data-v-3218a458]{color:#666;padding:24px 8px}.versions-dialog-body[data-v-3218a458]{height:100%;min-height:0}.versions-type--published[data-v-3218a458]{color:var(--accent-color,#94bc34);font-weight:600}.versions-active-badge[data-v-3218a458]{font-weight:600}.google-sheets-setup[data-v-1dfe3b49]{flex-direction:column;gap:12px;max-width:640px;padding:16px;display:flex}.google-sheets-setup h3[data-v-1dfe3b49],.google-sheets-setup p[data-v-1dfe3b49]{margin:0}.field[data-v-1dfe3b49]{flex-direction:column;gap:4px;display:flex}.field input[data-v-1dfe3b49]{width:100%}.account-error[data-v-1dfe3b49]{color:var(--danger-color,#e06c6c)}.account-line[data-v-1dfe3b49]{align-items:center;gap:8px;display:flex}.text-btn[data-v-1dfe3b49]{color:var(--accent-color,#175cd3);cursor:pointer;background:0 0;border:none}.model-sheet[data-v-208e4ade]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.model-layout[data-v-208e4ade]{flex:1;min-width:0;min-height:0;display:flex}.model-shell[data-v-208e4ade]{flex:1;min-width:0;min-height:0}.query-panel[data-v-208e4ade]{flex-direction:column;flex:1;min-height:0;padding:8px 10px;display:flex}.query-toolbar[data-v-208e4ade]{flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:8px;display:flex}.query-mode[data-v-208e4ade]{align-items:center;gap:10px;display:flex}.query-mode-label[data-v-208e4ade]{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.query-mode-label.manual[data-v-208e4ade]{color:var(--accent-color,#94bc34)}.query-lock-hint[data-v-208e4ade]{color:var(--text-secondary);margin:0;font-size:12px}.query-editor-wrap[data-v-208e4ade]{flex:1;min-height:0;position:relative}.query-editor-wrap[data-v-208e4ade] .expression-editor{height:100%}.query-readonly-overlay[data-v-208e4ade]{cursor:text;background:0 0;position:absolute;inset:0}.preview-toolbar[data-v-208e4ade]{flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.preview-title[data-v-208e4ade]{text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.preview-meta[data-v-208e4ade]{color:var(--text-secondary);font-size:12px}.preview-root[data-v-208e4ade]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.preview-body[data-v-208e4ade]{flex:1;min-width:0;min-height:0;overflow:auto}.preview-loading[data-v-208e4ade],.preview-error[data-v-208e4ade],.preview-empty[data-v-208e4ade]{color:var(--text-secondary);padding:16px;font-size:13px}.preview-loading[data-v-208e4ade]{min-height:120px;padding:0;position:relative}.preview-error[data-v-208e4ade]{color:var(--danger-color,#c0392b);white-space:pre-wrap;overflow-wrap:anywhere}.icon-sm[data-v-208e4ade]{vertical-align:middle;font-size:16px}.datasource-sheet-tabs[data-v-4c2adc22]{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-4c2adc22]{text-transform:uppercase;gap:2px;font-size:.75rem;display:flex;overflow-x:auto}.tab-item[data-v-4c2adc22]{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-4c2adc22]{font-size:medium}.tab-item[data-v-4c2adc22]:hover{background:var(--selected-background,#eef5e0)}.tab-item.active[data-v-4c2adc22]{background:var(--selected-background,#eef5e0);color:var(--selected-text,#333)}.tab-dirty-dot[data-v-4c2adc22]{background:var(--accent-color,#94bc34);border-radius:50%;width:6px;height:6px;margin-left:4px}.datasource-page[data-v-c773f37a]{--datasource-sheet-bar-height:38px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.header[data-v-c773f37a]{z-index:1001}.datasource-title-block[data-v-c773f37a]{flex:0 auto;min-width:0;overflow:hidden}.header-spacer[data-v-c773f37a]{flex:1;min-width:12px}.datasource-toolbar-right[data-v-c773f37a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.datasource-toolbar-actions[data-v-c773f37a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.datasource-toolbar-divider[data-v-c773f37a]{background:#0000001f;flex-shrink:0;width:1px;height:22px;margin:0 6px 0 2px}.report-button[data-v-c773f37a]{color:#6c6c6cde;font-size:10px;position:relative}.report-button span[data-v-c773f37a]:first-of-type{font-size:24px}.save-button-group[data-v-c773f37a]{align-items:center;gap:4px;display:flex;position:relative}.save-button-group[data-v-c773f37a]>:first-child{z-index:1;position:relative}.save-button-group.save-button-group--split[data-v-c773f37a]{border-radius:6px;align-items:center;gap:0}.save-button-group.save-button-group--split[data-v-c773f37a]>:first-child{z-index:1}.save-button-group.save-button-group--split[data-v-c773f37a]>.save-split-chevron-tooltip{z-index:0;position:relative}.save-button-group.save-button-group--split[data-v-c773f37a] .opti-tooltip-wrap.save-split-tooltip-wrap{align-items:center;display:inline-flex}.save-button-group.save-button-group--split[data-v-c773f37a] .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-c773f37a]{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-c773f37a] .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-c773f37a] .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-c773f37a] .opti-btn.save-dropdown-chevron .material-symbols-rounded{line-height:1;font-size:14px!important}.save-button-group--split[data-v-c773f37a]:has(.save-split-main.e-primary) .opti-btn.save-dropdown-chevron{border-left-color:#ffffff59}.save-context-menu[data-v-c773f37a]{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-c773f37a]{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-c773f37a]:hover{background-color:var(--surface-background-3,#f5f5f5)}.save-menu-item .material-symbols-rounded[data-v-c773f37a]{color:var(--text-secondary,#6c6c6cde);font-size:20px}.datasource-content[data-v-c773f37a]{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-c773f37a]{padding-bottom:10px}.datasource-sheet[data-v-c773f37a]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.datasource-viewer-body[data-v-c773f37a]{flex:1;min-height:0}.datasource-body-loading[data-v-c773f37a]{background:0 0;flex:1;min-height:120px;position:relative}.diagram-unavailable[data-v-c773f37a]{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-c773f37a]{opacity:.5;font-size:48px}.diagram-unavailable h3[data-v-c773f37a]{color:var(--text-primary,#333);margin:0;font-size:1.1rem}.diagram-unavailable p[data-v-c773f37a]{max-width:420px;margin:0;line-height:1.5}.name-before-save-message[data-v-c773f37a]{color:var(--text-primary,#333);margin:0 0 16px;line-height:1.5}.datasource-page--editing .header[data-v-c773f37a]{box-shadow:inset 0 -2px #94bc3459}.datasource-title-row[data-v-c773f37a]{align-items:center;gap:8px;min-width:0;display:flex}.datasource-header-edit-action[data-v-c773f37a]{flex-shrink:0;align-items:center;display:flex}.datasource-editing-glow[data-v-c773f37a]{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-c773f37a]{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.edit-locked-avatar[data-v-c773f37a]{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-c773f37a;display:inline-flex;box-shadow:0 0 #f59e0b8c}.edit-locked-dot[data-v-c773f37a]{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-c773f37a;position:absolute;bottom:0;right:0}@keyframes datasource-edit-avatar-glow-c773f37a{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-c773f37a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.85)}}.muted[data-v-a3bf4d4d]{color:var(--text-secondary,#666);padding:16px}.report-list[data-v-a3bf4d4d]{margin:0;padding:0;list-style:none}.report-row[data-v-a3bf4d4d]{border-bottom:1px solid var(--border-subtle,#eee);justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.open-btn[data-v-a3bf4d4d]{border:1px solid var(--accent,#2563eb);color:var(--accent,#2563eb);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px}.datasets-page[data-v-d9d1f824] .table-row:hover .list-thumbnail .list-select,.datasets-page[data-v-d9d1f824] .list-thumbnail:hover .list-select,.datasets-page[data-v-d9d1f824] .list-select.is-checked{opacity:1}.list-select[data-v-d9d1f824]{flex:0 0 22px;width:22px;height:22px;position:relative}.list-select .item-select-indicator[data-v-d9d1f824]{width:20px;height:20px}.list-select .item-select-indicator[data-v-d9d1f824]:after{width:8px;height:4px;margin-top:-1.5px}.list-thumbnail[data-v-d9d1f824]{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-d9d1f824]{font-size:20px}.list-thumbnail-icon[data-v-d9d1f824]{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-d9d1f824]{object-fit:contain;width:100%;height:100%;display:block}.dataset-file-flag[data-v-d9d1f824]{color:#b45309;vertical-align:middle;align-items:center;margin-right:6px;display:inline-flex}.dataset-file-flag .material-symbols-rounded[data-v-d9d1f824]{font-size:16px}.list-name[data-v-d9d1f824]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dataset-item[data-v-d9d1f824]{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-d9d1f824]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.dataset-item .dataset-select .item-select-indicator[data-v-d9d1f824]{width:20px;height:20px}.dataset-item .dataset-select .item-select-indicator[data-v-d9d1f824]:after{width:8px;height:4px;margin-top:-1.5px}.dataset-item:hover .dataset-select[data-v-d9d1f824],.dataset-item.selected .dataset-select[data-v-d9d1f824],.dataset-select.is-checked[data-v-d9d1f824]{opacity:1}.dataset-item[data-v-d9d1f824]:hover{background:var(--accent-tint,#94bc3480)}.dataset-item.selected[data-v-d9d1f824]{background:var(--accent-tint,#94bc3447);border-color:var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color)}.dataset-thumbnail[data-v-d9d1f824]{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-d9d1f824]{object-fit:contain;width:100%;height:100%;display:block}.dataset-thumbnail[data-v-d9d1f824] .datasource-type-icon.size-grid{width:48px;height:48px}.dataset-thumbnail[data-v-d9d1f824] .size-grid .file-glyph,.dataset-thumbnail[data-v-d9d1f824] .size-grid .type-glyph{font-size:48px}.dataset-thumbnail-fallback[data-v-d9d1f824]{color:var(--text-secondary,#6b7280);font-size:40px}.dataset-name[data-v-d9d1f824]{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-ee6aeaf8]{flex-direction:column;gap:16px;min-height:280px;padding:4px 0 8px;display:flex}.progress-import-name[data-v-ee6aeaf8]{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-ee6aeaf8]{color:var(--accent-color,#94bc34);font-size:22px}.progress-steps[data-v-ee6aeaf8]{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-ee6aeaf8]{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-ee6aeaf8]{color:var(--text-primary,#1e293b);font-weight:600}.progress-step--running .progress-step-icon[data-v-ee6aeaf8]{color:var(--accent-color,#94bc34)}.progress-step--completed .progress-step-icon[data-v-ee6aeaf8]{color:var(--accent-color,#94bc34);font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.progress-step--skipped[data-v-ee6aeaf8]{opacity:.55}.progress-step--skipped .progress-step-icon[data-v-ee6aeaf8]{color:var(--text-secondary,#94a3b8)}.progress-step--failed[data-v-ee6aeaf8],.progress-step--cancelled[data-v-ee6aeaf8]{color:var(--danger-color,#b91c1c);font-weight:600}.progress-step--failed .progress-step-icon[data-v-ee6aeaf8],.progress-step--cancelled .progress-step-icon[data-v-ee6aeaf8]{color:var(--danger-color,#dc2626)}.progress-step-icon[data-v-ee6aeaf8]{flex-shrink:0;margin-top:1px;font-size:18px}.progress-step-icon.spin[data-v-ee6aeaf8]{animation:1s linear infinite progress-spin-ee6aeaf8}.progress-step-label[data-v-ee6aeaf8]{word-break:break-word;flex:1;min-width:0}.progress-error[data-v-ee6aeaf8]{color:var(--danger-color,#b91c1c);background:#dc262614;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}@keyframes progress-spin-ee6aeaf8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page.page-with-loader[data-v-05516bbf]{position:relative}.page[data-v-05516bbf]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.page-embedded-in-model[data-v-05516bbf],.page-embedded-in-model .page-content[data-v-05516bbf]{flex:1;height:auto;min-height:0;overflow:hidden}.page-header[data-v-05516bbf]{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-05516bbf]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.dialog-body[data-v-9c4f0b58]{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.tasks-section[data-v-9c4f0b58]{border:1px solid #ddd;border-radius:6px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.tasks-header[data-v-9c4f0b58]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tasks-header h3[data-v-9c4f0b58]{margin:0;font-size:16px}.task-actions[data-v-9c4f0b58]{gap:8px;display:flex}.empty-state[data-v-9c4f0b58]{text-align:center;color:#666;padding:40px}.tasks-list[data-v-9c4f0b58]{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.task-row[data-v-9c4f0b58]{align-items:flex-start;gap:8px;transition:transform .12s,opacity .12s;display:flex}.task-row--source[data-v-9c4f0b58]{opacity:.45}.task-slot-number[data-v-9c4f0b58]{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-9c4f0b58]{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-9c4f0b58]{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-9c4f0b58]{margin-bottom:4px}.drop-line[data-v-9c4f0b58]{background-color:var(--accent-color,#3b82f6);border-radius:999px;width:100%;height:4px;animation:.9s ease-in-out infinite drop-line-pulse-9c4f0b58;box-shadow:0 0 0 1px #3b82f659,0 2px 10px #3b82f659}@keyframes drop-line-pulse-9c4f0b58{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.88;transform:scaleY(1.15)}}.task-drag-handle[data-v-9c4f0b58]{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-9c4f0b58]:active{cursor:grabbing}.task-drag-handle .material-symbols-rounded[data-v-9c4f0b58]{font-size:22px;line-height:1}.task-item--dragging[data-v-9c4f0b58]{border-color:var(--accent-color,#3b82f6);transform:scale(.985);box-shadow:0 6px 16px #00000024}.task-actions-inline[data-v-9c4f0b58]{flex-shrink:0;align-items:center;gap:2px;display:flex}.task-action-btn .material-symbols-rounded[data-v-9c4f0b58]{font-size:20px;line-height:1}.task-action-btn--delete:not(:disabled):hover .material-symbols-rounded[data-v-9c4f0b58]{color:var(--danger-color,#c62828)}.task-info[data-v-9c4f0b58]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.task-name[data-v-9c4f0b58]{color:var(--text-primary,#212121);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.task-status[data-v-9c4f0b58]{color:var(--text-secondary,#666);font-size:11px}.task-options[data-v-9c4f0b58]{min-width:150px}.task-select-section[data-v-9c4f0b58]{flex-direction:column;gap:8px;display:flex}.add-task-dialog-body[data-v-9c4f0b58]{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-9c4f0b58]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.add-task-dropdown-shell[data-v-9c4f0b58]{flex-direction:column;flex:1;min-height:0;display:flex}.task-select-count[data-v-9c4f0b58],.task-select-hint[data-v-9c4f0b58]{color:#666;flex-shrink:0;margin:0;font-size:12px}.dialog-body[data-v-134f6d24]{flex-direction:column;height:100%;display:flex}.dialog-content-wrapper[data-v-134f6d24]{flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex;overflow:auto}.unknown-type[data-v-134f6d24]{color:var(--text-muted,#aab4c0);padding:16px;font-size:13px}.dialog-content-wrapper.is-saving[data-v-134f6d24]{pointer-events:none;opacity:.88}.auto-task-name[data-v-134f6d24]{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-134f6d24]{color:var(--text-muted,#aab4c0);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.auto-task-name__value[data-v-134f6d24]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}[data-v-ee03228d] .run-history-dialog .opti-content{flex-direction:column;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.run-history-shell[data-v-ee03228d]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.run-history-filters[data-v-ee03228d]{flex-shrink:0;gap:8px;display:flex}.run-history-input[data-v-ee03228d],.run-history-select[data-v-ee03228d]{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-ee03228d]{flex:1;min-width:0}.run-history-btn[data-v-ee03228d]{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-ee03228d]:hover:not(:disabled){background:var(--surface-hover,#f0f7e6);border-color:var(--accent-color);color:var(--accent-color)}.run-history-btn[data-v-ee03228d]:disabled{opacity:.4;cursor:not-allowed}.run-history-btn--ghost[data-v-ee03228d]{padding:0 8px}.run-history-btn--ghost .material-symbols-rounded[data-v-ee03228d]{font-size:18px}.run-history-table-head[data-v-ee03228d],.run-history-row[data-v-ee03228d]{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-ee03228d]{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-ee03228d]{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.run-history-empty[data-v-ee03228d]{text-align:center;color:var(--text-secondary,#6b7280);padding:18px 12px;font-size:.85rem}.run-history-row-wrap[data-v-ee03228d]{flex-direction:column;gap:4px;display:flex}.run-history-row[data-v-ee03228d]{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-ee03228d]:hover{background:var(--surface-hover,#f7fbe8);border-color:var(--accent-color,#94bc34)}.run-history-chevron[data-v-ee03228d]{color:var(--text-secondary,#64748b);font-size:16px}.run-history-id[data-v-ee03228d]{color:var(--text-primary,#1f2937);font-weight:600}.run-history-type[data-v-ee03228d],.run-history-date[data-v-ee03228d],.run-history-duration[data-v-ee03228d]{color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-status[data-v-ee03228d]{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-ee03228d]{color:#116329;background:#e7f6ec;border-color:#b7e2c2}.status-failed[data-v-ee03228d]{color:#b02a37;background:#fde8e8;border-color:#f5c2c7}.status-running[data-v-ee03228d]{color:#1d4ed8;background:#e7efff;border-color:#c3d4fb}.status-queued[data-v-ee03228d]{color:#9a6c00;background:#fff7e6;border-color:#ffe2a3}.status-cancelled[data-v-ee03228d]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.run-history-tasks[data-v-ee03228d]{flex-wrap:wrap;gap:6px;display:inline-flex}.task-kpi[data-v-ee03228d]{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-ee03228d]{background:var(--surface-background-2,#f3f4f6);color:var(--text-primary,#334155);border-color:var(--surface-border,#e5e7eb)}.task-kpi--ok[data-v-ee03228d]{color:#0f6b3a;background:#ecfdf3;border-color:#c6f1d4}.task-kpi--fail[data-v-ee03228d]{color:#b02a37;background:#fff1f1;border-color:#f4c1c7}.task-kpi--cancel[data-v-ee03228d]{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.run-history-details[data-v-ee03228d]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-2,#fafbfc);border-radius:6px;padding:8px}.run-history-items[data-v-ee03228d]{flex-direction:column;gap:4px;display:flex}.run-history-items-head[data-v-ee03228d],.run-history-item[data-v-ee03228d]{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-ee03228d]{color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--surface-border,#e5e7eb);padding-bottom:6px;font-weight:600}.run-history-item[data-v-ee03228d]{background:var(--surface-background-1,#fff);border:1px solid var(--surface-border,#eef0f3);border-radius:6px}.run-history-item-name[data-v-ee03228d]{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.run-history-item-type[data-v-ee03228d],.run-history-item-duration[data-v-ee03228d]{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-item-status[data-v-ee03228d]{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-ee03228d]{color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-history-pager[data-v-ee03228d]{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-ee03228d]{text-align:center;flex:1}.workflows-page [data-v-efaee383] .favorite-toggle:not(.is-on){color:#21252959}.workflows-page[data-v-efaee383] .table-row:hover .list-thumbnail .list-select,.workflows-page[data-v-efaee383] .list-thumbnail:hover .list-select,.workflows-page[data-v-efaee383] .list-select.is-checked{opacity:1}.list-select[data-v-efaee383]{flex:0 0 22px;width:22px;height:22px;position:relative}.list-select .item-select-indicator[data-v-efaee383]{width:20px;height:20px}.list-select .item-select-indicator[data-v-efaee383]:after{width:8px;height:4px;margin-top:-1.5px}.list-thumbnail[data-v-efaee383]{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-efaee383]{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-efaee383]{color:var(--text-secondary,#6b7280);font-size:22px}.list-name-with-fav[data-v-efaee383]{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.list-name[data-v-efaee383]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-item[data-v-efaee383]{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-efaee383]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.workflow-item .workflow-select .item-select-indicator[data-v-efaee383]{width:20px;height:20px}.workflow-item .workflow-select .item-select-indicator[data-v-efaee383]:after{width:8px;height:4px;margin-top:-1.5px}.workflow-item .card-favorite[data-v-efaee383]{z-index:10;position:absolute;top:6px;right:40px}.workflow-item:hover .workflow-select[data-v-efaee383],.workflow-item.selected .workflow-select[data-v-efaee383],.workflow-select.is-checked[data-v-efaee383]{opacity:1}.workflow-item[data-v-efaee383]:hover{background:var(--accent-tint,#94bc3480)}.workflow-item.selected[data-v-efaee383]{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-efaee383]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.workflow-grid-icon[data-v-efaee383]{color:var(--text-secondary,#6b7280);font-size:42px}.workflow-name[data-v-efaee383]{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-efaee383]{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-efaee383]{text-transform:uppercase;font-size:11px;font-weight:600}.workflow-schedule--none[data-v-efaee383]{color:var(--text-secondary,#9ca3af);font-weight:500}.schedule-overview-dialog__lead[data-v-efaee383]{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.85rem;line-height:1.45}.schedule-overview-dialog__body[data-v-efaee383]{max-height:min(55vh,420px);padding-right:4px;overflow:auto}.schedule-overview__empty[data-v-efaee383]{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem;line-height:1.45}.schedule-overview__grid[data-v-efaee383]{flex-direction:column;gap:0;font-size:.8125rem;display:flex}.schedule-overview__row[data-v-efaee383]{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-efaee383]{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-efaee383]{text-align:right}.schedule-overview__actions[data-v-efaee383]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.schedule-overview__action-btn[data-v-efaee383]{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-efaee383]{font-size:16px}.schedule-overview__action-btn[data-v-efaee383]:hover{background:var(--surface-hover,#f0f7e6);border-color:var(--accent-color);color:var(--accent-color)}.schedule-overview__action-btn--danger[data-v-efaee383]:hover{background:var(--danger-tint,#d641131f);border-color:var(--danger-color,#d64113);color:var(--danger-color,#d64113)}.schedule-overview__row[data-v-efaee383]:last-child{border-bottom:none}.schedule-overview__row--header[data-v-efaee383]{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-efaee383]{text-overflow:ellipsis;white-space:nowrap;color:var(--dialog-content-text,var(--text-primary,#111827));overflow:hidden}.schedule-overview__type[data-v-efaee383]{color:var(--text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.schedule-overview__next[data-v-efaee383]{color:var(--dialog-content-text,var(--text-primary,#374151));white-space:nowrap;font-size:.8rem}.schedule-cell[data-v-efaee383]{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.schedule-cell--none[data-v-efaee383]{color:var(--text-secondary,#9ca3af);font-size:.85rem}.schedule-cell-text[data-v-efaee383]{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-93978468]{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-93978468]{outline:2px dashed var(--accent-color,#94bc34);outline-offset:-4px;box-shadow:inset 0 0 0 4px #94bc3414}.workflow-diagram__empty[data-v-93978468]{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-93978468]{opacity:.45;margin-bottom:12px;font-size:48px}.workflow-diagram__empty-title[data-v-93978468]{color:var(--text-primary,#374151);margin:0 0 6px;font-size:1rem;font-weight:600}.workflow-diagram__empty-hint[data-v-93978468]{max-width:320px;margin:0;font-size:.875rem;line-height:1.45}.workflow-diagram__canvas[data-v-93978468]{box-sizing:border-box;margin:0 auto;position:relative}.workflow-diagram__canvas.is-lassoing[data-v-93978468],.workflow-diagram__canvas.is-lassoing[data-v-93978468] *{cursor:crosshair}.workflow-diagram__svg[data-v-93978468]{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-diagram__link[data-v-93978468]{fill:none;stroke:var(--workflow-link-color,#cbd5e1);stroke-width:2px;transition:stroke .15s}.workflow-diagram__link--active[data-v-93978468]{stroke:var(--accent-color,#94bc34);stroke-width:2.5px}.workflow-diagram__node[data-v-93978468]{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-93978468],.workflow-diagram__node--end[data-v-93978468]{background:var(--surface-background-2,#f8fafc);justify-content:center;padding:0 16px}.workflow-diagram__node--start[data-v-93978468]{border-color:var(--success-color,#16a34a);color:var(--success-color,#16a34a)}.workflow-diagram__node--start .workflow-diagram__node-icon[data-v-93978468]{color:var(--success-color,#16a34a);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.workflow-diagram__node--end[data-v-93978468]{border-color:var(--danger-color,#dc2626);color:var(--danger-color,#dc2626)}.workflow-diagram__node--end .workflow-diagram__node-icon[data-v-93978468]{color:var(--danger-color,#dc2626);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.workflow-diagram__node--task[data-v-93978468]{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;padding:10px 12px}.workflow-diagram__node--task[data-v-93978468]:hover{border-color:var(--accent-color,#94bc34);box-shadow:0 4px 14px #0f172a1a}.workflow-diagram__node-actions[data-v-93978468]{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-93978468],.workflow-diagram__node--task:focus-within .workflow-diagram__node-actions[data-v-93978468]{opacity:1;pointer-events:auto}.workflow-diagram__node-action[data-v-93978468]{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-93978468]:hover:not(:disabled){background:var(--surface-background-2,#f1f5f9);color:var(--text-primary,#1e293b)}.workflow-diagram__node-action[data-v-93978468]:disabled{opacity:.4;cursor:default}.workflow-diagram__node-action--delete[data-v-93978468]:hover{color:var(--danger-color,#dc2626);background:#dc262614}.workflow-diagram__node-action .material-symbols-rounded[data-v-93978468]{font-size:18px;line-height:1}.workflow-diagram__node--selected[data-v-93978468]{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px #94bc3440,0 4px 14px #0f172a1a}.workflow-diagram__node--status-success[data-v-93978468]{border-left:4px solid var(--success-color,#16a34a)}.workflow-diagram__node--status-error[data-v-93978468]{border-left:4px solid var(--danger-color,#dc2626)}.workflow-diagram__node--status-running[data-v-93978468]{border-left:4px solid #2563eb}.workflow-diagram__node--status-skipped[data-v-93978468]{border-left:4px solid #d97706}.workflow-diagram__node--status-pending[data-v-93978468]{border-left:4px solid #94a3b8}.workflow-diagram__node-icon[data-v-93978468]{font-size:22px}.workflow-diagram__node-label[data-v-93978468]{letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.workflow-diagram__node-badge[data-v-93978468]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.workflow-diagram__node-step[data-v-93978468]{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-93978468]{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-93978468]{flex:1;min-width:0}.workflow-diagram__node-name[data-v-93978468]{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-93978468]{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-93978468]{color:var(--text-secondary,#64748b);margin-top:2px;font-size:.75rem}.workflow-diagram__node-flag[data-v-93978468]{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-93978468]{font-size:14px}.workflow-task-list[data-v-ac64665d]{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-ac64665d]{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-ac64665d]{color:var(--text-primary,#212121);margin:0;font-size:.9375rem;font-weight:600}.workflow-task-list__empty[data-v-ac64665d]{text-align:center;color:var(--text-secondary,#6b7280);padding:24px 16px;font-size:.875rem}.workflow-task-list__items[data-v-ac64665d]{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow:hidden auto}.task-row[data-v-ac64665d]{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-ac64665d]{border-color:var(--accent-color,#94bc34);background:var(--selected-background,#e8f0dc)}.task-row--source[data-v-ac64665d]{opacity:.45}.task-slot-number[data-v-ac64665d]{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-ac64665d]{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-ac64665d]{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-ac64665d]{margin-bottom:4px}.drop-line[data-v-ac64665d]{background-color:var(--accent-color,#3b82f6);border-radius:999px;width:100%;height:4px;animation:.9s ease-in-out infinite drop-line-pulse-ac64665d;box-shadow:0 0 0 1px #3b82f659,0 2px 10px #3b82f659}@keyframes drop-line-pulse-ac64665d{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.88;transform:scaleY(1.15)}}.task-drag-handle[data-v-ac64665d]{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-ac64665d]:active{cursor:grabbing}.task-drag-handle .material-symbols-rounded[data-v-ac64665d]{font-size:18px;line-height:1}.task-item--dragging[data-v-ac64665d]{border-color:var(--accent-color,#3b82f6);transform:scale(.985);box-shadow:0 6px 16px #00000024}.task-actions-inline[data-v-ac64665d]{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-ac64665d] .opti-tooltip-wrap{justify-content:center;align-items:center;width:22px;min-width:0;height:22px;display:flex}.task-actions-inline[data-v-ac64665d] .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-ac64665d]{font-size:14px;line-height:1}.task-action-btn--delete:not(:disabled):hover .material-symbols-rounded[data-v-ac64665d]{color:var(--danger-color,#c62828)}.task-action-btn--continue-on .material-symbols-rounded[data-v-ac64665d]{color:#d97706;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}.task-info[data-v-ac64665d]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.task-name-row[data-v-ac64665d]{align-items:center;gap:6px;min-width:0;display:flex}.task-type-icon[data-v-ac64665d]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:16px;line-height:1}.task-name[data-v-ac64665d]{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-ac64665d]{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-ac64665d]{color:var(--text-secondary,#666);font-size:11px}.workflow-task-palette[data-v-d7e5097b]{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-d7e5097b]{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-d7e5097b]{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-d7e5097b]{font-size:16px}.workflow-task-palette__tab.active[data-v-d7e5097b]{color:var(--accent-color,#94bc34);box-shadow:inset 0 -2px 0 var(--accent-color,#94bc34)}.workflow-task-palette__tab[data-v-d7e5097b]:hover:not(.active){color:var(--text-primary,#1e293b);background:var(--surface-hover,#00000008)}.workflow-task-palette__pane[data-v-d7e5097b]{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-task-palette__pane--steps[data-v-d7e5097b]{min-height:0}.workflow-task-palette__steps[data-v-d7e5097b]{flex:1;min-height:0;border-left:none!important}.workflow-task-palette__header[data-v-d7e5097b]{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.workflow-task-palette__header-leading[data-v-d7e5097b]{align-items:center;gap:8px;min-width:0;display:flex}.workflow-task-palette__header-icon[data-v-d7e5097b]{color:var(--text-secondary,#64748b);font-size:16px}.workflow-task-palette__header-title[data-v-d7e5097b]{color:var(--text-primary,#1e293b);margin:0;font-size:.875rem;font-weight:600}.workflow-task-palette__scroll[data-v-d7e5097b]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 10px 16px;display:flex;overflow:auto}.workflow-task-palette__hint[data-v-d7e5097b]{color:var(--text-secondary,#64748b);margin:0 0 4px;font-size:.75rem;line-height:1.4}.category[data-v-d7e5097b]{flex-direction:column;gap:2px;min-width:0;display:flex}.category-title[data-v-d7e5097b]{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-d7e5097b]{color:var(--text-secondary,#555);font-size:13px}.category-title[data-v-d7e5097b]:hover{color:var(--text-primary,#333)}.component-list[data-v-d7e5097b]{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-d7e5097b]{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-d7e5097b]:hover{box-shadow:var(--card-shadow,0 2px 6px #0000001a);transform:translateY(-1px)}.component-tile[data-v-d7e5097b]:active{cursor:grabbing}.component-tile--disabled[data-v-d7e5097b]{opacity:.55;cursor:not-allowed;pointer-events:none}.component-tile .icon[data-v-d7e5097b]{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-d7e5097b] .optimus-mark{margin-bottom:3px}.component-tile .label[data-v-d7e5097b]{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-4526c604]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.header[data-v-4526c604]{z-index:1001}.workflow-title-block[data-v-4526c604]{flex:0 auto;min-width:0;overflow:hidden}.workflow-title-row[data-v-4526c604]{align-items:center;gap:8px;min-width:0;display:flex}.workflow-header-edit-action[data-v-4526c604]{flex-shrink:0;align-items:center;display:flex}.workflow-title[data-v-4526c604]{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-4526c604]{flex:1;min-width:12px}.workflow-toolbar-right[data-v-4526c604]{flex-shrink:0;align-items:center;gap:8px;display:flex}.workflow-toolbar-actions[data-v-4526c604]{flex-shrink:0;align-items:center;gap:2px;display:flex}.workflow-toolbar-divider[data-v-4526c604]{background:var(--surface-border,#0000001f);flex-shrink:0;width:1px;height:22px;margin:0 6px 0 2px}.report-button[data-v-4526c604]{color:#6c6c6cde;font-size:10px;position:relative}.report-button span[data-v-4526c604]:first-of-type{font-size:24px}.workflow-page .header[data-v-4526c604] .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-4526c604]{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-4526c604]{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-4526c604;display:inline-flex;box-shadow:0 0 #f59e0b8c}.edit-locked-dot[data-v-4526c604]{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-4526c604;position:absolute;bottom:0;right:0}@keyframes workflow-edit-avatar-glow-4526c604{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-4526c604{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.85)}}.workflow-schedule-banner[data-v-4526c604]{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-4526c604]{color:var(--accent-color,#94bc34);font-size:18px}.workflow-content[data-v-4526c604]{flex:1;min-height:0;display:flex;overflow:hidden}.workflow-diagram-panel[data-v-4526c604]{flex:1;min-width:0}.workflow-task-panel[data-v-4526c604]{flex-shrink:0;width:min(320px,34vw);min-width:0;overflow:hidden}.workflow-body-loading[data-v-4526c604]{background:0 0;flex:1;min-height:120px;position:relative}.add-task-dialog-body[data-v-4526c604]{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-4526c604]{flex-direction:column;gap:8px;display:flex}.task-select-list-wrap[data-v-4526c604]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.add-task-dropdown-shell[data-v-4526c604]{flex-direction:column;flex:1;min-height:0;display:flex}.task-select-count[data-v-4526c604],.task-select-hint[data-v-4526c604]{color:#666;flex-shrink:0;margin:0;font-size:12px}.flow-diagram-container[data-v-8840de59]{width:100%;height:100%;position:relative;overflow:hidden}.flow-diagram-canvas[data-v-8840de59]{position:absolute;inset:0 auto auto 0}.flow-diagram-svg[data-v-8840de59]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.flow-diagram-svg-overlay[data-v-8840de59]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.node-layer[data-v-8840de59]{z-index:2;position:absolute;inset:0}.node[data-v-8840de59]{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-8840de59]:active{cursor:grabbing;box-shadow:0 15px 30px #0003;z-index:100!important}.node-title[data-v-8840de59]{color:#444;margin-bottom:12px;font-size:14px;font-weight:700}.node-metrics[data-v-8840de59]{color:#666;font-size:13px;line-height:1.6}.metric-row[data-v-8840de59]{justify-content:space-between;align-items:center;display:flex}.metric-label[data-v-8840de59]{color:#999;font-size:.9em}.metric-val[data-v-8840de59]{color:#333;font-weight:600}.node[data-v-8840de59]{background-color:#e8e8e8;border:2px solid silver;border-left-width:6px}.node .node-title[data-v-8840de59]{color:#6b6b6b}.node .metric-val[data-v-8840de59],.node .metric-label[data-v-8840de59]{color:#888}.node.has-data.type-source[data-v-8840de59]{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-8840de59]{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-8840de59]{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-8840de59]{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-8840de59]{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-8840de59]{color:#2d3a2d}.node.has-data .metric-val[data-v-8840de59]{color:#333}.node.has-data .metric-label[data-v-8840de59]{color:#555}.node.node-status-red[data-v-8840de59]{background-color:#f6e3e1;border-color:#c0766e}.node.node-status-red .node-title[data-v-8840de59]{color:#6b2d2d}.node.node-status-red .metric-val[data-v-8840de59]{color:#8b3a3a}.node-datasource[data-v-8840de59]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.node-datasource .datasource-name[data-v-8840de59]{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-8840de59]{font-size:16px;font-weight:800}.node.type-source .node-metrics[data-v-8840de59]{font-size:12px}.status-badge[data-v-8840de59]{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-8840de59]{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-8840de59]{color:#27ae60}.status-success .status-icon[data-v-8840de59]{background-color:#27ae60}.status-error[data-v-8840de59]{color:#c0392b}.status-error .status-icon[data-v-8840de59]{background-color:#c0392b}.path-active[data-v-8840de59]{stroke-dasharray:8 6;animation:.8s linear infinite flow-path-dash-8840de59;stroke:var(--accent-color,#94bc34)!important}.path-active.path-arrow[data-v-8840de59]{fill:var(--accent-color,#94bc34)!important}@keyframes flow-path-dash-8840de59{to{stroke-dashoffset:-14px}}.page[data-v-736c7b94]{flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.page-header[data-v-736c7b94]{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-736c7b94]{background-color:none;flex-direction:column;width:100%;height:calc(100vh - 50px);display:flex;overflow:hidden}.diagram-shell[data-v-736c7b94]{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-736c7b94]{flex:1;min-height:0}.flow-body-loading[data-v-736c7b94]{z-index:2;background:0 0;position:absolute;inset:0}.error[data-v-736c7b94]{color:#c0392b;padding:12px}.legacy-migration-notice[data-v-36b43b31]{box-sizing:border-box;text-align:left;color:var(--auth-text,#f1f4f5);padding:20px 32px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.migration-kicker[data-v-36b43b31]{letter-spacing:1.4px;color:var(--auth-text-muted,#9da9b2);font-size:9px;font-weight:400;line-height:1.5;display:block}h1[data-v-36b43b31]{letter-spacing:-.75px;color:inherit;margin:14px 0;font-size:28px;font-weight:400;line-height:1.28}.migration-intro[data-v-36b43b31]{color:var(--auth-text-muted,#aab5bf);margin:0;font-size:13px;font-weight:400;line-height:1.8}.migration-account[data-v-36b43b31]{background:var(--auth-tile-bg,#0000001a);border:1px solid var(--auth-glass-border,#394348);border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:17px 15px;display:flex}.migration-avatar[data-v-36b43b31]{width:38px;height:38px;color:var(--accent-color,#a4c624);background:#a4c62414;border:1px solid #a4c62438;border-radius:11px;flex:none;place-items:center;display:grid}.migration-avatar svg[data-v-36b43b31]{width:21px;height:21px}.migration-account-details[data-v-36b43b31]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.migration-account-label[data-v-36b43b31]{letter-spacing:1.2px;color:var(--auth-text-muted,#9da9b2);font-size:8px;font-weight:400}.migration-account strong[data-v-36b43b31]{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.migration-account small[data-v-36b43b31]{color:var(--auth-text-muted,#9da9b2);font-size:11px;font-weight:400;line-height:1.5}.migration-plan[data-v-36b43b31]{color:var(--accent-color,#a4c624);background:#a4c6240f;border:1px solid #a4c62440;border-radius:5px;flex:none;padding:6px 8px;font-size:10px;font-weight:400;line-height:1}.migration-benefits[data-v-36b43b31]{gap:16px;display:grid}.migration-benefit[data-v-36b43b31]{align-items:flex-start;gap:12px;display:flex}.migration-check[data-v-36b43b31]{width:20px;height:20px;color:var(--accent-color,#a4c624);background:#a4c62414;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:400;display:grid}.migration-benefit h2[data-v-36b43b31]{color:inherit;margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.6}.migration-benefit p[data-v-36b43b31]{color:var(--auth-text-muted,#9da9b2);max-width:340px;margin:0;font-size:12px;font-weight:400;line-height:1.75}.migration-assurance[data-v-36b43b31]{color:var(--auth-text-muted,#9da9b2);margin:18px 0 0;font-size:10px;font-weight:400;line-height:1.8}.migration-actions[data-v-36b43b31]{border-top:1px solid var(--auth-glass-border,#394348);margin-top:16px;padding-top:18px}.migration-proceed[data-v-36b43b31]{box-sizing:border-box;background:var(--accent-color,#a4c624);color:#152009;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:flex}.migration-proceed>span[data-v-36b43b31]{font-size:18px;font-weight:400;line-height:1}.migration-proceed[data-v-36b43b31]:hover{filter:brightness(1.06)}.migration-back[data-v-36b43b31]{color:var(--auth-text-muted,#9da9b2);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.6;display:block}.migration-back[data-v-36b43b31]:hover{color:var(--auth-text,#fff)}.migration-confirm-copy[data-v-36b43b31]{color:var(--auth-text-muted,#9da9b2);margin:0 0 16px;font-size:12px;font-weight:400;line-height:1.8}label[data-v-36b43b31]{margin:0 0 10px;font-size:12px;font-weight:400;display:block}input[data-v-36b43b31]{box-sizing:border-box;border:1px solid var(--auth-glass-border,#566245);background:var(--auth-tile-bg,#0002);width:100%;color:inherit;font:inherit;border-radius:8px;margin-bottom:12px;padding:14px}.migration-error[data-v-36b43b31]{color:#f5aaa3;margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.7}button[data-v-36b43b31]:disabled{opacity:.6;cursor:wait}button[data-v-36b43b31]:focus-visible,input[data-v-36b43b31]:focus-visible{outline:2px solid var(--accent-color,#a4c624);outline-offset:3px}@media (max-width:480px){.legacy-migration-notice[data-v-36b43b31]{padding:22px 24px 24px}h1[data-v-36b43b31]{font-size:25px}.desktop-break[data-v-36b43b31]{display:none}.migration-account[data-v-36b43b31]{gap:10px;padding:15px 12px}.migration-account strong[data-v-36b43b31]{font-size:11px}.migration-plan[data-v-36b43b31]{padding:5px 6px;font-size:9px}}.mfa-challenge[data-v-81c53eb3]{flex-direction:column;gap:12px;padding:20px;display:flex}.mfa-title[data-v-81c53eb3]{color:var(--auth-text,#fff);margin:0;font-size:16px;font-weight:600}.mfa-subtitle[data-v-81c53eb3]{color:var(--auth-text-muted,#fffc);margin:0 0 4px;font-size:13px;line-height:1.45}.login-input-wrap[data-v-81c53eb3]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-81c53eb3]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-81c53eb3]{flex:1;min-width:0}.login-input-wrap[data-v-81c53eb3] .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-81c53eb3] .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-81c53eb3] .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-81c53eb3] .o-input-inner::placeholder{color:var(--auth-text-subtle,#fff6);letter-spacing:.08em;font-size:15px}.mfa-error[data-v-81c53eb3]{color:#ffb4a8;margin:0;font-size:12px}.login-button[data-v-81c53eb3]{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.mfa-links[data-v-81c53eb3]{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.mfa-link[data-v-81c53eb3]{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-81c53eb3]:hover{color:var(--auth-text,#fff);text-decoration:underline}.handoff-stage[data-v-10d779c2]{box-sizing:border-box;color:#f0f3f5;background:radial-gradient(at top,#293037 0,#181d21 65%);place-items:center;min-height:100dvh;padding:28px 20px;font-family:Roboto,Segoe UI,Arial,sans-serif;display:grid}.handoff-embedded[data-v-10d779c2]{background:0 0;min-height:0;padding:0}.handoff-card[data-v-10d779c2]{box-sizing:border-box;text-align:center;background:#20262bec;border:1px solid #3b4349;border-radius:20px;width:min(100%,460px);padding:38px 34px;box-shadow:0 20px 70px #0002}.handoff-logo[data-v-10d779c2]{width:180px;max-width:70%;margin:0 auto;display:block}.handoff-product[data-v-10d779c2]{letter-spacing:2px;color:#a4c624;margin:10px 0 36px;font-size:9px;display:block}.handoff-symbol[data-v-10d779c2]{border:2px solid #a4c62425;border-top-color:#a4c624;border-radius:50%;width:30px;height:30px;margin:0 auto 25px;animation:1s linear infinite handoff-spin-10d779c2}.handoff-symbol-error[data-v-10d779c2]{color:#efb5af;border-color:#b36c67;place-items:center;font-size:17px;animation:none;display:grid}h1[data-v-10d779c2]{letter-spacing:-.6px;margin:0 0 14px;font-size:25px;font-weight:400;line-height:1.3}p[data-v-10d779c2]{color:#b5c0c8;margin:0;font-size:13px;font-weight:400;line-height:1.85}.handoff-note[data-v-10d779c2]{color:#85929b;border-top:1px solid #ffffff12;margin:27px 0 0;padding-top:23px;font-size:11px}button[data-v-10d779c2]{color:#18200c;cursor:pointer;background:#a4c624;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:28px;padding:14px 17px;font:500 12px Roboto,Segoe UI,Arial,sans-serif;display:flex}button[data-v-10d779c2]:focus-visible{outline-offset:4px;outline:2px solid #d2ed80}@keyframes handoff-spin-10d779c2{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.handoff-symbol[data-v-10d779c2]{border-color:#a4c62480;animation:none}}@media (max-width:480px){.handoff-card[data-v-10d779c2]{padding:30px 24px}h1[data-v-10d779c2]{font-size:23px}}.login-wrap.is-entering[data-v-9f3649b0]{pointer-events:none}.saved-accounts[data-v-9f3649b0]{z-index:2;flex-direction:column;padding:4px 20px 0;display:flex;position:relative}.saved-account-menu[data-v-9f3649b0]{z-index:3;border:1px solid var(--auth-menu-border,#ffffff26);background:var(--surface-background-1,#252a30);border-radius:10px;flex-direction:column;gap:4px;max-height:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:20px;right:20px;overflow-y:auto;box-shadow:0 12px 28px #00000073}.saved-account[data-v-9f3649b0]{border:1px solid var(--auth-glass-border,#fff3);width:100%;color:inherit;background:0 0;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.saved-account-open[data-v-9f3649b0]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.saved-account-open[data-v-9f3649b0]:hover{background:#94bc341f}.saved-account-toggle[data-v-9f3649b0]{width:28px;height:28px;color:var(--auth-text-muted,#ffffffb3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.saved-account-toggle .material-symbols-rounded[data-v-9f3649b0]{font-size:20px}.saved-account-toggle[data-v-9f3649b0]:hover,.saved-account-toggle[aria-expanded=true][data-v-9f3649b0]{color:var(--auth-text,#fff);background:#94bc3429}.saved-account-remove[data-v-9f3649b0]{width:28px;height:28px;color:var(--auth-text-muted,#ffffffb3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.saved-account-remove .material-symbols-rounded[data-v-9f3649b0]{font-size:16px}.saved-account-remove[data-v-9f3649b0]:hover{color:var(--auth-text,#fff);background:#94bc3429}.saved-account-status[data-v-9f3649b0]{color:var(--auth-text-subtle,#ffffff80);font-size:11px}.saved-account-avatar[data-v-9f3649b0]{color:#fff;background:#14375b;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.saved-account-text[data-v-9f3649b0]{flex-direction:column;min-width:0;display:flex}.saved-account-name[data-v-9f3649b0]{font-size:14px;font-weight:700}.saved-account-email[data-v-9f3649b0]{color:var(--auth-text-muted,#ffffffb3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.login-card[data-v-9f3649b0]{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:380px;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.is-accounts-open[data-v-9f3649b0]{overflow:visible}.login-card .sign-in-actions[data-v-9f3649b0]{flex-direction:column;gap:12px;padding:20px;display:flex}.login-card.is-migrating[data-v-9f3649b0]{width:480px;max-width:calc(100vw - 32px)}.login-card.is-migrating .branding[data-v-9f3649b0]{padding:30px 32px 2px}.login-card.is-migrating .logo[data-v-9f3649b0]{width:150px}.email-continue[data-v-9f3649b0]{flex-direction:column;gap:12px;display:flex}.provider-auth[data-v-9f3649b0],.continue-button[data-v-9f3649b0],.email-input[data-v-9f3649b0]{box-sizing:border-box;border-radius:6px;width:100%;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.provider-auth[data-v-9f3649b0]{color:#fff;cursor:pointer;background:#2a2f35;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.provider-auth[data-v-9f3649b0]:hover{background:#343a41}.provider-auth img[data-v-9f3649b0],.provider-auth svg[data-v-9f3649b0]{flex-shrink:0;width:18px;height:18px}.provider-auth img[data-v-9f3649b0]{object-fit:contain}.or-divider[data-v-9f3649b0]{color:var(--auth-text-subtle,#ffffff80);letter-spacing:.08em;align-items:center;gap:12px;margin:2px 0;font-size:12px;font-weight:600;display:flex}.or-divider[data-v-9f3649b0]:before,.or-divider[data-v-9f3649b0]:after{content:"";background:#ffffff29;flex:1;height:1px}.email-input[data-v-9f3649b0]{height:44px;color:var(--auth-text,#fff);background:#1a1e23;border:1px solid #0000;outline:none;padding:0 16px;font-size:14px}.email-input[data-v-9f3649b0]::placeholder{color:var(--auth-text-subtle,#ffffff80)}.email-input[data-v-9f3649b0]:focus{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, transparent)}.continue-button[data-v-9f3649b0]{color:#fff;cursor:pointer;background:#94bc34;border:0;height:44px;font-size:15px;font-weight:600}.continue-button[data-v-9f3649b0]:hover{background:#86ab2e}html[data-theme=light] .provider-auth[data-v-9f3649b0]{color:#1a1a1a;background:#f3f4f6;border-color:#00000014}html[data-theme=light] .provider-auth[data-v-9f3649b0]:hover{background:#e8eaed}html[data-theme=light] .or-divider[data-v-9f3649b0]:before,html[data-theme=light] .or-divider[data-v-9f3649b0]:after{background:#0000001f}html[data-theme=light] .email-input[data-v-9f3649b0]{color:#1a1a1a;background:#f3f4f6}.login-loader-overlay[data-v-9f3649b0]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-veil-enter-active[data-v-9f3649b0]{transition:opacity .16s ease-out}.login-veil-leave-active[data-v-9f3649b0]{transition:opacity .2s ease-in}.login-veil-enter-from[data-v-9f3649b0],.login-veil-leave-to[data-v-9f3649b0]{opacity:0}@media (prefers-reduced-motion:reduce){.login-veil-enter-active[data-v-9f3649b0],.login-veil-leave-active[data-v-9f3649b0]{transition-duration:1ms}}.login-card.is-loading[data-v-9f3649b0]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-9f3649b0]{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:22px 24px 4px;position:relative}.branding .header-row[data-v-9f3649b0]{justify-content:center;align-items:center;display:flex}.branding .header-row h2[data-v-9f3649b0]{margin:0;font-size:20px;font-weight:600}.logo[data-v-9f3649b0]{width:200px;max-width:100%;height:auto;display:block}.signup-link[data-v-9f3649b0]{color:var(--auth-text-muted,#ffffffb3);cursor:pointer;background:0 0;border:0;align-self:center;margin:0;padding:0;font:13px/1.4 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.signup-link[data-v-9f3649b0]:hover{color:var(--accent-color,#94bc34);text-decoration:none}.ad-not-supported-content[data-v-9f3649b0]{padding:8px 0;line-height:1.5}.slide-fade-enter-active[data-v-373862eb],.slide-fade-leave-active[data-v-373862eb]{transition:all .3s}.slide-fade-enter-from[data-v-373862eb],.slide-fade-leave-to[data-v-373862eb]{opacity:0;transform:translate(20px)}.workspace-wrapper[data-v-373862eb]{flex-direction:column;align-items:flex-end;gap:16px;display:inline-flex;position:relative}.workspace-wrapper.is-leaving[data-v-373862eb]{pointer-events:none}.workspace-card[data-v-373862eb]{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-373862eb]{justify-content:flex-end}.workspace-card.users-card[data-v-373862eb]{width:85vw;max-width:1200px;height:85vh;max-height:620px}.actions[data-v-373862eb]{flex-shrink:0;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.actions .spacer[data-v-373862eb]{flex:1;min-width:8px}.actions[data-v-373862eb] .opti-btn.e-primary,.actions[data-v-373862eb] .actions-btn{font-weight:700;color:#fff!important;background:#94bc34!important;border-color:#94bc34!important}.actions[data-v-373862eb] .opti-btn.e-primary:hover:not(:disabled),.actions[data-v-373862eb] .actions-btn:hover:not(:disabled){background:#86ab2e!important;border-color:#86ab2e!important}.actions[data-v-373862eb] .opti-btn.e-secondary{color:#ffffffeb;background:0 0;border-color:#ffffff61;font-weight:700}.actions[data-v-373862eb] .opti-btn.e-secondary:hover:not(:disabled){filter:none;background:#ffffff14;border-color:#ffffff8c}.actions .settings-icon-btn[data-v-373862eb]{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-373862eb]{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-373862eb]:hover{color:color-mix(in srgb, var(--accent-color,#94bc34) 82%, #fff);background:0 0;border:none}.actions .settings-icon-btn[data-v-373862eb]: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-373862eb]{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-373862eb]:hover{color:#fff;background:#acdb3e}.remember-toggle[data-v-373862eb]{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.remember-toggle[data-v-373862eb] .remember-workspace{font-size:14px;color:var(--auth-text-muted,#ffffffd9)!important}.remember-toggle[data-v-373862eb] .remember-workspace .label{color:var(--auth-text-muted,#ffffffd9)}.remember-toggle[data-v-373862eb] .remember-workspace .box{border-color:var(--accent-color)!important;background:0 0!important}.remember-toggle[data-v-373862eb] .remember-workspace:hover .box{border-color:var(--accent-color)!important;background:var(--auth-control-bg,#ffffff14)!important}.remember-toggle[data-v-373862eb] .remember-workspace input:checked+.box{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.sort-control[data-v-373862eb]{flex-shrink:0;align-items:center;display:flex;position:relative}.sort-trigger[data-v-373862eb]{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-373862eb]{color:var(--auth-text,#fff);font-size:20px}.sort-trigger[data-v-373862eb]:hover,.sort-trigger.open[data-v-373862eb]{background:var(--auth-control-hover,#fff3)}.sort-trigger[data-v-373862eb]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 75%, transparent);outline-offset:2px}.sort-menu[data-v-373862eb]{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-373862eb]{cursor:pointer;color:#ffffffe6;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sort-menu li .check-icon[data-v-373862eb]{width:16px;color:var(--accent-color);flex-shrink:0;font-size:16px}.sort-menu li[data-v-373862eb]:hover{background:#ffffff14}.sort-menu li.active[data-v-373862eb]{font-weight:600}.branding[data-v-373862eb]{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-373862eb]{justify-content:center;padding:15px 0 30px;display:flex}.branding .search-row[data-v-373862eb]{align-items:center;gap:12px;display:flex}.branding .search-bar[data-v-373862eb]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.branding .search-bar .search-input[data-v-373862eb]{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-373862eb]::placeholder{color:var(--auth-text-subtle,#fff9)}.branding .search-bar .search-input[data-v-373862eb]:focus{background:var(--auth-tile-hover,#fff3)}.branding .search-bar .search-icon[data-v-373862eb]{color:var(--accent-color);pointer-events:none;font-size:20px;position:absolute;right:10px}.branding-create[data-v-373862eb]{z-index:2;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:20px;position:sticky;top:0}.branding-create .header-row[data-v-373862eb]{justify-content:flex-start;align-items:center;gap:12px;display:flex}.branding-create .header-row h2[data-v-373862eb]{margin:0;font-size:20px;font-weight:600}.workspace-card .create-bar[data-v-373862eb]{flex-shrink:0;align-items:center;padding:20px;display:flex;position:relative}.workspace-card .create-bar .create-input[data-v-373862eb]{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-373862eb]::placeholder{color:#fff9}.workspace-card .create-bar .create-input[data-v-373862eb]:focus{background:#fff3}.workspaces-grid[data-v-373862eb]{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-373862eb]::-webkit-scrollbar{width:6px;height:6px}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button:single-button{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button:double-button{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button:vertical:end:increment{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button:vertical:start:increment{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-button:vertical:end:decrement{background:0 0;border:none;width:0;height:0;display:block}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-track{background:0 0}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-track-piece{background:0 0}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-corner{background:0 0}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.workspaces-grid[data-v-373862eb]::-webkit-scrollbar-thumb:hover{background:#ffffff61}.workspace-tile[data-v-373862eb]{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-373862eb]{color:var(--accent-color);font-size:28px}.workspace-tile h3[data-v-373862eb]{color:var(--auth-text,#fff);margin:0;font-size:16px;font-weight:500}.workspace-tile p[data-v-373862eb]{color:var(--auth-text-muted,#ffffffa6);margin:2px 0 0;font-size:12px}.workspace-tile[data-v-373862eb]:hover{background:var(--auth-tile-hover,#ffffff26);transform:translateY(-3px)}.workspace-tile.new[data-v-373862eb]{text-align:center;justify-content:center;font-weight:700}.workspace-tile.new span[data-v-373862eb]{font-size:32px}.form-section[data-v-373862eb]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow:hidden}.form-section>label[data-v-373862eb]{flex-shrink:0}.form-section .input[data-v-373862eb]{border:none;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.form-section .user-list-hint[data-v-373862eb]{color:#ffffffa6;flex-shrink:0;margin:0;font-size:13px;line-height:1.4}.form-section .user-list[data-v-373862eb]{background:#ffffff0d;border-radius:6px;flex:1;min-height:0;padding:10px;overflow-y:auto}.form-section .user-list .user-item[data-v-373862eb]{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.form-section .user-list .user-label[data-v-373862eb]{cursor:pointer;color:#fffffff2;flex-direction:column;gap:2px;font-weight:500;display:flex}.form-section .user-list .user-name[data-v-373862eb]{font-size:14px}.form-section .user-list .user-email[data-v-373862eb]{color:#fff9;font-size:12px;font-weight:400}.form-section .permission-area[data-v-373862eb]{flex-direction:column;gap:10px;display:flex}.form-row[data-v-373862eb]{align-items:center;gap:12px;display:flex}.form-row .inline-label[data-v-373862eb]{color:#ffffffd9;flex-shrink:0;width:120px;font-size:16px;font-weight:500}.workspace-collapsed .workspace-list[data-v-373862eb]{margin:0 0 10px;padding:0;list-style:none}.workspace-collapsed .workspace-list li[data-v-373862eb]{color:#ffffffd9;font-size:14px}.workspace-collapsed .workspace-list li .modified[data-v-373862eb]{color:#fff9;margin-left:6px;font-size:12px}.workspace-collapsed .workspace-list .workspace-permission-label[data-v-373862eb]{cursor:pointer}.workspace-collapsed .workspace-list .workspace-permission-label[data-v-373862eb]:hover{color:var(--accent-color)}.workspace-expanded[data-v-373862eb]{flex-direction:column;gap:8px;margin-top:10px;display:flex;overflow:auto}.workspace-expanded .workspace-checkbox-item[data-v-373862eb]{color:#ffffffd9;align-items:center;gap:8px;font-size:14px;display:flex}.workspace-expanded .workspace-actions[data-v-373862eb]{justify-content:flex-end;margin-top:12px;padding-right:12px;display:flex}.no-workspaces[data-v-373862eb]{color:#fff9;margin-top:4px;font-size:13px}.logo[data-v-373862eb]{width:200px;height:auto}.dialog-content[data-v-373862eb]{flex-direction:column;gap:16px;display:flex}.dialog-content .dialog-footer[data-v-373862eb]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.back-arrow[data-v-373862eb]{cursor:pointer}@keyframes fadeIn-373862eb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-373862eb]{animation:.6s ease-out forwards fadeIn-373862eb}@keyframes fadeInOpacity-373862eb{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-e20b4b9c]{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-e20b4b9c]{flex-direction:column;gap:12px;padding:20px;display:flex}.login-input-wrap[data-v-e20b4b9c]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-e20b4b9c]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-e20b4b9c]{flex:1;min-width:0}.login-input-wrap[data-v-e20b4b9c] .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-e20b4b9c] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-e20b4b9c] .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-e20b4b9c] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-e20b4b9c] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-loader-overlay[data-v-e20b4b9c]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-e20b4b9c]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-e20b4b9c]{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-e20b4b9c]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-e20b4b9c]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.logo[data-v-e20b4b9c]{width:200px;height:auto}.login-button[data-v-e20b4b9c]{margin-top:4px;background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.validation-errors[data-v-e20b4b9c]{color:#ffb4a8;margin:0;font-size:12px}.password-hint[data-v-e20b4b9c]{color:var(--auth-text-subtle,#ffffff8c);margin:0;font-size:11px}.login-card[data-v-300491d2]{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-300491d2],.login-card .sent[data-v-300491d2]{flex-direction:column;gap:12px;padding:20px;display:flex}.login-input-wrap[data-v-300491d2]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-300491d2]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-300491d2]{flex:1;min-width:0}.login-input-wrap[data-v-300491d2] .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-300491d2] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-300491d2] .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-300491d2] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-300491d2] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-loader-overlay[data-v-300491d2]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-300491d2]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-300491d2]{background:var(--auth-branding-bg,transparent);border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px}.branding .header-row[data-v-300491d2]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-300491d2],.sent p[data-v-300491d2]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.sent p[data-v-300491d2]{margin:0}.logo[data-v-300491d2]{width:200px;height:auto}.login-button[data-v-300491d2]{margin-top:4px;background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.back-link[data-v-300491d2]{color:var(--auth-text-muted,#fff);align-self:center;margin-top:4px;font-size:13px;text-decoration:none}.back-link[data-v-300491d2]:hover{color:var(--auth-text,#fff);text-decoration:underline}.login-card[data-v-85adc3fe]{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-85adc3fe]{flex-direction:column;gap:12px;padding:20px;display:flex}.content[data-v-85adc3fe]{text-align:center;flex-direction:column;gap:12px;padding:24px 20px 28px;display:flex}h1[data-v-85adc3fe]{color:var(--auth-text,#fff);margin:0;font-size:28px;font-weight:600}.content p[data-v-85adc3fe]{color:var(--auth-text-muted,#ffffffd9);margin:0;line-height:1.5}.login-input-wrap[data-v-85adc3fe]{align-items:center;gap:10px;width:100%;display:flex}.login-input-wrap .login-input-icon[data-v-85adc3fe]{color:var(--auth-text-muted,#ffffffb3);flex-shrink:0;font-size:20px}.login-input-wrap .o-textbox-root[data-v-85adc3fe]{flex:1;min-width:0}.login-input-wrap[data-v-85adc3fe] .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-85adc3fe] .o-input-wrapper:hover:not(.o-focused){border-color:color-mix(in srgb, var(--accent-color) 75%, transparent)}.login-input-wrap[data-v-85adc3fe] .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-85adc3fe] .o-input-inner{color:var(--auth-text,#fff);background:0 0;padding:12px 14px}.login-input-wrap[data-v-85adc3fe] .o-input-inner::placeholder{color:var(--auth-text-subtle,#ffffff80)}.login-loader-overlay[data-v-85adc3fe]{z-index:20;border-radius:inherit;position:absolute;inset:0}.login-card.is-loading[data-v-85adc3fe]{pointer-events:none;opacity:.6;transition:opacity .2s}.branding[data-v-85adc3fe]{background:var(--auth-branding-bg,transparent);border-bottom:1px solid var(--auth-glass-divider,#ffffff1a);padding:20px}.branding .header-row[data-v-85adc3fe]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-85adc3fe]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.logo[data-v-85adc3fe]{width:200px;height:auto}.login-button[data-v-85adc3fe]{margin-top:4px;background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.validation-errors[data-v-85adc3fe]{color:#ffb4a8;margin:0;font-size:12px}.password-hint[data-v-85adc3fe]{color:var(--auth-text-subtle,#ffffff8c);margin:0;font-size:11px}.back-link[data-v-85adc3fe]{color:var(--auth-text-muted,#fff);align-self:center;margin-top:4px;font-size:13px;text-decoration:none}.back-link[data-v-85adc3fe]:hover{color:var(--auth-text,#fff);text-decoration:underline}.login-card[data-v-3aecaaca]{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-3aecaaca]{flex-direction:column;gap:12px;max-height:calc(100vh - 220px);padding:20px;display:flex;overflow-y:auto}.branding[data-v-3aecaaca]{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-3aecaaca]{justify-content:center;align-items:center;display:flex}.reset-subtitle[data-v-3aecaaca]{color:var(--auth-text-muted,#ffffffe0);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.logo[data-v-3aecaaca]{width:200px;height:auto}.mfa-signout[data-v-3aecaaca]{color:var(--auth-text-muted,#ffffffd9);cursor:pointer;background:0 0;border:none;align-self:center;font-size:13px}.mfa-signout[data-v-3aecaaca]: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}.health-page-wrapper[data-v-e98898dd]{flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.health-bg[data-v-e98898dd]{z-index:0;position:absolute;inset:0}.health-page-scroll[data-v-e98898dd]{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-e98898dd]{-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-e98898dd]{color:#4ade80;box-shadow:0 0 20px #4ade8026}.health-ecg-strip.ecg-checking[data-v-e98898dd]{color:#60a5fa;animation:.8s ease-in-out infinite ecg-pulse-e98898dd;box-shadow:0 0 20px #60a5fa33}.health-ecg-strip.ecg-degraded[data-v-e98898dd]{color:#fbbf24;box-shadow:0 0 16px #fbbf2426}.health-ecg-strip.ecg-unhealthy[data-v-e98898dd]{color:#f87171;box-shadow:0 0 20px #f8717133}@keyframes ecg-pulse-e98898dd{0%,to{opacity:1}50%{opacity:.85}}.ecg-svg[data-v-e98898dd]{width:100%;height:100%;display:block}.ecg-path[data-v-e98898dd]{animation:ecg-scroll-e98898dd var(--ecg-duration,1.4s) linear infinite;transform:translate(0)}@keyframes ecg-scroll-e98898dd{0%{transform:translate(0)}to{transform:translate(-200px)}}.health-page[data-v-e98898dd]{-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-e98898dd]{margin-bottom:28px}.health-header-content[data-v-e98898dd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.health-header-left[data-v-e98898dd]{flex:1;min-width:0}.health-page-title[data-v-e98898dd]{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-e98898dd]{color:#94bc34;font-size:32px}.health-tagline[data-v-e98898dd]{color:#ffffffb3;margin:0 0 12px;font-size:.9rem;line-height:1.5}.health-tagline code[data-v-e98898dd]{color:#ffffffe6;background:#ffffff1f;border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.85em}.health-status-messages[data-v-e98898dd]{flex-direction:column;gap:10px;display:flex}.health-summary[data-v-e98898dd]{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-e98898dd]{color:#94bc34;flex-shrink:0;font-size:18px}.health-debug-banner[data-v-e98898dd]{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-e98898dd]{color:#fbbf24;flex-shrink:0;font-size:20px}.health-dev-hint[data-v-e98898dd]{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-e98898dd]{background:#00000040;border-radius:4px;padding:1px 5px;font-size:.8em}.health-dev-hint-icon[data-v-e98898dd]{color:#60a5fa;flex-shrink:0;margin-top:1px;font-size:20px}.health-header-actions[data-v-e98898dd]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.health-versions-block[data-v-e98898dd]{flex-direction:column;align-items:flex-end;gap:10px;width:100%;max-width:min(280px,100%);display:flex}.health-versions-toggle[data-v-e98898dd]{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-e98898dd]:hover{background:#ffffff24;border-color:#ffffff42}.health-versions-toggle-icon[data-v-e98898dd]{opacity:.9;flex-shrink:0;font-size:20px}.health-header-version-panel[data-v-e98898dd]{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-e98898dd]{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px;font-size:.7rem;font-weight:600}.health-header-version-list[data-v-e98898dd]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.health-header-version-row[data-v-e98898dd]{justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;line-height:1.35;display:flex}.health-header-version-name[data-v-e98898dd]{color:#ffffffb8;flex-shrink:0}.health-header-version-value[data-v-e98898dd]{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-e98898dd]{color:#ffffff80;margin:4px 0 0;font-size:.8rem}.health-header-version-single[data-v-e98898dd]{margin:6px 0 0}.health-header-version-single .health-header-version-value[data-v-e98898dd]{font-size:1rem;font-weight:600}.health-header-version-note[data-v-e98898dd]{color:#fbbf24f2;margin:6px 0 0;font-size:.75rem}.health-header-accent[data-v-e98898dd]{opacity:.7;background:linear-gradient(90deg,#94bc34 0%,#0000 100%);border-radius:6px;height:3px;margin-top:20px}.btn-icon[data-v-e98898dd]{vertical-align:middle;margin-right:6px;font-size:18px}.btn-icon.spin[data-v-e98898dd]{animation:1s linear infinite spin-e98898dd}[data-v-e98898dd] .btn-loading{cursor:wait}[data-v-e98898dd] .opti-btn.e-primary{color:#fff!important;background:#94bc34!important;border-color:#94bc34!important}@keyframes spin-e98898dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.health-grid[data-v-e98898dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.health-card[data-v-e98898dd]{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-e98898dd]:hover{box-shadow:0 6px 20px #0003}.health-card.healthy[data-v-e98898dd]{border-color:#4ade8080;box-shadow:0 2px 8px #00000026,0 0 0 1px #4ade8040}.health-card.unhealthy[data-v-e98898dd]{border-color:#f8717180;box-shadow:0 2px 8px #00000026,0 0 0 1px #f8717140}.health-card.loading[data-v-e98898dd]{border-color:#60a5fa80;box-shadow:0 2px 8px #00000026,0 0 0 1px #60a5fa33}.health-card-inner[data-v-e98898dd]{padding:20px}.health-card-header[data-v-e98898dd]{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.health-card-icon[data-v-e98898dd]{background:#ffffff14;border-radius:6px;flex-shrink:0;padding:6px;font-size:36px}.health-card-icon.icon-healthy[data-v-e98898dd]{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-e98898dd]{color:#f87171;background:#f8717133}.health-card-icon.icon-unknown[data-v-e98898dd]{color:#ffffff80}.health-card-title-row[data-v-e98898dd]{flex-direction:column;gap:6px;min-width:0;display:flex}.health-card-title[data-v-e98898dd]{color:#fffffff2;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.health-badge[data-v-e98898dd]{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.health-badge.healthy[data-v-e98898dd]{color:#4ade80}.health-badge.unhealthy[data-v-e98898dd]{color:#f87171}.health-badge.loading[data-v-e98898dd]{color:#60a5fa}.health-badge.unknown[data-v-e98898dd]{color:#ffffff80}.health-card-body[data-v-e98898dd]{border-top:1px solid #ffffff0f;padding-top:2px}.health-card-header-action[data-v-e98898dd]{margin-left:auto}.health-preview-btn[data-v-e98898dd]{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-e98898dd]{font-size:17px}.health-preview-btn[data-v-e98898dd]:hover{background:#ffffff2e;border-color:#ffffff4d}.health-checklist[data-v-e98898dd]{margin:0 0 12px;padding:0;list-style:none}.health-check-item[data-v-e98898dd]{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:6px 0;font-size:.9rem;display:flex}.health-check-item[data-v-e98898dd]:last-child{border-bottom:none}.health-check-item .health-check-icon[data-v-e98898dd]{flex-shrink:0;font-size:22px}.health-check-item.healthy .health-check-icon[data-v-e98898dd]{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-e98898dd]{color:#f87171}.health-check-item.unknown .health-check-icon[data-v-e98898dd]{color:#fff6}.health-check-item .health-check-label-wrap[data-v-e98898dd]{flex:1;min-width:0}.health-check-item .health-check-label[data-v-e98898dd]{color:#ffffffe6}.health-url[data-v-e98898dd]{color:#ffffff8c;word-break:break-all;margin:0 0 8px;font-size:.8rem;line-height:1.4}.health-error[data-v-e98898dd]{color:#f87171;margin:0;font-size:.85rem;line-height:1.4}.health-meta[data-v-e98898dd]{color:#ffffffa6;margin:0 0 8px;font-size:.85rem;line-height:1.4}.health-label[data-v-e98898dd]{color:#fff9;margin-right:6px}.health-value[data-v-e98898dd]{font-weight:500}.health-value.healthy[data-v-e98898dd]{color:#4ade80}.health-value.unhealthy[data-v-e98898dd]{color:#f87171}.health-value.unknown[data-v-e98898dd]{color:#ffffff73}.health-debug-detail[data-v-e98898dd]{color:#ffffff8c;word-break:break-word;margin:0 0 8px;font-family:ui-monospace,monospace;font-size:.8rem}.health-dependents[data-v-e98898dd]{margin:12px 0 8px}.health-dependents-title[data-v-e98898dd]{text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin:0 0 6px;font-size:.75rem;font-weight:600}.health-dependents-empty[data-v-e98898dd]{color:#ffffff73;margin:0;font-size:.85rem}.health-dependents-list[data-v-e98898dd]{margin:0;padding:0;list-style:none}.health-dependent-item[data-v-e98898dd]{border-bottom:1px solid #ffffff0f;padding:6px 0;font-size:.85rem}.health-dependent-item[data-v-e98898dd]:last-child{border-bottom:none}.health-dependent-item.healthy .health-dependent-status[data-v-e98898dd]{color:#4ade80}.health-dependent-item.unhealthy .health-dependent-status[data-v-e98898dd]{color:#f87171}.health-dependent-row[data-v-e98898dd]{justify-content:space-between;align-items:center;display:flex}.health-dependent-name[data-v-e98898dd]{color:#fffc}.health-dependent-status[data-v-e98898dd]{font-size:.8rem;font-weight:500}.health-dependent-debug[data-v-e98898dd]{color:#ffffff80;flex-direction:column;gap:2px;margin-top:4px;padding-left:0;font-size:.75rem;display:flex}.health-dependent-url[data-v-e98898dd]{word-break:break-all;font-family:ui-monospace,monospace}.health-dependent-error[data-v-e98898dd]{color:#f87171;word-break:break-word}.health-timestamp[data-v-e98898dd]{color:#ffffff73;margin-top:8px;font-size:.8rem}.health-footer[data-v-e98898dd]{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-e98898dd]{opacity:.8;font-size:16px}.health-preview-overlay[data-v-e98898dd]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.health-preview-dialog[data-v-e98898dd]{background:#1c242dfa;border:1px solid #fff3;border-radius:12px;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-e98898dd]{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-e98898dd]{color:#fffffff2;margin:0;font-size:1.05rem}.health-preview-subtitle[data-v-e98898dd]{color:#ffffffa6;margin:4px 0 0;font-size:.82rem}.health-preview-close[data-v-e98898dd]{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-e98898dd]:hover{background:#ffffff29}.health-preview-content[data-v-e98898dd]{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex;overflow:auto}.health-preview-row[data-v-e98898dd]{flex-direction:column;gap:6px;display:flex}.health-preview-label[data-v-e98898dd]{text-transform:uppercase;letter-spacing:.04em;color:#ffffffa8;font-size:.78rem}.health-preview-pre[data-v-e98898dd]{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-e98898dd]{color:#fecaca;border-color:#f8717159}.custom-error-page[data-v-2cb6d538]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.background[data-v-2cb6d538]{z-index:0;position:absolute;inset:0}.card-group[data-v-2cb6d538]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.glass-card[data-v-2cb6d538]{-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-2cb6d538]{border-bottom:1px solid #ffffff1a;padding:20px}.branding .header-row[data-v-2cb6d538]{justify-content:center;align-items:center;display:flex}.logo[data-v-2cb6d538]{width:200px;height:auto}.content[data-v-2cb6d538]{text-align:center;padding:24px 20px}h1[data-v-2cb6d538]{color:#fff;margin:0 0 12px;font-size:28px;font-weight:600}p[data-v-2cb6d538]{color:#ffffffd9;margin:0 0 24px;line-height:1.5}.actions[data-v-2cb6d538]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}[data-v-2cb6d538] .opti-btn.e-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border:1px solid #ffffff40}[data-v-2cb6d538] .opti-btn.e-secondary:hover:not(:disabled){background:#ffffff26;border-color:#ffffff59}[data-v-2cb6d538] .opti-btn.e-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#94bc3459;border:1px solid #94bc3499}[data-v-2cb6d538] .opti-btn.e-primary:hover{background:#94bc3480;border-color:#94bc34bf}.snackbar[data-v-eb6caee4]{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-eb6caee4]{background:#007bff}.snackbar.success[data-v-eb6caee4]{background:#28a745}.snackbar.error[data-v-eb6caee4]{background:#dc3545}.snackbar.warning[data-v-eb6caee4]{background:#ffc107}.action-grid[data-v-8dabdebf]{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-8dabdebf]{z-index:20;background:0 0;flex-shrink:0;position:sticky;top:0}.header-group[data-v-8dabdebf]{border-bottom:1px solid var(--surface-border,#ddd)}.grid-title[data-v-8dabdebf]{border-bottom:1px solid var(--surface-border,#eee);color:var(--text-primary,#212529);padding:10px 16px;font-weight:600}.grid-title h3[data-v-8dabdebf]{margin:0;font-size:1.1rem}.grid-toolbar[data-v-8dabdebf]{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-8dabdebf]{flex-shrink:0;align-items:center;display:flex}.toolbar-right-wrap[data-v-8dabdebf]{flex-shrink:0;align-items:center;gap:12px;display:flex}.action-grid.compact .grid-toolbar[data-v-8dabdebf]{min-height:40px;padding:6px 12px}.action-grid.compact .toolbar-btn[data-v-8dabdebf]{padding:4px 8px;font-size:.8rem}.toolbar-items[data-v-8dabdebf]{align-items:center;gap:6px;display:flex}.spacer[data-v-8dabdebf]{flex:1}.toolbar-btn[data-v-8dabdebf]{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-8dabdebf]:hover:not(:disabled){background:var(--accent-tint,#f0f7e6);color:var(--accent-color);border-color:var(--accent-color)}.toolbar-btn[data-v-8dabdebf]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.toolbar-btn .caret[data-v-8dabdebf]{margin-left:-2px;font-size:18px}.toolbar-divider[data-v-8dabdebf]{background-color:var(--surface-border,#e0e0e0);width:1px;height:20px;margin:0 6px}.menu-separator[data-v-8dabdebf]{background-color:var(--surface-border,#eee);cursor:default;height:1px;margin:4px 0;padding:0!important}.toolbar-checkbox[data-v-8dabdebf]{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-8dabdebf]{position:relative}.dropdown-list[data-v-8dabdebf]{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-8dabdebf]{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-8dabdebf]:hover{background:var(--accent-tint,#f0f7e6);color:var(--accent-color)}.item-icon[data-v-8dabdebf]{color:var(--text-secondary,#777);font-size:18px}.grid-body[data-v-8dabdebf]{background:var(--surface,#fff);flex:1;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.grid-items[data-v-8dabdebf]{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex}.grid-empty[data-v-8dabdebf]{flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.opti-spinner[data-v-036b371d]{vertical-align:middle;flex-shrink:0;display:inline-block}.opti-spinner-linear[data-v-036b371d]{width:100%}.opti-spinner-linear-track[data-v-036b371d]{background:var(--opti-spinner-track,#e5e7eb);border-radius:6px;width:100%;height:100%;min-height:4px;overflow:hidden}.opti-spinner-linear-fill[data-v-036b371d]{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-036b371d]{animation:1.2s ease-in-out infinite opti-spinner-linear-shimmer-036b371d;width:40%!important}@keyframes opti-spinner-linear-shimmer-036b371d{0%{transform:translate(-100%)}to{transform:translate(350%)}}.opti-spinner-circular[data-v-036b371d]{display:block}.opti-spinner-circular-bg[data-v-036b371d]{stroke:var(--opti-spinner-track,#e5e7eb)}.opti-spinner-circular-fill[data-v-036b371d]{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-036b371d]{stroke:var(--opti-spinner-fill,var(--accent-color,#94bc34));stroke-dasharray:40 200;animation:1.2s linear infinite opti-spinner-circular-rotate-036b371d}@keyframes opti-spinner-circular-rotate-036b371d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opti-radio[data-v-44f9bed3]{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-44f9bed3]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.opti-radio__circle[data-v-44f9bed3]{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-44f9bed3]{border-color:#9aa7b8}.opti-radio--checked .opti-radio__circle[data-v-44f9bed3]{border-color:var(--accent-color,#94bc34);background:#fff}.opti-radio--checked .opti-radio__circle[data-v-44f9bed3]: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-44f9bed3]{padding-top:1px}.opti-radio--disabled[data-v-44f9bed3]{opacity:.6;cursor:not-allowed}.opti-datepicker[data-v-7a9ae81f]{box-sizing:border-box;font-family:inherit;display:inline-block;position:relative}.opti-datepicker__wrapper[data-v-7a9ae81f]{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-7a9ae81f]:hover:not(.opti-datepicker__wrapper--focused){border-color:#b0b0b0}.opti-datepicker__wrapper--focused[data-v-7a9ae81f]{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 1px var(--accent-color,#94bc34)}.opti-datepicker__input[data-v-7a9ae81f]{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-7a9ae81f]{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-7a9ae81f]:hover:not(:disabled){color:var(--accent-color,#94bc34)}.opti-datepicker__backdrop[data-v-7a9ae81f]{z-index:10000;position:fixed;inset:0}.opti-datepicker__popup[data-v-7a9ae81f]{z-index:10001;background:#fff;border-radius:6px;padding:12px;box-shadow:0 4px 20px #00000026}.opti-datepicker__calendar[data-v-7a9ae81f]{min-width:240px}.opti-datepicker__header[data-v-7a9ae81f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.opti-datepicker__nav[data-v-7a9ae81f]{cursor:pointer;color:#555;background:0 0;border:none;padding:4px;display:flex}.opti-datepicker__nav[data-v-7a9ae81f]:hover{color:var(--accent-color,#94bc34)}.opti-datepicker__month[data-v-7a9ae81f]{color:#111;font-size:14px;font-weight:600}.opti-datepicker__weekdays[data-v-7a9ae81f]{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-7a9ae81f]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.opti-datepicker__day[data-v-7a9ae81f]{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-7a9ae81f]:hover:not(:disabled){background:#f3f4f6}.opti-datepicker__day--selected[data-v-7a9ae81f]{background:var(--accent-color,#94bc34);color:#fff}.opti-datepicker__day--selected[data-v-7a9ae81f]:hover{background:var(--accent-color,#94bc34);opacity:.9}.opti-datepicker__day--today[data-v-7a9ae81f]:not(.opti-datepicker__day--selected){color:var(--accent-color,#94bc34);font-weight:600}.opti-datepicker__day--other[data-v-7a9ae81f]{color:#9ca3af}.opti-datepicker__day--empty[data-v-7a9ae81f]{pointer-events:none}.opti-datepicker--disabled .opti-datepicker__wrapper[data-v-7a9ae81f]{opacity:.7;pointer-events:none;background:#f8f9fa}.opti-dropdown-button[data-v-61cbd90d]{display:inline-block;position:relative}.opti-dropdown-button__trigger[data-v-61cbd90d]{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-61cbd90d]:hover{background:#f9fafb;border-color:#b0b0b0}.opti-dropdown-button__trigger[data-v-61cbd90d]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px}.opti-dropdown-button__backdrop[data-v-61cbd90d]{z-index:10000;position:fixed;inset:0}.opti-dropdown-button__menu[data-v-61cbd90d]{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-61cbd90d]{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-61cbd90d]:hover{color:var(--accent-color,#94bc34);background:#f3f4f6}
