:root{--background: #f0f4f8;--surface: rgba(255, 255, 255, .7);--surface-solid: #ffffff;--surface-secondary: rgba(248, 250, 252, .8);--surface-elevated: rgba(255, 255, 255, .9);--surface-hover: rgba(241, 245, 249, .6);--surface-active: rgba(226, 232, 240, .8);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-disabled: #94a3b8;--border: rgba(226, 232, 240, .6);--border-strong: rgba(203, 213, 225, .8);--accent: #0ea5e9;--accent-hover: #0284c7;--accent-soft: rgba(14, 165, 233, .15);--accent-glow: rgba(14, 165, 233, .4);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-sm: 0 2px 8px -2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px -4px rgba(15, 23, 42, .06), 0 4px 12px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 20px 40px -8px rgba(15, 23, 42, .08), 0 10px 20px -4px rgba(15, 23, 42, .04);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--glass-blur: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .4);font-family:Inter,system-ui,sans-serif;color:var(--text-primary);background:var(--background);line-height:1.6;font-synthesis:none}[data-theme=dark]{--background: #0b1120;--surface: rgba(30, 41, 59, .6);--surface-solid: #1e293b;--surface-secondary: rgba(15, 23, 42, .7);--surface-elevated: rgba(30, 41, 59, .85);--surface-hover: rgba(51, 65, 85, .6);--surface-active: rgba(71, 85, 105, .8);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-disabled: #64748b;--border: rgba(51, 65, 85, .6);--border-strong: rgba(71, 85, 105, .8);--accent: #38bdf8;--accent-hover: #7dd3fc;--accent-soft: rgba(56, 189, 248, .15);--accent-glow: rgba(56, 189, 248, .4);--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 40px -8px rgba(0, 0, 0, .6);--glass-border: 1px solid rgba(255, 255, 255, .05)}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:var(--background);color:var(--text-primary);transition:background .3s ease,color .3s ease}.appShell{display:flex;height:100vh;background-image:radial-gradient(circle at 15% 50%,var(--accent-soft),transparent 25%),radial-gradient(circle at 85% 30%,var(--accent-soft),transparent 25%)}.sidebar{width:72px;margin:16px 0 16px 16px;background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);padding:16px 8px;display:flex;flex-direction:column;align-items:center;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:100}.sidebar:hover{width:240px;align-items:flex-start;padding:16px}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 32px;width:100%;overflow:hidden}.brandMark{width:40px;height:40px;min-width:40px;border-radius:var(--radius-lg);display:grid;place-items:center;font-weight:800;font-size:18px;font-family:Outfit,sans-serif;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.brandName{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;white-space:nowrap;opacity:0;transition:opacity .2s}.sidebar:hover .brandName{opacity:1;transition-delay:.1s}.brand b{display:block;letter-spacing:.05em;color:var(--text-primary);font-size:14px}.brand small{display:block;color:var(--text-muted);font-size:11px;font-weight:500}.navDock{display:flex;flex-direction:column;gap:8px;width:100%;padding:0 4px}.navItem{display:flex;align-items:center;gap:16px;width:100%;padding:10px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.navItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--nav-accent, var(--accent));border-radius:0 4px 4px 0;opacity:0;transform:scaleY(0);transition:all .2s}.navItem:hover{background:var(--surface-hover);color:var(--text-primary)}.navItem.active{background:var(--surface-active);color:var(--text-primary);font-weight:600}.navItem.active:before{opacity:1;transform:scaleY(.6)}.navIcon{display:grid;place-items:center;width:24px;height:24px;min-width:24px;transition:color .2s}.navItem.active .navIcon{color:var(--nav-accent, var(--accent))}.navLabel{font-family:Inter,sans-serif;font-size:15px;white-space:nowrap;opacity:0;transform:translate(-10px);transition:all .2s}.sidebar:hover .navLabel{opacity:1;transform:translate(0);transition-delay:.05s}.copilotItem{margin-top:auto;color:#8b5cf6}.copilotItem:hover{background:#8b5cf61a;color:#7c3aed}.content{flex:1;min-width:0;display:flex;flex-direction:column;background:transparent;padding-right:16px;padding-bottom:16px}.topbarGlass{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 8px}.crumbGlass{display:flex;align-items:center;gap:12px}.crumbTitle{font-family:Outfit,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.buildBadgeGlass{background:var(--surface-active);color:var(--text-secondary);padding:4px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700}.topActionsGlass{display:flex;align-items:center;gap:12px}.searchGlass{display:flex;align-items:center;background:var(--surface);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-full);padding:8px 16px;box-shadow:var(--shadow-sm);width:260px;transition:all .2s}.searchGlass:focus-within{box-shadow:0 0 0 2px var(--accent-glow);background:var(--surface-solid)}.searchGlass .searchIcon{color:var(--text-muted);margin-right:8px}.searchGlass input{border:none;background:transparent;color:var(--text-primary);width:100%;outline:none;font-size:14px}.searchGlass input::placeholder{color:var(--text-disabled)}.btnGlass{display:flex;align-items:center;gap:8px;background:var(--surface);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius-full);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s}.btnGlass:hover{background:var(--surface-hover);color:var(--text-primary);transform:translateY(-1px)}.btnGlass.primary{background:var(--accent);color:#fff;border:none;box-shadow:0 4px 12px var(--accent-glow)}.btnGlass.primary:hover{background:var(--accent-hover);box-shadow:0 6px 16px var(--accent-glow)}.btnIconGlass{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:none;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .2s}.btnIconGlass:hover:not(:disabled){background:var(--surface-active);color:var(--text-primary)}.btnIconGlass:disabled{opacity:.4;cursor:not-allowed}.actionGroupGlass{display:flex;background:var(--surface);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-full);padding:2px;box-shadow:var(--shadow-sm)}.appearanceMenuWrap{position:relative}.appearancePopoverGlass{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--surface-elevated);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:16px;box-shadow:var(--shadow-lg);z-index:1000;display:flex;flex-direction:column;gap:12px}.appearanceHeader{margin-bottom:8px}.appearanceHeader b{display:block;font-size:15px;color:var(--text-primary)}.appearanceHeader span{font-size:12px;color:var(--text-muted)}.appearancePopoverGlass label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500}.appearancePopoverGlass select{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:13px;outline:none}.toolbar button,.reportRibbon button,.stepRibbon button,.measureFields button,.securityCard button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-md);padding:8px 14px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease}.topActions button:hover,.toolbar button:hover,.reportRibbon button:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.primary{background:var(--accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:var(--shadow-sm)}.primary:hover{background:var(--accent-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.lg{padding:10px 18px!important;font-weight:600}.icon{padding:8px!important}.search{display:flex;align-items:center;gap:8px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;width:320px;transition:all .2s}.search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{background:transparent;border:0;color:var(--text-primary);outline:0;width:100%;font-size:13px}.search input::placeholder{color:var(--text-muted)}.search svg{color:var(--text-muted)}main{flex:1;min-height:0;overflow:hidden}.page{height:100%;overflow:auto;padding:40px 48px;background:var(--background)}.hero{padding:24px 0 32px;max-width:900px}.eyebrow{font-size:11px;letter-spacing:.15em;color:var(--accent);font-weight:700;text-transform:uppercase}.hero h1,.publish h1,.copilotHero h1{font-size:42px;line-height:1.1;margin:12px 0 16px;letter-spacing:-.03em;color:var(--text-primary);font-weight:800}.hero p,.publish>p{color:var(--text-secondary);font-size:15px;max-width:700px;line-height:1.6}.heroActions{display:flex;gap:12px;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 40px}.stats>div{padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stats span{display:block;color:var(--text-muted);font-size:12px;font-weight:500}.stats b{font-size:28px;margin-top:8px;display:block;color:var(--text-primary);letter-spacing:-.02em;font-weight:700}.sectionTitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.sectionTitle small{color:var(--text-muted);font-size:12px;font-weight:500}.sectionTitle h2{margin:4px 0 0;color:var(--text-primary);font-size:20px;font-weight:600}.status{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:12px;font-weight:600}.projectCard{display:flex;gap:20px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:16px;margin-top:12px;cursor:pointer;max-width:760px;transition:all .2s ease;box-shadow:var(--shadow-sm)}.projectCard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.projectCard h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary)}.projectCard p{color:var(--text-secondary);margin:0;font-size:13px}.thumb{width:140px;height:76px;border-radius:var(--radius-sm);background:var(--surface-hover);display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border:1px solid var(--border)}.thumbKpi{grid-column:span 2;height:16px;background:var(--surface-active);border-radius:4px}.thumbChart{background:var(--surface-active);border-radius:4px}.thumbChart.small{background:var(--border)}.workspace{height:100%;display:flex}.pane{background:#08111d;border-right:1px solid #17263b}.pane.left{width:250px;padding:14px}.paneTitle{font-weight:700;font-size:12px;display:flex;justify-content:space-between;align-items:center;margin:4px 3px 12px}.sourceSearch,.fieldSearch{background:#0d1827;border:1px solid #22324a;color:#b8c5d8;border-radius:8px;padding:9px;width:100%;font-size:11px}.source,.queryItem{width:100%;border:0;background:transparent;color:#a1afc1;border-radius:8px;display:flex;align-items:center;gap:9px;padding:10px 8px;text-align:left;cursor:pointer}.source.active,.queryItem.active,.source:hover,.queryItem:hover{background:#10203a;color:#e8f4ff}.hint{font-size:10px;line-height:1.5;color:#526177;border-top:1px solid #17253a;margin-top:14px;padding:14px 5px}.mainPanel{flex:1;min-width:0;overflow:auto;background:linear-gradient(180deg,#0a1320,#07101b)}.panelHeader,.modelTop{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #17263a}.panelHeader h2,.modelTop h2{margin:4px 0;font-size:20px}.panelHeader p{color:#73839b;margin:6px 0}.toolbar{display:flex;gap:7px}.navigator{display:grid;grid-template-columns:320px 1fr;height:calc(100% - 84px)}.objectList{padding:14px;border-right:1px solid #17263a;overflow:auto}.objectList button{width:100%;display:flex;align-items:center;gap:10px;padding:11px;background:transparent;color:#9baabc;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer}.objectList button.selected{background:#10213a;border-color:#243d5c}.objectList button b,.objectList button small{display:block}.objectList button small{color:#58687c;font-size:9px}.objectDetails{overflow:auto;padding:22px}.objectHero{display:flex;justify-content:space-between;align-items:center}.objectHero small{color:#64748b}.objectHero h3{font-size:22px;margin:4px 0 17px}.pill{border:1px solid #244c5b;background:#0b2930;color:#4dd8d1;border-radius:99px;padding:4px 8px;font-size:9px}.tableWrap{overflow:auto}.tableWrap table,.objectDetails table{border-collapse:collapse;width:100%;font-size:11px}.tableWrap th,.tableWrap td,.objectDetails th,.objectDetails td{padding:9px 10px;border-bottom:1px solid #17263a;text-align:left;white-space:nowrap}.tableWrap th,.objectDetails th{position:sticky;top:0;background:#0d1826;color:#7f91a8;font-weight:600}.typeBadge{color:#84b9ec}.empty{height:100%;display:grid;place-items:center;color:#5d6c80}.empty.compact{height:120px;padding:15px;text-align:center}.stepRibbon,.reportRibbon{height:47px;display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid #17263a;background:#0a1421}.stepRibbon button,.reportRibbon button{padding:6px 9px;font-size:10px}.transformBody{display:grid;grid-template-columns:1fr 275px;height:calc(100% - 132px)}.previewGrid{min-width:0;overflow:auto;padding:14px}.queryStatus{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.queryStatus span{display:flex;gap:6px;align-items:center;color:#50d4a8;font-size:10px}.queryStatus code{font-size:9px;color:#667b94;background:#070d16;border:1px solid #17253a;padding:8px;border-radius:7px;overflow:hidden;text-overflow:ellipsis}.steps{border-left:1px solid #17263a;background:#09131f;padding:15px;overflow:auto}.steps h3{font-size:11px;margin:4px 0 10px}.steps label,.measureFields label,.propertyList label{display:flex;flex-direction:column;gap:5px;color:#8191a6;font-size:10px}.steps input,.measureFields input,.measureFields textarea,.propertyList input,.propertyList select,.securityCard select{background:#0d1928;border:1px solid #22334c;color:#dbe7f5;border-radius:7px;padding:8px;outline:0}.step{display:flex;align-items:center;gap:9px;border:1px solid #1a2b42;background:#0d1928;border-radius:8px;padding:9px;margin:7px 0}.step>span{width:19px;height:19px;border-radius:50%;background:#142842;display:grid;place-items:center;font-size:9px}.step div{flex:1}.step b,.step small{display:block;font-size:10px}.step small{color:#5f7188}.step svg{color:#3fd2a2}.addSmall{border:0;background:transparent;color:#5d789b;display:flex;gap:6px;padding:9px;cursor:pointer}.modelWorkspace{height:100%;display:grid;grid-template-rows:76px 1fr 205px;background:#07101a}.modelTop{padding:12px 20px}.modelCanvas{min-height:0;border-bottom:1px solid #17263a}.modelNode{width:190px;border:1px solid #28415e;background:#0d1827;border-radius:9px;box-shadow:0 12px 30px #0005;overflow:hidden}.modelNode.fact{border-color:#356a7a;box-shadow:0 0 24px #13b8c522}.modelNodeHead{background:linear-gradient(90deg,#14253a,#101b2c);padding:9px 11px;display:flex;justify-content:space-between}.modelNodeHead small{font-size:7px;color:#5faed0}.modelField{font-size:9px;padding:5px 9px;border-top:1px solid #16263a;color:#a8b8cb;display:flex;gap:6px}.measureEditor{background:#09131f;padding:11px 16px;overflow:auto}.measureHeader{display:flex;gap:8px;align-items:center;font-size:11px}.measureHeader span{color:#52667d;margin-left:6px}.measureFields{display:grid;grid-template-columns:180px 1fr auto auto;gap:9px;margin-top:9px;align-items:end}.measureFields textarea{height:52px;resize:none;font-family:Consolas,monospace;color:#b9e4ff}.validation{margin-top:8px;padding:7px 9px;border-radius:6px;font-size:9px;display:flex;gap:6px;align-items:center}.validation.ok{background:#0d2b25;color:#5de2b5}.validation.bad{background:#35151c;color:#ff7d96}.validation code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportWorkspace{height:100%;display:grid;grid-template-rows:47px 1fr 38px}.reportRibbon span{flex:1}.reportBody{display:grid;grid-template-columns:280px minmax(760px,1fr) 300px;min-height:0}.fieldsPane,.formatPane{background:#08121e;border-right:1px solid #17263a;padding:12px}.formatPane{display:flex;flex-direction:column;overflow:hidden;border-right:0;border-left:1px solid #17263a;padding:0}@media (max-width:1200px){.reportBody{grid-template-columns:190px minmax(700px,1fr) 240px}.sidebar{width:180px}.search{display:none}}.loadingError{max-width:780px;margin:auto;text-align:center;padding:40px}.loadingError h2{margin:18px 0 8px}.loadingError p{max-width:700px;white-space:pre-wrap;color:#fca5a5;background:#111827;border:1px solid #7f1d1d;padding:14px;border-radius:10px}.loadingActions{display:flex;gap:10px;justify-content:center;margin:16px 0}.loadingError small{color:#94a3b8}.sourcesV11{overflow:auto}.sourceGroup{display:flex;flex-direction:column;gap:5px;margin:8px 0 18px}.sourceGroup>small{color:#64748b;font-size:10px;letter-spacing:.12em;padding:0 8px}.cloudBox{margin:12px 6px;padding:12px;border:1px solid #243247;border-radius:10px;background:#0b1322;display:flex;flex-direction:column;gap:8px}.cloudBox p,.cloudBox small{color:#7f8ea3;font-size:11px;line-height:1.4}.cloudBox input{width:100%}.v11data .objectList button{align-items:center}.v11data .objectList svg{color:#55d8e8;min-width:16px}.dropWell{min-height:76px;border:1px dashed #334155;background:#0a1220;transition:.15s}.dropWell:hover{border-color:#38bdf8;background:#0b1628}.dropWell b{display:flex!important;justify-content:space-between;align-items:center;gap:8px}.dropWell b button{border:0;background:transparent;color:#94a3b8;padding:0;font-size:16px}.reportRibbon{overflow-x:auto;white-space:nowrap}.reportRibbon>b{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-right:5px}.stepRibbon{overflow-x:auto;white-space:nowrap}.stepRibbon button{display:inline-flex;align-items:center;gap:5px}.validation.bad{margin:8px 0;padding:10px;border:1px solid #7f1d1d;background:#2a1015;color:#fecaca;border-radius:8px}.queryStatus code{max-height:80px;overflow:auto;display:block}.successBanner{margin:10px 0}.toolbar select{min-width:120px}.slicerList{display:flex;flex-direction:column;gap:5px;padding:8px;overflow:auto;height:calc(100% - 34px)}.slicerList button{background:#fff;border:1px solid #cbd5e1;color:#000;text-align:left;border-radius:6px;padding:7px 9px}.slicerList button:hover{border-color:#38bdf8;color:#000;background:#f0f9ff}.slicerList button.active{background:#e0f2fe;border-color:#38bdf8;color:#000;font-weight:600}.visualTitle button{font-size:10px;padding:3px 6px}.simulation button{margin-left:10px}.advancedTransform{position:relative}.advancedRibbon{gap:5px}.advancedRibbon .ribbonSpacer{flex:1}.advancedRibbon button.active{border-color:#38bdf8;color:#e0f2fe;background:#102840}.advancedBody{grid-template-columns:minmax(0,1fr) 330px}.advancedGrid{padding:12px;background:#07111c}.transformQueries .queryItem div{min-width:0}.transformQueries .queryItem b,.transformQueries .queryItem small{display:block;overflow:hidden;text-overflow:ellipsis}.transformQueries .queryItem small{font-size:9px;color:#5e7087}.foldBar{display:flex;justify-content:space-between;align-items:center;border:1px solid #204438;background:#0b221d;padding:8px 10px;border-radius:8px;color:#78e7bd;font-size:10px;margin-bottom:8px}.foldBar>div{display:flex;align-items:center;gap:7px}.foldBar span{color:#78998f}.foldBar button,.profileBtn{border:1px solid #2a465d;background:#102033;color:#bdd2e7;border-radius:7px;padding:6px 9px;cursor:pointer}.sqlDetails{border:1px solid #17283d;background:#080f19;border-radius:8px;margin-bottom:8px}.sqlDetails summary{cursor:pointer;padding:7px 10px;color:#7f91a9;font-size:10px}.sqlDetails code{display:block;white-space:pre-wrap;color:#78a4c7;padding:0 10px 10px;font-size:9px}.excelGridWrap{border:1px solid #1b2b40;border-radius:8px;overflow:auto;height:calc(100% - 94px);background:#08111c}.excelGrid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px}.excelGrid th{position:sticky;top:0;z-index:5;background:#0d1b2a;border-right:1px solid #22334a;border-bottom:1px solid #2a3b53;padding:0;min-width:150px}.excelGrid td{padding:7px 9px;border-right:1px solid #17273b;border-bottom:1px solid #142336;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;cursor:cell}.excelGrid tbody tr:nth-child(2n){background:#091521}.excelGrid tbody tr:hover{background:#102038}.excelGrid td:hover{outline:1px solid #2f587d;outline-offset:-1px}.columnHeader{height:36px;display:flex;align-items:center;position:relative}.columnHeader .dtype{height:100%;min-width:36px;border:0;border-right:1px solid #24364f;background:#12243a;color:#7dd3fc;font-size:10px;font-weight:800;cursor:pointer}.columnHeader>span{flex:1;padding:0 8px;color:#d8e6f5;overflow:hidden;text-overflow:ellipsis}.columnHeader>input{flex:1;min-width:90px;background:#07111c;border:1px solid #38bdf8;color:#fff;padding:5px 7px;outline:0}.headDrop{width:28px;height:100%;border:0;background:transparent;color:#7d90a8;cursor:pointer}.headDrop:hover{background:#16283e;color:#fff}.headerMenu,.typeMenu{position:absolute;z-index:30;right:0;top:35px;width:210px;background:#0d1724;border:1px solid #2a3b51;border-radius:8px;box-shadow:0 16px 40px #000b;padding:5px}.headerMenu button,.typeMenu button,.contextMenu button{display:flex;width:100%;border:0;background:transparent;color:#bcc8d8;padding:7px 9px;text-align:left;border-radius:5px;cursor:pointer;font-size:10px}.headerMenu button:hover,.typeMenu button:hover,.contextMenu button:hover{background:#15263b;color:#fff}.headerMenu hr,.contextMenu hr{border:0;border-top:1px solid #1f3046;margin:4px}.headerMenu .danger,.contextMenu .danger{color:#fca5a5}.typeMenu{width:160px;left:0;right:auto}.typeMenu button{gap:10px;align-items:center}.typeMenu button b{display:grid;place-items:center;width:26px;height:24px;background:#132842;border-radius:4px;color:#79d5f5}.contextMenu{position:fixed;z-index:100;width:220px;background:#0d1724;border:1px solid #2a3b51;border-radius:8px;box-shadow:0 18px 48px #000c;padding:5px}.nullCell{font-style:italic;color:#5e7089}.gridStatus{display:flex;gap:18px;color:#54677f;font-size:9px;padding:7px 4px}.advancedSteps .step.editable{padding:7px;gap:5px;cursor:pointer}.advancedSteps .step.editable.selected{border-color:#38bdf8;background:#0d2237}.advancedSteps .step.editable.disabled{opacity:.5}.stepToggle,.stepActions button{border:0;background:transparent;color:#71859e;padding:3px;cursor:pointer}.advancedSteps .step div{min-width:0}.advancedSteps .step input{width:100%;border:0;background:transparent;color:#c5d4e5;padding:2px;font-size:10px}.advancedSteps .step input:focus{outline:1px solid #325c80;background:#08131f}.stepActions{display:flex!important;flex:0!important;align-items:center}.foldDot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#5a6a7c}.foldDot.pushdown{background:#34d399;box-shadow:0 0 7px #34d39988}.foldDot.native{background:#38bdf8}.foldLegend{display:flex;gap:12px;color:#62768f;font-size:9px;margin-top:10px}.compareGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:calc(100% - 85px)}.compareGrid>div{min-width:0;border:1px solid #1b2c42;background:#08131e;border-radius:8px;padding:8px;overflow:hidden}.compareGrid h4{margin:1px 0 8px;color:#8ca0b8;font-size:10px}.miniTable{height:100%;overflow:auto}.miniTable table{border-collapse:collapse;font-size:9px;min-width:100%}.miniTable th,.miniTable td{padding:5px 7px;border:1px solid #1a2b40;white-space:nowrap}.miniTable th{background:#102034;color:#8ba0b9}.aiSuggestions{border:1px solid #3b3b75;background:linear-gradient(135deg,#111a31,#17132c);border-radius:9px;margin-bottom:8px;padding:8px}.aiTitle{display:flex;align-items:center;gap:7px;color:#b5a8ff;font-size:10px;margin-bottom:5px}.aiTitle button{margin-left:auto;border:0;background:transparent;color:#7d7a9f}.aiSuggestion{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c2b52;padding:7px 2px}.aiSuggestion b,.aiSuggestion small{display:block}.aiSuggestion b{font-size:10px;color:#d9d7ff}.aiSuggestion small{font-size:9px;color:#77799a}.aiSuggestion button,.aiBtn{border:1px solid #4b4782!important;background:#191839!important;color:#c7bfff!important}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000a;display:grid;place-items:center;padding:30px}.modalCard{width:min(560px,90vw);max-height:88vh;overflow:auto;background:#0c1725;border:1px solid #2a3c56;border-radius:14px;box-shadow:0 30px 100px #000d;padding:16px}.modalCard.wide{width:min(940px,94vw)}.modalHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1c2d43;margin:-4px -2px 14px;padding:0 2px 10px}.modalHead h3{margin:0;font-size:15px}.modalHead button{border:0;background:transparent;color:#8da0b7;font-size:22px;cursor:pointer}.formGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.formGrid.two{grid-template-columns:1fr 1fr}.formField{display:flex;flex-direction:column;gap:5px;color:#8496ab;font-size:10px;margin:8px 0}.formField input,.formField select,.joinTop select,.formulaBuilder input,.formulaBuilder select,.caseRule input,.caseRule select,.caseElse input,.aggRow select,.aggRow input{background:#0a1421;border:1px solid #26384f;color:#dce8f5;border-radius:7px;padding:8px;outline:0}.dialogHint{font-size:10px;color:#71839a;line-height:1.5}.dialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;border-top:1px solid #1c2c40;padding-top:12px}.dialogActions button{border:1px solid #2a3c54;background:#111e2e;color:#b9c7d8;border-radius:7px;padding:8px 12px;cursor:pointer}.dialogActions button:disabled{opacity:.4;cursor:not-allowed}.delimiterChips,.segmented{display:flex;gap:5px;flex-wrap:wrap}.delimiterChips button,.segmented button{border:1px solid #26394f;background:#0b1724;color:#8799ad;border-radius:6px;padding:6px 9px;cursor:pointer}.delimiterChips button.active,.segmented button.active{border-color:#38bdf8;color:#dff6ff;background:#10283d}.checkList{display:grid;grid-template-columns:1fr 1fr;max-height:260px;overflow:auto;border:1px solid #1c2c41;border-radius:8px;padding:6px}.checkList.compact{grid-template-columns:1fr}.checkList label{display:flex;gap:7px;align-items:center;padding:7px;border-radius:5px;color:#aebccc;font-size:10px}.checkList label:hover{background:#102037}.checkList label small{margin-left:auto;color:#56697f}.checkRow{display:flex;gap:7px;align-items:center;color:#91a2b5;font-size:10px;margin:10px 0}.caseBuilder{display:flex;flex-direction:column;gap:7px}.caseRule{display:grid;grid-template-columns:60px 1.2fr 1fr 1fr 54px 1fr 30px;gap:6px;align-items:center}.caseRule b,.caseElse b{color:#6ed9f0;font-size:10px}.caseRule span{font-size:9px;color:#72869d}.caseRule button{border:0;background:transparent;color:#f87171}.addRule{align-self:flex-start;border:1px dashed #36526f;background:#0b1724;color:#82a6c6;border-radius:6px;padding:7px 10px;cursor:pointer}.caseElse{display:grid;grid-template-columns:60px 1fr;gap:6px;align-items:center}.formulaBuilder{display:grid;grid-template-columns:1fr 80px 1fr;gap:8px;align-items:center;background:#08131f;border:1px solid #1c2d43;border-radius:9px;padding:14px}.joinTop{display:grid;grid-template-columns:1fr 1fr;gap:10px}.joinTop label{display:flex;flex-direction:column;gap:5px;color:#8395aa;font-size:10px}.joinDesigner{display:grid;grid-template-columns:1fr 220px 1fr;gap:12px;min-height:330px}.joinTable{border:1px solid #24374e;background:#091522;border-radius:10px;padding:10px;overflow:auto}.joinTable h4{margin:0 0 8px;color:#d3e2f2}.joinField{display:flex;align-items:center;gap:7px;border:1px solid #1c3048;background:#0e1c2c;color:#9cb0c5;border-radius:6px;padding:7px;margin:5px 0;cursor:grab;font-size:10px}.joinField.drop{cursor:copy}.joinField:hover,.joinField.linked{border-color:#38bdf8;background:#102b42;color:#e0f5ff}.joinLines{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4ab9d3;gap:7px}.joinLines div{width:100%;border:1px solid #27536a;background:#0d2330;border-radius:6px;padding:6px;color:#9bd7e8;font-size:9px;display:flex;justify-content:space-between}.joinLines button{border:0;background:transparent;color:#f87171}.profileBtn{margin:10px 0}.joinProfile{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.joinProfile>div{border:1px solid #1d3449;background:#0a1824;border-radius:8px;padding:10px}.joinProfile b,.joinProfile span{display:block}.joinProfile b{font-size:18px;color:#66e0bd}.joinProfile span{font-size:9px;color:#6e8298}.groupBuilder{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.groupBuilder h4{margin:3px 0 8px}.aggRow{display:grid;grid-template-columns:1fr 1fr 1fr 30px;gap:6px;margin-bottom:6px}.aggRow button{border:0;background:transparent;color:#f87171}.advancedSteps{overflow:auto}.advancedReport{background:radial-gradient(circle at 50% -20%,#18345855 0,transparent 38%),#07101a}.advancedReport .reportRibbon{height:64px;padding:7px 14px;background:linear-gradient(180deg,#0c1827,#09131f);border-bottom:1px solid #203149;box-shadow:0 5px 20px #0004}.ribbonGroup{display:flex;align-items:center;gap:5px;height:100%}.ribbonGroup>b{font-size:9px;color:#5f7289;letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.ribbonGroup button{height:46px;min-width:46px;flex-direction:column;justify-content:center;gap:2px;padding:4px 7px!important;border-color:transparent!important;background:transparent!important}.ribbonGroup button:hover{background:#122238!important;border-color:#2b4461!important}.ribbonGroup button span{font-size:8px;color:#8194aa}.ribbonSpacer{flex:1}.newPageBtn{align-self:center}.advancedReport .reportBody{display:grid;grid-template-columns:245px minmax(0,1fr) 340px;height:calc(100% - 103px);min-height:0}.advancedFields{background:linear-gradient(180deg,#091522,#07101a);border-right:1px solid #1b2c42;padding:12px;overflow:auto}.advancedFields .paneTitle small{font-weight:500;color:#50647c}.advancedFields details{border-bottom:1px solid #142438;padding:4px 0}.advancedFields summary{list-style:none;cursor:pointer;padding:8px 5px;color:#d2deec;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px}.advancedFields summary::-webkit-details-marker{display:none}.tableGlyph{color:#5dd5e8}.measureGlyph{color:#a88bff}.advancedFields .field{padding:6px 6px 6px 17px;border-radius:6px;display:flex;align-items:center;gap:7px;color:#8ea0b6;font-size:10px;cursor:grab}.advancedFields .field:hover{background:#102239;color:#eef7ff}.advancedFields .field.measure{color:#b4a7f2}.fieldType{display:grid;place-items:center;width:22px;height:18px;border-radius:4px;background:#12273e;color:#72cae6;font-size:8px;font-weight:800}.canvasStage{min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 15%,#10243b 0,#09131f,#07101a)}.canvasTopline{height:46px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1a2b41;background:#091522cc}.canvasTopline b,.canvasTopline span{display:block}.canvasTopline b{font-size:11px}.canvasTopline span{color:#52667e;font-size:8px;margin-top:2px}.canvasStatus{color:#5ed8b0!important}.canvasWrap{flex:1;min-height:0;overflow:auto;padding:22px;background-image:linear-gradient(#19304835 1px,transparent 1px),linear-gradient(90deg,#19304835 1px,transparent 1px);background-size:16px 16px}.canvasWrap .layout{background:linear-gradient(160deg,#0a1421,#08111c);border:1px solid #1a2c43;border-radius:4px;min-height:720px;box-shadow:0 30px 80px #0006;margin:0 auto}.visualCard{height:100%;overflow:hidden;border-style:solid;transition:border-color .15s,box-shadow .15s,transform .15s;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.visualCard:hover{border-color:#325271!important}.visualCard.selected{outline:2px solid #3dc9e8;outline-offset:2px;box-shadow:0 0 0 1px #67d9f655,0 18px 42px #0009!important}.visualTitle{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-weight:700;cursor:move;border-bottom:1px solid #ffffff0a}.visualMenu{color:#4f6379;letter-spacing:.06em}.visualBody{height:calc(100% - 38px);padding:7px 9px}.visualEmpty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#526981;gap:5px;text-align:center}.visualEmpty b{font-size:10px;color:#8096ac}.visualEmpty span{font-size:9px}.kpiWrap{height:100%;display:flex;flex-direction:column;justify-content:center;padding:5px 12px}.kpiValue{font-weight:800;letter-spacing:-.04em;line-height:1}.kpiCaption{font-size:9px;color:#637990;margin-top:8px}.premiumTable th{background:#0d1b2a!important;color:#7f94ad!important}.premiumTable td{font-variant-numeric:tabular-nums}.advancedFormat{background:linear-gradient(180deg,#0b1623,#08111b);border-left:1px solid #1c2d43;overflow:auto}.formatPaneHeader{position:sticky;top:0;z-index:10;background:#0b1623f5;border-bottom:1px solid #203149;padding:12px}.formatPaneHeader>div:first-child small,.formatPaneHeader>div:first-child b{display:block}.formatPaneHeader>div:first-child small{font-size:8px;color:#597089;letter-spacing:.12em}.formatPaneHeader>div:first-child b{font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advancedFormat .formatTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:11px;background:#08121e;padding:3px;border:1px solid #1b2c42;border-radius:8px}.advancedFormat .formatTabs button{border:0;background:transparent;color:#70839a;padding:7px;border-radius:6px;font-size:9px;cursor:pointer}.advancedFormat .formatTabs button.active{background:#14283f;color:#e8f7ff;box-shadow:inset 0 0 0 1px #2b4867}.advancedFormat .propertyList{padding:10px}.formatSearch{height:32px;border:1px solid #1e3149;background:#091522;border-radius:7px;display:flex;align-items:center;padding:0 10px;color:#536981;font-size:9px;margin-bottom:8px}.formatSection{border:1px solid #1b2c42;background:#0a1522;border-radius:9px;margin:7px 0;overflow:hidden}.formatSection>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px;color:#c9d7e7;font-size:10px;font-weight:700;cursor:pointer;background:linear-gradient(180deg,#0e1b2b,#0b1724)}.formatSection>summary::-webkit-details-marker{display:none}.formatSection>summary>span:last-child{margin-left:auto;color:#566b83}.formatSectionBody{padding:10px;border-top:1px solid #172a40;display:flex;flex-direction:column;gap:9px}.formatSectionBody label,.numberFormatting label{display:flex;flex-direction:column;gap:5px;color:#7489a0;font-size:9px}.formatSectionBody input,.formatSectionBody select,.numberFormatting input,.numberFormatting select{background:#091522;border:1px solid #243950;color:#d8e7f5;border-radius:6px;padding:7px;outline:0;min-width:0}.formatSectionBody input:focus,.formatSectionBody select:focus,.numberFormatting input:focus,.numberFormatting select:focus{border-color:#3a789c;box-shadow:0 0 0 2px #2ac4df14}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:7px}.switchRow{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between}.switchRow input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:17px;border:1px solid #2c4056!important;background:#132131!important;border-radius:99px!important;padding:0!important;position:relative;cursor:pointer}.switchRow input:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#6b7d91;transition:.15s}.switchRow input:checked{background:#0e6070!important;border-color:#1aa9bd!important}.switchRow input:checked:after{left:16px;background:#66e6f3}.colorControl{display:grid;grid-template-columns:34px 1fr;gap:6px}.colorControl input[type=color]{width:34px;height:31px;padding:2px;cursor:pointer}.visualTypeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.visualTypeGrid button{border:1px solid #1c3148;background:#091725;color:#738aa1;border-radius:7px;padding:7px 3px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.visualTypeGrid button span{font-size:7px}.visualTypeGrid button:hover,.visualTypeGrid button.active{border-color:#37bed8;background:#10283b;color:#e2f7ff}.well.dropWell{border:1px dashed #2a4560;background:#08131f;border-radius:8px;padding:7px;margin:6px 0;min-height:48px}.wellLabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wellLabel span{font-size:9px;color:#8499af;font-weight:700}.wellLabel small{font-size:8px;color:#50657c}.well.dropWell b{display:flex;align-items:center;justify-content:space-between;background:#10263b;border:1px solid #24455e;border-radius:5px;color:#b9d7e9;padding:6px;margin:3px 0;font-size:9px;font-weight:500}.well.dropWell b button{border:0;background:transparent;color:#698198}.well.dropWell em{color:#4c637b;font-size:8px;font-style:normal}.segmentedFormat{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.segmentedFormat button{border:1px solid #243a51;background:#0a1825;color:#71869c;border-radius:6px;padding:7px;cursor:pointer;font-weight:700}.segmentedFormat button.active{background:#12344a;border-color:#28b6d1;color:#d9f8ff}.formatPreview{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0d2231,#111a31);border:1px solid #24445e;border-radius:8px;padding:9px}.formatPreview span{font-size:8px;color:#637c94}.formatPreview b{font-size:14px;color:#f1f8ff;font-variant-numeric:tabular-nums}.formatHint{border:1px dashed #263c54;border-radius:7px;padding:10px;color:#657b92;font-size:9px;line-height:1.5}.rangeValue{float:right;color:#7ac9dc}.formatSection input[type=range]{padding:0;border:0;accent-color:#29bfd8}.visualActions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.visualActions button,.filterAdd{border:1px solid #243a51;background:#0e1c2b;color:#9bb0c5;border-radius:7px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.dangerBtn{color:#f6a0a0!important}.filterScopeTitle{font-size:9px;color:#7890a7;font-weight:700;margin:4px 0 8px}.premiumFilter{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.premiumFilter div b,.premiumFilter div span{display:block}.premiumFilter button{border:0;background:transparent;color:#f59c9c;font-size:16px}.paneEmpty{height:70%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#536a82;gap:7px;padding:30px}.paneEmpty b{color:#849ab0;font-size:11px}.paneEmpty span{font-size:9px;line-height:1.4}.pageTabs{background:#08121d!important;border-top:1px solid #1b2c42!important;padding-left:250px!important}.pageTabs button{border-radius:7px 7px 0 0!important}.pageTabs button.active{background:#11263a!important;color:#e6f6ff!important;border-bottom:2px solid #2dc8df!important}.addPageTab{width:34px!important}.simulation{z-index:20}.premiumTable{border-radius:7px}.advancedReport *{scrollbar-color:#28415c #0a1420;scrollbar-width:thin}.hero{max-width:1100px;overflow:visible;padding-right:24px}.hero h1,.publish h1,.copilotHero h1{font-size:clamp(38px,4vw,56px);line-height:1.12!important;max-width:1050px;overflow:visible;padding:3px 0 8px;margin-bottom:12px;letter-spacing:-.035em}.advancedReport.v14{grid-template-rows:47px minmax(0,1fr) auto 38px}.v14 .reportBody{height:auto!important;min-height:0}.v14 .canvasWrap{padding:20px;overflow:auto}.reportPageSurface{width:1086px;min-height:790px;margin:0 auto;border:1px solid #24384d;box-shadow:0 30px 80px #0007;position:relative;padding-bottom:64px}.v14 .canvasWrap .layout{margin:0;background:transparent!important;border:0!important;box-shadow:none!important;min-height:660px}.dashboardHeader{min-height:106px;padding:19px 26px;border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;justify-content:center}.dashboardHeader h1{margin:0!important;line-height:1.08;letter-spacing:-.025em}.dashboardHeader p{margin:6px 0 0;font-size:11px}.reportRibbon>button{white-space:nowrap}.reportRibbon button:disabled,.inPageNavigation button:disabled,.pageTabs button:disabled{opacity:.35;cursor:not-allowed}.filterSummary{display:flex;align-items:center;gap:5px;color:#7790a8;font-size:9px}.activeFilterStrip{min-height:35px;background:#09131f;border-top:1px solid #1d3148;display:flex;align-items:center;gap:7px;padding:5px 250px;font-size:9px;overflow-x:auto}.activeFilterStrip b{color:#8ca0b5;white-space:nowrap}.activeFilterStrip span{border:1px solid #284157;background:#102337;color:#bad0e3;border-radius:999px;padding:4px 8px;white-space:nowrap}.activeFilterStrip button{margin-left:auto;border:0;background:transparent;color:#57cbe0;cursor:pointer;white-space:nowrap}.inPageNavigation{height:48px;position:absolute;left:0;right:0;bottom:0;border-top:1px solid #ffffff12;background:#08131fd9;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px}.inPageNavigation button{border:1px solid #294159;background:#0d1d2d;color:#abc1d5;border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:5px;cursor:pointer}.inPageNavigation button svg{width:13px}.inPageNavigation span{color:#617991;font-size:9px;margin:0 8px}.pageTabs{padding-left:245px!important;display:flex!important;align-items:center!important}.pageTabs .navMini{width:31px!important;min-width:31px!important;padding:5px!important}.scopeBlock{border:1px solid #1b2c42;background:#0a1522;border-radius:9px;padding:9px;margin:7px 0}.scopeHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.scopeHead b{font-size:10px;color:#c9d7e7}.scopeHead button{border:1px solid #284159;background:#102237;color:#87cfe0;border-radius:6px;padding:4px 7px;display:flex;gap:4px;align-items:center;cursor:pointer}.scopeBlock>small{color:#586f87;font-size:8px}.filterScopeNote{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:8px 10px;margin:0 0 10px}.filterScopeNote small{color:#7fb3d3;font-size:10px;line-height:1.5}.formatTabs.four{grid-template-columns:repeat(4,1fr)!important}.kpiValueRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpiIndicator{display:flex;align-items:center;gap:5px}.kpiIndicator b{font-size:25px;line-height:1}.kpiIndicator span{font-size:9px;font-weight:700}.kpiCaption span{color:#4f647a;margin-left:4px}.reportPageSurface{overflow:hidden}.pageBackgroundImage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:no-repeat;background-position:center;pointer-events:none}.pageBackgroundImage.fit-cover{background-size:cover}.pageBackgroundImage.fit-contain{background-size:contain}.pageBackgroundImage.fit-stretch{background-size:100% 100%}.pageBackgroundImage.fit-center{background-size:auto}.pageContentLayer{position:relative;z-index:1;min-height:790px;padding-bottom:64px}.themeGallery{display:grid;grid-template-columns:1fr 1fr;gap:7px}.themeCard{background:#0a1724;border:1px solid #20364c;border-radius:9px;padding:7px;text-align:left;color:#9fb3c8;cursor:pointer;transition:.18s ease}.themeCard:hover{border-color:#3a607f;transform:translateY(-1px)}.themeCard.active{border-color:#3bd2e7;box-shadow:0 0 0 1px #3bd2e733}.themeCard span{font-size:9px;display:block;margin-top:6px}.themeSwatches{height:22px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:5px;border:1px solid #ffffff12}.themeSwatches i{display:block}.uploadBackgroundBtn{border:1px dashed #31516c!important;background:#0b1c2b!important;border-radius:9px!important;padding:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#6dd9e9!important;cursor:pointer!important}.uploadBackgroundBtn input{display:none}.backgroundThumb{height:90px;border-radius:8px;background-size:cover;background-position:center;border:1px solid #28445b;margin:8px 0}.inlineActions{display:flex;gap:6px;margin-top:7px}.inlineActions button{flex:1;border:1px solid #29445c;background:#0c1c2b;color:#a7bed3;border-radius:7px;padding:7px;display:flex;gap:5px;justify-content:center;align-items:center;cursor:pointer;font-size:9px}.reportBody.dataPaneHidden{grid-template-columns:minmax(0,1fr) 310px!important}.reportBody.dataPaneHidden .canvasStage{grid-column:1}.visualMenuWrap{position:relative;margin-left:auto;display:flex;align-items:center;gap:5px}.visualMenuButton{border:0;background:transparent!important;color:#7990a8!important;padding:2px 5px!important;border-radius:5px!important;cursor:pointer}.visualMenuButton:hover{background:#ffffff10!important;color:#e8f6ff!important}.visualContextMenu{position:absolute;right:0;top:26px;width:190px;background:#0a1724;border:1px solid #294159;border-radius:9px;box-shadow:0 18px 45px #0009;padding:5px;z-index:80}.visualContextMenu button{width:100%;border:0;background:transparent;color:#aec2d5;padding:8px 9px;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;font-size:10px}.visualContextMenu button:hover{background:#13283b;color:#fff}.visualContextMenu button:disabled{opacity:.35;cursor:not-allowed}.edgeGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #1c3046;background:#081522;border-radius:7px;padding:7px}.savedReportsPage{background:linear-gradient(180deg,#07111c,#091522)}.savedReportsHero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 22px}.savedReportsHero h1{font-size:34px;margin:5px 0 7px;letter-spacing:-.03em}.savedReportsHero p{color:#7f93aa;margin:0;max-width:700px}.savedReportActions{display:flex;gap:8px}.savedReportActions button,.savedReportButtons button{border:1px solid #284059;background:#0e1d2c;color:#a9bfd3;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.reportLibraryToolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #17283c;border-bottom:1px solid #17283c;padding:11px 0;margin-bottom:18px}.reportLibraryToolbar .search{width:330px}.reportLibraryToolbar>span{font-size:10px;color:#667e96}.reportLibraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:15px}.savedReportCard{border:1px solid #1d3248;background:linear-gradient(160deg,#0c1a29,#091522);border-radius:13px;overflow:hidden;transition:.18s;box-shadow:0 10px 30px #0003}.savedReportCard:hover{border-color:#345a79;transform:translateY(-2px);box-shadow:0 18px 40px #0005}.savedReportPreview{height:120px;background:#07111b;position:relative;padding:14px;display:grid;grid-template-columns:1fr 1.7fr;grid-template-rows:22px 1fr;gap:8px}.previewHeader{grid-column:1/-1;background:linear-gradient(90deg,#1a3952,#13243a);border-radius:4px}.previewKpi{background:linear-gradient(160deg,#173450,#11243b);border-radius:6px}.previewChart{background:linear-gradient(160deg,#183049,#221b46);border-radius:6px;position:relative}.previewChart:after{content:"";position:absolute;left:12px;right:12px;bottom:14px;height:2px;background:linear-gradient(90deg,#22d3ee,#8b5cf6);transform:skewY(-10deg);box-shadow:0 -12px #22d3ee33}.savedReportContent{padding:13px}.savedReportTitle{display:flex;align-items:start;justify-content:space-between}.savedReportTitle b{display:block;font-size:13px;color:#e8f2fb}.savedReportTitle small{display:block;color:#50677d;font-size:8px;margin-top:3px}.savedReportTitle>svg{color:#557089}.savedReportMeta{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0;color:#6f879d;font-size:8px}.savedReportMeta span{display:flex;align-items:center;gap:4px}.savedReportButtons{display:grid;grid-template-columns:1fr auto auto auto;gap:5px}.savedReportButtons .primary{justify-content:center}.libraryEmpty{grid-column:1/-1;min-height:300px;border:1px dashed #294159;background:#091522;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#61788e}.libraryEmpty b{color:#a9bdd1}.libraryEmpty span{font-size:10px}.libraryEmpty button{margin-top:6px;border:0;border-radius:8px;padding:9px 13px}.reportPageSurface{max-width:none!important}.pageContentLayer{min-height:inherit!important}.saveDot{color:#45d6aa;font-size:8px;margin-left:2px}.connectorFocus{height:100%;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 50% 20%,#102742,#07111d 58%)}.connectorFocusCard{width:min(620px,90%);border:1px solid #243d56;background:linear-gradient(160deg,#0d1d2c,#091522);border-radius:16px;padding:28px;box-shadow:0 25px 70px #0006}.connectorFocusCard h2{font-size:28px;margin:6px 0}.connectorFocusCard p{color:#7c91a8;line-height:1.6}.connectorFocusCard>input{width:100%;background:#081522;border:1px solid #29445d;color:#dce9f6;border-radius:8px;padding:11px;margin:10px 0}.connectorFocusCard>button{border:0;border-radius:8px;padding:10px 13px;display:flex;gap:7px;align-items:center}.connectorFocusCard>small{display:block;color:#5e758c;margin-top:10px}.connectorPlaceholder{min-height:160px;border:1px dashed #31516d;border-radius:12px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#66829c}.connectorPlaceholder b{color:#b6cadb}.connectorPlaceholder span{font-size:10px;max-width:420px;text-align:center}.hierarchyField{align-items:flex-start!important;background:#0b1c2b;border-left:2px solid #8b5cf6!important}.hierarchyField>svg{color:#a78bfa;margin-top:2px;flex:none}.hierarchyField>div{display:flex;flex-direction:column;min-width:0}.hierarchyField b{font-size:9px;color:#dacbff}.hierarchyField small{font-size:7px;color:#756a92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modelHierarchy{display:grid;grid-template-columns:16px 1fr auto;gap:5px;align-items:center;padding:6px 8px;background:#17122d;border-top:1px solid #33255a;color:#c4b5fd}.modelHierarchy b{font-size:8px}.modelHierarchy small{font-size:7px;color:#8577a5}.modelHierarchy svg{color:#a78bfa}.visualHeaderActions{display:flex;align-items:center;gap:5px}.drillControls{display:flex;align-items:center;gap:2px;border:1px solid #2b4058;background:#091827;border-radius:6px;padding:1px 3px}.drillControls button{width:22px;height:22px;border:0;background:transparent;color:#91a9bf;display:grid;place-items:center;cursor:pointer}.drillControls button:hover{color:#5ee0f0}.drillControls button:disabled{opacity:.25;cursor:not-allowed}.drillControls span{font-size:7px;color:#7890a7;padding:0 4px;max-width:60px;overflow:hidden;text-overflow:ellipsis}.bulkTypeGrid{max-height:430px;overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.bulkTypeHead,.bulkTypeRow{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:8px 10px;align-items:center}.bulkTypeHead{position:sticky;top:0;background:#f8fafc;color:#475569;font-size:9px;font-weight:700;text-transform:uppercase;z-index:1}.bulkTypeRow{border-top:1px solid #e2e8f0;background:transparent}.bulkTypeRow span{font-size:12px;font-weight:600;color:#1e293b}.bulkTypeRow select{background:#fff;border:1px solid #cbd5e1;color:#0f172a;border-radius:6px;padding:6px;font-size:11px}.buildBadge{display:inline-flex;margin-left:8px;padding:2px 6px;border:1px solid #28506b;border-radius:999px;background:#0b2132;color:#62d7e8;font-size:7px;vertical-align:middle;letter-spacing:.04em}.sourceLanding{display:flex;align-items:center;justify-content:center;height:100%;padding:30px}.sourceLandingCard{max-width:800px;width:100%}.sourceLandingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.sourceLandingGrid button{min-height:105px;border:1px solid #203a52;background:linear-gradient(145deg,#0b1a29,#0a1521);border-radius:11px;color:#9db1c6;padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;text-align:left}.sourceLandingGrid button:hover{border-color:#38c7dc;background:#10263a;transform:translateY(-1px)}.sourceLandingGrid button svg{color:#4ed7e9}.sourceLandingGrid button b{color:#e7f4ff;font-size:10px}.sourceLandingGrid button span{font-size:8px;color:#617991}.secondaryWorkspaceBtn{border:1px solid #28445d!important;background:#0a1a29!important;color:#9bb3c8!important;padding:8px 11px!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:6px!important}.visualTitle{position:relative;overflow:visible!important}.visualHeaderActions{position:relative;z-index:120}.visualMenuWrap{z-index:140}.visualContextMenu{z-index:9999!important;pointer-events:auto!important}.visualMenuButton{pointer-events:auto!important}.react-grid-item:has(.visualCard.menuOpen){z-index:1000!important}.visualCard.menuOpen{position:relative;z-index:1000!important}.advancedQueryEditor textarea{width:100%;min-height:420px;resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#0b1220;color:#dbeafe;padding:14px;font:12px/1.55 Consolas,Courier New,monospace;-moz-tab-size:2;tab-size:2;outline:none}.advancedQueryEditor textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}@media (max-width:1100px){.sourceLandingGrid{grid-template-columns:repeat(2,1fr)}}.lifecycleHome{padding:48px 64px;overflow:auto}.lifecycleHero{max-width:900px}.lifecycleChoices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;max-width:860px}.lifecycleChoice{min-height:140px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xl);padding:24px;color:var(--text-primary);display:flex;align-items:flex-start;gap:16px;text-align:left;cursor:pointer;box-shadow:var(--shadow-md);transition:all .25s ease}.lifecycleChoice:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.lifecycleChoice svg{color:var(--accent);flex:none}.lifecycleChoice b{font-size:18px;color:var(--text-primary);display:block;margin-bottom:8px;font-weight:700}.lifecycleChoice span{font-size:13px;line-height:1.6;color:var(--text-secondary);font-weight:500}.lifecycleChoice.primaryChoice{background:var(--surface-secondary);border-color:var(--border-strong)}.currentProjectNote{margin-top:32px;border-left:4px solid var(--accent);padding:16px 20px;display:grid;gap:6px;background:var(--surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0;max-width:600px;box-shadow:var(--shadow-sm)}.currentProjectNote small{font-size:11px;color:var(--accent);letter-spacing:.1em;font-weight:700}.currentProjectNote b{color:var(--text-primary);font-size:15px;font-weight:600}.currentProjectNote span{font-size:12px;color:var(--text-muted);font-weight:500}@media (max-width:900px){.lifecycleChoices{grid-template-columns:1fr}}.measuresWorkspace{height:100%;display:grid;grid-template-columns:235px minmax(520px,1fr) 330px;background:#07111c;color:#cbd9e8}.measureListPane{border-right:1px solid #1d3044;background:#08131f;display:flex;flex-direction:column;min-height:0}.measureListHead{padding:15px 12px 10px;border-bottom:1px solid #1b2c3e;display:flex;justify-content:space-between;align-items:center}.measureListHead small,.aiMeasureHead small{font-size:7px;color:#4fcfe0;letter-spacing:.13em}.measureListHead b{display:block;font-size:14px;color:#eff7ff}.measureListHead button{border:1px solid #276078;background:#0d2636;color:#72dfeb;border-radius:7px;padding:7px;display:flex;gap:5px;align-items:center;cursor:pointer;font-size:8px}.measureSearchSummary{padding:8px 12px;color:#5e768d;font-size:8px}.measureList{padding:5px 8px;overflow:auto}.measureList>button{width:100%;border:0;background:transparent;color:#98aec2;padding:8px;border-radius:7px;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer;font-size:9px}.measureList>button:hover{background:#0c1d2c}.measureList>button.active{background:#10283a;color:#e7f5ff;border-left:2px solid #22d3ee}.emptyMeasureList{padding:35px 15px;text-align:center;color:#536b81;display:grid;gap:7px;justify-items:center}.emptyMeasureList b{color:#9bb0c4}.measureEditorPro{padding:18px 20px;overflow:auto}.measureTopbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.measureTopbar h2{margin:3px 0;font-size:20px;color:#f1f7fd}.measureTopbar p{margin:0;color:#627c93;font-size:9px}.measureActions{display:flex;gap:6px}.measureActions button{border:1px solid #29445c;background:#0b1b29;color:#a8bdd0;border-radius:7px;padding:8px 10px;display:flex;gap:5px;align-items:center;cursor:pointer;font-size:9px}.measureActions .primary{background:linear-gradient(90deg,#10b9d4,#6259ef);color:#fff;border:0}.daxNameRow{display:flex;align-items:end;gap:12px;margin:18px 0 9px}.daxNameRow label{flex:1;color:#6d8498;font-size:8px}.daxNameRow input{display:block;margin-top:5px;width:100%;background:#091725;border:1px solid #294257;color:#e6f3ff;border-radius:7px;padding:8px}.enginePill{border:1px solid #3d2e6a;background:#1a1234;color:#b8a5ff;border-radius:999px;padding:7px 10px;display:flex;gap:5px;align-items:center;font-size:8px}.daxEditorShell{display:grid;grid-template-columns:38px 1fr;min-height:390px;border:1px solid #263e54;border-radius:10px;overflow:hidden;background:#06101a;box-shadow:0 18px 45px #0005}.daxLineNumbers{background:#081522;color:#3f5870;padding:12px 0;display:flex;flex-direction:column;align-items:center;font:10px/19px Consolas,monospace;border-right:1px solid #1a2e41}.daxEditorShell textarea{resize:vertical;min-height:390px;border:0;outline:0;background:#06101a;color:#c9e2f4;padding:12px 14px;font:12px/19px Consolas,Courier New,monospace;white-space:pre;-moz-tab-size:4;tab-size:4}.daxValidation{margin-top:9px;border-radius:8px;padding:10px;display:flex;gap:8px;align-items:flex-start;font-size:9px}.daxValidation.ok{background:#08261f;border:1px solid #176a53;color:#82e9c6}.daxValidation.bad{background:#2a1118;border:1px solid #7f2b3d;color:#ff9dad}.daxValidation code{display:block;margin-top:4px;color:#9fbacb;white-space:pre-wrap}.daxFunctionBar{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.daxFunctionBar span{font-size:8px;color:#60798e}.daxFunctionBar b{font-size:7px;border:1px solid #273e54;background:#0b1926;color:#8da9bf;padding:4px 6px;border-radius:5px}.aiMeasurePane{border-left:1px solid #1d3044;background:linear-gradient(180deg,#0a1522,#0b1020);padding:16px;overflow:auto}.aiMeasureHead{display:flex;gap:9px;align-items:center}.aiMeasureHead svg{color:#9d8cff}.aiMeasureHead b{display:block;color:#f1edff;font-size:12px;margin-top:3px}.aiMeasurePane>textarea{width:100%;min-height:155px;margin-top:14px;background:#091525;border:1px solid #313058;border-radius:9px;padding:11px;color:#d8e6f4;resize:vertical;font-size:10px;line-height:1.5}.aiGenerateBtn{width:100%;margin-top:8px;border:0;border-radius:8px;padding:10px;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);color:#fff;display:flex;justify-content:center;gap:6px;align-items:center;cursor:pointer;font-size:9px;font-weight:700}.aiGrounding{margin-top:11px;border:1px solid #253b50;background:#081622;border-radius:8px;padding:9px}.aiGrounding b{display:block;color:#7fd8e6;font-size:8px}.aiGrounding span{font-size:8px;color:#5f788e}.aiMeasureResult{margin-top:10px;border:1px solid #2b4660;background:#0a1927;border-radius:9px;padding:10px}.resultTitle{display:flex;gap:6px;align-items:center;color:#7ee1c0;font-size:9px}.aiMeasureResult p{font-size:9px;color:#8da4b8;line-height:1.5}.groundTags{display:flex;flex-wrap:wrap;gap:4px}.groundTags span{font-size:7px;background:#10283a;color:#7dc6da;border-radius:999px;padding:4px 6px}.aiWarn{margin-top:6px;background:#291a11;border:1px solid #62452c;color:#eeb273;border-radius:6px;padding:6px;display:flex;gap:5px;font-size:8px}@media (max-width:1150px){.measuresWorkspace{grid-template-columns:200px 1fr}.aiMeasurePane{grid-column:1/-1;border-left:0;border-top:1px solid #1d3044}}.modelAwareMeasures{grid-template-columns:280px minmax(500px,1fr) 350px}.measureModelPane{border-right:1px solid var(--border,#1d3044);background:var(--panel,#08131f);display:flex;flex-direction:column;min-height:0}.modelFieldSearch{margin:8px 10px;border:1px solid var(--border,#22384d);background:var(--input,#091725);border-radius:7px;display:flex;align-items:center;padding:0 8px;color:var(--muted,#71879b)}.modelFieldSearch input{width:100%;border:0!important;background:transparent!important;color:var(--text,#dce8f5)!important;padding:8px!important;outline:0}.semanticTree{overflow:auto;padding:3px 7px 16px}.semanticTree details{margin:4px 0;border:1px solid var(--border,#1b3044);border-radius:7px;overflow:hidden;background:var(--panel2,#091725)}.semanticTree summary{cursor:pointer;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:8px;color:var(--text,#dbe8f5);font-size:9px;background:var(--panel3,#0d1b29)}.semanticTree summary small{font-size:7px;color:var(--muted,#637c91)}.semanticTree button{width:100%;border:0;border-top:1px solid var(--border,#172c3f);background:transparent;color:var(--text2,#9db2c5);display:grid;grid-template-columns:22px 1fr auto;align-items:center;text-align:left;padding:7px 8px;cursor:pointer;font-size:9px}.semanticTree button:hover{background:var(--hover,#102338);color:var(--text,#e8f5ff)}.semanticTree button small{font-size:7px;color:var(--muted,#60788f)}.treeHierarchy{color:#c3b5ff!important;background:color-mix(in srgb,#8b5cf6 8%,transparent)!important}.treeHierarchy svg{color:#9f8cff}.treeMeasure svg{color:#54d6e7}.treeMeasure.active{background:var(--selected,#123047)!important;color:var(--text,#fff)!important}.dtypeGlyph{font-size:8px;color:#6fd4e4}.semanticEmpty{padding:25px 10px;text-align:center;display:grid;justify-items:center;gap:6px;color:var(--muted,#647b90)}.semanticEmpty b{color:var(--text2,#9db2c5)}.promptAutoWrap{position:relative}.promptAutoWrap textarea{width:100%;min-height:155px;margin-top:14px;background:var(--input,#091525);border:1px solid var(--border,#313058);border-radius:9px;padding:11px;color:var(--text,#d8e6f4);resize:vertical;font-size:10px;line-height:1.5}.promptSuggestions{position:absolute;left:0;right:0;top:100%;z-index:100;background:var(--floating,#07131f);border:1px solid var(--accent,#2b6075);border-radius:8px;box-shadow:0 18px 45px #0008;overflow:hidden;max-height:260px;overflow-y:auto}.promptSuggestions button{width:100%;display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--border,#1b3044);background:transparent;color:var(--text2,#9fb5c8);padding:8px;cursor:pointer}.promptSuggestions button:hover{background:var(--hover,#10283b)}.promptSuggestions b{display:block;font-size:9px;color:var(--text,#e7f5ff)}.promptSuggestions small{display:block;font-size:7px;color:var(--muted,#607a91)}.promptSuggestions code{font-size:7px;color:var(--accentText,#63d9e9)}.suggestIcon{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:var(--panel3,#102135);color:#6edcea;font-size:9px}.suggestIcon.measure{color:#ab9cff}.suggestIcon.hierarchy{color:#c19aff}.promptHelp{font-size:7px;color:var(--muted,#607b92);margin:5px 1px 8px;line-height:1.5}.promptHelp b{color:var(--text2,#a8bed0)}.themeSwitcher{height:34px;border:1px solid var(--border,#274056);background:var(--panel,#091725);border-radius:7px;display:flex;align-items:center;gap:5px;padding:0 7px;color:var(--muted,#7f96aa)}.themeSwitcher select{border:0;background:transparent;color:var(--text,#dce9f6);font-size:8px;outline:0}.themeSwitcher option{background:var(--panel,#091725);color:var(--text,#dce9f6)}:root,[data-theme=vtab]{--app:#07111c;--sidebar:#07121d;--panel:#08131f;--panel2:#091725;--panel3:#0d1b29;--input:#091725;--text:#e6f2fc;--text2:#9eb4c8;--muted:#617a91;--border:#1c3145;--hover:#10263a;--selected:#123149;--accent:#22d3ee;--accentText:#61dae9;--floating:#07131f;--canvas:#091421}[data-theme=black]{--app:#000000;--sidebar:#030303;--panel:#080808;--panel2:#0b0b0b;--panel3:#101010;--input:#090909;--text:#ffffff;--text2:#d6d6d6;--muted:#8f8f8f;--border:#2c2c2c;--hover:#181818;--selected:#202020;--accent:#00d8ff;--accentText:#59e6ff;--floating:#050505;--canvas:#050505}[data-theme=white]{--app:#f4f7fb;--sidebar:#ffffff;--panel:#ffffff;--panel2:#f8fafc;--panel3:#eef3f8;--input:#ffffff;--text:#0f172a;--text2:#334155;--muted:#64748b;--border:#d6dee8;--hover:#edf4fb;--selected:#dceeff;--accent:#087ea4;--accentText:#087ea4;--floating:#ffffff;--canvas:#e9eef5}body,#root,.app,.studio,.shell{background:var(--app)!important;color:var(--text)!important}.sidebar{background:var(--sidebar)!important;border-color:var(--border)!important}.topbar,.topbar *{border-color:var(--border)}.topbar{background:var(--panel)!important;color:var(--text)!important}.page,.modelPage,.measuresWorkspace,.reportWorkspace,.transformWorkspace,.dataWorkspace{background:var(--app)!important;color:var(--text)!important}.measureEditorPro,.aiMeasurePane,.measureModelPane,.measureListPane{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}.daxEditorShell,.daxEditorShell textarea,.daxLineNumbers{background:var(--input)!important;color:var(--text)!important;border-color:var(--border)!important}.measureTopbar h2,.measureListHead b,.aiMeasureHead b{color:var(--text)!important}.measureTopbar p,.measureSearchSummary,.aiGrounding span{color:var(--muted)!important}.aiGrounding,.aiMeasureResult,.formatSection,.scopeBlock{background:var(--panel2)!important;border-color:var(--border)!important}input,textarea,select{color-scheme:dark}[data-theme=white] input,[data-theme=white] textarea,[data-theme=white] select{color-scheme:light}[data-theme=white] .react-flow,[data-theme=white] .modelCanvas,[data-theme=white] .canvasStage{background:#edf2f7!important}[data-theme=white] .modelNode,[data-theme=white] .visualCard{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=black] .modelNode,[data-theme=black] .visualCard{background:#080808!important;color:#fff!important;border-color:#303030!important}.storageAccelerationCard{margin-top:16px;display:grid;grid-template-columns:42px 1fr 150px auto;gap:12px;align-items:center;border:1px solid var(--border,#24465d);background:linear-gradient(135deg,var(--panel2,#091a29),color-mix(in srgb,var(--accent,#22d3ee) 7%,var(--panel,#08131f)));border-radius:12px;padding:13px}.storageIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#12354a;color:#5ce1f0}.storageAccelerationCard small{display:block;font-size:7px;letter-spacing:.13em;color:var(--accentText,#63dae9)}.storageAccelerationCard b{display:block;color:var(--text,#e7f4ff);font-size:11px;margin:3px 0}.storageAccelerationCard span{font-size:8px;color:var(--muted,#668096)}.storageMetric{text-align:right}.storageMetric strong{display:block;font-size:20px;color:#78e1c0}.storageMetric span{font-size:7px}.storageAccelerationCard button{border:1px solid var(--border,#2b4b62);background:var(--panel3,#0e2131);color:var(--text2,#a6bbce);border-radius:7px;padding:8px;display:flex;gap:5px;align-items:center;cursor:pointer;font-size:8px}.compressionNote{margin:8px 0 13px;display:flex;gap:7px;align-items:flex-start;color:var(--muted,#667f94);font-size:7.5px;line-height:1.5}.compressionNote svg{flex:none;color:#8b9db0;margin-top:1px}.compressionNote b{color:var(--text2,#aabed0)}.promptSuggestions button.active{background:var(--selected,#123149)!important;outline:1px solid var(--accent,#22d3ee);outline-offset:-1px}.expandedFunctions{max-height:70px;overflow:auto;align-content:flex-start}@media (max-width:1100px){.storageAccelerationCard{grid-template-columns:38px 1fr}.storageMetric{text-align:left}.storageAccelerationCard button{width:max-content}}:root{font-family:Aptos,Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}button,input,select,textarea{font-family:Aptos,Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.colorfulSidebar{width:224px;padding:18px 12px;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,#05080d,#030507)!important}.colorfulSidebar nav{gap:6px}.colorfulSidebar nav button{position:relative;min-height:45px;padding:8px 11px;border:1px solid transparent;transition:.16s ease}.colorfulSidebar nav button .navIconBubble,.colorfulSidebar .copilot .navIconBubble{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--nav-accent,#8ba0b8);background:color-mix(in srgb,var(--nav-accent,#8ba0b8) 12%,transparent);border:1px solid color-mix(in srgb,var(--nav-accent,#8ba0b8) 30%,transparent);box-shadow:inset 0 0 16px color-mix(in srgb,var(--nav-accent,#8ba0b8) 10%,transparent)}.colorfulSidebar nav button:hover .navIconBubble,.colorfulSidebar nav button.active .navIconBubble{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--nav-accent) 82%,#fff 18%),color-mix(in srgb,var(--nav-accent) 64%,#111 36%));box-shadow:0 6px 18px color-mix(in srgb,var(--nav-accent) 25%,transparent)}.colorfulSidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--nav-accent) 13%,#0b1523 87%),#0b1523)!important;border-color:color-mix(in srgb,var(--nav-accent) 32%,#1d3147 68%)!important;box-shadow:inset 3px 0 var(--nav-accent)!important}.colorfulSidebar nav button.active>span:last-child{color:#fff;font-weight:650}.colorfulSidebar .copilot .navIconBubble{--nav-accent:#a78bfa}.hideAppSidebar .sidebar{display:none!important}.hideAppSidebar .pageTabs{padding-left:12px!important}.advancedRibbon{height:65px!important;overflow:visible!important;position:relative;z-index:45;background:linear-gradient(180deg,#0a1624,#07111d)!important;box-shadow:0 5px 18px #0003}.panelMenuWrap{position:relative;flex:none}.panelMenu{position:absolute;z-index:999;top:44px;left:0;width:250px;padding:9px;border:1px solid #2d435b;border-radius:10px;background:#08131f;box-shadow:0 20px 55px #000b;display:flex;flex-direction:column;gap:3px}.panelMenu label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;color:#a9bbcd;font-size:10px;cursor:pointer}.panelMenu label:hover{background:#102238;color:#fff}.panelMenu input{accent-color:#22d3ee}.panelMenu button{justify-content:flex-start!important;width:100%;margin-top:3px!important}.colorfulVisualGallery{display:flex!important;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;max-width:min(1040px,68vw);padding:0 4px 3px;scrollbar-width:thin}.colorfulVisualGallery>b{position:sticky;left:0;z-index:2;background:#0a1624;padding:0 8px 0 2px}.colorfulVisualGallery button{min-width:48px!important;height:53px!important;border-radius:8px!important;transition:transform .15s ease,background .15s ease!important}.colorfulVisualGallery button:hover{transform:translateY(-2px);background:#11243a!important}.visualGlyph{width:29px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--visual-color);background:color-mix(in srgb,var(--visual-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--visual-color) 26%,transparent)}.colorfulVisualGallery button:hover .visualGlyph,.visualTypeGrid button:hover .visualGlyph,.visualTypeGrid button.active .visualGlyph{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--visual-color) 88%,#fff 12%),color-mix(in srgb,var(--visual-color) 66%,#111 34%));box-shadow:0 6px 18px color-mix(in srgb,var(--visual-color) 24%,transparent)}.colorfulVisualGallery button span:last-child{max-width:52px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#93a8bb!important}.visualTypeGrid{grid-template-columns:repeat(4,minmax(55px,1fr))!important;max-height:330px;overflow:auto}.visualTypeGrid button{min-height:62px!important}.visualTitleText{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}.visualTitleText>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualTitleText>small{font-weight:450;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportBody.propertiesPaneHidden{grid-template-columns:245px minmax(0,1fr)!important}.reportBody.propertiesPaneHidden.dataPaneHidden{grid-template-columns:minmax(0,1fr)!important}.reportBody.propertiesPaneHidden.dataPaneHidden .canvasStage{grid-column:1!important}.reportBody.propertiesPaneHidden:not(.dataPaneHidden) .canvasStage{grid-column:2!important}.reportBody:not(.propertiesPaneHidden).dataPaneHidden{grid-template-columns:minmax(0,1fr) 340px!important}.advancedCardVisual{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 15px}.advancedCardValue{font-weight:800;line-height:1;letter-spacing:-.035em}.advancedCardLabel{font-size:9px;color:#71869c;margin-top:8px}.multiCardGrid{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;overflow:auto;padding:3px}.multiCardItem{border:1px solid #1c3045;background:#0a1724;border-radius:8px;padding:9px}.multiCardItem span{display:block;font-size:8px;color:#687f96}.multiCardItem b{display:block;margin-top:3px;font-size:15px;font-variant-numeric:tabular-nums}.progressVisual{height:100%;padding:12px 15px;display:flex;flex-direction:column;justify-content:center}.progressMetric{display:flex;align-items:baseline;justify-content:space-between}.progressMetric b{font-size:24px}.progressMetric span,.progressVisual small{color:#71869c;font-size:9px}.progressTrack{height:10px;margin:10px 0 7px;border-radius:999px;background:#17283a;overflow:hidden}.progressTrack i{display:block;height:100%;border-radius:999px;box-shadow:0 0 18px currentColor}.matrixTable .matrixRowHeader{position:sticky;left:0;background:#0d1b2a;font-weight:700;color:#dce9f6}.matrixTable th:first-child{left:0;z-index:3}[data-theme=white] .multiCardItem,[data-theme=white] .matrixTable .matrixRowHeader{background:#f8fafc!important;border-color:#dce3eb!important;color:#0f172a!important}.dashboardHeader h1,.visualTitle,.kpiValue,.advancedCardValue{font-family:Aptos Display,Aptos,Segoe UI Variable Display,Segoe UI Variable,Segoe UI,sans-serif}.dashboardHeader p,.visualBody,.formatPane,.fieldsPane{font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}:root{--brand-accent:#22d3ee;--app-radius:14px;--ui-font:15px;--ui-small:13px;--ui-tiny:12px;--ui-gap:12px}html[data-density=compact]{--ui-font:14px;--ui-small:12px;--ui-tiny:11px;--ui-gap:10px}html[data-density=comfortable]{--ui-font:15px;--ui-small:13px;--ui-tiny:12px;--ui-gap:12px}html[data-density=spacious]{--ui-font:16px;--ui-small:14px;--ui-tiny:13px;--ui-gap:15px}button,input,select,textarea{font-size:var(--ui-small)}.primary,.publish,.newPageBtn{background:linear-gradient(135deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 44%,#6d5efc))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--brand-accent) 28%,transparent)!important}.buildBadge,.eyebrow,.status,.queryStatus span,.storageAccelerationCard small{color:var(--brand-accent)!important}.topbar,.panelHeader,.modelTop,.stepRibbon,.reportRibbon{border-color:color-mix(in srgb,var(--brand-accent) 10%,#1d2a3d)!important}.pleasantTopbar{height:86px;padding:0 24px;background:linear-gradient(180deg,#08111df2,#08111dd9);gap:18px}.pleasantTopbar .crumb{min-width:270px}.pleasantTopbar .title{font-size:24px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:#edf4fb}.pleasantTopbar .search{width:340px;min-height:44px;border-radius:12px;background:#0d1a29;border-color:#22344b}.pleasantTopbar .search input{font-size:13px}.pleasantTopActions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbarPrefs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pleasantThemeSwitcher{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:42px;border:1px solid #29405b;border-radius:12px;background:#0f1b2b}.pleasantThemeSwitcher select{border:0;background:transparent;color:#e7f2ff;outline:0;min-width:120px}.accentPicker{display:flex;align-items:center;gap:9px;padding:0 10px;min-height:42px;border:1px solid #29405b;border-radius:12px;background:#0f1b2b}.accentSwatches{display:flex;gap:7px}.accentSwatches button{width:18px;height:18px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer}.accentSwatches button.active{border-color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.accentPicker input[type=color]{width:26px;height:26px;padding:0;border:0;background:transparent}.pleasantSidebar{width:248px;padding:16px 12px 18px;transition:width .18s ease}.pleasantSidebar.collapsed{width:86px;padding-inline:10px}.sidebarTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:14px}.pleasantSidebar .brand{padding:0;gap:12px;min-width:0}.pleasantSidebar .brand small{font-size:11px}.pleasantSidebar .brand b{font-size:17px;letter-spacing:.06em}.collapseNavBtn{border:1px solid #27384d!important;background:#0c1726!important;color:#b7c6d8!important;border-radius:10px!important;padding:8px 10px!important;display:flex;align-items:center;gap:6px}.pleasantSidebar nav button{font-size:20px;min-height:52px;border-radius:12px;padding:10px 12px}.pleasantSidebar nav button>span:last-child{font-size:15px}.pleasantSidebar .copilot{min-height:50px;border-radius:12px;font-size:15px}.pleasantSidebar.collapsed .brand small,.pleasantSidebar.collapsed .brand b,.pleasantSidebar.collapsed nav button>span:last-child,.pleasantSidebar.collapsed .copilot{display:none}.pleasantSidebar.collapsed nav button,.pleasantSidebar.collapsed .copilot{justify-content:center;padding:10px}.pleasantSidebar.collapsed .sidebarTopRow{flex-direction:column;align-items:center}.pleasantSidebar.collapsed .collapseNavBtn{padding:8px!important;width:100%;justify-content:center}.workspace{background:linear-gradient(180deg,#09121d,#07101a)}.pane.left,.pleasantLeftPane{width:290px;padding:18px;border-right:1px solid #18283d;background:linear-gradient(180deg,#07101b,#050d16)}.paneTitle{font-size:15px;margin:4px 0 14px}.paneHeaderActions{display:flex;align-items:center;gap:8px}.sourceSearch,.fieldSearch,.steps input,.measureFields input,.measureFields textarea,.propertyList input,.propertyList select,.securityCard select{min-height:42px;border-radius:11px;padding:10px 12px;font-size:13px}.source,.queryItem{min-height:48px;border-radius:12px;padding:10px;font-size:14px}.source small,.queryItem small{font-size:11px;color:#69809a}.source b,.queryItem b{font-size:14px}.mainPanel,.pleasantMainPanel{background:linear-gradient(180deg,#0a1522,#08121d)}.panelHeader,.modelTop{padding:22px 26px;gap:18px}.panelHeader h2,.modelTop h2{font-size:28px}.panelHeader p{font-size:14px;line-height:1.55;max-width:820px}.toolbar,.pleasantToolbar{display:flex;flex-wrap:wrap;gap:9px}.toolbar button,.topActions button,.stepRibbon button,.reportRibbon button,.measureFields button,.securityCard button{min-height:42px;border-radius:11px;padding:9px 13px;font-size:13px}.tableWrap table,.objectDetails table,.excelGrid{font-size:13px}.tableWrap th,.tableWrap td,.objectDetails th,.objectDetails td{padding:11px 12px}.objectList{padding:18px}.objectDetails{padding:24px}.objectHero h3{font-size:26px}.pill{font-size:10px;padding:5px 9px}.transformShell .stepRibbon{min-height:54px;padding:8px 16px;overflow-x:auto}.transformShell .stepRibbon button{white-space:nowrap}.transformShell .transformBody{grid-template-columns:minmax(0,1fr) 330px;height:calc(100% - 154px)}.transformShell.stepsHidden .transformBody{grid-template-columns:minmax(0,1fr)}.transformShell.stepsHidden .steps{display:none}.transformShell .previewGrid{padding:18px}.transformShell .steps,.pleasantStepsPane{padding:18px;background:#09131f}.transformShell .steps h3{font-size:14px}.transformShell .steps label,.transformShell .steps small,.propertyList label{font-size:12px}.transformShell .step{padding:10px 11px;border-radius:12px}.transformShell .step b{font-size:12px}.transformShell .step small{font-size:11px}.transformShell .foldBar,.transformShell .sqlDetails,.transformShell .aiSuggestions,.transformShell .compareGrid,.transformShell .excelGridWrap{border-radius:14px}.transformShell .queryStatus code,.transformShell .sqlDetails code{font-size:11px;line-height:1.55}.reportWorkspace{grid-template-rows:76px 1fr 48px!important}.reportRibbon.advancedRibbon{min-height:76px;height:auto!important;padding:12px 16px;gap:10px;overflow-x:auto;overflow-y:hidden;align-items:flex-start}.reportRibbon .ribbonSpacer{min-width:12px;flex:1}.colorfulVisualGallery{padding:2px 6px 6px;gap:8px;max-width:min(1000px,60vw)}.colorfulVisualGallery button{min-width:74px!important;height:58px!important;padding:6px 8px!important}.colorfulVisualGallery button span:last-child{max-width:none;font-size:11px!important;color:#c2d1df!important}.visualGlyph{width:31px;height:31px}.reportBody{grid-template-columns:270px minmax(0,1fr) 360px!important}.reportBody.propertiesPaneHidden{grid-template-columns:270px minmax(0,1fr)!important}.reportBody:not(.propertiesPaneHidden).dataPaneHidden{grid-template-columns:minmax(0,1fr) 360px!important}.canvasTopline{padding:14px 16px 12px}.canvasTopline span,.filterSummary{font-size:12px}.pageTabs{height:48px;padding:0 10px;gap:8px}.pageTabs button{min-height:34px;border-radius:10px;padding:8px 12px;font-size:13px}.dashboardHeader{padding:18px 22px!important;border-radius:14px}.dashboardHeader h1{font-size:34px!important}.dashboardHeader p{font-size:14px}.visualCard{border-radius:16px!important}.visualTitle{padding:12px 14px!important}.visualBody,.fieldsPane,.formatPane,.propertyList{font-size:13px}.propertyList{overflow-y:auto;flex:1}.propertyTabs button{min-height:40px}.themeGallery{gap:10px}.themeCard{border-radius:14px;padding:10px}.activeFilterStrip{min-height:46px;padding:8px 16px;gap:8px;font-size:12px}[data-theme=white] .pleasantThemeSwitcher,[data-theme=white] .accentPicker,[data-theme=white] .collapseNavBtn,[data-theme=white] .search{background:#fff;border-color:#d6dfeb;color:#0f172a!important}[data-theme=white] .pleasantThemeSwitcher select,[data-theme=white] .search input{color:#0f172a}[data-theme=white] .pleasantSidebar{background:linear-gradient(180deg,#f8fbff,#edf3f9)!important}[data-theme=white] .pleasantSidebar nav button.active{background:#fff!important}[data-theme=black] .pleasantThemeSwitcher,[data-theme=black] .accentPicker{background:#0b0b0b;border-color:#2b2b2b}@media (max-width:1600px){.pleasantTopbar{height:auto;padding-block:12px}.pleasantTopActions{justify-content:flex-start}.reportBody{grid-template-columns:240px minmax(0,1fr) 330px!important}.colorfulVisualGallery{max-width:min(760px,54vw)}}:root{--ui-font:15px;--ui-small:13px;--ui-tiny:12px}html[data-density=compact]{--ui-font:14px;--ui-small:13px;--ui-tiny:12px}html[data-density=comfortable]{--ui-font:15px;--ui-small:14px;--ui-tiny:12px}html[data-density=spacious]{--ui-font:16px;--ui-small:14px;--ui-tiny:13px}body{font-size:var(--ui-font)}small,.eyebrow,.formatHint,.paneTitle small,.source small,.queryItem small,.field small,.measureSearchSummary,.canvasTopline span,.filterSummary{font-size:var(--ui-tiny)!important;line-height:1.45}button,input,select,textarea,label{font-size:var(--ui-small)}.professionalTopbar{min-height:78px;height:auto;padding:12px 22px;gap:20px;overflow:visible}.professionalTopbar .crumb{min-width:260px}.professionalTopbar .title{font-size:22px;letter-spacing:-.02em}.professionalActions{gap:9px;flex-wrap:nowrap;overflow:visible}.professionalActions .search{width:min(360px,28vw);min-width:230px;min-height:42px;border-radius:11px}.appearanceMenuWrap{position:relative;z-index:1200}.appearanceButton{min-height:42px!important;border-radius:11px!important;padding:9px 12px!important;display:flex!important;align-items:center;gap:8px;background:var(--panel2,#0c1927)!important;border:1px solid var(--border,#29405a)!important;color:var(--text,#e8f1fa)!important;box-shadow:none!important}.appearanceButton:hover{border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--border))!important;background:var(--hover,#102338)!important}.appearancePopover{position:absolute;right:0;top:50px;width:310px;padding:14px;border:1px solid var(--border,#29405a);border-radius:14px;background:var(--floating,#08131f);box-shadow:0 24px 65px #0009;display:grid;gap:12px;z-index:2000}.appearanceHeader{padding-bottom:9px;border-bottom:1px solid var(--border,#1d3044)}.appearanceHeader b{display:block;font-size:15px;color:var(--text,#eef6ff)}.appearanceHeader span{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--muted,#71879c)}.appearancePopover label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;color:var(--text2,#afc1d2);font-size:13px}.appearancePopover select{min-height:40px;border:1px solid var(--border,#2a4057);border-radius:9px;background:var(--input,#0a1725);color:var(--text,#edf5fd);padding:8px 10px}.appearanceSummary{border-radius:10px;background:var(--panel3,#0e1d2c);border:1px solid var(--border,#243a50);padding:9px 10px}.appearanceSummary span{display:block;font-size:11px;color:var(--muted,#6f8498)}.appearanceSummary b{display:block;margin-top:2px;font-size:12px;color:var(--text,#eaf4ff);font-weight:600}[data-theme=white] .appearanceButton,[data-theme=white] .appearancePopover,[data-theme=white] .appearancePopover select{background:#fff!important;color:#0f172a!important;border-color:#d6dee8!important}.appearancePopover select option{color:inherit}.reportWorkspace{grid-template-rows:62px 1fr 48px!important}.reportRibbon.advancedRibbon{height:62px!important;min-height:62px!important;padding:9px 14px!important;align-items:center!important;overflow:visible!important;background:linear-gradient(180deg,var(--panel,#0a1624),var(--panel2,#08131f))!important}.reportRibbon.advancedRibbon>button,.panelMenuWrap>button{min-height:40px!important;padding:8px 12px!important;font-size:13px!important;border-radius:10px!important}.reportBody{grid-template-columns:300px minmax(0,1fr) 520px!important;min-width:0}.reportBody.propertiesPaneHidden{grid-template-columns:300px minmax(0,1fr)!important}.reportBody:not(.propertiesPaneHidden).dataPaneHidden{grid-template-columns:minmax(0,1fr) 520px!important}.professionalRightPane{width:520px;min-width:520px;background:var(--panel,#08131f);border-left:1px solid var(--border,#1d3044);overflow:auto}.visualizationsPane{padding:15px 14px 16px;border-bottom:1px solid var(--border,#1c3045);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 5%,var(--panel)),var(--panel))}.visualizationsHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.visualizationsHeader span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--brand-accent)}.visualizationsHeader b{display:block;margin-top:3px;font-size:17px;color:var(--text,#eff7ff)}.visualizationsHeader small{font-size:11px!important;color:var(--muted,#71869b)!important}.visualCategoryTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 11px}.visualCategoryTabs button{min-height:34px;border:1px solid var(--border,#263d53);border-radius:8px;background:var(--panel2,#0a1825);color:var(--text2,#9fb3c6);font-size:11px;padding:6px}.visualCategoryTabs button.active{background:color-mix(in srgb,var(--brand-accent) 14%,var(--panel2));border-color:color-mix(in srgb,var(--brand-accent) 50%,var(--border));color:var(--text,#fff)}.rightVisualGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:1px 3px 4px 1px}.rightVisualGallery button{min-height:67px;border:1px solid var(--border,#263c52);border-radius:10px;background:var(--panel2,#0a1724);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text2,#a8bacb);padding:7px 5px;cursor:pointer;transition:.15s ease}.rightVisualGallery button:hover{transform:translateY(-1px);background:var(--hover,#10263a);border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--border));color:var(--text,#fff)}.rightVisualGallery button>span:last-child{font-size:11px;text-align:center;line-height:1.2}.rightVisualGallery .visualGlyph{width:30px;height:30px;border-radius:8px}.professionalRightPane .formatPaneHeader{padding:14px 14px 10px;position:sticky;top:0;z-index:20;background:var(--panel,#08131f);border-bottom:1px solid var(--border,#1d3044)}.professionalRightPane .formatPaneHeader b{font-size:14px}.professionalRightPane .formatPaneHeader small{font-size:10px!important}.professionalRightPane .formatTabs button{font-size:12px!important;min-height:36px}.professionalRightPane .propertyList{padding:12px 14px 20px}.professionalRightPane .formatSection summary{font-size:13px;padding:11px}.professionalRightPane .formatSectionBody{font-size:13px;padding:10px 11px 13px}.professionalRightPane input,.professionalRightPane select{font-size:12px;min-height:37px}.canvasTopline{padding:13px 18px}.canvasTopline b{font-size:16px}.canvasWrap{padding:18px!important}.reportPageSurface{box-shadow:0 24px 70px #0005;border-radius:4px}.pleasantLayout{padding:6px 8px 14px}.visualCard{border-radius:14px!important}.visualTitle{font-size:14px!important;padding:12px 13px!important}.visualEmpty b{font-size:13px}.visualEmpty span{font-size:12px}.paneTitle{font-size:15px!important}.source,.queryItem,.field,.well,.filterBox,.formatSection,.themeCard,.step,.toolbar button,.stepRibbon button,.source b,.queryItem b,.field b,.well b,.sourceSearch,.fieldSearch,.formatSearch{font-size:13px!important}.panelHeader p,.modelTop p,.dataHero p,.homeHero p{font-size:14px!important}.panelHeader h2,.modelTop h2{font-size:25px!important}.tableWrap table,.objectDetails table,.excelGrid{font-size:12px!important}.tableWrap th,.tableWrap td,.objectDetails th,.objectDetails td,.excelGrid th,.excelGrid td{padding:9px 10px!important}.pleasantSidebar nav button>span:last-child{font-size:15px!important}.pleasantSidebar .brand small{font-size:11px!important}.collapseNavBtn span{font-size:12px}@media (max-width:1500px){.reportBody{grid-template-columns:270px minmax(0,1fr) 480px!important}.professionalRightPane{width:480px;min-width:480px}.reportBody:not(.propertiesPaneHidden).dataPaneHidden{grid-template-columns:minmax(0,1fr) 480px!important}.rightVisualGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.professionalActions .search{width:260px}}:root,[data-theme=vtab]{--app:#edf3f7;--sidebar:#050a10;--panel:#ffffff;--panel2:#f7fafc;--panel3:#eaf1f5;--input:#ffffff;--text:#0b1725;--text2:#30465a;--muted:#64778a;--border:#d8e2e8;--hover:#eef6ff;--selected:#dcecff;--accent:#2563eb;--accentText:#1d4ed8;--floating:#ffffff;--canvas:#e9eff3;--success:#16a34a;--successSoft:#e8f7ed;--shell:#050a10;--shell2:#0b1520}[data-theme=vtab] body,[data-theme=vtab] #root,[data-theme=vtab] .app,[data-theme=vtab] .studio,[data-theme=vtab] .shell{background:#edf3f7!important;color:#0b1725!important}[data-theme=vtab] .content{background:#edf3f7!important}[data-theme=vtab] main{background:#edf3f7!important}[data-theme=vtab] .sidebar,[data-theme=vtab] .pleasantSidebar,[data-theme=vtab] .colorfulSidebar{background:linear-gradient(180deg,#03070b,#071019 58%,#04090e)!important;border-right:1px solid #172535!important;color:#fff!important;box-shadow:8px 0 30px #050f1914}[data-theme=vtab] .pleasantSidebar .brand b,[data-theme=vtab] .pleasantSidebar nav button>span:last-child,[data-theme=vtab] .pleasantSidebar .copilot{color:#eef6ff!important}[data-theme=vtab] .pleasantSidebar .brand small{color:#8ca1b6!important}[data-theme=vtab] .collapseNavBtn{background:#0c1621!important;border-color:#24384b!important;color:#d8e7f5!important}[data-theme=vtab] .colorfulSidebar nav button.active{background:linear-gradient(90deg,#0f2740,#0b1723)!important;border-color:#2b6da0!important;box-shadow:inset 3px 0 #2563eb!important}[data-theme=vtab] .colorfulSidebar nav button:hover{background:#0c1a28!important}[data-theme=vtab] .colorfulSidebar .copilot{background:linear-gradient(135deg,#0c2440,#0b2d23)!important;border-color:#245f56!important}[data-theme=vtab] .topbar,[data-theme=vtab] .professionalTopbar,[data-theme=vtab] .pleasantTopbar{background:linear-gradient(180deg,#050a10,#09131e)!important;border-bottom:1px solid #1c2d3e!important;color:#f7fbff!important;box-shadow:0 8px 28px #040c1414}[data-theme=vtab] .topbar .title,[data-theme=vtab] .topbar .crumb,[data-theme=vtab] .topbar button{color:#eef6ff!important}[data-theme=vtab] .topbar .crumb>span{color:#7e98b1!important}[data-theme=vtab] .topbar .search,[data-theme=vtab] .appearanceButton{background:#0c1825!important;border-color:#263b50!important;color:#edf6ff!important}[data-theme=vtab] .topbar .search input{color:#edf6ff!important;background:transparent!important}[data-theme=vtab] .appearancePopover{background:#fff!important;border-color:#d7e1e8!important;color:#0b1725!important;box-shadow:0 24px 70px #040f193d!important}[data-theme=vtab] .appearancePopover label,[data-theme=vtab] .appearancePopover span{color:#5a7085!important}[data-theme=vtab] .appearancePopover b{color:#0b1725!important}[data-theme=vtab] .appearancePopover select{background:#fff!important;color:#0b1725!important;border-color:#cddae3!important}[data-theme=vtab] .appearanceSummary{background:#edf6ff!important;border-color:#cce0f5!important}[data-theme=vtab] .primary,[data-theme=vtab] .publish,[data-theme=vtab] .newPageBtn,[data-theme=vtab] .aiGenerateBtn{background:linear-gradient(135deg,#2563eb,#0284c7)!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 9px 22px #2563eb2e!important}[data-theme=vtab] .primary:hover,[data-theme=vtab] .publish:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1)!important}[data-theme=vtab] .successBanner,[data-theme=vtab] .validation.ok,[data-theme=vtab] .daxValidation.ok,[data-theme=vtab] .foldBar.ok,[data-theme=vtab] .queryStatus>span{background:#e9f8ee!important;border-color:#9bd8ad!important;color:#137333!important}[data-theme=vtab] .status,[data-theme=vtab] .resultTitle,[data-theme=vtab] .storageMetric strong{color:#16a34a!important}[data-theme=vtab] .page,[data-theme=vtab] .workspace,[data-theme=vtab] .modelWorkspace,[data-theme=vtab] .measuresWorkspace,[data-theme=vtab] .reportWorkspace{background:#edf3f7!important;color:#0b1725!important}[data-theme=vtab] .mainPanel,[data-theme=vtab] .pane.left,[data-theme=vtab] .measureModelPane,[data-theme=vtab] .measureEditorPro,[data-theme=vtab] .aiMeasurePane,[data-theme=vtab] .fieldsPane,[data-theme=vtab] .formatPane,[data-theme=vtab] .steps,[data-theme=vtab] .savedReportCard,[data-theme=vtab] .securityCard,[data-theme=vtab] .publishCard,[data-theme=vtab] .connectorFocusCard,[data-theme=vtab] .sourceLandingCard,[data-theme=vtab] .objectList,[data-theme=vtab] .objectDetails,[data-theme=vtab] .lifecycleChoice,[data-theme=vtab] .currentProjectNote{background:#fff!important;color:#0b1725!important;border-color:#d8e2e8!important}[data-theme=vtab] .mainPanel{box-shadow:inset 0 1px #fff}[data-theme=vtab] .panelHeader,[data-theme=vtab] .modelTop,[data-theme=vtab] .measureTopbar{background:#fff!important;border-color:#dce5eb!important}[data-theme=vtab] .panelHeader h2,[data-theme=vtab] .modelTop h2,[data-theme=vtab] .measureTopbar h2,[data-theme=vtab] .savedReportsHero h1,[data-theme=vtab] .lifecycleHero h1{color:#0a1725!important}[data-theme=vtab] .panelHeader p,[data-theme=vtab] .measureTopbar p,[data-theme=vtab] .savedReportsHero p,[data-theme=vtab] .lifecycleHero p{color:#60758a!important}[data-theme=vtab] .eyebrow{color:#1d4ed8!important}[data-theme=vtab] input,[data-theme=vtab] textarea,[data-theme=vtab] select,[data-theme=vtab] .sourceSearch,[data-theme=vtab] .fieldSearch,[data-theme=vtab] .formatSearch{background:#fff!important;color:#0b1725!important;border-color:#cbd9e3!important;box-shadow:none!important;color-scheme:light!important}[data-theme=vtab] input::placeholder,[data-theme=vtab] textarea::placeholder{color:#8a9aa9!important}[data-theme=vtab] button:not(.primary):not(.publish):not(.newPageBtn):not(.aiGenerateBtn){border-color:#cad8e3;color:#284158}[data-theme=vtab] .mainPanel button:not(.primary):not(.aiGenerateBtn),[data-theme=vtab] .page button:not(.primary):not(.publish){background:#fff}[data-theme=vtab] .mainPanel button:not(.primary):hover,[data-theme=vtab] .page button:not(.primary):hover{background:#eef6ff;border-color:#8bb6e1;color:#174c7f}[data-theme=vtab] .sourcesV11,[data-theme=vtab] .transformQueries,[data-theme=vtab] .measureModelPane{background:#f7fafc!important;border-color:#d7e2ea!important}[data-theme=vtab] .source,[data-theme=vtab] .queryItem,[data-theme=vtab] .semanticTree button{color:#30465a!important}[data-theme=vtab] .source.active,[data-theme=vtab] .queryItem.active,[data-theme=vtab] .treeMeasure.active{background:#e2efff!important;color:#0e4b87!important;border-color:#a8cdef!important}[data-theme=vtab] .sourceGroup small,[data-theme=vtab] .semanticTree small,[data-theme=vtab] .hint{color:#6e8193!important}[data-theme=vtab] .sourceLandingGrid button{background:#fff!important;border-color:#d6e1e9!important;color:#0b1725!important;box-shadow:0 7px 22px #0f28410d}[data-theme=vtab] .sourceLandingGrid button:hover{border-color:#7eb4e3!important;background:#f7fbff!important;transform:translateY(-1px)}[data-theme=vtab] .storageAccelerationCard{background:linear-gradient(135deg,#f8fbff,#edf8f1)!important;border-color:#bfd6de!important}[data-theme=vtab] .storageIcon{background:#e4f0ff!important;color:#2563eb!important}[data-theme=vtab] .stepRibbon,[data-theme=vtab] .advancedRibbon,[data-theme=vtab] .reportRibbon{background:#f7fafc!important;border-color:#d8e2e8!important}[data-theme=vtab] .stepRibbon button,[data-theme=vtab] .reportRibbon button{background:#fff!important;color:#284158!important;border-color:#cedbe4!important}[data-theme=vtab] .previewGrid{background:#edf3f7!important}[data-theme=vtab] .excelGridWrap,[data-theme=vtab] .tableWrap,[data-theme=vtab] .navigator{background:#fff!important;border-color:#d5e0e8!important}[data-theme=vtab] .excelGrid,[data-theme=vtab] .excelGrid th,[data-theme=vtab] .excelGrid td,[data-theme=vtab] table,[data-theme=vtab] th,[data-theme=vtab] td{background:#fff;color:#142333;border-color:#dbe4ea!important}[data-theme=vtab] .excelGrid th,[data-theme=vtab] th{background:#eef5fa!important;color:#183955!important;font-weight:700}[data-theme=vtab] .excelGrid tr:hover td,[data-theme=vtab] tbody tr:hover td{background:#f2f8fd!important}[data-theme=vtab] .sqlDetails,[data-theme=vtab] .queryStatus,[data-theme=vtab] .foldBar{background:#fff!important;border-color:#d6e2e9!important;color:#30465a!important}[data-theme=vtab] .steps{background:#f8fafc!important}.step{background:#fff!important;border-color:#d9e3ea!important;color:#263d51!important}[data-theme=vtab] .modelCanvas,[data-theme=vtab] .react-flow{background:#eef3f6!important}[data-theme=vtab] .modelNode{background:#fff!important;color:#12283b!important;border-color:#bfd0dc!important;box-shadow:0 10px 26px #14325014!important}[data-theme=vtab] .modelNodeHead{background:#f1f6f9!important;border-color:#d6e2e8!important}.modelNodeHead b{color:#0c253a!important}[data-theme=vtab] .modelField{color:#2b4358!important;border-color:#e0e8ed!important}[data-theme=vtab] .modelHierarchy{background:#edf4ff!important;color:#1d4ed8!important}[data-theme=vtab] .measureEditor{background:#fff!important;border-color:#d5e1e9!important}.measureHeader{color:#183955!important}[data-theme=vtab] .measureListHead,[data-theme=vtab] .aiMeasureHead{background:#f7fafc!important;border-color:#d7e2ea!important}[data-theme=vtab] .measureListHead b,[data-theme=vtab] .aiMeasureHead b{color:#10263a!important}[data-theme=vtab] .semanticTree details{background:#fff!important;border-color:#d8e3ea!important}.semanticTree summary{background:#f2f7fa!important;color:#203b51!important}[data-theme=vtab] .daxEditorShell,[data-theme=vtab] .daxEditorShell textarea,[data-theme=vtab] .daxLineNumbers{background:#07111b!important;color:#d9ebf7!important;border-color:#20364a!important;color-scheme:dark!important}[data-theme=vtab] .enginePill{background:#e4efff!important;color:#1d4ed8!important;border-color:#bfd4f4!important}[data-theme=vtab] .aiGrounding,[data-theme=vtab] .aiMeasureResult{background:#f5faf7!important;border-color:#cfe4d6!important}[data-theme=vtab] .reportWorkspace{background:#edf3f7!important}[data-theme=vtab] .reportRibbon{background:#fff!important;border-bottom:1px solid #d6e1e8!important}[data-theme=vtab] .canvasStage,[data-theme=vtab] .canvasWrap{background:#e8eef2!important}[data-theme=vtab] .dashboardPage,[data-theme=vtab] .reportCanvas{background:#fff!important;box-shadow:0 14px 38px #122d481a!important}[data-theme=vtab] .visualCard{background:#fff!important;color:#102438!important;border-color:#cddbe5!important;box-shadow:0 8px 22px #14325014!important}[data-theme=vtab] .visualCard.selected{outline:2px solid #2563eb!important;box-shadow:0 0 0 3px #dbeafe,0 10px 28px #2563eb1f!important}[data-theme=vtab] .visualTitle{background:#fff!important;color:#15324a!important;border-color:#e0e8ee!important}[data-theme=vtab] .fieldsPane,[data-theme=vtab] .formatPane,[data-theme=vtab] .professionalRightPane{background:#fff!important;border-color:#d6e1e8!important;color:#19344a!important}[data-theme=vtab] .rightVisualGallery button{background:#f7fafc!important;border-color:#d5e0e8!important;color:#274258!important}[data-theme=vtab] .rightVisualGallery button:hover{background:#eaf4ff!important;border-color:#92bbe0!important}[data-theme=vtab] .formatPaneHeader,[data-theme=vtab] .propertyTabs,[data-theme=vtab] .formatTabs{background:#f7fafc!important;border-color:#d6e1e8!important}[data-theme=vtab] .formatTabs button.active,[data-theme=vtab] .propertyTabs button.active{color:#1d4ed8!important;border-color:#2563eb!important;background:#edf4ff!important}[data-theme=vtab] .pageTabs{background:#07111b!important;border-color:#1c3044!important}.pageTabs button{color:#c9d8e7!important;border-color:#29425a!important;background:#0c1926!important}.pageTabs button.active{background:#123c64!important;color:#fff!important;border-color:#347ab0!important}[data-theme=vtab] .savedReportsPage,[data-theme=vtab] .lifecycleHome,[data-theme=vtab] .publish,[data-theme=vtab] .securityGrid{background:#edf3f7!important}[data-theme=vtab] .savedReportCard,[data-theme=vtab] .lifecycleChoice,[data-theme=vtab] .securityCard,[data-theme=vtab] .publishCard{box-shadow:0 10px 30px #1432500f!important}[data-theme=vtab] .savedReportPreview{background:linear-gradient(135deg,#e7f1ff,#ebf8ef)!important}[data-theme=vtab] .primaryChoice{background:linear-gradient(135deg,#eef5ff,#f2fbf5)!important;border-color:#8bb7e3!important;color:#0c2c47!important}[data-theme=vtab] .workflowStrip{background:#fff!important;border-color:#d5e1e8!important;color:#30475b!important}[data-theme=vtab] .workflowStrip span{background:#e2efff!important;color:#1d4ed8!important}.paneCollapseBtn,.aiPaneCollapse{min-width:34px!important;width:34px;height:34px;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important}.floatingPaneRestore{position:absolute;z-index:90;top:14px;left:14px;display:flex;align-items:center;gap:7px;min-height:38px;border-radius:10px;padding:8px 11px;background:#fff!important;color:#174b7a!important;border:1px solid #9fc1df!important;box-shadow:0 10px 25px #1432501f;cursor:pointer}.panelRestoreBtn{display:flex;align-items:center;gap:7px;min-height:38px;border-radius:10px;padding:8px 11px}.landingTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.professionalData.dataSourcesHidden{grid-template-columns:minmax(0,1fr)!important}.professionalData.dataSourcesHidden .mainPanel{grid-column:1!important;position:relative}.professionalMeasures.measureFieldsHidden.measureAiHidden{grid-template-columns:minmax(0,1fr)!important}.professionalMeasures.measureFieldsHidden:not(.measureAiHidden){grid-template-columns:minmax(0,1fr) 350px!important}.professionalMeasures.measureAiHidden:not(.measureFieldsHidden){grid-template-columns:280px minmax(0,1fr)!important}.aiMeasureHead{position:relative}.aiPaneCollapse{margin-left:auto!important}[data-theme=vtab] body{font-size:15px!important}[data-theme=vtab] button,[data-theme=vtab] input,[data-theme=vtab] select,[data-theme=vtab] textarea,[data-theme=vtab] .paneTitle,[data-theme=vtab] .source b,[data-theme=vtab] .queryItem b,[data-theme=vtab] .semanticTree button,[data-theme=vtab] .propertyList,[data-theme=vtab] .formatPane,[data-theme=vtab] .fieldsPane{font-size:13px!important}[data-theme=vtab] .source small,[data-theme=vtab] .queryItem small,[data-theme=vtab] .hint,[data-theme=vtab] .promptHelp,[data-theme=vtab] .formatHint,[data-theme=vtab] .measureSearchSummary{font-size:11px!important;line-height:1.5!important}[data-theme=vtab] .eyebrow{font-size:11px!important;letter-spacing:.12em!important}[data-theme=black],[data-theme=white]{--brand-accent:#2563eb}[data-theme=vtab] .brandMark{background:linear-gradient(135deg,#2563eb,#0284c7 55%,#16a34a)!important;box-shadow:0 9px 26px #2563eb38!important;color:#fff!important}[data-theme=vtab] .buildBadge{background:#e7f0ff!important;border-color:#bed4f4!important;color:#1d4ed8!important}[data-theme=vtab] .topbar .buildBadge{background:#0e2a43!important;border-color:#22577d!important;color:#a9d7ff!important}[data-theme=vtab] .page.publish{background:#edf3f7!important;color:#0b1220!important}[data-theme=vtab] .topActions .publish,[data-theme=vtab] .professionalActions .publish{background:linear-gradient(135deg,#2563eb,#0284c7 62%,#16a34a)!important;color:#fff!important;border-color:#2563eb!important;font-weight:800!important;text-shadow:0 1px 1px rgba(0,0,0,.16)!important;box-shadow:0 7px 22px #2563eb40!important}[data-theme=vtab] .topActions .publish svg,[data-theme=vtab] .professionalActions .publish svg{color:#fff!important;stroke:#fff!important}[data-theme=vtab] .topActions .publish:hover,[data-theme=vtab] .professionalActions .publish:hover{filter:brightness(1.06);color:#fff!important}[data-theme=vtab] .lifecycleHome{color:#0a0f18!important;background:#edf3f7!important}[data-theme=vtab] .lifecycleHero .eyebrow{color:#0b4fb3!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12em!important}[data-theme=vtab] .lifecycleHero h1{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#080d14!important;font-size:52px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.035em!important;margin:14px 0 18px!important}[data-theme=vtab] .lifecycleHero p{color:#273444!important;font-size:17px!important;line-height:1.65!important;font-weight:500!important}[data-theme=vtab] .lifecycleChoice{color:#111827!important;background:#fff!important;border-color:#c7d4df!important;min-height:128px!important;padding:22px 24px!important}[data-theme=vtab] .lifecycleChoice b{color:#090f18!important;font-size:17px!important;font-weight:800!important}[data-theme=vtab] .lifecycleChoice span{color:#374151!important;font-size:13px!important;line-height:1.55!important;font-weight:500!important}[data-theme=vtab] .lifecycleChoice svg{color:#0b74c9!important}[data-theme=vtab] .primaryChoice{background:linear-gradient(135deg,#f6f9ff,#f3fbf6)!important;border-color:#72a7d8!important}[data-theme=vtab] .primaryChoice b{color:#07111f!important}[data-theme=vtab] .workflowStrip{min-height:48px!important;padding:10px 14px!important;color:#111827!important;font-size:13px!important}[data-theme=vtab] .workflowStrip b{color:#1f2937!important;font-size:12px!important;font-weight:750!important}[data-theme=vtab] .workflowStrip i{color:#4b5563!important;font-size:13px!important}[data-theme=vtab] .workflowStrip span{font-size:12px!important;font-weight:800!important}[data-theme=vtab] .currentProjectNote{background:#fff!important;border-color:#cad7e1!important;color:#111827!important;padding:16px 18px!important}[data-theme=vtab] .currentProjectNote small{color:#36556e!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important}[data-theme=vtab] .currentProjectNote b{color:#0a0f18!important;font-size:16px!important;font-weight:800!important}[data-theme=vtab] .currentProjectNote span{color:#475569!important;font-size:12px!important;font-weight:500!important}[data-theme=vtab] .page:not(.reportWorkspace):not(.modelPage){color:#111827!important}[data-theme=vtab] .page h1,[data-theme=vtab] .page h2,[data-theme=vtab] .page h3,[data-theme=vtab] .page h4{color:#0a0f18!important}[data-theme=vtab] .page p,[data-theme=vtab] .page label,[data-theme=vtab] .page .sectionTitle small{color:#374151!important}[data-theme=vtab] .savedReportsPage,[data-theme=vtab] .securityGrid,[data-theme=vtab] .page.publish{color:#111827!important}[data-theme=vtab] .savedReportCard h3,[data-theme=vtab] .securityCard h3,[data-theme=vtab] .publishCard h3{color:#0a0f18!important}[data-theme=vtab] .savedReportCard p,[data-theme=vtab] .securityCard p,[data-theme=vtab] .publishCard p{color:#475569!important;font-size:13px!important}[data-theme=vtab] .lifecycleHome button,[data-theme=vtab] .savedReportsPage button,[data-theme=vtab] .securityGrid button,[data-theme=vtab] .page.publish button{font-size:14px!important}[data-theme=vtab] .crumb{font-size:11px!important}[data-theme=vtab] .topbar .title{font-size:17px!important}[data-theme=vtab] .topActions button{font-size:13px!important;min-height:40px!important}[data-theme=vtab] .appearanceButton{font-size:13px!important}[data-theme=vtab] .mainPanel,[data-theme=vtab] .pane.left,[data-theme=vtab] .objectList,[data-theme=vtab] .objectDetails,[data-theme=vtab] .steps,[data-theme=vtab] .measureModelPane,[data-theme=vtab] .measureEditorPro,[data-theme=vtab] .aiMeasurePane,[data-theme=vtab] .savedReportsPage,[data-theme=vtab] .securityGrid,[data-theme=vtab] .page.publish,[data-theme=vtab] .sourceLanding,[data-theme=vtab] .sourceLandingCard,[data-theme=vtab] .connectorFocusCard{color:#0a0a0a!important}[data-theme=vtab] .mainPanel h1,[data-theme=vtab] .mainPanel h2,[data-theme=vtab] .mainPanel h3,[data-theme=vtab] .pane.left h1,[data-theme=vtab] .pane.left h2,[data-theme=vtab] .pane.left h3,[data-theme=vtab] .objectList b,[data-theme=vtab] .objectDetails b,[data-theme=vtab] .objectDetails h3,[data-theme=vtab] .source b,[data-theme=vtab] .queryItem b,[data-theme=vtab] .semanticTree b,[data-theme=vtab] .measureTopbar h2,[data-theme=vtab] .measureListHead b,[data-theme=vtab] .aiMeasureHead b,[data-theme=vtab] .savedReportsPage h1,[data-theme=vtab] .savedReportsPage h2,[data-theme=vtab] .savedReportsPage h3,[data-theme=vtab] .securityGrid h1,[data-theme=vtab] .securityGrid h2,[data-theme=vtab] .securityGrid h3,[data-theme=vtab] .page.publish h1,[data-theme=vtab] .page.publish h2,[data-theme=vtab] .page.publish h3,[data-theme=vtab] .sourceLanding h2,[data-theme=vtab] .sourceLanding h3{color:#050505!important}[data-theme=vtab] .panelHeader p,[data-theme=vtab] .panelHeader span,[data-theme=vtab] .source small,[data-theme=vtab] .queryItem small,[data-theme=vtab] .sourceGroup small,[data-theme=vtab] .hint,[data-theme=vtab] .objectList small,[data-theme=vtab] .objectHero small,[data-theme=vtab] .measureTopbar p,[data-theme=vtab] .measureSearchSummary,[data-theme=vtab] .promptHelp,[data-theme=vtab] .aiGrounding span,[data-theme=vtab] .savedReportsPage p,[data-theme=vtab] .savedReportsPage small,[data-theme=vtab] .securityGrid p,[data-theme=vtab] .securityGrid small,[data-theme=vtab] .page.publish p,[data-theme=vtab] .sourceLanding p,[data-theme=vtab] .sourceLanding span,[data-theme=vtab] .compressionNote,[data-theme=vtab] .storageAccelerationCard span{color:#1f2937!important}[data-theme=vtab] .source,[data-theme=vtab] .queryItem,[data-theme=vtab] .semanticTree button,[data-theme=vtab] .objectList button,[data-theme=vtab] .step,[data-theme=vtab] .measureList>button,[data-theme=vtab] .rightVisualGallery button,[data-theme=vtab] .formatSectionBody label,[data-theme=vtab] .propertyList label{color:#111827!important}[data-theme=vtab] .mainPanel button:not(.primary):not(.aiGenerateBtn),[data-theme=vtab] .page button:not(.primary):not(.publish),[data-theme=vtab] .stepRibbon button,[data-theme=vtab] .reportRibbon button,[data-theme=vtab] .toolbar button{color:#111827!important;font-weight:650!important}[data-theme=vtab] .primary,[data-theme=vtab] .aiGenerateBtn,[data-theme=vtab] .topActions .publish,[data-theme=vtab] .professionalActions .publish{color:#fff!important}[data-theme=vtab] .excelGrid,[data-theme=vtab] .excelGrid td,[data-theme=vtab] table td{color:#0b0f14!important;font-size:13px!important;font-weight:500!important}[data-theme=vtab] .excelGrid th,[data-theme=vtab] table th{color:#061321!important;font-size:13px!important;font-weight:800!important}[data-theme=vtab] .typeBadge,[data-theme=vtab] .dtypeGlyph{color:#0b4f8a!important;font-weight:800!important}[data-theme=vtab] .daxEditorShell,[data-theme=vtab] .daxEditorShell textarea,[data-theme=vtab] .daxLineNumbers{color:#dcecff!important}[data-theme=vtab] .daxEditorShell textarea{background:#07131f!important}[data-theme=vtab] .topbar,[data-theme=vtab] .sidebar,[data-theme=vtab] .pageTabs{color:#eef6ff!important}[data-theme=vtab] .reportBody{grid-template-columns:320px minmax(0,1fr) 480px!important}[data-theme=vtab] .reportBody.propertiesPaneHidden{grid-template-columns:320px minmax(0,1fr)!important}[data-theme=vtab] .reportBody:not(.propertiesPaneHidden).dataPaneHidden{grid-template-columns:minmax(0,1fr) 480px!important}[data-theme=vtab] .professionalRightPane{width:480px!important;min-width:480px!important}[data-theme=vtab] .canvasWrap{padding:12px!important}[data-theme=vtab] .reportPageSurface{min-height:810px;box-shadow:0 20px 52px #0f1e2d2e!important}[data-theme=vtab] .canvasTopline{min-height:52px;padding:10px 16px!important}[data-theme=vtab] .canvasTopline b{font-size:17px!important;color:#07111c!important}[data-theme=vtab] .canvasTopline span,[data-theme=vtab] .filterSummary{font-size:12px!important;color:#334155!important}[data-theme=vtab] .sourceLandingGrid button,[data-theme=vtab] .sourceLandingGrid button b{font-size:13px!important}[data-theme=vtab] .sourceLandingGrid button small{font-size:11px!important;color:#273444!important}[data-theme=vtab] .stepRibbon button,[data-theme=vtab] .toolbar button{font-size:13px!important}[data-theme=vtab] .measureFields label,[data-theme=vtab] .steps label,[data-theme=vtab] .propertyList label{font-size:12px!important;color:#17212d!important}.topbar,.professionalTopbar{position:relative!important;z-index:5000!important;overflow:visible!important}.topActions,.professionalActions,.appearanceMenuWrap{position:relative!important;overflow:visible!important}.appearanceMenuWrap{z-index:5200!important}.appearancePopover{z-index:6000!important;top:48px!important;right:0!important;display:grid!important;visibility:visible!important;opacity:1!important;min-width:330px!important}main,.mainPanel,.workspace,.reportWorkspace,.modelWorkspace,.measuresWorkspace{position:relative;z-index:1}[data-theme=vtab] .mainPanel,[data-theme=vtab] .pane.left,[data-theme=vtab] .sourceLandingCard,[data-theme=vtab] .connectorFocusCard,[data-theme=vtab] .objectList,[data-theme=vtab] .objectDetails,[data-theme=vtab] .steps,[data-theme=vtab] .measureEditorPro,[data-theme=vtab] .measureModelPane,[data-theme=vtab] .aiMeasurePane,[data-theme=vtab] .savedReportsPage,[data-theme=vtab] .fieldsPane,[data-theme=vtab] .formatPane{color:#090909!important}[data-theme=vtab] .mainPanel :is(p,span,small,label,li),[data-theme=vtab] .pane.left :is(p,span,small,label,li),[data-theme=vtab] .sourceLandingCard :is(p,span,small,label),[data-theme=vtab] .connectorFocusCard :is(p,span,small,label),[data-theme=vtab] .objectList :is(span,small),[data-theme=vtab] .objectDetails :is(span,small,label),[data-theme=vtab] .steps :is(span,small,label),[data-theme=vtab] .measureEditorPro :is(p,span,small,label),[data-theme=vtab] .measureModelPane :is(p,span,small,label),[data-theme=vtab] .aiMeasurePane :is(p,span,small,label),[data-theme=vtab] .savedReportsPage :is(p,span,small,label),[data-theme=vtab] .fieldsPane :is(p,span,small,label),[data-theme=vtab] .formatPane :is(p,span,small,label){color:#111827!important}[data-theme=vtab] :is(.mainPanel,.pane.left,.sourceLandingCard,.connectorFocusCard,.objectList,.objectDetails,.steps,.measureEditorPro,.measureModelPane,.aiMeasurePane,.savedReportsPage,.fieldsPane,.formatPane) :is(h1,h2,h3,h4,h5,b,strong){color:#050505!important}[data-theme=vtab] .excelGrid th,[data-theme=vtab] .excelGrid th .columnHeader,[data-theme=vtab] .excelGrid th .columnHeader span,[data-theme=vtab] .excelGrid th .columnName,[data-theme=vtab] .excelGrid th button:not(.dtype){color:#050505!important;font-size:13px!important;font-weight:800!important}[data-theme=vtab] .excelGrid th{background:#edf4f8!important;border-color:#ccd9e2!important}[data-theme=vtab] .excelGrid .dtype{color:#072c49!important;background:#fff!important;border-color:#c8d5df!important;font-weight:900!important}[data-theme=vtab] .excelGrid .headDrop{color:#111827!important;background:#fff!important;border-color:#cfdbe4!important}[data-theme=vtab] .excelGrid td{color:#050505!important;font-size:13px!important}[data-theme=vtab] .sourceLandingGrid .sourceCard{position:relative;overflow:hidden;padding:17px 18px!important;gap:7px!important;border-width:1px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}[data-theme=vtab] .sourceLandingGrid .sourceCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--source-color,#2563eb)}[data-theme=vtab] .sourceCardIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--source-color) 12%,#fff);color:var(--source-color);border:1px solid color-mix(in srgb,var(--source-color) 26%,#fff);margin-bottom:3px}[data-theme=vtab] .sourceLandingGrid .sourceCard svg{color:inherit!important}[data-theme=vtab] .sourceLandingGrid .sourceCard b{color:#050505!important;font-size:14px!important;font-weight:800!important}[data-theme=vtab] .sourceLandingGrid .sourceCard>span:last-child{color:#1f2937!important;font-size:12px!important;font-weight:550!important}[data-theme=vtab] .sourceLandingGrid .sourceCard:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--source-color) 14%,rgba(15,23,42,.08))!important;border-color:color-mix(in srgb,var(--source-color) 50%,#cfdbe4)!important}.sqlserverCard{--source-color:#2563eb}.postgresCard{--source-color:#336791}.excelCard{--source-color:#16a34a}.jsonCard{--source-color:#f59e0b}.sharepointCard{--source-color:#038387}.onedriveCard{--source-color:#0284c7}.sheetsCard{--source-color:#0f9d58}.professionalMeasures,.modelAwareMeasures{grid-template-columns:260px minmax(660px,1fr) 315px!important}.measureEditorPro{padding:22px 24px!important}.measureTopbar h2{font-size:25px!important}.measureTopbar p{font-size:13px!important;line-height:1.5!important}.daxNameRow label{font-size:12px!important;font-weight:650!important}.daxNameRow input{min-height:42px!important;font-size:14px!important}.daxEditorShell{min-height:520px!important;grid-template-columns:46px 1fr!important;border-radius:12px!important}.daxEditorShell textarea{min-height:520px!important;font:14px/23px Consolas,Cascadia Code,Courier New,monospace!important;padding:15px 17px!important}.daxLineNumbers{font:12px/23px Consolas,Cascadia Code,monospace!important;padding-top:15px!important}.daxFunctionBar{gap:6px!important;margin-top:12px!important}.daxFunctionBar span{font-size:12px!important;color:#111827!important;font-weight:650!important}.daxFunctionBar b{font-size:10px!important;padding:5px 7px!important}.measureActions button{font-size:13px!important;min-height:40px!important}.semanticTree summary,.semanticTree button{font-size:12px!important;min-height:35px!important}.semanticTree small{font-size:10px!important}.aiMeasureHead b{font-size:14px!important}.aiMeasureHead small{font-size:10px!important}.promptAutoWrap textarea{font-size:13px!important;min-height:175px!important}[data-theme=vtab] .daxEditorShell textarea,[data-theme=vtab] .daxLineNumbers{color:#e5f2ff!important}.reportWorkspace{grid-template-rows:62px minmax(0,1fr) 40px!important}[data-theme=vtab] .reportBody{grid-template-columns:330px minmax(0,1fr) 540px!important}[data-theme=vtab] .reportBody.propertiesPaneHidden{grid-template-columns:330px minmax(0,1fr)!important}[data-theme=vtab] .reportBody:not(.propertiesPaneHidden).dataPaneHidden{grid-template-columns:minmax(0,1fr) 540px!important}[data-theme=vtab] .professionalRightPane{width:540px!important;min-width:540px!important}[data-theme=vtab] .canvasWrap{padding:6px!important}[data-theme=vtab] .canvasStage{overflow:auto!important;background:#eaf0f4!important}[data-theme=vtab] .canvasTopline{min-height:44px!important;padding:7px 10px!important}[data-theme=vtab] .reportPageSurface{min-height:900px!important;margin:8px auto 18px!important;box-shadow:0 18px 44px #0f1e2d29!important}[data-theme=vtab] .fieldsPane{width:330px!important;min-width:330px!important}[data-theme=vtab] .rightVisualGallery button{min-height:66px!important}[data-theme=vtab] .sourceLanding p,[data-theme=vtab] .connectorFocusCard p{font-size:14px!important}[data-theme=vtab] .panelHeader p{font-size:13px!important;color:#111827!important}[data-theme=vtab] .panelHeader h2,[data-theme=vtab] .modelTop h2{font-size:24px!important;color:#050505!important}[data-theme=vtab] .source,[data-theme=vtab] .queryItem,[data-theme=vtab] .toolbar button,[data-theme=vtab] .stepRibbon button{font-size:13px!important}[data-theme=vtab] .savedReportsPage input,[data-theme=vtab] input,[data-theme=vtab] select{color:#050505}@media (max-width:1450px){.professionalMeasures,.modelAwareMeasures{grid-template-columns:230px minmax(600px,1fr) 290px!important}[data-theme=vtab] .reportBody{grid-template-columns:300px minmax(0,1fr) 460px!important}[data-theme=vtab] .professionalRightPane{width:460px!important;min-width:460px!important}}.columnManagerBtn,.calculatedRibbonBtn{border-color:#5b7cff!important;background:linear-gradient(180deg,#fff,#f5f8ff)!important;color:#10204a!important;font-weight:750!important}.selectedTransformColumn{background:#dbeafe!important;box-shadow:inset 0 -3px #2563eb!important}.selectedTransformColumn .columnHeader>span{color:#061a3a!important;font-weight:800!important}.columnManagerDialog{display:flex;flex-direction:column;gap:14px;min-height:520px}.columnManagerTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.columnManagerTop>span{font-size:13px;font-weight:700;color:#1f2937}.columnSearch{display:flex;align-items:center;gap:8px;flex:1;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155}.columnSearch input{border:0!important;outline:0!important;background:transparent!important;padding:0!important;width:100%;color:#050505!important;font-size:13px!important}.columnManagerActions{display:flex;gap:8px;flex-wrap:wrap}.columnManagerActions button,.columnManagerFooter button{min-height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#111827;padding:8px 12px;font-size:12px;font-weight:700}.columnSelectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;max-height:420px;padding:3px}.columnSelectionGrid button{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 10px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#111827;text-align:left}.columnSelectionGrid button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.columnCheck{width:20px;height:20px;border:1px solid #94a3b8;border-radius:6px;display:grid;place-items:center;color:#fff;background:#f8fafc}.columnSelectionGrid button.selected .columnCheck{background:#2563eb;border-color:#2563eb}.columnSelectionGrid b{font-size:12.5px}.columnManagerFooter{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:12px;border-top:1px solid #e2e8f0}.calculatedProLayout{display:grid;grid-template-columns:240px minmax(480px,1fr) 320px;gap:14px;min-height:610px}.calcColumnBrowser,.calcFormulaPane,.calcAiPane{border:1px solid #d9e2ec;border-radius:14px;background:#fff;min-width:0}.calcColumnBrowser,.calcAiPane{padding:14px}.calcFormulaPane{padding:16px;display:flex;flex-direction:column;gap:10px}.calcPaneTitle,.calcEditorHead,.calcAiTitle{display:flex;align-items:center;gap:8px;color:#0f172a}.calcPaneTitle b,.calcEditorHead b,.calcAiTitle b{font-size:13px}.calcColumnBrowser>p{font-size:11px;line-height:1.45;color:#475569}.calcColumnList{display:flex;flex-direction:column;gap:5px;max-height:475px;overflow:auto;margin-top:9px}.calcColumnList button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:7px;text-align:left;padding:8px;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#0f172a}.calcColumnList button:hover{border-color:#60a5fa;background:#eff6ff}.calcColumnList button>span{grid-row:1/3;width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:800}.calcColumnList b{font-size:12px}.calcColumnList small{font-size:9px;color:#64748b}.calcEditorHead{justify-content:space-between}.calcEditorHead button{min-height:36px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-weight:700;display:flex;align-items:center;gap:5px;padding:7px 10px}.calcExpressionEditor{width:100%;min-height:255px;resize:vertical;border:1px solid #b6c7da!important;border-radius:12px!important;background:#071422!important;color:#e8f3ff!important;padding:15px!important;font:14px/1.65 Consolas,Cascadia Code,monospace!important;outline:none}.calcExpressionEditor:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f622}.calcFunctionChips{display:flex;flex-wrap:wrap;gap:6px;max-height:90px;overflow:auto}.calcFunctionChips button{border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#172033;font:700 10px/1 Aptos,Arial;padding:6px 8px}.calcFunctionChips button:hover{background:#e0ecff;border-color:#60a5fa}.calcHelp{padding:9px 10px;border-radius:9px;background:#eff6ff;color:#334155;font-size:11px;line-height:1.5}.calcValidation{display:flex;gap:8px;padding:10px;border-radius:10px;font-size:11px}.calcValidation.ok{background:#ecfdf5;border:1px solid #86efac;color:#14532d}.calcValidation.bad{background:#fff1f2;border:1px solid #fda4af;color:#881337}.calcValidation>div{min-width:0;flex:1}.calcValidation b,.calcValidation span{display:block}.calcValidation .miniTable{margin-top:8px;max-height:140px;overflow:auto}.calcValidation .miniTable table{font-size:10px}.calcValidation .miniTable th,.calcValidation .miniTable td{padding:5px 7px}.calcAiPane{background:linear-gradient(180deg,#f8fbff,#f3f8ff)}.calcAiTitle svg{color:#7c3aed}.calcAiTitle small{display:block;font-size:8px;letter-spacing:.12em;color:#2563eb}.calcAiTitle b{display:block;margin-top:2px}.calcPromptWrap{position:relative}.calcPromptWrap textarea{width:100%;min-height:170px;margin-top:13px;resize:vertical;border:1px solid #b8c9dc!important;border-radius:11px!important;background:#fff!important;color:#0a0a0a!important;padding:11px!important;font-size:12px!important;line-height:1.55}.calcPromptSuggestions{position:absolute;left:0;right:0;top:100%;z-index:400;background:#fff;border:1px solid #93c5fd;border-radius:9px;box-shadow:0 16px 38px #0f172a30;overflow:hidden}.calcPromptSuggestions button{width:100%;text-align:left;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#0f172a;padding:8px 10px}.calcPromptSuggestions button:hover{background:#eff6ff}.calcPromptSuggestions b{display:block;font-size:11px}.calcPromptSuggestions small{font-size:9px;color:#64748b}.calcGenerateBtn{width:100%;min-height:42px;margin-top:9px;border:0;border-radius:10px;background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.calcAiGrounding{margin-top:10px;padding:9px;border:1px solid #bfdbfe;border-radius:9px;background:#fff}.calcAiGrounding b,.calcAiGrounding span{display:block}.calcAiGrounding b{font-size:10px;color:#1e40af}.calcAiGrounding span{font-size:9px;color:#64748b}.calcAiResult{margin-top:10px;padding:10px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#14532d}.calcAiResult b{font-size:11px}.calcAiResult p{font-size:10px;line-height:1.45}.calcAiResult code{display:block;white-space:pre-wrap;padding:8px;border-radius:7px;background:#052e16;color:#dcfce7;font-size:10px}.calcWarning{display:block;margin-top:7px;font-size:9px;color:#92400e}.calculatedActions{margin-top:12px}.calculatedActions button{min-height:40px;padding:8px 13px}@media (max-width:1350px){.calculatedProLayout{grid-template-columns:210px 1fr}.calcAiPane{grid-column:1/-1}.columnSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modalCard.wide:has(.calculatedProLayout),.modalCard.wide:has(.selectableCalendarBuilder){width:min(1180px,96vw);max-height:94vh}.editingObjectBanner{display:flex;align-items:flex-start;gap:9px;margin:8px 0 10px;padding:10px 12px;border:1px solid #93c5fd;background:#eff6ff;color:#111827;border-radius:10px;font-size:12px;line-height:1.45}.editingObjectBanner svg{color:#2563eb;flex:none;margin-top:1px}.editingObjectBanner b{display:block;color:#111827;font-size:13px}.editingObjectBanner span{display:block;color:#374151}.measureEditingBanner{margin-top:2px;margin-bottom:10px}.editStepBtn{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.editStepBtn:hover{background:#dbeafe!important;color:#1d4ed8!important}.semanticTree .treeMeasure svg:last-child{color:#2563eb;justify-self:end}.semanticTree .treeMeasure:hover svg:last-child{color:#1d4ed8}[data-theme=black] .editingObjectBanner{background:#0d1b2a;border-color:#244e77;color:#f8fafc}[data-theme=black] .editingObjectBanner b{color:#fff}[data-theme=black] .editingObjectBanner span{color:#cbd5e1}[data-theme=vtab] .professionalRightPane,[data-theme=vtab] .advancedFormat,[data-theme=vtab] .formatPane{background:#fff!important;color:#0a0a0a!important;border-left:1px solid #d6e0e8!important}[data-theme=vtab] .professionalRightPane .formatPaneHeader,[data-theme=vtab] .advancedFormat .formatPaneHeader{background:#fff!important;border-bottom:1px solid #dbe4ea!important;color:#050505!important;box-shadow:0 3px 12px #0f23370a!important}[data-theme=vtab] .professionalRightPane .formatPaneHeader small,[data-theme=vtab] .professionalRightPane .formatPaneHeader b,[data-theme=vtab] .advancedFormat .formatPaneHeader small,[data-theme=vtab] .advancedFormat .formatPaneHeader b{color:#050505!important}[data-theme=vtab] .professionalRightPane .formatPaneHeader small{color:#374151!important}[data-theme=vtab] .professionalRightPane .formatTabs,[data-theme=vtab] .professionalRightPane .propertyTabs,[data-theme=vtab] .advancedFormat .formatTabs{background:#f4f7fa!important;border:1px solid #d7e1e8!important;color:#111827!important}[data-theme=vtab] .professionalRightPane .formatTabs button,[data-theme=vtab] .professionalRightPane .propertyTabs button,[data-theme=vtab] .advancedFormat .formatTabs button{color:#374151!important;background:transparent!important;font-weight:700!important}[data-theme=vtab] .professionalRightPane .formatTabs button.active,[data-theme=vtab] .professionalRightPane .propertyTabs button.active,[data-theme=vtab] .advancedFormat .formatTabs button.active{background:#e8f1ff!important;color:#0b4fa3!important;box-shadow:inset 0 0 0 1px #9fc5ef!important}[data-theme=vtab] .professionalRightPane .propertyList,[data-theme=vtab] .professionalRightPane .formatSectionBody,[data-theme=vtab] .advancedFormat .propertyList{background:#fff!important;color:#0a0a0a!important}[data-theme=vtab] .professionalRightPane .formatSection,[data-theme=vtab] .advancedFormat .formatSection{background:#fff!important;border:1px solid #d5e0e8!important;box-shadow:0 3px 11px #142d4609!important}[data-theme=vtab] .professionalRightPane .formatSection>summary,[data-theme=vtab] .advancedFormat .formatSection>summary{background:linear-gradient(180deg,#fff,#f6f9fb)!important;color:#080808!important;border-color:#dce5eb!important;font-weight:800!important}[data-theme=vtab] .professionalRightPane .formatSection>summary svg,[data-theme=vtab] .advancedFormat .formatSection>summary svg{color:#2563eb!important}[data-theme=vtab] .professionalRightPane .formatSection>summary>span:last-child,[data-theme=vtab] .advancedFormat .formatSection>summary>span:last-child{color:#4b5563!important}[data-theme=vtab] .visualTypeGrid{background:#fff!important;gap:8px!important}[data-theme=vtab] .visualTypeGrid button,[data-theme=vtab] .rightVisualGallery button{background:#fff!important;color:#0a0a0a!important;border:1px solid #d4dee6!important;box-shadow:0 3px 10px #162d460d!important;font-weight:700!important}[data-theme=vtab] .visualTypeGrid button:hover,[data-theme=vtab] .rightVisualGallery button:hover{background:#f5f9ff!important;border-color:#8db8e3!important;color:#050505!important;transform:translateY(-1px)}[data-theme=vtab] .visualTypeGrid button.active,[data-theme=vtab] .rightVisualGallery button.active{background:#eaf3ff!important;border:2px solid #2563eb!important;color:#050505!important;box-shadow:0 0 0 2px #dbeafe!important}[data-theme=vtab] .visualTypeGrid button>span:last-child,[data-theme=vtab] .rightVisualGallery button>span:last-child{color:#111827!important;font-size:11px!important;font-weight:750!important}[data-theme=vtab] .visualGlyph{background:color-mix(in srgb,var(--visual-color) 16%,#ffffff 84%)!important;border:1px solid color-mix(in srgb,var(--visual-color) 55%,#ffffff 45%)!important;color:color-mix(in srgb,var(--visual-color) 85%,#111827 15%)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--visual-color) 13%,transparent)!important}[data-theme=vtab] .visualTypeGrid button:hover .visualGlyph,[data-theme=vtab] .visualTypeGrid button.active .visualGlyph,[data-theme=vtab] .rightVisualGallery button:hover .visualGlyph,[data-theme=vtab] .rightVisualGallery button.active .visualGlyph{color:#fff!important;background:var(--visual-color)!important;border-color:var(--visual-color)!important}[data-theme=vtab] .well.dropWell,[data-theme=vtab] .dropWell{min-height:86px!important;padding:16px!important;background:#f7fafc!important;border:2px dashed #9fb4c7!important;border-radius:14px!important;color:#0a0a0a!important}[data-theme=vtab] .well.dropWell:hover,[data-theme=vtab] .dropWell:hover{background:#edf6ff!important;border-color:#3b82f6!important}[data-theme=vtab] .wellLabel span{color:#050505!important;font-size:15px!important;font-weight:800!important}[data-theme=vtab] .wellLabel small{color:#374151!important;font-size:10px!important}[data-theme=vtab] .well.dropWell em,[data-theme=vtab] .dropWell em{color:#4b5563!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}[data-theme=vtab] .well.dropWell b,[data-theme=vtab] .dropWell b{background:#eaf3ff!important;border:1px solid #bdd4ed!important;border-radius:999px!important;color:#0b2540!important;font-size:13px!important;font-weight:700!important;padding:7px 10px!important}[data-theme=vtab] .well.dropWell b button,[data-theme=vtab] .dropWell b button{color:#374151!important}.reportFieldDragGhost{position:fixed;left:0;top:0;z-index:999999;pointer-events:none;background:#0f62fe;color:#fff;border:1px solid #8ec5ff;border-radius:999px;padding:10px 14px;font:800 13px/1 Aptos,Segoe UI,Arial,sans-serif;box-shadow:0 14px 34px #0f62fe52;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportFieldDragging,.reportFieldDragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.fieldsPane .field{min-height:36px!important;padding:9px 10px!important;border-radius:9px!important;cursor:grab!important;touch-action:none!important}.fieldsPane .fieldName{font-size:12px!important;font-weight:750!important}.fieldsPane .fieldType{width:24px!important;min-width:24px!important;height:22px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important}.professionalRightPane .propertyList{padding:16px!important;gap:12px!important}.professionalRightPane .formatTabs button{min-height:44px!important;font-size:13px!important}.professionalRightPane .formatSection>summary{min-height:44px!important;font-size:14px!important}[data-theme=vtab] .professionalRightPane label,[data-theme=vtab] .professionalRightPane .formatSectionBody label,[data-theme=vtab] .professionalRightPane .numberFormatting label,[data-theme=vtab] .professionalRightPane .filterScopeTitle,[data-theme=vtab] .professionalRightPane .formatHint{color:#111827!important}[data-theme=vtab] .professionalRightPane input,[data-theme=vtab] .professionalRightPane select,[data-theme=vtab] .professionalRightPane textarea,[data-theme=vtab] .professionalRightPane .formatSearch{background:#fff!important;color:#050505!important;border-color:#c8d5df!important}[data-theme=vtab] .professionalRightPane .formatSearch{background:#f7f9fb!important;color:#374151!important}[data-theme=vtab] .professionalRightPane .paneEmpty{background:#fff!important;color:#374151!important}[data-theme=vtab] .professionalRightPane .paneEmpty b{color:#050505!important}[data-theme=vtab] .professionalRightPane .paneEmpty span{color:#4b5563!important}[data-theme=vtab] .professionalRightPane .visualActions button{background:#fff!important;color:#111827!important;border:1px solid #cbd6df!important;font-weight:700!important}[data-theme=vtab] .professionalRightPane .visualActions button:hover{background:#eef5ff!important;border-color:#8bb6e1!important}[data-theme=vtab] .professionalRightPane .visualActions .dangerBtn{color:#b42318!important;background:#fff6f5!important;border-color:#f0b8b3!important}[data-theme=vtab] .professionalRightPane,[data-theme=vtab] .professionalRightPane p,[data-theme=vtab] .professionalRightPane span,[data-theme=vtab] .professionalRightPane small,[data-theme=vtab] .professionalRightPane b,[data-theme=vtab] .professionalRightPane strong{text-shadow:none!important}[data-theme=vtab] .daxFunctionBar,[data-theme=white] .daxFunctionBar{background:#fff!important;border:1px solid #d6e0ea!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 6px 18px #0f172a0f!important}[data-theme=vtab] .daxFunctionBar span,[data-theme=white] .daxFunctionBar span{color:#050505!important;font-size:13px!important;font-weight:800!important;margin-right:4px!important}[data-theme=vtab] .daxFunctionBar b,[data-theme=white] .daxFunctionBar b{background:#eef4fb!important;border:1px solid #b8c8da!important;color:#07111f!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;padding:6px 9px!important;border-radius:7px!important;letter-spacing:.01em!important;box-shadow:none!important}[data-theme=vtab] .daxFunctionBar b:hover,[data-theme=white] .daxFunctionBar b:hover{background:#dbeafe!important;border-color:#60a5fa!important;color:#000!important}[data-theme=black] .daxFunctionBar{background:#070b10!important;border:1px solid #2c3744!important;border-radius:12px!important;padding:10px 12px!important}[data-theme=black] .daxFunctionBar span{color:#fff!important;font-size:13px!important;font-weight:800!important}[data-theme=black] .daxFunctionBar b{background:#17202b!important;border-color:#3a4a5e!important;color:#f8fafc!important;font-size:11px!important;font-weight:800!important;padding:6px 9px!important;border-radius:7px!important}.expandedFunctions{max-height:none!important;overflow:visible!important;row-gap:7px!important}[data-theme=vtab] .modelToolbar button,[data-theme=vtab] .modelToolbar button span,[data-theme=vtab] .modelToolbar button svg,[data-theme=vtab] .toolbar button:not(.primary):not(.dangerLight),[data-theme=vtab] .toolbar button:not(.primary):not(.dangerLight) svg{color:#fff!important}[data-theme=vtab] .modelToolbar button,[data-theme=vtab] .toolbar button:not(.primary):not(.dangerLight){background:#0b1f33!important;border:1px solid #21415f!important;font-weight:700!important}[data-theme=vtab] .modelToolbar button:hover,[data-theme=vtab] .toolbar button:not(.primary):not(.dangerLight):hover{background:#12314f!important}[data-theme=vtab] .dangerLight{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;font-weight:700!important}[data-theme=vtab] .dangerLight svg{color:#be123c!important}.professionalModelWorkspace{background:#eef4f8!important;display:flex!important;flex-direction:column!important;height:100vh!important}[data-theme=vtab] .professionalModelWorkspace .modelTop{background:#fff!important;flex-shrink:0}[data-theme=vtab] .professionalModelWorkspace .modelTop p{color:#334155!important;font-size:13px!important;margin:4px 0 0}[data-theme=vtab] .professionalModelWorkspace .modelCanvas{background:#edf3f7!important;position:relative;flex:1!important;min-height:0!important;height:auto!important}[data-theme=vtab] .professionalModelWorkspace .modelNode{background:#fff!important;border-color:#b8c9d8!important;box-shadow:0 12px 28px #0f172a18!important}[data-theme=vtab] .professionalModelWorkspace .modelNodeHead{background:#f3f7fa!important}.professionalModelWorkspace .modelNodeHead b{color:#07111f!important}.professionalModelWorkspace .modelField{color:#111827!important;border-color:#dbe5ec!important;font-size:11px!important}[data-theme=vtab] .professionalModelWorkspace .modelHierarchy{background:#eaf2ff!important;color:#123a63!important;border-color:#c5d8ef!important}.modelEmptyOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none;color:#111827;gap:7px}.modelEmptyOverlay b{font-size:18px}.modelEmptyOverlay span{font-size:13px;color:#475569}.relationshipDialog{width:min(760px,92vw)!important}.relationshipDialog>p{color:#334155!important;font-size:13px}.relationshipGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:10px 0 18px}.relationshipGrid label{display:flex;flex-direction:column;gap:6px;color:#111827;font-size:12px;font-weight:700}.relationshipGrid select{min-height:42px;background:#fff;color:#111827;border:1px solid #cbd8e3;border-radius:9px;padding:8px}.calendarTableBtn{border-color:#86b8ff!important;background:#eef6ff!important;color:#134b8a!important}.calendarTableBtn svg{color:#2563eb!important}.calendarBuilder,.textFunctionDialog{padding:4px 2px 8px;color:#111827}.calendarMode{display:flex;gap:8px;margin-bottom:14px}.calendarMode button{border:1px solid #c9d7e3;background:#f8fafc;color:#111827;border-radius:9px;padding:9px 12px;cursor:pointer}.calendarMode button.active{background:#e7f0ff;border-color:#7caaf0;color:#12457d;font-weight:800}.calendarColumnsPreview{margin-top:14px;padding:13px;border:1px solid #d4e0e8;background:#f8fbfd;border-radius:12px}.calendarColumnsPreview b{color:#0a0a0a}.calendarColumnsPreview>div,.functionLibrary{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.calendarColumnsPreview span,.functionLibrary span{background:#eef4f8;border:1px solid #d4e0e8;color:#111827;border-radius:7px;padding:5px 8px;font-size:11px}.textFunctionIntro{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.textFunctionIntro b{color:#050505;font-size:15px}.textFunctionIntro span{color:#475569;font-size:12px}[data-theme=vtab] .textFunctionDialog .formField span,[data-theme=vtab] .calendarBuilder .formField span{color:#111827!important;font-size:12px!important;font-weight:700}[data-theme=vtab] .textFunctionDialog input,[data-theme=vtab] .textFunctionDialog select,[data-theme=vtab] .calendarBuilder input,[data-theme=vtab] .calendarBuilder select{background:#fff!important;color:#050505!important;border-color:#cbd8e3!important;min-height:42px}[data-theme=vtab] :is(.mainPanel,.pane.left,.professionalSourcePane,.previewGrid,.steps,.modelTop,.modelCanvas,.measureModelPane,.measureEditorPro,.aiMeasurePane,.savedReportsPage,.fieldsPane,.professionalRightPane,.formatPane,.objectList,.objectDetails,.sourceLandingCard,.connectorFocusCard) :is(p,span,label,small,em,td,th,summary){color:#111827!important}[data-theme=vtab] :is(.mainPanel,.pane.left,.professionalSourcePane,.previewGrid,.steps,.modelTop,.modelCanvas,.measureModelPane,.measureEditorPro,.aiMeasurePane,.savedReportsPage,.fieldsPane,.professionalRightPane,.formatPane,.objectList,.objectDetails,.sourceLandingCard,.connectorFocusCard) :is(h1,h2,h3,h4,h5,b,strong){color:#050505!important}:is(.topbar,.sidebar,.daxEditorShell,.daxEditorShell textarea,.queryStatus code,.visualCard[style*=background],.publishCard) :is(span,b,strong,label,small){color:inherit}[data-theme=vtab] .daxEditorShell,[data-theme=vtab] .daxEditorShell textarea,[data-theme=vtab] .daxLineNumbers{background:#07131f!important;color:#eaf2ff!important}[data-theme=vtab] .daxEditorShell textarea{color:#eaf2ff!important}[data-theme=vtab] .professionalRightPane{background:#f7fafc!important;border-left:1px solid #cbd8e3!important;width:330px!important;min-width:330px!important;padding:0!important}[data-theme=vtab] .visualizationsPane{background:#fff!important;border-bottom:1px solid #d6e1e8!important;padding:14px!important}[data-theme=vtab] .visualizationsHeader span{color:#2563eb!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em}.visualizationsHeader b{color:#050505!important;font-size:15px!important}.visualizationsHeader small{color:#475569!important;font-size:11px!important}[data-theme=vtab] .visualCategoryTabs{background:#f1f5f9!important;border-radius:10px;padding:4px;gap:3px}.visualCategoryTabs button{background:transparent!important;color:#334155!important;border:0!important;border-radius:7px!important}.visualCategoryTabs button.active{background:#fff!important;color:#12457d!important;box-shadow:0 2px 8px #0f172a12!important;font-weight:800!important}[data-theme=vtab] .rightVisualGallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.rightVisualGallery button{background:#fff!important;border:1px solid #d3dee7!important;border-radius:10px!important;min-height:66px!important;color:#111827!important}.rightVisualGallery button:hover{border-color:#77a8e5!important;background:#f5f9ff!important}.rightVisualGallery button span:last-child{color:#111827!important;font-size:11px!important;font-weight:700!important}[data-theme=vtab] .professionalRightPane .formatPaneHeader{background:#fff!important;border-bottom:1px solid #d6e1e8!important;padding:13px 14px!important}.professionalRightPane .formatPaneHeader b{color:#050505!important;font-size:15px!important}.professionalRightPane .formatPaneHeader small{color:#2563eb!important;font-weight:800!important}[data-theme=vtab] .professionalRightPane .formatTabs{background:#eef3f7!important;border-radius:9px;padding:4px;margin-top:10px;gap:3px}.professionalRightPane .formatTabs button{background:transparent!important;color:#334155!important;border:0!important;border-radius:7px!important;min-height:34px}.professionalRightPane .formatTabs button.active{background:#fff!important;color:#12457d!important;font-weight:800!important;box-shadow:0 2px 7px #0f172a12!important}[data-theme=vtab] .professionalRightPane .propertyList{padding:12px!important}.professionalRightPane .formatSection{background:#fff!important;border:1px solid #d7e1e8!important;border-radius:11px!important;margin:0 0 10px!important;box-shadow:0 3px 10px #0f172a08!important}.professionalRightPane .formatSection>summary{padding:11px 12px!important;color:#050505!important;font-size:12px!important;font-weight:800!important}.professionalRightPane .formatSectionBody{padding:4px 12px 13px!important;border-top:1px solid #edf1f4!important}.professionalRightPane label{color:#111827!important;font-size:11px!important;font-weight:650!important}.professionalRightPane input,.professionalRightPane select,.professionalRightPane textarea{background:#fff!important;color:#050505!important;border:1px solid #cbd8e3!important;border-radius:8px!important;min-height:38px!important}.professionalRightPane .dropWell{background:#f8fafc!important;border:1px dashed #aebfce!important}.professionalRightPane .dropWell em{color:#475569!important}.professionalRightPane .dropWell b{background:#e9f2ff!important;color:#123b65!important}.professionalRightPane .scopeBlock{background:#fff!important;border-color:#d7e1e8!important}[data-theme=vtab] .reportRibbon{background:#fff!important;border-color:#d6e1e8!important}.reportRibbon button{background:#f7fafc!important;color:#111827!important;border:1px solid #cbd8e3!important}.reportRibbon button svg{color:#2563eb!important}.reportRibbon .newPageBtn{background:#2563eb!important;color:#fff!important}.reportRibbon .newPageBtn svg{color:#fff!important}.numberFormatting{display:flex;flex-direction:column;gap:10px}.segmentedFormat{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#eef3f7;padding:4px;border-radius:9px}.segmentedFormat button{border:0!important;background:transparent!important;color:#111827!important;border-radius:7px!important;min-height:34px}.segmentedFormat button.active{background:#fff!important;color:#0f4c8a!important;box-shadow:0 2px 7px #0f172a14!important;font-weight:800!important}@media (max-width:1500px){[data-theme=vtab] .professionalRightPane{width:310px!important;min-width:310px!important}}.relationshipActive{justify-content:flex-end}.relationshipCheckbox{display:flex!important;align-items:center;gap:7px;min-height:42px;border:1px solid #cbd8e3;border-radius:9px;background:#fff;padding:8px 10px;color:#111827!important;font-weight:700}.relationshipCheckbox input{width:16px;height:16px;accent-color:#2563eb}.modelDesignerV27{background:#f4f7fb!important;color:#0f172a!important}.modelDesignerV27 .modelTop{background:#fff!important;border-bottom:1px solid #d9e2ec!important;padding:18px 24px!important}.modelDesignerV27 .modelTop h2{font-size:26px!important;color:#0b1220!important;margin:3px 0 4px}.modelDesignerV27 .modelTop p{color:#475569!important;font-size:13px!important}.modelDesignerV27 .modelToolbar{gap:9px}.modelDesignerV27 .modelToolbar button{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px #0f172a0a!important;font-weight:650!important}.modelDesignerV27 .modelToolbar button:hover{border-color:#2563eb!important;background:#eff6ff!important}.modelDesignerV27 .modelToolbar button.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.modelLegend{height:42px;display:flex;align-items:center;gap:22px;padding:0 24px;background:#f8fafc;border-bottom:1px solid #dbe3ec;color:#334155;font-size:12px;flex-shrink:0}.modelLegend span{display:flex;align-items:center;gap:7px}.legendLine{display:inline-block;width:30px;height:0;border-top:3px solid}.legendLine.blue{border-color:#2563eb}.legendLine.green{border-color:#16a34a}.legendLine.inactive{border-color:#94a3b8;border-top-style:dashed}.modelLegend b{font-size:9px;color:#1d4ed8;background:#dbeafe;border-radius:5px;padding:3px 5px}.modelDesignerV27 .modelCanvas{background:#edf3f8!important;flex:1!important;min-height:0!important;height:auto!important;position:relative}.modelNodePro{width:380px!important;background:#fff!important;border:1px solid #b9c9da!important;border-radius:12px!important;overflow:visible!important;box-shadow:0 12px 28px #0f172a1f!important;color:#0f172a!important}.modelNodePro.fact{border:2px solid #2563eb!important;box-shadow:0 14px 34px #2563eb26!important}.modelNodePro .modelNodeHead{min-height:58px!important;background:linear-gradient(135deg,#0f2744,#102f55)!important;color:#fff!important;padding:11px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:10px 10px 0 0!important}.modelNodePro.fact .modelNodeHead{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important}.modelNodePro .modelNodeHead>div{min-width:0}.modelNodePro .modelNodeHead b{display:block!important;color:#fff!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modelNodePro .modelNodeHead small{color:#dbeafe!important;font-size:9px!important;letter-spacing:.08em}.modelFieldCount{font-size:9px;color:#e0f2fe;background:#ffffff1f;padding:4px 6px;border-radius:999px;white-space:nowrap}.modelFieldsScroll{background:#fff}.modelNodePro .modelHierarchy{background:#f4f0ff!important;color:#4c1d95!important;border-bottom:1px solid #ddd6fe!important;padding:8px 11px!important}.modelNodePro .modelHierarchy b{color:#4c1d95!important;font-size:11px!important}.modelNodePro .modelHierarchy small{color:#6d28d9!important}.modelNodePro .modelField{height:31px!important;position:relative!important;display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center!important;padding:0 13px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#111827!important;font-size:11.5px!important}.modelNodePro .modelField:hover{background:#eff6ff!important}.modelNodePro .modelField.relationshipField{background:#f0fdf4!important}.fieldTypeIcon{font-size:9px;font-weight:800;color:#475569}.fieldName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relationshipKey{font-size:8px;font-weight:800;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:5px;padding:2px 4px}.fieldHandle{width:10px!important;height:10px!important;border:2px solid #fff!important;background:#2563eb!important;opacity:0;transition:.15s}.relationshipField .fieldHandle,.modelField:hover .fieldHandle{opacity:1}.fieldHandleLeft{left:-6px!important}.fieldHandleRight{right:-6px!important}.relationshipField .fieldHandle{background:#16a34a!important}.modelRelationshipHint{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;background:#fffbeb;border:1px solid #facc15;color:#713f12;padding:10px 14px;border-radius:10px;box-shadow:0 8px 24px #713f121f}.modelRelationshipHint b{display:block;font-size:12px}.modelRelationshipHint span{font-size:11px}.relationshipDialogPro{width:min(760px,92vw)!important;background:#fff!important;color:#111827!important}.relationshipDialogPro p{color:#475569!important}.relationshipDialogPro label{color:#111827!important;font-weight:650!important}.relationshipDialogPro select{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}.relationshipPreview{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:14px;padding:12px;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;color:#0f172a}.relationshipPreview span{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px;font-size:11px}.relationshipPreview b{background:#dbeafe;color:#1d4ed8;border-radius:6px;padding:6px 9px}.advancedReport{background:#eaf0f5!important}.advancedReport .reportRibbon{background:#fff!important;color:#111827!important;border-bottom:1px solid #dbe3ec!important;box-shadow:0 3px 10px #0f172a0d!important}.advancedReport .reportRibbon button{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;font-weight:650!important}.advancedReport .reportRibbon button:hover{background:#eff6ff!important;border-color:#60a5fa!important}.advancedReport .newPageBtn{background:#2563eb!important;color:#fff!important}.advancedReport .canvasTopline{background:#fff!important;color:#111827!important;border-bottom:1px solid #dbe3ec!important}.advancedReport .canvasTopline b{color:#0f172a!important}.advancedReport .canvasTopline span,.advancedReport .filterSummary{color:#475569!important}.advancedReport .canvasWrap{background:#e7edf3!important;padding:16px!important}.advancedReport .reportPageSurface{box-shadow:0 18px 48px #0f172a29!important;border:1px solid #cad5e1!important}.advancedReport .dashboardHeader{box-shadow:0 1px #e2e8f0!important;border-radius:14px!important}.advancedReport .visualCard{background:#fff!important;color:#111827!important;border-color:#d6e0ea!important}.advancedReport .visualTitle{background:#fff!important;color:#111827!important;border-bottom:1px solid #edf2f7!important}.advancedReport .visualTitle span,.advancedReport .visualTitle small,.advancedReport .visualBody{color:#111827!important}.inPageNavigation{position:absolute!important;left:50%!important;bottom:20px!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;gap:8px!important;background:#fffffff5!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:8px 10px!important;box-shadow:0 10px 30px #0f172a21!important;color:#0f172a!important;z-index:20!important}.inPageNavigation button{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px!important;min-height:36px!important;padding:7px 10px!important;font-weight:650!important}.inPageNavigation button:hover:not(:disabled){background:#eff6ff!important;border-color:#60a5fa!important}.inPageNavigation button:disabled{color:#94a3b8!important;background:#f8fafc!important;opacity:1!important}.inPageNavigation span{color:#475569!important;font-weight:650!important;font-size:11px!important}.professionalRightPane{background:#fff!important;border-left:1px solid #d8e2ec!important;box-shadow:-8px 0 24px #0f172a0d!important;color:#111827!important}.professionalRightPane *{box-sizing:border-box}.visualizationsPane{background:#fff!important;border-bottom:1px solid #dbe3ec!important}.visualizationsHeader{color:#111827!important}.visualizationsHeader b{color:#0f172a!important}.visualCategoryTabs{background:#f8fafc!important;border:1px solid #e2e8f0!important}.visualCategoryTabs button{background:transparent!important;color:#475569!important}.rightVisualGallery button{background:#fff!important;color:#111827!important;border:1px solid #d9e2ec!important;box-shadow:0 2px 5px #0f172a0a!important}.rightVisualGallery button:hover{border-color:#60a5fa!important;background:#f8fbff!important}.rightVisualGallery button span:last-child{color:#111827!important;font-weight:650!important}.formatPaneHeader{background:#fff!important;border-bottom:1px solid #dbe3ec!important}.formatPaneHeader small{color:#2563eb!important}.formatPaneHeader b{color:#0f172a!important;font-size:14px!important}.formatTabs{background:#f1f5f9!important;border:1px solid #dbe3ec!important;border-radius:10px!important;padding:3px!important}.formatTabs button{background:transparent!important;color:#475569!important;border:0!important}.formatTabs button.active{background:#fff!important;color:#1d4ed8!important;box-shadow:0 2px 7px #0f172a14!important}.propertyList{background:#f8fafc!important;color:#111827!important;padding:12px!important;gap:10px!important}.formatSection{background:#fff!important;border:1px solid #dce4ed!important;border-radius:12px!important;box-shadow:0 2px 7px #0f172a0a!important;overflow:hidden!important}.formatSection>summary{background:#fff!important;color:#0f172a!important;min-height:44px!important;padding:10px 12px!important;font-size:12.5px!important;font-weight:750!important}.formatSectionBody{background:#fff!important;color:#111827!important;padding:12px!important}.formatSectionBody label,.switchRow span{color:#111827!important;font-size:11.5px!important;font-weight:600!important}.wellLabel span{color:#111827!important;font-size:13px!important;font-weight:750!important}.formatSectionBody input,.formatSectionBody select,.colorControl input[type=text]{background:#fff!important;color:#111827!important;border:1px solid #cbd5e1!important;border-radius:8px!important;min-height:36px!important}.formatHint{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:8px!important;padding:9px!important}.dropWell,.well{background:#f8fafc!important;border:1px dashed #94a3b8!important;color:#111827!important;border-radius:10px!important}.dropWell em,.well em{color:#64748b!important;font-size:11px!important}.dropWell b,.well b{background:#e0f2fe!important;color:#0c4a6e!important;border:1px solid #bae6fd!important;font-size:11px!important;padding:8px!important}.edgeGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.edgeGrid .switchRow{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:8px!important}.edgeGrid .switchRow span{color:#111827!important}.switchRow input{accent-color:#2563eb!important}.pageTabs{background:#fff!important;border-top:1px solid #dbe3ec!important}.pageTabs button{background:#f8fafc!important;color:#334155!important;border:1px solid #dbe3ec!important}.pageTabs button.active{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.workspaceLibrary{background:#f4f7fb!important;color:#0f172a!important}.workspaceHero{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:24px 26px;box-shadow:0 8px 24px #0f172a0d}.workspaceHero h1{font-size:30px;color:#0f172a;margin:4px 0}.workspaceHero p{color:#475569;font-size:13px}.workspaceHero button{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;display:flex;gap:7px;align-items:center}.publishedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:18px}.publishedCard{background:#fff;border:1px solid #d8e1eb;border-radius:15px;padding:18px;box-shadow:0 8px 24px #0f172a0f}.publishedCardTop{display:flex;justify-content:space-between;align-items:center}.publishedIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dbeafe;color:#1d4ed8}.publishedStatus{font-size:9px;font-weight:800;color:#166534;background:#dcfce7;border:1px solid #86efac;padding:4px 7px;border-radius:999px}.publishedCard h3{font-size:18px;color:#0f172a;margin:14px 0 5px}.publishedCard p{color:#475569}.publishedCard small{display:flex;gap:6px;align-items:center;color:#64748b}.publishedActions{display:flex;gap:8px;margin-top:16px}.publishedActions button{display:flex;gap:6px;align-items:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:9px;padding:8px 10px}.publishedActions .primary{background:#2563eb!important;color:#fff!important}.workspaceEmpty{display:grid;place-items:center;text-align:center;gap:8px;min-height:270px;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin-top:18px;color:#475569}.workspaceEmpty b{color:#0f172a;font-size:17px}.publishV27{background:#f4f7fb!important;color:#0f172a!important}.publishHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workspaceShortcut{display:flex;gap:7px;align-items:center;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 12px!important}.publishCardPro{background:#fff!important;color:#0f172a!important;border:1px solid #d9e2ec!important;box-shadow:0 10px 28px #0f172a12!important}.publishedSuccess{margin-top:15px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#f0fdf4;border:1px solid #86efac;color:#14532d;border-radius:12px;padding:13px}.publishedSuccess b{display:block;color:#14532d}.publishedSuccess span{display:block;color:#166534;font-size:11px}.publishedSuccess code{display:block;color:#1e3a8a;background:#eff6ff;padding:5px 7px;border-radius:6px;margin-top:5px;font-size:10px}.publishedOnPage{margin-top:20px}.publishList{display:grid;gap:9px}.publishList>div{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #d9e2ec;border-radius:10px;padding:11px 13px}.publishList b{display:block;color:#0f172a}.publishList small{color:#64748b}.publishList button{display:flex;gap:6px;align-items:center;background:#fff;border:1px solid #cbd5e1;color:#0f172a;border-radius:8px;padding:7px 9px}.publishedViewer{height:100%;min-height:0;background:#e9eef4;color:#0f172a;display:grid;grid-template-rows:70px 1fr 56px;overflow:hidden}.viewerFull{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999}.viewerTopbar{display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:16px;padding:0 18px;background:#081321;color:#fff;border-bottom:1px solid #1e3550}.viewerBrand{display:flex;align-items:center;gap:10px}.viewerBrand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#16a34a);font-weight:800}.viewerBrand b,.viewerReportName b{display:block;color:#fff}.viewerBrand small,.viewerReportName small{color:#94a3b8;font-size:9px}.viewerReportName{text-align:center}.viewerReportName b{font-size:18px}.viewerActions{display:flex;align-items:center;gap:8px}.viewerActions>span{display:flex;align-items:center;gap:5px;color:#cbd5e1;font-size:10px}.viewerActions button{display:flex;align-items:center;gap:6px;background:#102238;color:#fff;border:1px solid #29425f;border-radius:8px;padding:8px 9px}.viewerStage{overflow:auto;position:relative;padding:22px;display:flex;justify-content:center;align-items:flex-start}.viewerPage{position:relative;transform-origin:top center;box-shadow:0 18px 55px #0f172a2e;border:1px solid #cbd5e1;overflow:hidden}.viewerPageBg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat}.viewerPageLayer{position:relative;z-index:2}.viewerDashboardHeader{margin:16px;border-radius:13px;padding:18px 20px;box-shadow:0 2px 8px #0f172a12}.viewerDashboardHeader h1{margin:0;font-size:28px}.viewerDashboardHeader p{margin:5px 0 0}.viewerGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:50px;gap:16px;padding:0 16px 78px}.viewerGrid>div{min-width:0;min-height:0}.viewerVisual{height:100%;overflow:hidden;border:1px solid;display:flex;flex-direction:column}.viewerVisualTitle{min-height:40px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.viewerVisualBody{flex:1;min-height:0;padding:8px}.viewerError{padding:12px;color:#b91c1c}.viewerFooter{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border-top:1px solid #d6e0ea;padding:8px}.viewerFooter>button,.viewerPages button{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px}.viewerPages{display:flex;gap:6px}.viewerPages button.active{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.viewerFooter span{color:#64748b;font-size:11px}.viewerLoading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;background:#f4f7fb;color:#0f172a}.viewerLoading b{font-size:20px}.viewerLoading span{color:#64748b}.viewerLoading button{background:#2563eb;color:#fff;border:0;border-radius:9px;padding:9px 12px}@media (max-width:1400px){.viewerTopbar{grid-template-columns:200px 1fr}.viewerActions>span{display:none}.modelNodePro{width:320px!important}}.modelDesignerV27 .react-flow__edge{cursor:pointer}.modelDesignerV27 .react-flow__edge:hover path{stroke-width:5!important;filter:drop-shadow(0 0 5px rgba(37,99,235,.35))}.dangerRelationshipBtn{display:flex;align-items:center;gap:6px;background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important}.dangerRelationshipBtn:hover{background:#fef2f2!important;border-color:#ef4444!important}.dialogSpacer{flex:1}.relationshipDialogPro .dialogActions{display:flex;align-items:center;gap:10px}.verifiedIntent{display:flex;align-items:flex-start;gap:7px;margin:8px 0;padding:8px 9px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:8px;color:#14532d}.verifiedIntent b{display:block;font-size:10px}.verifiedIntent span{display:block;margin-top:2px;font-size:9px;color:#166534;text-transform:capitalize}.authoringCrash{min-height:calc(100vh - 70px);display:grid;place-items:center;background:#eef3f8;padding:32px}.authoringCrashCard{width:min(680px,90vw);background:#fff;border:1px solid #d6e0ea;border-radius:16px;padding:28px;box-shadow:0 20px 55px #0f172a18;color:#0a0a0a}.authoringCrashCard>b{display:block;font-size:22px}.authoringCrashCard p{margin:12px 0;color:#334155;font-size:14px;line-height:1.6}.authoringCrashCard button{background:#2563eb;color:#fff;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.authoringCrashCard small{display:block;margin-top:14px;color:#64748b}.publishedViewer{grid-template-rows:64px minmax(0,1fr) 50px!important;background:linear-gradient(180deg,#eaf0f6,#f7fafc)!important}.viewerTopbar{min-height:64px!important;padding:0 14px!important;box-shadow:0 8px 26px #0f172a24;z-index:20}.viewerStage{padding:10px!important;justify-content:center!important;align-items:flex-start!important;overflow:auto!important;background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(22,163,74,.07),transparent 24%),#eef3f8!important}.viewerScaleFrame{position:relative;flex:none;transition:width .18s ease,height .18s ease}.viewerPage{transform-origin:top left!important;box-shadow:0 22px 65px #0f172a2e!important;border:1px solid #cbd5e1!important;border-radius:10px;transition:transform .18s ease;overflow:hidden!important}.viewerPageLayer{height:100%;display:flex;flex-direction:column}.viewerDashboardHeader{position:relative;overflow:hidden;margin:18px 18px 10px!important;padding:22px 24px!important;border:1px solid #dbe4ee;border-radius:16px!important;box-shadow:0 8px 24px #0f172a12!important}.viewerDashboardHeader:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,#2563eb,#0ea5e9,#16a34a)}.viewerDashboardHeader h1{font-size:32px!important;letter-spacing:-.025em;font-weight:800!important;color:#0f172a!important}.viewerDashboardHeader p{font-size:13px!important;color:#475569!important}.viewerGrid{flex:1;grid-auto-rows:54px!important;gap:18px!important;padding:8px 18px 28px!important;align-content:start}.viewerVisual{border-width:1px!important;border-top-width:4px!important;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.viewerVisual:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1f!important}.viewerVisualTitle{min-height:44px!important;padding:11px 14px!important;background:linear-gradient(180deg,#fff,#fbfdff);font-size:14px!important;color:#111827!important}.viewerVisualBody{padding:10px 12px!important;background:#fff}.viewerVisual{overflow:hidden!important}.viewerVisual:not(.viewerVisual-card):not(.viewerVisual-kpi):not(.viewerVisual-progress):not(.viewerVisual-textbox):not(.viewerVisual-button):not(.viewerVisual-slicer):not(.viewerVisual-multirowcard){overflow:visible!important;min-height:250px!important}.viewerVisual:not(.viewerVisual-card):not(.viewerVisual-kpi):not(.viewerVisual-progress):not(.viewerVisual-textbox):not(.viewerVisual-button):not(.viewerVisual-slicer):not(.viewerVisual-multirowcard) .viewerVisualBody{flex:1!important;min-height:200px!important;height:200px!important;overflow:visible!important}.viewerVisualBody .echarts-for-react{width:100%!important;height:100%!important;min-height:200px!important}.viewerVisual-kpi,.viewerVisual-card,.viewerVisual-progress{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--viewer-accent) 6%,#fff))!important}.viewerVisual-kpi .viewerVisualBody,.viewerVisual-card .viewerVisualBody,.viewerVisual-progress .viewerVisualBody{background:transparent!important;min-height:80px!important}.viewerVisual-kpi .kpiValue,.viewerVisual-card .advancedCardValue{font-size:38px!important;font-weight:850!important;letter-spacing:-.035em}.viewerVisual-kpi .kpiCaption,.viewerVisual-card .advancedCardLabel{font-size:12px!important;color:#475569!important;font-weight:600}.viewerViewModes{display:flex;gap:3px;padding:3px;background:#07101d;border:1px solid #29425f;border-radius:10px}.viewerViewModes button{border:0!important;background:transparent!important;padding:6px 8px!important;box-shadow:none!important;color:#cbd5e1!important}.viewerViewModes button.active{background:#2563eb!important;color:#fff!important}.viewerFooter{min-height:50px!important;box-shadow:0 -5px 18px #0f172a0d}.viewerFooter>button,.viewerPages button{min-height:34px;font-weight:650}.viewerFull .viewerTopbar{height:58px}.viewerFull .viewerStage{padding:4px!important}.advancedFields{background:#fff!important;color:#0f172a!important}.advancedFields .paneTitle{color:#0f172a!important;border-bottom:1px solid #e2e8f0;padding-bottom:10px;margin-bottom:10px}.advancedFields details{border:1px solid #d9e3ed!important;background:#fff!important;border-radius:11px!important;margin:8px 0!important;overflow:hidden}.advancedFields summary{background:linear-gradient(180deg,#f8fbff,#f1f6fb)!important;color:#0f172a!important;min-height:42px!important;padding:9px 10px!important;font-size:12px!important;font-weight:750!important;gap:8px!important}.advancedFields .tableGlyph,.advancedFields .measureGlyph{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;border:1px solid #bfdbfe}.advancedFields .measureGlyph{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.advancedFields .tableName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advancedFields .field{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:6px 9px!important;background:#fff!important;color:#111827!important;border-top:1px solid #edf2f7!important;font-size:12px!important}.advancedFields .field:hover{background:#eff6ff!important;color:#0f172a!important}.advancedFields .fieldName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033!important;font-weight:560}.advancedFields .fieldType{width:25px;height:23px;border-radius:6px;display:grid;place-items:center;font-size:9px!important;font-weight:850!important;border:1px solid transparent!important}.advancedFields .fieldType.textType{background:#e0f2fe!important;color:#0369a1!important;border-color:#bae6fd!important}.advancedFields .fieldType.numberType{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.advancedFields .fieldType.dateType{background:#ede9fe!important;color:#6d28d9!important;border-color:#ddd6fe!important}.advancedFields .hierarchyField{grid-template-columns:28px minmax(0,1fr)!important;background:#faf5ff!important;color:#4c1d95!important}.advancedFields .hierarchyField svg{color:#7c3aed;background:#ede9fe;border-radius:6px;padding:5px;width:25px;height:25px}.advancedFields .hierarchyField b{color:#4c1d95!important}.advancedFields .hierarchyField small{color:#7c6a9b!important;font-size:10px!important}.advancedFields .field.measure{background:#f0fdf4!important;color:#14532d!important}.advancedFields .field.measure>span:first-child{width:25px;height:23px;border-radius:6px;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-weight:900}.advancedFields .field.numericField{background:#eff6ff!important;color:#1e40af!important}.advancedFields .field.numericField .fieldType{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.advancedFields .field.numericField:after{content:"#";display:none}.visualizationsPane{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.rightVisualGallery{grid-template-columns:repeat(4,minmax(54px,1fr))!important;gap:8px!important;padding:10px!important}.rightVisualGallery button{min-height:72px!important;border:1px solid #d9e3ed!important;border-radius:11px!important;background:#fff!important;color:#111827!important;box-shadow:0 3px 10px #0f172a0a!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}.rightVisualGallery button:hover{border-color:color-mix(in srgb,var(--visual-color,#2563eb) 55%,#d9e3ed)!important;background:color-mix(in srgb,var(--visual-color,#2563eb) 5%,#fff)!important;transform:translateY(-1px)}.professionalVisualGlyph{width:34px!important;height:34px!important;border-radius:10px!important;background:color-mix(in srgb,var(--visual-color) 12%,#fff)!important;color:var(--visual-color)!important;border:1px solid color-mix(in srgb,var(--visual-color) 28%,#fff)!important;box-shadow:none!important}.professionalVisualGlyph svg{display:block}.rightVisualGallery button>span:last-child{font-size:10px!important;line-height:1.15!important;color:#263547!important;font-weight:700!important;text-align:center}.visualCategoryTabs{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;padding:3px!important;margin:8px 10px 0!important}.visualCategoryTabs button{color:#475569!important;font-size:10px!important}.visualCategoryTabs button.active{background:#dbeafe!important;color:#1d4ed8!important}.visualizationsHeader{padding:13px 12px 4px!important}.visualizationsHeader span{color:#2563eb!important}.visualizationsHeader b{color:#0f172a!important;font-size:14px!important}.visualizationsHeader small{color:#64748b!important}@media (max-width:1200px){.viewerActions .viewerViewModes button{font-size:0}.viewerActions .viewerViewModes button svg{margin:0}.viewerBrand small,.viewerActions>span{display:none!important}}.premiumVisualCard{overflow:visible!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:#fff!important;border:1px solid #e2e8f0!important}.premiumVisualCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a21,0 4px 12px #0f172a0f!important;border-color:#cbd5e1!important}.premiumVisualCard.selected{outline:3px solid rgba(37,99,235,.18)!important;border-color:#2563eb!important;box-shadow:0 18px 44px #2563eb26!important}.premiumVisualCard .visualTitle{min-height:48px;padding:12px 15px!important;border-bottom:1px solid #eef2f7!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-radius:16px 16px 0 0!important}.premiumVisualCard .visualTitleText>span{font-size:14px;color:#0f172a;font-weight:750;letter-spacing:-.01em}.premiumVisualCard .visualTitleText>small{font-size:11px!important;color:#64748b!important;margin-top:3px}.premiumVisualCard .visualBody{background:#fff;border-radius:0 0 16px 16px;min-height:0}.premiumVisualCard .visualMenuButton{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:9px!important;width:30px;height:30px;display:grid;place-items:center}.premiumVisualCard .visualMenuButton:hover{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important}.visualContextMenu{min-width:230px!important;max-height:420px;overflow:auto;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:13px!important;box-shadow:0 18px 50px #0f172a2e!important;padding:7px!important}.visualContextMenu button{color:#0f172a!important;background:transparent!important;border:0!important;border-radius:8px!important;min-height:36px!important;font-size:12px!important}.visualContextMenu button:hover{background:#f1f5f9!important;color:#1d4ed8!important}.premiumKpiCard{height:100%;display:flex;flex-direction:column;padding:6px 8px 2px;position:relative;overflow:hidden}.premiumKpiCard:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;top:-80px;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%);pointer-events:none}.premiumKpiTop{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.premiumKpiIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px}.premiumKpiTop>div{display:flex;flex-direction:column;gap:2px}.premiumKpiTop small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.premiumKpiTop span{font-size:10px;color:#94a3b8}.premiumKpiMain{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px;position:relative;z-index:1}.premiumKpiMain>b{line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.premiumKpiDelta{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:2px}.premiumKpiDelta strong{font-size:13px}.premiumKpiDelta span{font-size:9px;color:#94a3b8;margin-top:2px}.premiumSparkline{height:34px;margin-top:auto;opacity:.96}.premiumSparkline svg{width:100%;height:100%;overflow:visible}.premiumDataTable{height:100%;display:flex;flex-direction:column;min-height:0}.premiumTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 9px}.premiumTableToolbar>span{font-size:10px;color:#64748b;font-weight:650}.premiumTableSearch{display:flex;align-items:center;gap:7px;border:1px solid #dbe4ee;border-radius:9px;padding:5px 9px;background:#f8fafc;min-width:200px;color:#64748b}.premiumTableSearch input{border:0!important;background:transparent!important;outline:0!important;width:100%;min-height:22px!important;padding:0!important;font-size:11px!important;color:#0f172a!important}.premiumDataTable .tableWrap{flex:1;min-height:0;border:1px solid #e2e8f0;border-radius:10px;overflow:auto;background:#fff}.premiumDataTable table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.premiumDataTable th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#334155;font-weight:750;padding:9px 10px;border-bottom:1px solid #e2e8f0;cursor:pointer;text-align:left;white-space:nowrap}.premiumDataTable th:hover{background:#eff6ff;color:#1d4ed8}.premiumDataTable td{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#0f172a;white-space:nowrap}.premiumDataTable tbody tr:hover td{background-color:#f8fbff}.matrixMode td.matrixRowHeader{position:sticky;left:0;background:#f8fafc!important;font-weight:700;z-index:1}.premiumTablePager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px}.premiumTablePager button{min-height:29px!important;padding:5px 10px!important;border:1px solid #dbe4ee!important;background:#fff!important;color:#334155!important;border-radius:8px!important;font-size:10px!important}.premiumTablePager span{font-size:10px;color:#64748b}.premiumTablePager button:disabled{opacity:.4}.visualFocusBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:38px}.visualFocusPanel{width:min(1400px,94vw);height:min(850px,90vh);background:#fff;border-radius:20px;box-shadow:0 30px 100px #00000059;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.visualFocusHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.visualFocusHeader>div{display:flex;flex-direction:column}.visualFocusHeader small{font-size:9px;color:#2563eb;letter-spacing:.12em;font-weight:800}.visualFocusHeader b{font-size:19px;color:#0f172a;margin-top:2px}.visualFocusHeader button{border:1px solid #dbe4ee;background:#f8fafc;color:#334155;border-radius:9px;padding:8px 13px;cursor:pointer}.visualFocusBody{min-height:0;padding:18px;background:#f8fafc}.visualFocusBody>div,.visualFocusBody .echarts-for-react{height:100%!important}.underlyingDataTable{height:100%;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.underlyingDataTable table{border-collapse:collapse;width:100%;font-size:12px}.underlyingDataTable th{position:sticky;top:0;background:#f8fafc;color:#0f172a;padding:10px;text-align:left;border-bottom:1px solid #dbe4ee}.underlyingDataTable td{padding:9px 10px;color:#1f2937;border-bottom:1px solid #eef2f7}.viewerVisualTitle{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.viewerVisualFocus{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s}.viewerVisual:hover .viewerVisualFocus{opacity:1}.viewerVisualFocus:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.viewerSlicerChips{display:flex;flex-wrap:wrap;gap:8px;padding:4px}.viewerSlicerChips button{border:1px solid #dbe4ee;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font-size:11px;cursor:pointer;transition:.15s}.viewerSlicerChips button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.viewerFocusPanel{width:min(1500px,96vw)!important;height:min(900px,92vh)!important}.aiMeasureButtons{display:grid;gap:8px}.aiEditMeasureBtn{min-height:39px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.aiEditMeasureBtn:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.aiPersistenceNote{margin-top:8px;padding:8px 10px;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:10px;font-weight:650;line-height:1.4}.reportPageSurface{box-shadow:0 28px 70px #0f172a29!important;border:1px solid #dbe4ee!important}.dashboardHeader{border-radius:18px!important;box-shadow:0 8px 24px #0f172a12!important;margin:14px 16px 6px!important;border:1px solid #e5eaf0!important}.dashboardHeader h1{letter-spacing:-.035em!important}.dashboardHeader p{margin-top:5px!important}.reportRibbon .newPageBtn,.reportRibbon button{font-weight:650}.activeFilterStrip{background:#fff!important;color:#0f172a!important;border-top:1px solid #e2e8f0!important}.activeFilterStrip span{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e40af!important}.premiumVisualCard canvas{border-radius:10px}.chartWithNavigator{height:100%;min-height:0;display:flex;flex-direction:column}.chartCanvas{flex:1;min-height:0}.chartCanvas>.echarts-for-react{height:100%!important}.chartCategoryNavigator{height:28px;flex:0 0 28px;display:flex;align-items:center;gap:7px;padding:3px 5px 0;color:#64748b;font-size:10px;-webkit-user-select:none;user-select:none}.chartCategoryNavigator button{width:20px;height:20px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#2563eb;font-size:17px;line-height:14px;cursor:pointer}.chartCategoryNavigator button:disabled{color:#cbd5e1;cursor:default}.chartCategoryNavigator input{min-width:0;flex:1;accent-color:#2563eb;cursor:grab}.chartCategoryNavigator input:active{cursor:grabbing}.chartCategoryNavigator span{min-width:64px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.premiumPresetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.premiumPresetGrid button{min-height:38px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;border-radius:9px;font-size:10px;font-weight:750;cursor:pointer}.premiumPresetGrid button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.inlineFilterBuilder{display:grid;grid-template-columns:1fr 112px 1fr auto;gap:6px;margin:8px 0}.inlineFilterBuilder select,.inlineFilterBuilder input{min-height:34px!important;border:1px solid #dbe4ee!important;background:#fff!important;color:#0f172a!important;border-radius:8px!important;padding:6px 8px!important;font-size:10px!important}.inlineFilterBuilder button{min-height:34px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:8px!important;font-size:10px!important;font-weight:750!important}.scopeHead>span{font-size:9px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 7px}.publishedViewer{height:100%!important;min-height:0!important;grid-template-rows:62px minmax(0,1fr) 44px!important;background:linear-gradient(180deg,#eef4f8,#e7eef4)!important}.viewerTopbar{min-height:62px!important;height:62px!important;padding:0 16px!important}.viewerStage{padding:8px!important;overflow:auto!important;align-items:flex-start!important;background:linear-gradient(180deg,#eef4f8,#e7eef4)!important;scroll-behavior:smooth}.viewerScaleFrame{margin:0 auto!important}.viewerPage{border-radius:14px!important;border:1px solid #cbd8e5!important;box-shadow:0 24px 65px #0f172a29!important;background:#f6f9fc!important}.viewerPageLayer{height:100%!important;min-height:100%!important;padding:0!important}.viewerDashboardHeader{min-height:108px!important;margin:14px 16px 8px!important;padding:21px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;background:linear-gradient(135deg,#fff,#fbfdff)!important;overflow:visible!important}.viewerDashboardHeaderCopy{min-width:0;flex:1}.viewerDashboardHeaderCopy h1{display:block!important;visibility:visible!important;overflow:visible!important;white-space:normal!important;line-height:1.08!important;margin:0!important;font-size:34px!important;font-weight:850!important;color:#0f172a!important;letter-spacing:-.035em!important}.viewerDashboardHeaderCopy p{margin:7px 0 0!important;color:#475569!important;font-size:13px!important;font-weight:500!important}.viewerReportMeta{display:flex;align-items:center;gap:10px;min-width:190px;padding:10px 12px;border-radius:12px;background:#f8fbff;border:1px solid #dbe7f3;color:#2563eb}.viewerReportMeta>svg{flex:none}.viewerReportMeta div{display:flex;flex-direction:column}.viewerReportMeta small{font-size:8px;letter-spacing:.12em;color:#64748b;font-weight:750}.viewerReportMeta b{font-size:12px;color:#0f172a;margin-top:2px}.viewerReportMeta span{font-size:10px;color:#64748b}.viewerGrid{grid-auto-rows:54px!important;gap:16px!important;padding:6px 16px 18px!important;align-content:start!important}.viewerVisual{border:1px solid #d9e3ed!important;border-top:4px solid var(--viewer-accent)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px #0f172a12!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.viewerVisual:hover{transform:translateY(-2px)!important;box-shadow:0 16px 38px #0f172a1f!important;border-color:#c7d6e5!important}.viewerVisualTitle{min-height:46px!important;padding:10px 14px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-bottom:1px solid #edf2f7!important;font-size:14px!important;font-weight:750!important}.viewerVisualTitleLabel{display:flex;align-items:center;gap:9px;min-width:0}.viewerVisualTitleLabel>div{display:flex;flex-direction:column;min-width:0}.viewerVisualTitleLabel>div>span{color:#172033;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewerVisualTitleLabel small{font-size:9px;color:#718096;font-weight:500;margin-top:1px}.viewerVisualTitleIcon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none}.viewerVisualBody{padding:12px 14px!important;background:#fff!important}.viewerFooter{min-height:44px!important;height:44px!important;padding:5px 8px!important;box-shadow:0 -4px 18px #0f172a0a!important}.viewerFooter>button,.viewerPages button{min-height:30px!important;padding:5px 9px!important;font-size:10px!important}.viewerViewModes button.active{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;box-shadow:0 5px 14px #2563eb38!important}.premiumMultiCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:2px!important;align-content:stretch!important}.premiumMultiCardItem{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:86px!important;padding:12px 14px!important;border:1px solid #e0e8f1!important;border-radius:13px!important;background:linear-gradient(135deg,#fff,#fbfdff)!important;box-shadow:0 5px 16px #0f172a0d!important;overflow:hidden!important}.premiumMultiCardItem:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--metric-color)}.premiumMultiIcon{width:44px;height:44px;border-radius:50%;display:grid!important;place-items:center;font-size:20px;font-weight:850;flex:none}.premiumMultiCardItem>div{min-width:0}.premiumMultiLabel{display:block!important;color:#64748b!important;font-size:10px!important;font-weight:650!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premiumMultiCardItem b{display:block!important;color:#0f172a!important;font-size:23px!important;line-height:1.05!important;letter-spacing:-.025em!important;margin-top:3px}.premiumMultiCardItem small{display:block;color:#94a3b8;font-size:8px;margin-top:4px}.viewerVisual-table .premiumDataTable .tableWrap,.viewerVisual-matrix .premiumDataTable .tableWrap{border-radius:10px!important;border-color:#dbe5ef!important}.viewerVisual-table .premiumDataTable th,.viewerVisual-matrix .premiumDataTable th{background:linear-gradient(180deg,#1d5ec8,#154ca7)!important;color:#fff!important;border-bottom-color:#0f408f!important;padding:10px 11px!important;font-weight:750!important}.viewerVisual-table .premiumDataTable th:hover,.viewerVisual-matrix .premiumDataTable th:hover{background:#174eaa!important;color:#fff!important}.viewerVisual-table .premiumDataTable td,.viewerVisual-matrix .premiumDataTable td{padding:9px 11px!important;color:#172033!important;border-bottom-color:#edf2f7!important}.viewerVisual-table .premiumDataTable tbody tr:nth-child(2n) td,.viewerVisual-matrix .premiumDataTable tbody tr:nth-child(2n) td{background-color:#fbfdff}.viewerVisual-table .premiumDataTable tbody tr:hover td,.viewerVisual-matrix .premiumDataTable tbody tr:hover td{background:#eff6ff!important}.viewerVisual-matrix .matrixRowHeader{background:#f8fbff!important;color:#172033!important}.premiumTablePager{padding-top:8px!important}.premiumTablePager button{border-radius:8px!important;border:1px solid #d7e2ee!important;background:#fff!important;color:#334155!important;padding:5px 9px!important}.premiumTablePager span{color:#64748b!important;font-size:10px!important}.premiumDesignerCanvas{display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:8px!important;background:linear-gradient(180deg,#eaf0f5,#e3ebf2)!important}.designerScaleFrame{position:relative;flex:none;margin:0 auto 14px;transition:width .18s ease,height .18s ease}.premiumDesignerCanvas .reportPageSurface{margin:0!important;transform-origin:top left!important;border-radius:12px!important;border:1px solid #cbd7e3!important;box-shadow:0 22px 58px #0f172a29!important;overflow:hidden!important}.designerViewToggle{display:flex;gap:3px;padding:3px;border:1px solid #d5dfeb;border-radius:10px;background:#f8fafc}.designerViewToggle button{border:0!important;background:transparent!important;color:#475569!important;box-shadow:none!important}.designerViewToggle button.active{background:#e8f1ff!important;color:#1d4ed8!important;font-weight:700!important}.advancedReport .dashboardHeader{min-height:108px!important;display:flex!important;justify-content:center!important;padding:22px 26px!important;overflow:visible!important}.advancedReport .dashboardHeader h1{font-size:34px!important;color:#0f172a!important;line-height:1.08!important}.advancedReport .dashboardHeader p{font-size:13px!important;color:#475569!important}.advancedReport .visualCard{border-radius:16px!important;border:1px solid #d9e3ed!important;box-shadow:0 8px 22px #0f172a12!important;transition:box-shadow .15s ease,transform .15s ease!important}.advancedReport .visualCard:hover{box-shadow:0 13px 32px #0f172a1c!important}.advancedReport .visualCard.selected{box-shadow:0 0 0 2px #2563eb,0 14px 34px #2563eb24!important}.advancedReport .visualTitle{min-height:44px!important;font-weight:750!important}.advancedReport .visualBody{padding:10px 12px!important}@media (max-width:1200px){.viewerDashboardHeader{min-height:96px!important;padding:17px 20px!important}.viewerDashboardHeaderCopy h1{font-size:28px!important}.viewerReportMeta{display:none}.viewerTopbar{grid-template-columns:170px 1fr auto!important}.viewerActions>button:last-child{display:none}.premiumMultiCardItem{min-height:74px!important}.premiumMultiCardItem b{font-size:19px!important}}.pageSizePresetCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pageSizePresetCards button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;border:1px solid #d9e2ec;background:#fff;color:#172033;border-radius:10px;cursor:pointer;box-shadow:0 2px 6px #0f172a0a}.pageSizePresetCards button b{font-size:12px}.pageSizePresetCards button span{font-size:10px;color:#64748b}.pageSizePresetCards button:hover{border-color:#93b7ef;background:#f8fbff}.pageSizePresetCards button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1a}.pageSizeActions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pageSizeActions button,.placementButtons button,.nudgePad button{border:1px solid #d5e0eb;background:#fff;color:#172033;border-radius:8px;padding:8px;cursor:pointer;font-weight:600;font-size:10px}.pageSizeActions button:hover,.placementButtons button:hover,.nudgePad button:hover{border-color:#6ea0ed;background:#eff6ff;color:#1d4ed8}.placementGroup{padding:9px;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc}.placementGroup>b{display:block;font-size:10px;color:#334155;margin-bottom:7px}.placementButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.placementButtons.widthPresets{grid-template-columns:repeat(5,1fr)}.nudgePad{display:grid;grid-template-columns:repeat(3,34px);justify-content:center;gap:4px}.nudgePad button{height:32px;padding:0;font-size:14px}.nudgePad span{height:32px}.cornerEditor{border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc;padding:10px}.cornerEditorHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cornerEditorHead>b{font-size:10px;color:#1f2937}.cornerEditorHead .switchRow{gap:7px}.cornerGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cornerEditor input[type=range]{width:100%}.cornerValue{font-size:10px;color:#2563eb;font-weight:700;margin-top:3px}.visualCard{position:relative!important}.visualDesignerHandle{position:absolute;z-index:35;top:-29px;left:10px;display:flex;align-items:center;gap:7px;pointer-events:none}.visualDesignerHandle .visualDragHandle{pointer-events:auto;display:flex;align-items:center;gap:5px;height:25px;padding:0 9px;border-radius:8px;background:#0f172a;color:#fff;font-size:10px;font-weight:700;box-shadow:0 5px 14px #0f172a38;cursor:grab;-webkit-user-select:none;user-select:none}.visualDesignerHandle .visualDragHandle:active{cursor:grabbing}.visualDesignerHandle .resizeHint{background:#fff;border:1px solid #d7e1ec;color:#475569;border-radius:8px;padding:5px 8px;font-size:9px;box-shadow:0 4px 10px #0f172a14}.react-grid-item>.react-resizable-handle{z-index:40;opacity:0;transition:opacity .12s ease}.react-grid-item:hover>.react-resizable-handle,.react-grid-item:has(.visualCard.selected)>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{border-color:#2563eb!important}.react-grid-item>.react-resizable-handle-e,.react-grid-item>.react-resizable-handle-w{top:50%;margin-top:-13px;width:10px;height:26px}.react-grid-item>.react-resizable-handle-n,.react-grid-item>.react-resizable-handle-s{left:50%;margin-left:-13px;width:26px;height:10px}.react-grid-item>.react-resizable-handle-e{right:-5px;cursor:ew-resize}.react-grid-item>.react-resizable-handle-w{left:-5px;cursor:ew-resize}.react-grid-item>.react-resizable-handle-n{top:-5px;cursor:ns-resize}.react-grid-item>.react-resizable-handle-s{bottom:-5px;cursor:ns-resize}.react-grid-item>.react-resizable-handle-ne{right:-5px;top:-5px;cursor:nesw-resize}.react-grid-item>.react-resizable-handle-nw{left:-5px;top:-5px;cursor:nwse-resize}.react-grid-item>.react-resizable-handle-se{right:-5px;bottom:-5px;cursor:nwse-resize}.react-grid-item>.react-resizable-handle-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.premiumDesignerCanvas.align-center{justify-content:flex-start!important;align-items:center!important}.premiumDesignerCanvas.align-center .designerScaleFrame{margin:0 auto!important}.premiumDesignerCanvas.align-left{justify-content:flex-start!important}.premiumDesignerCanvas.showDesignerGrid .reportPageSurface>.pageContentLayer{background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:32px 32px}.premiumDesignerCanvas.hideDesignerGrid .reportPageSurface>.pageContentLayer{background-image:none!important}.designerScaleFrame{padding-top:34px!important}.premiumDesignerCanvas.align-left .designerScaleFrame{margin-left:8px!important;margin-right:auto!important}.react-grid-item.react-grid-placeholder{background:#2563eb!important;border:2px dashed #1d4ed8!important;border-radius:14px!important;opacity:.14!important}.react-grid-item.cssTransforms{transition-property:transform,width,height;transition-duration:.12s}.visualCard.selected{outline:2px solid #2563eb!important;outline-offset:3px!important;box-shadow:0 16px 38px #2563eb24,0 4px 14px #0f172a14!important}.layoutModeToggle{display:flex;align-items:center;padding:3px;border:1px solid #d6e0ea;border-radius:11px;background:#f8fafc;gap:2px}.layoutModeToggle button{min-height:32px!important;padding:6px 11px!important;border:0!important;background:transparent!important;color:#526277!important;box-shadow:none!important}.layoutModeToggle button.active{background:#e7f0ff!important;color:#1556c0!important;box-shadow:inset 0 0 0 1px #b9d2ff!important;font-weight:750}.arrangeMenuWrap{position:relative}.arrangeMenu{position:absolute;z-index:400;top:44px;right:0;min-width:230px;padding:7px;border:1px solid #ccd8e5;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a2e;display:flex;flex-direction:column;gap:3px}.arrangeMenu button{justify-content:flex-start!important;width:100%;background:#fff!important;color:#111827!important;border:0!important;box-shadow:none!important}.arrangeMenu button:hover:not(:disabled){background:#eef5ff!important;color:#1556c0!important}.arrangeMenu button:disabled{opacity:.4}.selectedVisualComposer{display:flex;align-items:center;gap:8px;min-height:50px;padding:7px 12px;border-top:1px solid #dbe4ed;border-bottom:1px solid #d2dde8;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 5px 14px #0f172a0d;overflow-x:auto;white-space:nowrap;position:relative;z-index:20}.selectionIdentity{display:flex;align-items:center;gap:8px;padding-right:10px;border-right:1px solid #d9e2ec}.selectionIdentity>span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:7px;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.selectionIdentity>b{font-size:12px;color:#111827;max-width:160px;overflow:hidden;text-overflow:ellipsis}.composerGroup{display:flex;align-items:center;gap:4px;padding:0 8px;border-right:1px solid #e0e7ef}.composerGroup small{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-right:3px}.selectedVisualComposer button{min-height:30px;padding:5px 9px;border-radius:8px;border:1px solid #d2dce8;background:#fff;color:#1f2937;font-size:11px;font-weight:650;box-shadow:0 1px 2px #0f172a0a}.selectedVisualComposer button:hover{background:#eef5ff;border-color:#a9c8f7;color:#1556c0}.selectedVisualComposer button.danger:hover{background:#fff0f0;border-color:#fecaca;color:#b91c1c}.composerNudge{display:grid;grid-template-columns:repeat(4,30px);gap:3px}.composerNudge button{padding:0!important;width:30px}.visualTitle.visualMoveZone{cursor:grab;-webkit-user-select:none;user-select:none}.visualTitle.visualMoveZone:active{cursor:grabbing}.visualCard.selected .visualTitle.visualMoveZone{background:linear-gradient(90deg,#f8fbff,#fff)!important}.visualCard.selected .visualTitle.visualMoveZone:before{content:"⋮⋮";font-size:11px;letter-spacing:-2px;color:#9aabc0;margin-right:7px}.visualMoveOverlay{position:absolute;z-index:35;left:50%;top:8px;transform:translate(-50%);display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:9px;background:#fff;border:1px solid #b9cbe0;color:#1e3a5f;font-size:10px;font-weight:750;box-shadow:0 5px 16px #0f172a1f;cursor:grab}.visualMoveOverlay:active{cursor:grabbing}.visualDesignerHandle{display:none!important}.visualCard.selected{outline:2px solid #2f7df6!important;outline-offset:2px!important;box-shadow:0 0 0 5px #2f7df61a,0 16px 34px #0f172a1f!important}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle{opacity:1!important;background:#fff;border:2px solid #2f7df6;border-radius:999px;width:12px!important;height:12px!important;margin:0!important}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle:after{display:none!important}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-e{right:-7px!important;top:50%!important;transform:translateY(-50%)}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-w{left:-7px!important;top:50%!important;transform:translateY(-50%)}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-n{top:-7px!important;left:50%!important;transform:translate(-50%)}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-s{bottom:-7px!important;left:50%!important;transform:translate(-50%)}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-ne{top:-7px!important;right:-7px!important}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-nw{top:-7px!important;left:-7px!important}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-se{bottom:-7px!important;right:-7px!important}.react-grid-item:has(.visualCard.selected)>.react-resizable-handle-sw{bottom:-7px!important;left:-7px!important}.visualEmpty{height:100%;min-height:110px;display:grid;place-items:center;align-content:center;gap:7px;border:1.5px dashed #b8c8da;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fc);color:#64748b}.visualEmpty svg{color:#3b82f6;background:#e8f1ff;padding:8px;width:36px;height:36px;border-radius:10px}.visualEmpty b{font-size:12px;color:#1f2937}.visualEmpty span{font-size:10px;color:#718096}.advancedReport .premiumDesignerCanvas.showDesignerGrid .reportPageSurface>.pageContentLayer{background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px)!important;background-size:32px 32px!important}@media (max-width:1450px){.selectedVisualComposer{gap:5px;padding-inline:8px}.composerGroup{padding-inline:5px}.selectionIdentity>b{max-width:110px}.selectedVisualComposer button{padding-inline:7px}}.aiCatalogPage{height:100%;overflow:auto;background:#f3f7fb;padding:24px;color:#0b1220}.aiCatalogHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;background:linear-gradient(135deg,#071525,#0b2545 62%,#12365c);border-radius:18px;padding:26px 30px;color:#fff;box-shadow:0 18px 45px #0f172a29}.aiCatalogHero .eyebrow{color:#6ee7b7!important}.aiCatalogHero h1{font-size:34px;margin:6px 0 8px;letter-spacing:-.025em}.aiCatalogHero p{max-width:850px;color:#c7d7e8;font-size:14px;line-height:1.65;margin:0}.catalogHeroStats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;min-width:390px}.catalogHeroStats>div{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:14px 16px}.catalogHeroStats b{display:block;font-size:26px;color:#fff}.catalogHeroStats span{font-size:11px;color:#b9cce0}.catalogWorkflow{margin:14px 0;background:#fff;border:1px solid #dbe5ef;border-radius:13px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12px;box-shadow:0 8px 22px #0f172a0d}.catalogWorkflow span{width:24px;height:24px;border-radius:999px;background:#e8eef6;color:#44566c;display:grid;place-items:center;font-weight:800}.catalogWorkflow span.active{background:#7c3aed;color:#fff}.catalogWorkflow span.done{background:#16a34a;color:#fff}.catalogWorkflow svg{width:14px;color:#94a3b8}.catalogWorkflow b{white-space:nowrap}.catalogToolbar{position:sticky;top:0;z-index:15;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#f3f7fbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0}.catalogToolbar button{height:40px;border:1px solid #cdd9e6;border-radius:10px;background:#fff;color:#111827;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:650}.catalogToolbar button.primary{border-color:#2563eb;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.catalogSearch{height:42px;min-width:360px;flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cdd9e6;border-radius:11px;padding:0 12px}.catalogSearch input{border:0;outline:0;width:100%;background:transparent;color:#0b1220}.catalogCategory{height:42px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cdd9e6;border-radius:11px;padding:0 9px}.catalogCategory select{border:0;outline:0;background:transparent;color:#111827;font-weight:650}.catalogMessage{margin:6px 0 12px;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:12px}.catalogMessage.error{background:#fff1f2;color:#991b1b;border:1px solid #fecdd3}.catalogMessage.success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.catalogContent{display:grid;grid-template-columns:235px minmax(0,1fr);gap:14px;align-items:start}.catalogSummary{position:sticky;top:64px;background:#fff;border:1px solid #d7e2ed;border-radius:14px;padding:10px;box-shadow:0 8px 25px #0f172a0f}.catalogSummaryHead{display:flex;gap:9px;align-items:center;padding:10px;border-bottom:1px solid #e7edf4;margin-bottom:6px}.catalogSummaryHead svg{color:#7c3aed}.catalogSummaryHead b,.catalogSummaryHead span{display:block}.catalogSummaryHead b{font-size:14px}.catalogSummaryHead span{font-size:10px;color:#64748b}.catalogSummary>button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;padding:9px 10px;border-radius:8px;color:#334155;text-align:left}.catalogSummary>button:hover,.catalogSummary>button.active{background:#eef2ff;color:#4c1d95}.catalogSummary>button b{background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:10px}.catalogPolicy{margin-top:10px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;padding:10px;color:#166534}.catalogPolicy svg{width:16px}.catalogPolicy b,.catalogPolicy span{display:block}.catalogPolicy b{margin-top:4px}.catalogPolicy span{font-size:10px;line-height:1.45;margin-top:3px}.catalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}.catalogCard{position:relative;background:#fff;border:1px solid #d8e3ee;border-radius:14px;padding:15px 15px 12px;min-height:205px;cursor:pointer;transition:.16s ease;box-shadow:0 7px 18px #0f172a0a}.catalogCard:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a17;border-color:#93c5fd}.catalogCard.selected{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.catalogCheck{position:absolute;right:11px;top:10px;border:0;background:transparent;color:#94a3b8;padding:3px}.catalogCard.selected .catalogCheck{color:#7c3aed}.catalogCardTop{display:flex;justify-content:space-between;padding-right:30px}.catalogCategoryPill{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5b21b6;background:#f3e8ff;border-radius:999px;padding:4px 7px}.catalogConfidence{font-size:9px;color:#15803d}.catalogCard h3{font-size:15px;margin:12px 0 5px;color:#0f172a}.catalogCard p{font-size:11px;color:#475569;line-height:1.45;min-height:32px}.catalogRefs{display:flex;gap:4px;flex-wrap:wrap}.catalogRefs span{font-size:9px;background:#eff6ff;color:#1d4ed8;padding:3px 6px;border-radius:5px}.catalogCard code{display:block;margin-top:9px;background:#081728;color:#b9d4ee;padding:8px;border-radius:8px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogCardActions{margin-top:9px;display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:10px}.catalogCardActions span,.catalogCardActions button{display:flex;align-items:center;gap:5px}.catalogCardActions button{border:1px solid #d8e3ee;background:#fff;border-radius:7px;padding:5px 8px;color:#1e293b}.catalogLoading{grid-column:1/-1;min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#475569}.catalogLoading svg{color:#7c3aed}.catalogEditModal{width:min(760px,92vw)!important}.catalogEditModal label{display:flex;flex-direction:column;gap:5px;margin:9px 0;font-size:11px;font-weight:750;color:#111827}.catalogEditModal input,.catalogEditModal textarea{border:1px solid #cdd9e6;border-radius:9px;padding:9px 10px;background:#fff;color:#111827;font-family:inherit}.catalogEditModal textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.catalogEditHelp{display:flex;align-items:center;gap:7px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:9px;padding:9px;font-size:11px}.aiCatalogModelBtn{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px #7c3aed33!important}.calendar360Builder{min-width:760px}.calendarIntro360{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#eff6ff,#ecfdf5);border:1px solid #bfdbfe;border-radius:13px;padding:13px 15px;margin-bottom:12px}.calendarIntro360>div{display:flex;align-items:center;gap:10px}.calendarIntro360 svg{color:#2563eb}.calendarIntro360 b,.calendarIntro360 span{display:block}.calendarIntro360 b{font-size:14px;color:#0f172a}.calendarIntro360 span{font-size:10px;color:#475569;margin-top:2px;max-width:610px}.calendarIntro360>strong{font-size:28px;color:#16a34a}.calendar360Preview{background:#f8fafc!important;border:1px solid #d7e3ed!important;border-radius:12px!important;padding:12px!important}.calendarPreviewHead{display:flex!important;justify-content:space-between;align-items:flex-start!important;margin-bottom:10px}.calendarPreviewHead b,.calendarPreviewHead span{display:block}.calendarPreviewHead b{font-size:13px;color:#111827}.calendarPreviewHead span{font-size:10px;color:#475569;max-width:600px;line-height:1.45}.calendarPreviewHead strong{color:#166534;background:#dcfce7;padding:5px 8px;border-radius:8px;font-size:11px}.calendar360Preview>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.calendar360Preview>div:last-child span{background:#fff;border:1px solid #dbe5ef;color:#1e293b;border-radius:6px;padding:4px 6px;font-size:9px}@media (max-width:1300px){.aiCatalogHero{flex-direction:column}.catalogHeroStats{min-width:0;width:100%}.catalogContent{grid-template-columns:1fr}.catalogSummary{position:relative;top:auto}.catalogSummary>button{display:inline-flex;width:auto;margin:2px}.catalogPolicy{display:none}}.pleasantSidebar.collapsed nav button>span.navIconBubble,.pleasantSidebar.collapsed .copilot>span.navIconBubble{display:grid!important;visibility:visible!important;opacity:1!important}.pleasantSidebar.collapsed nav button .navIconBubble{width:38px!important;height:38px!important;border-radius:11px!important;color:var(--nav-accent)!important;background:color-mix(in srgb,var(--nav-accent) 15%,#08131f 85%)!important;border:1px solid color-mix(in srgb,var(--nav-accent) 58%,#243448 42%)!important;box-shadow:0 6px 15px color-mix(in srgb,var(--nav-accent) 16%,transparent)!important}.pleasantSidebar.collapsed nav button:hover .navIconBubble,.pleasantSidebar.collapsed nav button.active .navIconBubble{color:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--nav-accent) 90%,#fff 10%),color-mix(in srgb,var(--nav-accent) 65%,#07111f 35%))!important;box-shadow:0 7px 20px color-mix(in srgb,var(--nav-accent) 28%,transparent)!important}.pleasantSidebar.collapsed nav button>span.navLabel,.pleasantSidebar.collapsed .copilot>span.navLabel{display:none!important}.pleasantSidebar.collapsed nav button{border-color:transparent!important;background:transparent!important}.pleasantSidebar.collapsed nav button.active{background:color-mix(in srgb,var(--nav-accent) 12%,#09131f 88%)!important;border-color:color-mix(in srgb,var(--nav-accent) 38%,#27394e 62%)!important}.transformShell{min-width:0;overflow:hidden}.transformShell>.pleasantLeftPane{flex:0 0 310px!important;width:310px!important;min-width:310px!important;max-width:310px!important;padding:16px 14px!important;overflow:hidden!important}.transformShell>.advancedTransform{min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.transformShell .panelHeader{flex:0 0 auto;align-items:flex-start!important;gap:16px!important;padding:16px 18px!important;flex-wrap:wrap!important}.transformShell .panelHeader>div:first-child{min-width:260px;flex:1 1 430px}.transformShell .panelHeader .pleasantToolbar{flex:1 1 650px;justify-content:flex-end;align-items:center;gap:7px!important}.transformShell .stepRibbon{flex:0 0 auto;min-height:54px!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 12px!important;white-space:nowrap;scrollbar-width:thin}.transformShell .advancedBody{flex:1 1 auto;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr) 310px!important}.transformShell.stepsHidden .advancedBody{grid-template-columns:minmax(0,1fr)!important}.transformShell .previewGrid{min-height:0!important;padding:10px 12px 12px!important}.transformShell .excelGridWrap{height:calc(100% - 92px)!important;min-height:260px;overflow:auto!important}.transformShell .steps{min-width:0!important;width:auto!important}.transformQueries .paneTitle{margin-bottom:10px!important;padding:0 2px}.querySearchBox{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #c9d9e6;background:#fff;border-radius:10px;padding:0 10px;margin-bottom:10px;color:#52708b}.querySearchBox input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0b1220!important;font-size:12px!important}.querySearchBox input::placeholder{color:#72869b!important}.queryList{display:flex;flex-direction:column;gap:5px;max-height:calc(100vh - 275px);overflow-y:auto;overflow-x:hidden;padding:1px 2px 3px}.queryRow{position:relative;display:flex;align-items:center;min-height:50px;border:1px solid transparent;border-radius:11px;transition:.14s ease;background:transparent}.queryRow:hover{background:#f1f6fb;border-color:#dbe7f0}.queryRow.active{background:#dcecff;border-color:#bbd7f2;box-shadow:inset 3px 0 #2563eb}.queryRow .queryItem{flex:1;min-width:0;min-height:48px!important;padding:8px 36px 8px 8px!important;background:transparent!important;border:0!important;color:#111827!important}.queryRow .queryItem>div{min-width:0;overflow:hidden}.queryRow .queryItem b{color:#080d14!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queryRow .queryItem small{color:#526579!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queryRowActions{position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:12}.queryRowActions>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#526579;border-radius:7px;cursor:pointer;padding:0}.queryRowActions>button:hover{background:#fff;color:#0f4e91;box-shadow:0 2px 9px #274a6a1c}.queryActionMenu{position:absolute;z-index:500;top:31px;right:0;width:245px;padding:6px;background:#fff;border:1px solid #c9d7e4;border-radius:11px;box-shadow:0 18px 46px #0f294433;display:flex;flex-direction:column;gap:3px}.queryActionMenu button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;background:#fff;color:#111827;border-radius:8px;padding:9px;cursor:pointer}.queryActionMenu button:hover{background:#edf5ff}.queryActionMenu button.danger{color:#b42318}.queryActionMenu button.danger:hover{background:#fff1f0}.queryActionMenu button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.queryActionMenu button b{font-size:11px!important;color:inherit!important}.queryActionMenu button small{font-size:9px!important;color:#66788b!important}.transformQueries .hint{margin-top:12px!important;color:#28394b!important;border-top-color:#cddae5!important;padding:12px 4px!important}.contextMenu{width:240px!important;max-height:min(500px,calc(100vh - 24px))!important;overflow-y:auto!important;background:#fff!important;border:1px solid #c8d8e5!important;border-radius:11px!important;box-shadow:0 20px 52px #0d263c38!important;padding:6px!important;z-index:1500!important}.contextMenu button{color:#111827!important;font-size:11px!important;padding:8px 10px!important;border-radius:7px!important}.contextMenu button:hover{background:#edf5ff!important;color:#0a3c73!important}.contextMenu hr{border-top-color:#dce6ed!important}.contextMenu .danger{color:#b42318!important}.contextMenu .danger:hover{background:#fff0f0!important;color:#a31616!important}.typeMenu{z-index:1500!important;background:#fff!important;border-color:#c8d8e5!important;box-shadow:0 15px 40px #0d263c33!important}.typeMenu button{color:#111827!important}.typeMenu button:hover{background:#edf5ff!important;color:#0a3c73!important}.typeMenu button b{background:#e6f2ff!important;color:#0b5aa7!important}[data-theme=vtab] .transformShell .columnHeader>span{color:#050505!important;font-weight:750!important}[data-theme=vtab] .transformShell .headDrop{color:#24384c!important}[data-theme=vtab] .transformShell .dtype{background:#f7fbff!important;color:#0c4d89!important;border-right-color:#d3e0e9!important}[data-theme=vtab] .transformShell .excelGrid th{background:#eef5fa!important;border-color:#cad9e4!important}.selectableCalendarBuilder{min-width:min(1120px,88vw)}.selectableCalendarBuilder .calendarIntro360 strong{min-width:78px;text-align:center;color:#2563eb}.calendarColumnSelector{margin-top:14px;border:1px solid #cbd9e7;border-radius:14px;background:#f8fbff;overflow:hidden}.calendarSelectorTop{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:#fff;border-bottom:1px solid #e0e9f2}.calendarSelectorTop b,.calendarSelectorTop span{display:block}.calendarSelectorTop b{font-size:14px;color:#0b1220}.calendarSelectorTop span{margin-top:2px;font-size:11px;color:#475569}.calendarSelectorActions{display:flex;flex-wrap:wrap;gap:6px}.calendarSelectorActions button{height:34px;border:1px solid #cbd9e7;border-radius:8px;background:#fff;color:#111827;padding:0 9px;font-size:11px;font-weight:700}.calendarSelectorActions button:hover{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.calendarSelectorFilters{padding:10px 12px;border-bottom:1px solid #e0e9f2;background:#f8fbff}.calendarColumnSearch{display:flex;align-items:center;gap:7px;height:38px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;padding:0 10px}.calendarColumnSearch input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%;height:34px!important;color:#0b1220!important}.calendarGroupTabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.calendarGroupTabs button{border:1px solid #d6e1ec;background:#fff;color:#334155;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.calendarGroupTabs button.active{background:#0f3d76;color:#fff;border-color:#0f3d76}.calendarCheckGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;padding:11px;max-height:60vh;overflow:auto;background:#f8fbff}.calendarCheck{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce6ef;border-radius:9px;background:#fff;padding:9px;cursor:pointer;min-height:54px}.calendarCheck:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.calendarCheck.selected{border-color:#60a5fa;background:#eff6ff}.calendarCheck input{margin-top:3px;accent-color:#2563eb}.calendarCheck span,.calendarCheck b,.calendarCheck small{display:block}.calendarCheck b{font-size:11px;color:#111827;overflow-wrap:anywhere}.calendarCheck small{font-size:9px;color:#64748b;margin-top:3px}.calendarCheck.selected small{color:#1d4ed8}.aiCatalogPage .aiCatalogHero h1{letter-spacing:-.025em}.aiCatalogPage .catalogPolicy{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border-color:#a7f3d0}.catalogRoleStrip{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.catalogRoleStrip span{font-size:10px;border-radius:999px;padding:5px 8px;background:#eef2ff;color:#3730a3;font-weight:750}.aiRelationshipDialog{max-width:980px}.aiRelationshipList{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;margin:16px 0}.aiRelationshipRow{display:grid;grid-template-columns:auto minmax(0,1fr) 100px 110px 64px;gap:10px;align-items:center;padding:12px;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.aiRelationshipRow>input{width:18px;height:18px;accent-color:#2563eb}.aiRelMain{display:flex;flex-direction:column;gap:4px;min-width:0}.aiRelMain b{font-size:13px;color:#0f172a}.aiRelMain b span{color:#2563eb;margin:0 8px}.aiRelMain small{font-size:11px;color:#475569}.aiRelationshipRow select,.aiRelationshipRow button{min-height:36px;border-radius:9px}.textBoxVisual .visualBody{padding:0!important}.textBoxContent{height:100%;padding:16px;white-space:pre-wrap;overflow:auto;line-height:1.55}.actionButtonVisual{display:flex;flex-direction:column}.reportActionButton,.viewerActionButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:#fff;font-weight:700;min-height:42px;padding:10px 18px;box-shadow:0 8px 18px #2563eb2e;cursor:pointer}.actionButtonVisual>.reportActionButton{margin:auto 16px 6px}.actionButtonVisual>small{padding:0 16px 12px;color:#64748b}.authorHidden{opacity:.38}.viewerTextBox{padding:18px;white-space:pre-wrap;line-height:1.55}.viewerActionButtonWrap{height:100%;display:grid;place-items:center}.viewerActionButton{font-size:14px}.slicerDropdown,.viewerSlicerDropdown{width:calc(100% - 24px);margin:12px;min-height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff;color:#0f172a}.slicer-horizontalTiles,.viewerSlicer-horizontalTiles{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-content:flex-start}.slicer-verticalTiles,.viewerSlicer-verticalTiles{display:flex!important;flex-direction:column!important}.slicer-horizontalTiles button,.viewerSlicer-horizontalTiles button{flex:0 0 auto}.slicer-verticalTiles button,.viewerSlicer-verticalTiles button{width:100%}.dataBatchHint{padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;color:#1e3a8a;font-size:12px}.multiSourceBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:700}.securityWorkbench{padding:0;background:#f4f7fb;color:#0f172a;min-height:100%}.securityHero{background:#fff;border-bottom:1px solid #dbe5ef}.securityHero h2{color:#0b1220}.securitySummary{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));gap:12px;padding:18px 24px}.securitySummary>div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d9e3ee;border-radius:14px;padding:14px 16px;box-shadow:0 6px 18px #0f172a0d}.securitySummary svg{color:#2563eb}.securitySummary span{display:flex;flex-direction:column;font-size:12px;color:#475569}.securitySummary b{font-size:22px;color:#0f172a}.securityMessage{margin:0 24px 14px;padding:10px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;display:flex;align-items:center;gap:8px}.securityAuthoringGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:0 24px 28px}.securityRoleList,.securitySimulation{background:#fff;border:1px solid #d9e3ee;border-radius:16px;box-shadow:0 8px 24px #0f172a0f}.securityRoleList{padding:18px}.securitySectionTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.securitySectionTitle small,.securitySimulation>small,.securityDialogHead small{font-size:10px;letter-spacing:.12em;color:#2563eb;font-weight:800}.securitySectionTitle h3,.securitySimulation h3{margin:4px 0 0;color:#0f172a}.securitySectionTitle button,.securityRoleActions button{border:1px solid #cbd8e6;background:#fff;color:#0f172a;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px}.securityEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;gap:8px}.securityEmpty b{color:#0f172a;font-size:16px}.securityEmpty span{max-width:420px}.securityRoleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border:1px solid #dce6f0;border-radius:13px;padding:15px;margin-bottom:10px}.securityRoleRow.simulating{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e1a}.securityRoleBadge{font-size:9px;font-weight:900;color:#2563eb;background:#eff6ff;padding:4px 7px;border-radius:999px}.securityRoleRow h4{margin:7px 0 2px;color:#0f172a}.securityRoleRow p{margin:0;color:#64748b;font-size:12px}.securityRulePreview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.securityRulePreview span{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;padding:5px 7px;font-size:11px;color:#334155}.securityRuleActions{display:flex;gap:7px}.securityRoleActions .dangerGhost{color:#b91c1c}.securitySimulation{padding:20px;height:max-content}.securitySimulation p{color:#64748b;font-size:12px;line-height:1.5}.securitySimulation select{width:100%;height:42px;border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:#0f172a;padding:0 10px}.securitySimOn,.securitySimOff{display:flex;gap:10px;margin-top:13px;padding:12px;border-radius:10px}.securitySimOn{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.securitySimOn div{display:flex;flex-direction:column}.securitySimOn span{font-size:11px}.securitySimOff{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:12px}.securityHow{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:14px;display:flex;flex-direction:column;gap:7px}.securityHow b{color:#0f172a}.securityHow span{font-size:11px;color:#64748b}.securityDialog{width:min(1100px,94vw);max-height:88vh;overflow:auto;background:#fff;color:#0f172a;border-radius:18px;box-shadow:0 30px 90px #0f172a4d}.securityDialogHead{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e2e8f0}.securityDialogHead h2{margin:3px 0 0}.securityDialogHead button{border:0;background:#f1f5f9;border-radius:9px;width:36px;height:36px}.securityRoleMeta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px}.securityRoleMeta label,.securityRuleEditor label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#334155}.securityRoleMeta input,.securityRuleEditor input,.securityRuleEditor select{height:40px;border:1px solid #cbd8e6;border-radius:9px;padding:0 10px;background:#fff;color:#0f172a}.securityRulesHead{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.securityRulesHead>div{display:flex;flex-direction:column}.securityRulesHead span{font-size:11px;color:#64748b}.securityRulesHead button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:8px 10px}.securityRulesEditor{padding:14px 22px;display:flex;flex-direction:column;gap:10px}.securityRuleEditor{display:grid;grid-template-columns:32px 1.2fr 1.2fr 1fr 1.4fr 38px;gap:9px;align-items:end;border:1px solid #dce6f0;background:#f8fafc;border-radius:12px;padding:12px}.ruleNumber{width:26px;height:26px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;align-self:center}.ruleDelete{height:40px;border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:9px}.securityNoRules{margin:0 22px 15px;padding:16px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b}.securityDialogFooter{display:flex;align-items:center;gap:9px;padding:15px 22px;border-top:1px solid #e2e8f0}.securityDialogFooter>span{margin-right:auto;color:#b45309;font-size:11px}.viewerEmptyPage{grid-column:1 / span 12;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px}.viewerEmptyPage b{color:#0f172a;margin-bottom:6px}@media (max-width:1200px){.securityAuthoringGrid{grid-template-columns:1fr}.securityRuleEditor{grid-template-columns:32px 1fr 1fr}.securityRoleMeta{grid-template-columns:1fr}}.adminPage{padding:24px;background:#eef4f8;color:#0a0a0a;min-height:100%}.adminHero{background:#fff;border:1px solid #dbe5ee;border-radius:16px;box-shadow:0 8px 24px #0f172a0f}.adminHero h2{color:#0a0a0a}.adminHero p{color:#334155}.adminTabs{display:flex;gap:10px;margin:18px 0}.adminTabs button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #cbd5e1;background:#fff;color:#111827;border-radius:10px}.adminTabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}.adminMessage{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;padding:10px 12px;border-radius:10px;margin-bottom:12px}.adminSection{background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.adminSectionHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.adminSectionHead h3{margin:0 0 4px;font-size:20px;color:#0a0a0a}.adminSectionHead p{margin:0;color:#475569}.adminTable{border:1px solid #dbe5ee;border-radius:12px;overflow:hidden}.adminTableHead,.adminTableRow{display:grid;grid-template-columns:1.3fr 1.6fr .8fr .7fr 1fr;align-items:center;gap:12px;padding:11px 14px}.adminTableHead{background:#eff6ff;color:#0f172a;font-weight:700}.adminTableRow{border-top:1px solid #e5e7eb;color:#111827}.adminTableRow span:first-child{display:flex;flex-direction:column}.adminTableRow small{color:#64748b}.rowActions{display:flex;gap:6px}.rolePill{font-style:normal;padding:4px 9px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-weight:700}.role-admin{background:#ede9fe;color:#5b21b6}.role-contributor{background:#dbeafe;color:#1d4ed8}.role-member{background:#dcfce7;color:#166534}.role-viewer{background:#f1f5f9;color:#475569}.connectionCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.connectionCards article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px solid #dbe5ee;border-radius:14px;padding:14px;background:#f8fafc}.connectionIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#dbeafe;color:#1d4ed8}.connectionCards b{color:#0a0a0a}.connectionCards small{display:block;color:#64748b}.connectionActions{display:flex;gap:5px}.settingsGrid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.settingsCard{border:1px solid #dbe5ee;border-radius:14px;padding:18px;background:#f8fafc;color:#111827}.settingsCard h3{margin:10px 0 4px}.settingsCard p{color:#475569}.settingsCard label,.adminDialog label{display:flex;flex-direction:column;gap:5px;font-weight:650;color:#111827;margin:10px 0}.settingsCard input,.adminDialog input,.adminDialog select{min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#111827;padding:9px 10px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkLine{flex-direction:row!important;align-items:center}.adminDialog{width:min(520px,calc(100vw - 40px));background:#fff;color:#111827;border-radius:16px;padding:22px;box-shadow:0 30px 80px #00000047}.adminDialog.wide{width:min(720px,calc(100vw - 40px))}.adminDialog h2{margin-top:0;color:#0a0a0a}.workspaceActionGrid{flex-wrap:wrap}.workspaceActionGrid button{min-width:72px}.publishedCard .publishedActions{gap:7px}.viewerActions{flex-wrap:wrap}.viewerActions button{white-space:nowrap}@media (max-width:1200px){.settingsGrid{grid-template-columns:1fr}.adminTableHead,.adminTableRow{grid-template-columns:1.1fr 1.4fr .7fr .6fr 1fr}}.workspaceLogin{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#07111f,#0f2741 65%,#0b4f42)}.workspaceLoginCard{width:min(420px,calc(100vw - 32px));background:#fff;color:#111827;border-radius:20px;padding:30px;box-shadow:0 30px 90px #00000059;display:flex;flex-direction:column;gap:12px}.workspaceLoginCard h2{font-size:24px;margin:4px 0;color:#050505}.workspaceLoginCard p{color:#475569;line-height:1.5}.workspaceLoginCard input{min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;color:#111827;background:#fff}.viewerTopbar,.viewerTopbar *{color:#fff!important}.viewerTopbar .viewerBrand small,.viewerTopbar .viewerReportName small{color:#ffffffb8!important}.viewerTopbar .viewerActions>span,.viewerTopbar .viewerActions .meta-text{color:#ffffffe0!important}.viewerTopbar .viewerActions button,.viewerTopbar .viewerViewModes button{color:#fff!important;border-color:#ffffff40!important;background:#102238!important}.viewerTopbar .viewerActions button:hover:not(:disabled),.viewerTopbar .viewerViewModes button:hover:not(:disabled){background:#ffffff1a!important;color:#fff!important;border-color:#ffffff6b!important}.viewerTopbar .viewerActions button.active,.viewerTopbar .viewerViewModes button.active{background:#2563eb!important;color:#fff!important;border-color:#60a5fa!important;box-shadow:0 4px 14px #2563eb59!important}.viewerTopbar .viewerActions button:disabled,.viewerTopbar .viewerViewModes button:disabled{color:#ffffff73!important;border-color:#ffffff1f!important;background:#0f172a73!important;opacity:1!important}.viewerTopbar svg{color:currentColor!important;stroke:currentColor!important}.advancedReport .dashboardHeader{min-height:var(--header-height,84px)!important;height:var(--header-height,84px)!important;padding:var(--header-pad-top,12px) var(--header-pad-right,24px) var(--header-pad-bottom,12px) var(--header-pad-left,24px)!important;border-radius:var(--header-radius,14px)!important;background:var(--header-bg,#fff)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:14px 16px 6px!important}.dashboardHeaderCopy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.advancedReport .dashboardHeader h1{margin:0!important;line-height:1.06!important}.advancedReport .dashboardHeader p{margin:5px 0 0!important;line-height:1.2!important}.designerGeneratedInfo{display:flex;align-items:center;gap:8px;flex:none;min-width:150px;border:1px solid #dbe7f3;border-radius:11px;padding:8px 10px;color:#2563eb}.designerGeneratedInfo div{display:flex;flex-direction:column}.designerGeneratedInfo small{font-size:8px;letter-spacing:.11em;color:#64748b;font-weight:750}.designerGeneratedInfo b{font-size:11px;color:#0f172a;margin-top:2px}.headerPresetButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.headerPresetButtons button{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.headerPresetButtons button:hover{background:#eff6ff;border-color:#60a5fa}.premiumDesignerCanvas .reportPageSurface{padding-bottom:0!important;overflow:hidden!important}.designerPageNavigation{width:max-content;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:#fffffffa;border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px;box-shadow:0 10px 30px #0f172a21;color:#0f172a;z-index:80}.designerPageNavigation.sticky{position:sticky;top:12px}.designerPageNavigation button{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:650;display:flex;align-items:center;gap:5px;cursor:pointer}.designerPageNavigation button:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.designerPageNavigation button:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.designerPageNavigation span{color:#475569;font-weight:650;font-size:11px;margin:0 6px}.premiumDesignerCanvas .designerScaleFrame{padding-top:34px!important;margin-bottom:0!important}.viewerDashboardHeader{min-height:var(--viewer-header-height,84px)!important;height:var(--viewer-header-height,84px)!important;padding:var(--viewer-header-pad-top,12px) var(--viewer-header-pad-right,24px) var(--viewer-header-pad-bottom,12px) var(--viewer-header-pad-left,24px)!important;border-radius:var(--viewer-header-radius,14px)!important;background:var(--viewer-header-bg,#fff)!important;margin:14px 16px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.viewerDashboardHeaderCopy h1{font-size:var(--viewer-header-title-size,28px)!important;color:var(--viewer-header-title-color,#111827)!important;line-height:1.06!important;margin:0!important}.viewerDashboardHeaderCopy p{font-size:var(--viewer-header-subtitle-size,12px)!important;color:var(--viewer-header-subtitle-color,#475569)!important;line-height:1.2!important;margin:5px 0 0!important}.viewerGrid{padding-bottom:24px!important}.viewerGrid{position:relative}.viewerGrid>div[style*="position: absolute"]{min-width:0;min-height:0;box-sizing:border-box}.viewerGrid>div[style*="position: absolute"]>.viewerVisual{width:100%;height:100%;min-height:0!important;box-sizing:border-box;transform:none!important}.viewerGrid>div[style*="position: absolute"]>.viewerVisual{background:var(--published-background)!important;border-top:var(--published-border-top)!important;border-right:var(--published-border-right)!important;border-bottom:var(--published-border-bottom)!important;border-left:var(--published-border-left)!important;border-radius:var(--published-radius)!important;box-shadow:var(--published-shadow)!important}.viewerGrid>div[style*="position: absolute"]>.viewerVisual>.viewerVisualTitle{color:var(--published-title-color)!important;font-size:var(--published-title-size)!important;font-weight:var(--published-title-weight)!important}.viewerGrid>div[style*="position: absolute"]>.viewerVisual>.viewerVisualBody{padding:var(--published-pad-top) var(--published-pad-right) var(--published-pad-bottom) var(--published-pad-left)!important}.viewerGrid>div[style*="position: absolute"]>.viewerVisual>.viewerVisualBody{min-height:0!important;height:auto!important;overflow:hidden!important}.viewerGrid>div[style*="position: absolute"] .echarts-for-react{width:100%!important;height:100%!important;min-height:0!important}.viewerTextBox{height:100%;box-sizing:border-box;overflow:auto}.formatSectionBody input[type=range]{width:100%}.formatSectionBody label>span{font-variant-numeric:tabular-nums}@media (max-width:1200px){.viewerDashboardHeader{min-height:var(--viewer-header-height,84px)!important;height:var(--viewer-header-height,84px)!important;padding:var(--viewer-header-pad-top,12px) var(--viewer-header-pad-right,20px) var(--viewer-header-pad-bottom,12px) var(--viewer-header-pad-left,20px)!important}.viewerDashboardHeaderCopy h1{font-size:var(--viewer-header-title-size,28px)!important}}.premiumDesignerCanvas .pleasantLayout{width:100%!important;min-height:520px!important;margin:0!important;overflow:visible!important}.premiumDesignerCanvas .react-grid-layout{position:relative!important}.premiumDesignerCanvas .reportPageSurface,.premiumDesignerCanvas .pageContentLayer{overflow:visible!important}.canvasWrap.premiumDesignerCanvas{overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.authoringLogin{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,#dbeafe 0,transparent 28%),linear-gradient(135deg,#eef5fb,#f8fbfd);padding:28px;color:#0f172a}.authoringLoginCard{width:min(460px,92vw);background:#fff;border:1px solid #cbd9e6;border-radius:20px;padding:30px;box-shadow:0 28px 80px #0f172a29;display:grid;gap:16px}.authoringLoginCard>.brandMark{width:48px;height:48px}.authoringLoginCard small{font-weight:850;letter-spacing:.12em;color:#2563eb}.authoringLoginCard h1{font-size:25px;margin:5px 0 6px}.authoringLoginCard p{margin:0;color:#64748b;line-height:1.5}.authoringLoginCard label{display:grid;gap:6px;font-weight:750;font-size:12px}.authoringLoginCard input{height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff}.authoringLoginCard .primary{height:44px;border-radius:10px;border:0;background:#2563eb;color:#fff;font-weight:800}.authoringLoginError{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:9px;font-size:12px}.bootstrapHint{display:grid;gap:3px;padding:11px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11px}.bootstrapHint b{font-size:12px}.bootstrapHint span:last-child{color:#7c2d12}.folderAppendCard{--source-color:#7c3aed!important}.folderAppendSource svg{color:#7c3aed!important}.folderAppendSource{font-weight:700!important}[data-theme=vtab] .folderAppendSource{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#111827!important}[data-theme=vtab] .folderAppendSource:hover{background:#ede9fe!important;border-color:#a78bfa!important}.packagePage{background:linear-gradient(180deg,#f7f9fc,#eef3f8);color:#0f172a}.packageHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.packageHero h1{font-size:34px;letter-spacing:-.03em;margin:6px 0 8px;color:#0f172a}.packageHero p{max-width:760px;color:#526176;margin:0;line-height:1.6}.packageSecurity{display:flex;gap:12px;align-items:flex-start;background:#ecfdf5;border:1px solid #a7f3d0;padding:14px 16px;border-radius:12px;margin-bottom:18px;color:#065f46}.packageSecurity b,.packageSecurity span{display:block}.packageSecurity span{font-size:12px;margin-top:3px;color:#33705e}.packageCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.packageCard{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:19px;box-shadow:0 8px 24px #0f172a0d}.packageCardTop{display:flex;align-items:center;justify-content:space-between}.packageIcon{width:46px;height:46px;border-radius:13px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center}.packageCard code,.packageRules code{background:#0f172a;color:#fff;padding:5px 8px;border-radius:7px;font-weight:700}.packageCard h2{font-size:19px;margin:18px 0 5px}.packageCard strong{font-size:11px;letter-spacing:.05em;color:#2563eb}.packageCard p{font-size:12px;color:#64748b;min-height:72px;line-height:1.55}.packageCard button{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:9px;padding:10px;font-weight:700;cursor:pointer}.packageCard button:hover{border-color:#2563eb;color:#2563eb}.packageFlow{display:flex;align-items:center;justify-content:center;gap:22px;margin:22px 0;background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:15px}.packageFlow>div{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center}.packageFlow>div span{grid-column:2;color:#64748b;font-size:10px}.packageFlow i{color:#94a3b8}.packageInspection,.packageMessage{display:flex;gap:10px;align-items:center;border-radius:10px;padding:12px 14px;margin:12px 0}.packageInspection,.packageMessage.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.packageMessage.bad{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.packageInspection b,.packageInspection span{display:block}.packageInspection span{font-size:11px;color:#4b7568;margin-top:2px}.packageRules{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:18px;margin-top:18px}.packageRules h3{margin:0 0 12px}.packageRules table{width:100%;border-collapse:collapse;font-size:12px}.packageRules th,.packageRules td{text-align:left;padding:11px;border-bottom:1px solid #e5e7eb}.packageRules th{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1000px){.packageCards{grid-template-columns:1fr}.packageHero{flex-direction:column}}.webPortalShell{height:100vh;background:#f5f7fb;color:#0f172a;display:grid;grid-template-rows:62px 1fr}.webPortalShell>main{min-height:0;overflow:auto}.webPortalBar{background:#07111f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #1e293b}.webPortalBar>div b,.webPortalBar>div span{display:block}.webPortalBar>div span{font-size:10px;color:#94a3b8}.webPortalBar nav{display:flex;gap:6px}.webPortalBar button{border:1px solid #334155;background:#0f172a;color:#cbd5e1;padding:8px 12px;border-radius:8px;cursor:pointer}.webPortalBar button.active,.webPortalBar button:hover{background:#2563eb;border-color:#2563eb;color:#fff}:root{--g-white:#ffffff;--g-bg:#f0f4f8;--g-bg2:#e8eef4;--g-surface:rgba(255,255,255,.8);--g-surface2:rgba(255,255,255,.6);--g-border:rgba(203,213,225,.7);--g-border2:rgba(148,163,184,.4);--g-shadow:0 4px 24px rgba(15,23,42,.08),0 1px 4px rgba(15,23,42,.05);--g-shadow-lg:0 16px 48px rgba(15,23,42,.12),0 4px 16px rgba(15,23,42,.07);--g-shadow-xl:0 28px 80px rgba(15,23,42,.16),0 8px 24px rgba(15,23,42,.1);--g-blue:#2563eb;--g-blue-dark:#1d4ed8;--g-blue-light:#eff6ff;--g-blue-mid:#dbeafe;--g-green:#16a34a;--g-violet:#7c3aed;--g-text:#0f172a;--g-text2:#334155;--g-muted:#64748b;--g-muted2:#94a3b8;--g-radius:14px;--g-radius-sm:9px;--g-radius-lg:18px;--g-radius-xl:24px;--g-blur:saturate(180%) blur(16px);--g-transition:.18s cubic-bezier(.4,0,.2,1)}@keyframes g-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g-pulse{0%,to{box-shadow:0 0 #2563eb40}50%{box-shadow:0 0 0 6px #2563eb00}}@keyframes g-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=vtab] body,[data-theme=vtab] #root{font-family:Inter,Segoe UI,system-ui,sans-serif!important;background:linear-gradient(135deg,#f0f5fa,#e8eef5,#eef3f8)!important;color:var(--g-text)!important;min-height:100vh}[data-theme=vtab] .sidebar,[data-theme=vtab] .pleasantSidebar,[data-theme=vtab] .colorfulSidebar{background:linear-gradient(180deg,#0a1628,#0e1e35 60%,#081220)!important;border-right:1px solid rgba(37,99,235,.15)!important;box-shadow:6px 0 32px #0f172a2e,inset -1px 0 #ffffff0a!important;transition:width var(--g-transition)!important}[data-theme=vtab] .brand{padding:4px 8px 20px!important}[data-theme=vtab] .brandMark{width:38px!important;height:38px!important;background:linear-gradient(135deg,#2563eb,#3b82f6 45%,#16a34a)!important;box-shadow:0 8px 24px #2563eb59,0 0 0 1px #ffffff1f!important;border-radius:12px!important;font-size:16px!important;font-weight:900!important;color:#fff!important;transition:box-shadow var(--g-transition)!important}[data-theme=vtab] .brandMark:hover{box-shadow:0 12px 32px #2563eb80,0 0 0 2px #fff3!important}[data-theme=vtab] .brand b{color:#f1f8ff!important;font-size:16px!important;letter-spacing:.08em!important;font-weight:800!important}[data-theme=vtab] .brand small{color:#7898b5!important;font-size:10px!important;letter-spacing:.04em!important}[data-theme=vtab] .sidebarTopRow{border-bottom:1px solid rgba(255,255,255,.06)!important;margin-bottom:12px!important;padding-bottom:12px!important}[data-theme=vtab] .colorfulSidebar nav button,[data-theme=vtab] .pleasantSidebar nav button{border-radius:12px!important;padding:10px 12px!important;min-height:50px!important;border:1px solid transparent!important;transition:all var(--g-transition)!important;position:relative!important;overflow:hidden!important}[data-theme=vtab] .colorfulSidebar nav button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent);opacity:0;transition:opacity var(--g-transition)}[data-theme=vtab] .colorfulSidebar nav button:hover:before{opacity:1}[data-theme=vtab] .colorfulSidebar nav button.navLabel,[data-theme=vtab] .pleasantSidebar nav button>span:last-child{color:#c8d9ee!important;font-size:13px!important;font-weight:600!important}[data-theme=vtab] .colorfulSidebar nav button:hover{background:#ffffff12!important;border-color:#ffffff1a!important}[data-theme=vtab] .colorfulSidebar nav button.active{background:linear-gradient(90deg,#2563eb33,#2563eb14)!important;border-color:#2563eb59!important;box-shadow:inset 3px 0 #2563eb,0 4px 16px #2563eb26!important}[data-theme=vtab] .colorfulSidebar nav button.active>span:last-child{color:#fff!important;font-weight:700!important}[data-theme=vtab] .colorfulSidebar nav button .navIconBubble,[data-theme=vtab] .colorfulSidebar .copilot .navIconBubble{width:32px!important;height:32px!important;border-radius:10px!important;transition:all var(--g-transition)!important}[data-theme=vtab] .colorfulSidebar nav button:hover .navIconBubble,[data-theme=vtab] .colorfulSidebar nav button.active .navIconBubble{box-shadow:0 6px 18px color-mix(in srgb,var(--nav-accent) 35%,transparent)!important}[data-theme=vtab] .sidebar .copilot,[data-theme=vtab] .pleasantSidebar .copilot{background:linear-gradient(135deg,#7c3aed40,#2563eb26)!important;border:1px solid rgba(124,58,237,.3)!important;border-radius:12px!important;color:#c4b5fd!important;transition:all var(--g-transition)!important}[data-theme=vtab] .sidebar .copilot:hover,[data-theme=vtab] .pleasantSidebar .copilot:hover{background:linear-gradient(135deg,#7c3aed61,#2563eb40)!important;border-color:#7c3aed80!important;box-shadow:0 8px 24px #7c3aed40!important}[data-theme=vtab] .collapseNavBtn{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;color:#a8c0d6!important;border-radius:9px!important;transition:all var(--g-transition)!important}[data-theme=vtab] .collapseNavBtn:hover{background:#ffffff1f!important;border-color:#fff3!important}[data-theme=vtab] .topbar,[data-theme=vtab] .professionalTopbar,[data-theme=vtab] .pleasantTopbar{background:#ffffffe0!important;backdrop-filter:var(--g-blur)!important;-webkit-backdrop-filter:var(--g-blur)!important;border-bottom:1px solid rgba(203,213,225,.6)!important;box-shadow:0 2px 20px #0f172a12,0 1px #fffc!important;color:var(--g-text)!important}[data-theme=vtab] .topbar .crumb>span{color:var(--g-muted)!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:600!important;text-transform:uppercase!important}[data-theme=vtab] .professionalTopbar .title,[data-theme=vtab] .topbar .title{color:var(--g-text)!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important}[data-theme=vtab] .buildBadge{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-size:10px!important;font-weight:700!important;padding:3px 8px!important;border-radius:999px!important;box-shadow:0 2px 6px #2563eb1f!important}[data-theme=vtab] .topbar .search,[data-theme=vtab] .professionalTopbar .search,[data-theme=vtab] .reportLibraryToolbar .search{background:#f8fafcf2!important;border:1px solid rgba(203,213,225,.8)!important;border-radius:11px!important;box-shadow:0 2px 8px #0f172a0d,inset 0 1px #ffffffe6!important;transition:border-color var(--g-transition),box-shadow var(--g-transition)!important}[data-theme=vtab] .topbar .search:focus-within,[data-theme=vtab] .professionalTopbar .search:focus-within{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a,0 2px 8px #0f172a0d!important}[data-theme=vtab] .topbar .search input{color:var(--g-text)!important;font-size:13px!important}[data-theme=vtab] .topbar .search svg{color:var(--g-muted)!important}[data-theme=vtab] .topActions button:not(.primary):not(.publish),[data-theme=vtab] .professionalActions button:not(.primary):not(.publish){background:#ffffffe6!important;border:1px solid rgba(203,213,225,.8)!important;color:var(--g-text2)!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 1px 4px #0f172a0f!important;transition:all var(--g-transition)!important}[data-theme=vtab] .topActions button:not(.primary):not(.publish):hover,[data-theme=vtab] .professionalActions button:not(.primary):not(.publish):hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb1f!important}[data-theme=vtab] .primary,[data-theme=vtab] .topActions .publish,[data-theme=vtab] .professionalActions .publish{background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af)!important;color:#fff!important;border:none!important;border-radius:11px!important;font-weight:700!important;box-shadow:0 6px 20px #2563eb4d,0 2px 6px #2563eb33!important;transition:all var(--g-transition)!important;letter-spacing:.01em!important}[data-theme=vtab] .primary:hover,[data-theme=vtab] .topActions .publish:hover,[data-theme=vtab] .professionalActions .publish:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af 60%,#1e3a8a)!important;box-shadow:0 10px 28px #2563eb66,0 4px 10px #2563eb40!important;transform:translateY(-1px)!important}[data-theme=vtab] .primary:active,[data-theme=vtab] .topActions .publish:active{transform:translateY(0)!important}[data-theme=vtab] .appearanceButton{background:#ffffffe6!important;border:1px solid rgba(203,213,225,.8)!important;color:var(--g-text2)!important;border-radius:10px!important;box-shadow:0 1px 4px #0f172a0f!important;transition:all var(--g-transition)!important}[data-theme=vtab] .appearanceButton:hover{background:#eff6ff!important;border-color:#93c5fd!important}[data-theme=vtab] .appearancePopover{background:#fffffff5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(203,213,225,.8)!important;border-radius:16px!important;box-shadow:var(--g-shadow-xl)!important;animation:g-fadeUp .18s ease!important}[data-theme=vtab] .appearancePopover select{background:#f8fafc!important;color:var(--g-text)!important;border:1px solid #cbd5e1!important;border-radius:9px!important}[data-theme=vtab] .lifecycleHome{background:linear-gradient(135deg,#f0f5fa,#eef3f9,#f5f8fc)!important;animation:g-fadeUp .3s ease!important}[data-theme=vtab] .lifecycleHero h1{font-family:Inter,sans-serif!important;background:linear-gradient(135deg,#0f172a,#1d4ed8 40%,#2563eb,#0f172a)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-size:clamp(40px,5vw,60px)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.05!important;margin:16px 0 20px!important}[data-theme=vtab] .lifecycleHero .eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;border-radius:999px!important;padding:5px 12px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;box-shadow:0 2px 8px #2563eb1f!important}[data-theme=vtab] .lifecycleHero p{color:#475569!important;font-size:17px!important;line-height:1.65!important;font-weight:400!important}[data-theme=vtab] .lifecycleChoices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px!important;max-width:800px!important}[data-theme=vtab] .lifecycleChoice{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.7)!important;border-radius:var(--g-radius-lg)!important;padding:24px 26px!important;box-shadow:var(--g-shadow)!important;transition:all var(--g-transition)!important;text-align:left!important;display:flex!important;align-items:flex-start!important;gap:16px!important}[data-theme=vtab] .lifecycleChoice:hover{border-color:#93c5fd!important;box-shadow:var(--g-shadow-lg),0 0 0 1px #2563eb26!important;transform:translateY(-3px)!important}[data-theme=vtab] .lifecycleChoice.primaryChoice{background:linear-gradient(135deg,#eff6fff2,#dbeafed9)!important;border-color:#93c5fd!important;box-shadow:var(--g-shadow),0 0 0 1px #2563eb14!important}[data-theme=vtab] .lifecycleChoice.primaryChoice:hover{background:linear-gradient(135deg,#dbeafef2,#bfdbfed9)!important;border-color:#60a5fa!important;box-shadow:0 16px 40px #2563eb2e,0 0 0 1px #2563eb33!important}[data-theme=vtab] .lifecycleChoice svg{color:#2563eb!important;flex:none!important;margin-top:3px!important}[data-theme=vtab] .lifecycleChoice b{color:#0f172a!important;font-size:16px!important;font-weight:800!important;display:block!important;margin-bottom:6px!important}[data-theme=vtab] .lifecycleChoice span{color:#475569!important;font-size:13px!important;line-height:1.55!important;display:block!important}[data-theme=vtab] .workflowStrip{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;background:#fffc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius)!important;padding:14px 18px!important;box-shadow:var(--g-shadow)!important;margin-top:28px!important;animation:g-fadeUp .35s .1s ease both!important}[data-theme=vtab] .workflowStrip span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;box-shadow:0 3px 8px #2563eb40!important}[data-theme=vtab] .workflowStrip b{color:#1e293b!important;font-size:12px!important;font-weight:700!important}[data-theme=vtab] .workflowStrip i{color:#94a3b8!important;font-style:normal!important}[data-theme=vtab] .currentProjectNote{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(147,197,253,.5)!important;border-left:4px solid #2563eb!important;border-radius:var(--g-radius)!important;padding:18px 20px!important;box-shadow:var(--g-shadow)!important;animation:g-fadeUp .35s .2s ease both!important}[data-theme=vtab] .currentProjectNote small{color:#2563eb!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}[data-theme=vtab] .currentProjectNote b{color:#0f172a!important;font-size:18px!important;font-weight:800!important;display:block!important;margin:4px 0 6px!important}[data-theme=vtab] .currentProjectNote span{color:#64748b!important;font-size:12px!important}[data-theme=vtab] .workspace,[data-theme=vtab] .page:not(.publishV27){background:linear-gradient(135deg,#f0f5fa,#edf2f7)!important}[data-theme=vtab] .mainPanel,[data-theme=vtab] .pane.left,[data-theme=vtab] .objectList,[data-theme=vtab] .objectDetails{background:#ffffffe6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-color:#cbd5e1a6!important}[data-theme=vtab] .panelHeader,[data-theme=vtab] .modelTop{background:#fffffff2!important;border-bottom:1px solid rgba(203,213,225,.6)!important;box-shadow:0 2px 12px #0f172a0d!important;padding:22px 28px!important}[data-theme=vtab] .panelHeader h2,[data-theme=vtab] .modelTop h2{font-size:24px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important}[data-theme=vtab] .eyebrow{display:inline-flex!important;align-items:center!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;margin-bottom:8px!important}[data-theme=vtab] .toolbar button:not(.primary):not(.dangerLight):not(.aiGenerateBtn),[data-theme=vtab] .stepRibbon button:not(.primary),[data-theme=vtab] .reportRibbon button:not(.primary):not(.newPageBtn){background:#ffffffe6!important;border:1px solid rgba(203,213,225,.8)!important;color:#334155!important;border-radius:9px!important;font-weight:600!important;box-shadow:0 1px 4px #0f172a0f,inset 0 1px #ffffffe6!important;transition:all var(--g-transition)!important}[data-theme=vtab] .toolbar button:not(.primary):hover,[data-theme=vtab] .stepRibbon button:not(.primary):hover,[data-theme=vtab] .reportRibbon button:not(.primary):not(.newPageBtn):hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb1f!important;transform:translateY(-1px)!important}[data-theme=vtab] .modelToolbar button:not(.primary){background:#ffffffe6!important;border:1px solid rgba(203,213,225,.8)!important;color:#334155!important;border-radius:9px!important;font-weight:600!important;box-shadow:0 1px 4px #0f172a0f!important;transition:all var(--g-transition)!important}[data-theme=vtab] .modelToolbar button:not(.primary):hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb1f!important}[data-theme=vtab] .dangerBtn,[data-theme=vtab] .dangerLight,[data-theme=vtab] .dangerRelationshipBtn{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;font-weight:700!important;transition:all var(--g-transition)!important}[data-theme=vtab] .dangerBtn:hover,[data-theme=vtab] .dangerLight:hover,[data-theme=vtab] .dangerRelationshipBtn:hover{background:#ffe4e6!important;border-color:#fb7185!important;box-shadow:0 4px 12px #be123c26!important}[data-theme=vtab] .pane.left{background:#f8fafcf2!important;border-right:1px solid rgba(203,213,225,.6)!important;padding:20px!important}[data-theme=vtab] .paneTitle{font-size:13px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:.02em!important;margin-bottom:16px!important}[data-theme=vtab] .sourceSearch,[data-theme=vtab] .fieldSearch{background:#fff!important;border:1px solid rgba(203,213,225,.8)!important;border-radius:10px!important;padding:10px 12px!important;color:#334155!important;font-size:13px!important;box-shadow:0 1px 4px #0f172a0d,inset 0 1px #ffffffe6!important;transition:border-color var(--g-transition),box-shadow var(--g-transition)!important}[data-theme=vtab] .sourceSearch:focus,[data-theme=vtab] .fieldSearch:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb14!important}[data-theme=vtab] .source,[data-theme=vtab] .queryItem{border-radius:10px!important;padding:10px 12px!important;color:#334155!important;border:1px solid transparent!important;transition:all var(--g-transition)!important;font-size:13px!important}[data-theme=vtab] .source:hover,[data-theme=vtab] .queryItem:hover{background:#eff6ffcc!important;border-color:#bfdbfe!important;color:#1d4ed8!important}[data-theme=vtab] .source.active,[data-theme=vtab] .queryItem.active{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 2px 8px #2563eb1a!important;font-weight:700!important}[data-theme=vtab] .objectList button{border-radius:9px!important;padding:11px 12px!important;transition:all var(--g-transition)!important}[data-theme=vtab] .objectList button:hover{background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=vtab] .objectList button.selected{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important}[data-theme=vtab] .pill{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:1px solid #bae6fd!important;color:#0369a1!important;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important;box-shadow:0 1px 4px #0369a11a!important}[data-theme=vtab] .typeBadge{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;border-radius:6px!important;padding:2px 6px!important;font-size:10px!important;font-weight:700!important}[data-theme=vtab] .stepRibbon,[data-theme=vtab] .advancedRibbon{background:#f8fafcf2!important;border-bottom:1px solid rgba(203,213,225,.6)!important;box-shadow:0 2px 8px #0f172a0a!important;padding:10px 18px!important;gap:8px!important}[data-theme=vtab] .steps{background:#f8fafcf2!important;border-left:1px solid rgba(203,213,225,.6)!important;padding:20px!important}[data-theme=vtab] .steps h3{color:#0f172a!important;font-size:13px!important;font-weight:800!important;margin:0 0 12px!important}[data-theme=vtab] .step{background:#ffffffe6!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:11px!important;padding:12px!important;box-shadow:0 2px 8px #0f172a0d!important;transition:all var(--g-transition)!important}[data-theme=vtab] .step:hover{border-color:#93c5fd!important;box-shadow:0 4px 16px #2563eb1a!important}[data-theme=vtab] .step>span{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;width:22px!important;height:22px!important;border-radius:50%!important;font-size:10px!important;font-weight:800!important}[data-theme=vtab] .step b{color:#0f172a!important;font-size:12px!important}[data-theme=vtab] .step small{color:#64748b!important;font-size:11px!important}[data-theme=vtab] .step svg{color:#16a34a!important}[data-theme=vtab] .queryStatus>span{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#065f46!important;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}[data-theme=vtab] .queryStatus code{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;border-radius:8px!important;padding:10px 12px!important;font-size:11px!important}[data-theme=vtab] .foldBar{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#065f46!important;border-radius:10px!important}[data-theme=vtab] .modelLegend{background:#ffffffe6!important;border-bottom:1px solid rgba(203,213,225,.6)!important;box-shadow:0 1px 6px #0f172a0a!important;font-size:12px!important;color:#475569!important}[data-theme=vtab] .modelLegend b{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;border-radius:6px!important;padding:3px 7px!important;font-size:9px!important}[data-theme=vtab] .modelNodePro{box-shadow:0 8px 28px #0f172a1a,0 2px 8px #0f172a0f!important;border-radius:14px!important;transition:box-shadow var(--g-transition),transform var(--g-transition)!important}[data-theme=vtab] .modelNodePro:hover{box-shadow:0 16px 40px #0f172a26,0 4px 12px #0f172a14!important;transform:translateY(-2px)!important}[data-theme=vtab] .modelNodePro.fact{border:2px solid #2563eb!important;box-shadow:0 12px 36px #2563eb2e,0 0 0 1px #2563eb1f!important}[data-theme=vtab] .modelField:hover{background:linear-gradient(90deg,#eff6ff,#f8fafc)!important}[data-theme=vtab] .fieldHandle{background:#2563eb!important;border-color:#fff!important;box-shadow:0 2px 6px #2563eb4d!important}[data-theme=vtab] .modelRelationshipHint{background:#fffbebf2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #fde68a!important;border-radius:12px!important;box-shadow:0 8px 24px #713f121f!important}[data-theme=vtab] .measureEditor{background:#ffffffe6!important;border-top:1px solid rgba(203,213,225,.6)!important;box-shadow:0 -4px 20px #0f172a0f!important;padding:16px 20px!important}[data-theme=vtab] .measureHeader{color:#0f172a!important;font-size:14px!important;font-weight:700!important}[data-theme=vtab] .measureFields button:not(.primary){background:#fff!important;border:1px solid rgba(203,213,225,.8)!important;color:#334155!important;border-radius:9px!important;box-shadow:0 1px 4px #0f172a0d!important;transition:all var(--g-transition)!important}[data-theme=vtab] .measureFields button:not(.primary):hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}[data-theme=vtab] .validation.ok{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#065f46!important;border-radius:10px!important;padding:10px 14px!important}[data-theme=vtab] .validation.bad{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;border-radius:10px!important;padding:10px 14px!important}[data-theme=vtab] .savedReportsPage{background:linear-gradient(135deg,#f0f5fa,#edf2f7)!important;animation:g-fadeUp .3s ease!important}[data-theme=vtab] .savedReportsHero h1{font-size:clamp(28px,4vw,42px)!important;font-weight:900!important;color:#0f172a!important;letter-spacing:-.03em!important}[data-theme=vtab] .savedReportsHero p{color:#64748b!important;font-size:15px!important}[data-theme=vtab] .savedReportCard{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius-lg)!important;box-shadow:var(--g-shadow)!important;transition:all var(--g-transition)!important;overflow:hidden!important}[data-theme=vtab] .savedReportCard:hover{border-color:#93c5fd!important;box-shadow:var(--g-shadow-lg),0 0 0 1px #2563eb1a!important;transform:translateY(-4px)!important}[data-theme=vtab] .savedReportPreview{background:linear-gradient(135deg,#eff6ff,#dbeafe,#ecfdf5)!important;position:relative!important;overflow:hidden!important}[data-theme=vtab] .savedReportPreview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2563eb0d,#16a34a0d)}[data-theme=vtab] .previewHeader{background:linear-gradient(90deg,#dbeafe,#bfdbfe)!important;border-radius:4px!important}[data-theme=vtab] .previewKpi{background:linear-gradient(135deg,#eff6ff,#e0f2fe)!important;border-radius:7px!important}[data-theme=vtab] .previewChart{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-radius:7px!important}[data-theme=vtab] .savedReportTitle b{color:#0f172a!important;font-size:14px!important;font-weight:800!important}[data-theme=vtab] .savedReportTitle small{color:#94a3b8!important}[data-theme=vtab] .savedReportMeta span{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:999px!important;padding:4px 9px!important;font-size:11px!important;font-weight:600!important}[data-theme=vtab] .savedReportButtons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}[data-theme=vtab] .savedReportButtons button:not(.primary):not(.dangerBtn){background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:9px!important;font-weight:600!important;transition:all var(--g-transition)!important}[data-theme=vtab] .savedReportButtons button:not(.primary):not(.dangerBtn):hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}[data-theme=vtab] .libraryEmpty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#ffffffb3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:2px dashed rgba(147,197,253,.6)!important;border-radius:var(--g-radius-xl)!important;padding:60px 40px!important;color:#94a3b8!important;text-align:center!important;min-height:280px!important}[data-theme=vtab] .libraryEmpty b{color:#475569!important;font-size:18px!important;font-weight:800!important}[data-theme=vtab] .libraryEmpty span{color:#94a3b8!important;font-size:13px!important}[data-theme=vtab] .libraryEmpty svg{color:#bfdbfe!important;width:40px!important;height:40px!important}[data-theme=vtab] .reportLibraryToolbar{background:#ffffffb3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(203,213,225,.6)!important;border-radius:var(--g-radius)!important;padding:12px 16px!important;margin-bottom:20px!important}[data-theme=vtab] .reportLibraryToolbar>span{color:#64748b!important;font-size:12px!important;font-weight:600!important}[data-theme=vtab] .securityGrid{background:transparent!important}[data-theme=vtab] .securityCard{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius-lg)!important;box-shadow:var(--g-shadow)!important;transition:all var(--g-transition)!important;color:#334155!important}[data-theme=vtab] .securityCard:hover{border-color:#93c5fd!important;box-shadow:var(--g-shadow-lg)!important;transform:translateY(-2px)!important}[data-theme=vtab] .securityCard h3{color:#0f172a!important;font-weight:800!important}[data-theme=vtab] .securityCard p{color:#64748b!important}[data-theme=vtab] .securityCard svg{color:#2563eb!important}[data-theme=vtab] .securityCard select{background:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important;border-radius:9px!important;min-height:40px!important;box-shadow:0 1px 4px #0f172a0d!important}[data-theme=vtab] .simulation{background:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important;border-radius:9px!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important}[data-theme=vtab] .rule{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;padding:10px 12px!important}[data-theme=vtab] .rule code{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;color:#065f46!important;border:1px solid #a7f3d0!important;border-radius:6px!important;padding:3px 8px!important;font-weight:700!important}[data-theme=vtab] .addRole{border-style:dashed!important;border-color:#93c5fd99!important;color:#93c5fd!important;transition:all var(--g-transition)!important}[data-theme=vtab] .addRole:hover{border-color:#60a5fa!important;background:#eff6ff!important;color:#1d4ed8!important}[data-theme=vtab] .publishV27{background:linear-gradient(135deg,#f0f5fa,#eef3f8)!important}[data-theme=vtab] .publishHero h1{font-size:clamp(34px,4vw,50px)!important;font-weight:900!important;background:linear-gradient(135deg,#0f172a,#1d4ed8,#2563eb)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;letter-spacing:-.03em!important}[data-theme=vtab] .publishHero p{color:#64748b!important;font-size:15px!important}[data-theme=vtab] .workspaceShortcut{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.7)!important;border-radius:11px!important;box-shadow:var(--g-shadow)!important;color:#334155!important;font-weight:600!important;transition:all var(--g-transition)!important}[data-theme=vtab] .workspaceShortcut:hover{border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 4px 16px #2563eb1f!important}[data-theme=vtab] .publishCardPro{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius-lg)!important;box-shadow:var(--g-shadow-lg)!important;color:#334155!important}[data-theme=vtab] .publishCardPro h2{color:#0f172a!important;font-weight:800!important}[data-theme=vtab] .publishCardPro ul{color:#64748b!important}[data-theme=vtab] .publishCardPro .status{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#065f46!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:700!important}[data-theme=vtab] .publishedSuccess{background:#ecfdf5e6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid #a7f3d0!important;border-radius:var(--g-radius)!important;box-shadow:0 4px 16px #16a34a1a!important;color:#065f46!important}[data-theme=vtab] .publishError{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:#fff7ed!important;border:1px solid #fdba74!important;border-radius:var(--g-radius)!important;padding:14px 16px!important;box-shadow:0 4px 16px #ea580c1a!important;color:#7c2d12!important}[data-theme=vtab] .publishError b{color:#7c2d12!important;font-size:14px!important;white-space:nowrap!important}[data-theme=vtab] .publishError span{flex:1;color:#9a3412!important;font-size:12px!important;line-height:1.45!important;word-break:break-word!important}[data-theme=vtab] .publishError button{border:1px solid #fb923c!important;background:#fff!important;color:#9a3412!important;border-radius:10px!important;padding:8px 12px!important;font-weight:800!important}[data-theme=vtab] .publishList>div{background:#ffffffe0!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:12px!important;padding:14px 18px!important;box-shadow:0 2px 8px #0f172a0d!important;transition:all var(--g-transition)!important}[data-theme=vtab] .publishList>div:hover{border-color:#93c5fd!important;transform:translate(4px)!important}[data-theme=vtab] .publishedOnPage .sectionTitle h2{color:#0f172a!important;font-weight:800!important;font-size:22px!important}[data-theme=vtab] .copilotHero{padding:36px 0 20px!important;animation:g-fadeUp .3s ease!important}[data-theme=vtab] .copilotHero h1{font-size:clamp(38px,5vw,56px)!important;font-weight:900!important;background:linear-gradient(135deg,#0f172a,#7c3aed 45%,#2563eb 80%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;letter-spacing:-.04em!important;line-height:1.05!important}[data-theme=vtab] .spark{font-size:52px!important;background:linear-gradient(135deg,#7c3aed,#2563eb)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 4px 16px rgba(124,58,237,.3))!important}[data-theme=vtab] .promptCards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;max-width:820px!important}[data-theme=vtab] .promptCards button{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.7)!important;border-radius:var(--g-radius)!important;color:#334155!important;font-size:14px!important;font-weight:600!important;text-align:left!important;box-shadow:var(--g-shadow)!important;transition:all var(--g-transition)!important;padding:18px 20px!important;line-height:1.45!important}[data-theme=vtab] .promptCards button:hover{border-color:#a78bfa!important;background:linear-gradient(135deg,#f5f3fff2,#ede9fee6)!important;box-shadow:0 8px 24px #7c3aed26!important;transform:translateY(-2px)!important;color:#6d28d9!important}[data-theme=vtab] .aiAnswer{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(167,139,250,.4)!important;border-radius:var(--g-radius-lg)!important;box-shadow:0 8px 28px #7c3aed1a!important;padding:20px 24px!important;animation:g-fadeUp .25s ease!important}[data-theme=vtab] .aiAnswer span{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-size:22px!important}[data-theme=vtab] .aiAnswer p{color:#334155!important;font-size:15px!important;line-height:1.65!important}[data-theme=vtab] .modalShade{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000001!important;background:#0f172a59!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}[data-theme=vtab] .modalCard{position:relative!important;z-index:1000002!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(203,213,225,.7)!important;border-radius:var(--g-radius-xl)!important;box-shadow:var(--g-shadow-xl)!important;animation:g-fadeUp .22s ease!important;padding:24px!important}[data-theme=vtab] .modalHead{border-bottom:1px solid rgba(203,213,225,.5)!important;padding-bottom:16px!important;margin-bottom:18px!important}[data-theme=vtab] .modalHead h3{color:#0f172a!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important}[data-theme=vtab] .modalHead button{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#94a3b8!important;border-radius:9px!important;width:32px!important;height:32px!important;font-size:18px!important;display:grid!important;place-items:center!important;transition:all var(--g-transition)!important}[data-theme=vtab] .modalHead button:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}[data-theme=vtab] .modalCard p{color:#475569!important;font-size:14px!important;line-height:1.6!important}[data-theme=vtab] .dialogActions{border-top:1px solid rgba(203,213,225,.5)!important;padding-top:16px!important;margin-top:20px!important;gap:10px!important}[data-theme=vtab] .dialogActions button:not(.primary):not(.dangerRelationshipBtn){background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:10px!important;padding:10px 16px!important;font-weight:600!important;transition:all var(--g-transition)!important}[data-theme=vtab] .dialogActions button:not(.primary):not(.dangerRelationshipBtn):hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=vtab] .formField{color:#475569!important;font-size:12px!important;font-weight:600!important}[data-theme=vtab] .formField input,[data-theme=vtab] .formField select,[data-theme=vtab] .relationshipGrid select{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;border-radius:9px!important;min-height:40px!important;padding:9px 12px!important;box-shadow:0 1px 4px #0f172a0a!important;transition:border-color var(--g-transition),box-shadow var(--g-transition)!important}[data-theme=vtab] .formField input:focus,[data-theme=vtab] .formField select:focus,[data-theme=vtab] .relationshipGrid select:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb14!important}[data-theme=vtab] .aiRelationshipRow{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:12px!important;margin:6px 0!important;transition:all var(--g-transition)!important}[data-theme=vtab] .aiRelationshipRow:hover{border-color:#93c5fd!important;background:#eff6ff!important}[data-theme=vtab] .aiRelMain b{color:#0f172a!important;font-size:13px!important}[data-theme=vtab] .aiRelMain small{color:#64748b!important;font-size:11px!important}[data-theme=vtab] .aiRelMain b>span{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}[data-theme=vtab] input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=vtab] select,[data-theme=vtab] textarea{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;border-radius:9px!important;transition:border-color var(--g-transition),box-shadow var(--g-transition)!important}[data-theme=vtab] input:focus,[data-theme=vtab] select:focus,[data-theme=vtab] textarea:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb14!important;outline:none!important}[data-theme=vtab] .loading{background:linear-gradient(135deg,#f0f5fa,#edf2f7)!important;color:#475569!important}[data-theme=vtab] .loading .brandMark{animation:g-spin 2s linear infinite!important}[data-theme=vtab] .loadingError{background:transparent!important}[data-theme=vtab] .loadingError h2{color:#0f172a!important}[data-theme=vtab] .loadingError p{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;border-radius:12px!important;padding:16px!important}[data-theme=vtab] .loadingError small{color:#94a3b8!important}[data-theme=vtab] .authoringLogin{background:linear-gradient(135deg,#f0f5fa,#eef3f9 40%,#f5f8fc)!important}[data-theme=vtab] .authoringLoginCard{background:#ffffffeb!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(203,213,225,.7)!important;border-radius:var(--g-radius-xl)!important;box-shadow:var(--g-shadow-xl)!important;animation:g-fadeUp .3s ease!important}[data-theme=vtab] .authoringLoginCard>.brandMark{width:52px!important;height:52px!important;border-radius:16px!important}[data-theme=vtab] .authoringLoginCard h1{color:#0f172a!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.02em!important}[data-theme=vtab] .authoringLoginCard p{color:#64748b!important;font-size:14px!important}[data-theme=vtab] .bootstrapHint{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;border-radius:12px!important;color:#92400e!important}[data-theme=vtab] .authoringCrash{background:linear-gradient(135deg,#f0f5fa,#edf2f7)!important;min-height:100vh!important;display:grid!important;place-items:center!important}[data-theme=vtab] .authoringCrashCard{background:#ffffffeb!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(203,213,225,.7)!important;border-radius:var(--g-radius-xl)!important;box-shadow:var(--g-shadow-xl)!important;padding:32px!important;max-width:560px!important;text-align:center!important}[data-theme=vtab] *{scrollbar-width:thin!important;scrollbar-color:rgba(203,213,225,.8) transparent!important}[data-theme=vtab] *::-webkit-scrollbar{width:6px!important;height:6px!important}[data-theme=vtab] *::-webkit-scrollbar-track{background:transparent!important}[data-theme=vtab] *::-webkit-scrollbar-thumb{background:#94a3b880!important;border-radius:999px!important}[data-theme=vtab] *::-webkit-scrollbar-thumb:hover{background:#64748bb3!important}[data-theme=vtab] .react-flow__controls button{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 2px 8px #0f172a14!important;transition:all var(--g-transition)!important}[data-theme=vtab] .react-flow__controls button:hover{background:#eff6ff!important;border-color:#93c5fd!important}[data-theme=vtab] .react-flow__minimap{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:var(--g-shadow)!important}[data-theme=vtab] .advancedReport .canvasWrap,[data-theme=vtab] .canvasStage{background:linear-gradient(135deg,#e8eef4,#edf3f7)!important;background-image:linear-gradient(rgba(203,213,225,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(203,213,225,.3) 1px,transparent 1px)!important;background-size:20px 20px!important}[data-theme=vtab] .visualCard{background:#ffffffeb!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:16px!important;box-shadow:0 4px 16px #0f172a12,0 1px 4px #0f172a0a!important;transition:border-color var(--g-transition),box-shadow var(--g-transition),transform var(--g-transition)!important}[data-theme=vtab] .visualCard:hover{border-color:#93c5fd!important;box-shadow:0 8px 28px #0f172a1f,0 2px 8px #0f172a0f!important}[data-theme=vtab] .visualCard.selected{outline:2px solid #2563eb!important;outline-offset:2px!important;box-shadow:0 0 0 4px #2563eb1f,0 12px 32px #0f172a1f!important}[data-theme=vtab] .visualTitle{background:#fffffff2!important;border-bottom:1px solid rgba(203,213,225,.4)!important;color:#0f172a!important;font-weight:700!important}[data-theme=vtab] .pageTabs{background:#ffffffeb!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-top:1px solid rgba(203,213,225,.6)!important;box-shadow:0 -2px 12px #0f172a0d!important}[data-theme=vtab] .pageTabs button{background:transparent!important;color:#64748b!important;border:1px solid transparent!important;border-radius:8px!important;font-weight:600!important;transition:all var(--g-transition)!important}[data-theme=vtab] .pageTabs button:hover{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#334155!important}[data-theme=vtab] .pageTabs button.active{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important;color:#1d4ed8!important;font-weight:700!important;box-shadow:0 2px 8px #2563eb1f!important}[data-theme=vtab] .packageCard{background:#ffffffe0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius-lg)!important;box-shadow:var(--g-shadow)!important;transition:all var(--g-transition)!important}[data-theme=vtab] .packageCard:hover{border-color:#93c5fd!important;box-shadow:var(--g-shadow-lg)!important;transform:translateY(-3px)!important}[data-theme=vtab] .webPortalShell{background:linear-gradient(135deg,#f0f5fa,#edf2f7)!important}[data-theme=vtab] .webPortalBar{background:linear-gradient(90deg,#0a1628,#0e1e35)!important;border-bottom:1px solid rgba(37,99,235,.2)!important;box-shadow:0 4px 20px #0f172a26!important}[data-theme=vtab] .workspaceLibrary{background:transparent!important}[data-theme=vtab] .workspaceHero{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius-xl)!important;box-shadow:var(--g-shadow-lg)!important}[data-theme=vtab] .publishedCard{background:#ffffffe0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(203,213,225,.65)!important;border-radius:var(--g-radius-lg)!important;box-shadow:var(--g-shadow)!important;transition:all var(--g-transition)!important}[data-theme=vtab] .publishedCard:hover{border-color:#93c5fd!important;box-shadow:var(--g-shadow-lg)!important;transform:translateY(-2px)!important}[data-theme=vtab] .empty,[data-theme=vtab] .paneEmpty,[data-theme=vtab] .workspaceEmpty{color:#94a3b8!important}[data-theme=vtab] .paneEmpty b{color:#64748b!important}[data-theme=vtab] .paneEmpty span{color:#94a3b8!important}[data-theme=vtab] .savedReportCard,[data-theme=vtab] .lifecycleChoice,[data-theme=vtab] .securityCard,[data-theme=vtab] .publishedCard,[data-theme=vtab] .packageCard{animation:g-fadeUp .25s ease both!important}[data-theme=vtab] .savedReportCard:nth-child(2){animation-delay:.04s!important}[data-theme=vtab] .savedReportCard:nth-child(3){animation-delay:.08s!important}[data-theme=vtab] .savedReportCard:nth-child(4){animation-delay:.12s!important}[data-theme=vtab] .savedReportCard:nth-child(5){animation-delay:.16s!important}[data-theme=vtab] .savedReportCard:nth-child(6){animation-delay:.2s!important}[data-theme=vtab] .primary[disabled]{animation:g-pulse 2s ease infinite!important}[data-theme=vtab] .hint{color:#94a3b8!important;font-size:11px!important;line-height:1.55!important;border-top:1px solid rgba(203,213,225,.5)!important;padding-top:14px!important;margin-top:14px!important}[data-theme=vtab] .addSmall{color:#60a5fa!important;font-size:13px!important;font-weight:600!important;border:1px dashed rgba(147,197,253,.6)!important;border-radius:9px!important;padding:8px 12px!important;width:100%!important;text-align:center!important;transition:all var(--g-transition)!important;background:transparent!important}[data-theme=vtab] .addSmall:hover{background:#eff6ffcc!important;border-color:#60a5fa!important;color:#2563eb!important}[data-theme=vtab] .daxEditorShell,[data-theme=vtab] .daxEditorShell textarea,[data-theme=vtab] .daxLineNumbers,[data-theme=vtab] .calcExpressionEditor{background:#07111f!important;color:#e2f0ff!important;border-color:#1e3a5f!important}.lifecycleHomeGlass{padding:64px 80px;overflow:auto;height:100%}.heroGlass{max-width:900px;margin:0 auto 64px;text-align:center;animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards}.heroGlass .eyebrowGlass{display:inline-block;font-family:Inter,sans-serif;color:var(--accent);font-weight:800;font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;background:var(--accent-soft);padding:6px 12px;border-radius:var(--radius-full)}.heroGlass h1{font-family:Outfit,sans-serif;font-size:56px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 16px;line-height:1.1}.heroGlass p{font-size:20px;color:var(--text-secondary);max-width:600px;margin:0 auto 48px;line-height:1.5}.lifecycleChoicesGlass{display:flex;gap:24px;justify-content:center}.choiceCard{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);padding:32px;display:flex;align-items:flex-start;gap:24px;width:400px;text-align:left;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.16,1,.3,1);color:var(--text-primary)}.choiceCard:hover{transform:translateY(-8px);background:var(--surface-elevated);box-shadow:0 24px 48px -12px #0f172a26;border-color:#fffc}.choiceCard .iconWrap{background:var(--surface-active);color:var(--text-secondary);padding:16px;border-radius:var(--radius-lg);transition:all .3s}.choiceCard:hover .iconWrap{background:var(--accent);color:#fff;box-shadow:0 8px 24px var(--accent-glow)}.choiceCard.primaryCard .iconWrap{background:var(--accent);color:#fff}.cardText b{display:block;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.cardText span{display:block;font-size:15px;color:var(--text-secondary);line-height:1.5}.currentProjectNoteGlass{max-width:824px;margin:0 auto;background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);padding:24px 32px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-md);cursor:pointer;transition:all .2s;animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.currentProjectNoteGlass:hover{background:var(--surface-hover);border-color:var(--accent)}.noteHeader small{font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.currentProjectNoteGlass b{font-size:18px;color:var(--text-primary)}.currentProjectNoteGlass span{font-size:14px;color:var(--text-secondary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.workspaceGlass{display:flex;height:100%;gap:16px;padding:0 16px 16px 0}.paneGlass{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.leftPaneGlass{width:280px;min-width:280px;margin-left:16px}.mainPanelGlass{flex:1;background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:32px;display:flex;flex-direction:column;overflow:hidden;position:relative}.paneTitleGlass{display:flex;justify-content:space-between;align-items:center;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--text-primary)}.paneTitleGlass .iconGlass{background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);padding:4px;transition:all .2s}.paneTitleGlass .iconGlass:hover{background:var(--surface-hover);color:var(--text-primary)}.sourceGroupGlass small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.sourceGlass{width:100%;text-align:left;background:transparent;border:none;padding:10px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;margin-bottom:4px}.sourceGlass:hover{background:var(--surface-hover);color:var(--text-primary)}.sourceGlass.active{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.connectorFocusGlass{flex:1;display:grid;place-items:center;padding:24px;overflow-y:auto}.connectorFocusCardGlass{max-width:800px;width:100%;animation:fadeUp .4s cubic-bezier(.16,1,.3,1) forwards}.landingTitleRowGlass{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.landingTitleRowGlass h2{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--text-primary);margin:4px 0 0}.connectorFocusCardGlass p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.dataBatchHintGlass{background:var(--surface-secondary);padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);font-size:14px;color:var(--text-secondary);margin-bottom:32px}.sourceLandingGridGlass{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:32px}.sourceCardGlass{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;text-align:left;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.sourceCardGlass:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent)}.sourceCardIconGlass{display:grid;place-items:center;width:48px;height:48px;background:var(--surface-active);color:var(--text-secondary);border-radius:var(--radius-md);transition:all .2s}.sourceCardGlass:hover .sourceCardIconGlass{background:var(--accent);color:#fff}.sourceCardGlass b{font-size:16px;color:var(--text-primary)}.storageAccelerationCardGlass{display:flex;align-items:center;gap:20px;background:var(--surface-elevated);padding:20px 24px;border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.storageIcon{background:var(--warning);color:#fff;padding:12px;border-radius:var(--radius-lg)}.storageAccelerationCardGlass small{font-weight:700;letter-spacing:.1em;color:var(--warning);display:block;margin-bottom:4px}.storageAccelerationCardGlass b{font-size:18px;color:var(--text-primary);display:block}.storageAccelerationCardGlass span{font-size:14px;color:var(--text-muted)}.storageMetric{margin-left:auto;text-align:right}.storageMetric strong{display:block;font-size:24px;color:var(--success)}.panelHeaderGlass{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:24px;min-width:0;overflow:visible}.panelHeaderGlass h2{font-family:Outfit,sans-serif;font-size:28px;margin:0;color:var(--text-primary)}.panelHeaderGlass>div:first-child{min-width:260px;flex:1 1 360px}.toolbarGlass{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:280px;max-width:100%}.navigatorGlass{display:flex;gap:24px;height:calc(100% - 120px)}.objectListGlass{width:300px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:8px;border-right:1px solid var(--border)}.objectListGlass button{display:flex;align-items:flex-start;gap:12px;padding:12px;background:transparent;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.objectListGlass button:hover{background:var(--surface-hover);color:var(--text-primary)}.objectListGlass button.selected{background:var(--surface-active);color:var(--text-primary)}.objectListGlass button b{display:block;font-size:15px;margin-bottom:4px}.objectListGlass button small{font-size:12px;color:var(--text-muted)}.objectDetailsGlass{flex:1;overflow-y:auto;padding-left:8px}.objectHeroGlass{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.objectHeroGlass h3{font-family:Outfit,sans-serif;font-size:24px;margin:4px 0 0}.pillGlass{background:var(--surface-active);color:var(--text-secondary);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-full)}.tableGlass{width:100%;border-collapse:collapse;background:var(--surface-solid);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.tableGlass th{background:var(--surface-hover);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.tableGlass td{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--border);color:var(--text-primary)}.typeBadgeGlass{background:var(--surface-active);color:var(--text-muted);font-size:11px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.emptyGlass{display:grid;place-items:center;height:100%;color:var(--text-muted);font-size:16px}.inputGlass{border:1px solid var(--border);background:var(--surface-solid);padding:12px 16px;border-radius:var(--radius-md);font-size:15px;color:var(--text-primary);width:100%;margin-bottom:16px}.inputGlass:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inputGlass.smallInput{padding:4px 8px;font-size:13px;margin:0}.connectorPlaceholderGlass{background:var(--surface-secondary);padding:32px;border-radius:var(--radius-lg);text-align:center;border:1px dashed var(--border-strong)}.connectorPlaceholderGlass b{display:block;font-size:18px;margin:16px 0 8px;color:var(--text-primary)}.transformShellGlass{gap:16px;min-width:0}.transformQueriesGlass{width:280px;min-width:280px;display:flex;flex-direction:column;overflow:hidden;padding:20px}.paneHeaderActionsGlass{display:flex;gap:4px}.querySearchBoxGlass{position:relative;margin-top:16px}.querySearchBoxGlass svg{position:absolute;left:12px;top:12px;color:var(--text-muted);pointer-events:none}.queryListGlass{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-top:16px;margin-bottom:16px}.queryRowGlass{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;border:1px solid transparent}.queryRowGlass:hover{background:var(--surface-hover)}.queryRowGlass.active{background:var(--surface-elevated);border-color:var(--accent);box-shadow:var(--shadow-sm)}.queryItemGlass{display:flex;align-items:center;gap:12px;background:transparent;border:none;text-align:left;flex:1;color:var(--text-secondary)}.queryItemGlass b{display:block;font-size:14px;color:var(--text-primary)}.queryItemGlass small{font-size:11px;color:var(--text-muted)}.queryRowActionsGlass{position:relative}.queryRowActionsGlass button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all .2s}.queryRowActionsGlass button:hover{background:var(--surface-hover);color:var(--text-primary)}.queryActionMenuGlass{position:absolute;right:0;top:100%;background:var(--surface-elevated);border:var(--glass-border);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-lg);z-index:100;min-width:200px;display:flex;flex-direction:column;gap:4px}.queryActionMenuGlass button{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);text-align:left;background:transparent;border:none;width:100%;color:var(--text-secondary);cursor:pointer;transition:all .2s}.queryActionMenuGlass button:hover{background:var(--surface-hover);color:var(--text-primary)}.queryActionMenuGlass button.danger:hover{background:var(--danger-light);color:var(--danger)}.queryActionMenuGlass span b{display:block;font-size:13px;margin-bottom:2px}.queryActionMenuGlass span small{font-size:11px;color:var(--text-muted)}.hintGlass{font-size:12px;color:var(--text-secondary);line-height:1.5;padding:16px;background:var(--surface-active);border-radius:var(--radius-md)}.hintGlass b{color:var(--text-primary)}.transformGlass{display:flex;flex-direction:column;padding:20px;min-width:0;overflow:hidden}.transformGlass .panelHeaderGlass{flex-shrink:0;margin-bottom:12px!important;padding-bottom:12px!important}.transformGlass .toolbarGlass{flex:1 1 520px;row-gap:8px;max-height:118px;overflow-y:auto;padding:2px 2px 4px}.transformGlass .toolbarGlass .btnGlass{min-height:38px;padding:8px 11px;white-space:nowrap}.stepRibbonGlass{display:flex;gap:8px;padding:0 0 14px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;min-height:52px;scrollbar-gutter:stable}.stepRibbonGlass .btnGlass{white-space:nowrap;flex-shrink:0;padding:6px 12px}.ribbonSpacerGlass{flex:1 0 16px}.transformBodyGlass{display:flex;gap:16px;flex:1;overflow:hidden;min-height:0;min-width:0}.previewGridGlass{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);position:relative}.foldBarGlass{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface-secondary);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.foldBarGlass div{display:flex;align-items:center;gap:8px}.foldBarGlass b{color:var(--text-primary)}.sqlDetailsGlass{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-hover);font-size:12px}.sqlDetailsGlass summary{cursor:pointer;color:var(--accent);font-weight:600;outline:none}.sqlDetailsGlass code{display:block;margin-top:12px;white-space:pre-wrap;color:var(--text-secondary);font-family:Consolas,monospace}.aiSuggestionsGlass{padding:16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--accent-soft),var(--surface))}.aiTitleGlass{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--accent)}.aiSuggestionGlass{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:8px}.aiSuggestionGlass b{display:block;font-size:14px;color:var(--text-primary);margin-bottom:4px}.aiSuggestionGlass small{font-size:12px;color:var(--text-secondary)}.excelGridWrapGlass{flex:1;overflow:auto}.excelGridGlass{border-radius:0;box-shadow:none;border-bottom:0}.excelGridGlass th{position:sticky;top:0;z-index:10;background:var(--surface-elevated);border-bottom:2px solid var(--border-strong);border-right:1px solid var(--border)}.excelGridGlass td{border-right:1px solid var(--border);white-space:nowrap}.columnHeaderGlass{display:flex;align-items:center;gap:8px}.dtypeGlass{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;font-family:monospace;cursor:pointer;color:var(--text-secondary)}.dtypeGlass:hover{background:var(--surface-hover);color:var(--text-primary)}.typeMenuGlass{position:absolute;top:100%;left:0;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:4px 0;min-width:140px}.typeMenuGlass button{background:transparent;border:none;padding:8px 16px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary)}.typeMenuGlass button:hover{background:var(--surface-hover)}.typeMenuGlass b{font-family:monospace;width:24px;text-align:center;opacity:.7}.headDropGlass{background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);padding:2px;margin-left:auto}.headDropGlass:hover{background:var(--surface-hover);color:var(--text-primary)}.gridStatusGlass{padding:12px 16px;background:var(--surface-secondary);border-top:1px solid var(--border);display:flex;gap:24px;font-size:12px;color:var(--text-secondary)}.stepsPaneGlass{width:280px;min-width:250px;max-width:30%;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-left:16px;border-left:1px solid var(--border)}.transformShellGlass.queriesHidden .transformQueriesGlass,.transformShellGlass.stepsHidden .stepsPaneGlass{display:none!important}@media (max-width:1400px){.transformGlass{padding:16px}.transformGlass .toolbarGlass{justify-content:flex-start;flex-basis:100%;max-height:none;overflow-y:visible}.transformGlass .toolbarGlass .btnGlass{min-height:36px;padding:7px 10px;font-size:12px!important}.transformQueriesGlass{width:240px!important;min-width:240px!important;padding:16px!important}.stepsPaneGlass{width:240px;min-width:220px;max-width:28%}}@media (max-width:1150px){.transformBodyGlass{flex-direction:column}.stepsPaneGlass{width:100%;min-width:0;max-width:none;max-height:220px;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--border)}}[data-theme=vtab] .powerBiRail .railToggle{background:#f8fbff!important;border:1px solid #8eb7ea!important;color:#12355b!important;box-shadow:0 4px 14px #0000003d!important;font-weight:800!important}[data-theme=vtab] .powerBiRail .railToggle:hover{background:#dbeafe!important;border-color:#60a5fa!important;color:#0b2542!important}[data-theme=vtab] .powerBiRail .railToggle svg{color:#2563eb!important;stroke-width:2.4!important}[data-theme=vtab] .powerBiRail.railCollapsed .railToggle{width:46px!important;justify-content:center!important;margin-inline:auto!important}[data-theme=vtab] .view-transform .transformCommandHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:68px!important;padding:10px 14px!important;overflow:visible!important}[data-theme=vtab] .view-transform .transformTitleBlock{min-width:150px;max-width:36%;overflow:hidden}[data-theme=vtab] .view-transform .transformTitleBlock h2{margin:2px 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=vtab] .view-transform .transformTitleBlock p{margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important}[data-theme=vtab] .view-transform .transformPrimaryActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1!important;min-width:0!important;overflow:visible!important;gap:6px!important}[data-theme=vtab] .view-transform .transformPrimaryActions .iconOnly{width:36px!important;min-width:36px!important;padding:0!important;justify-content:center!important}[data-theme=vtab] .view-transform .transformPrimaryActions .iconLabel{white-space:nowrap!important}[data-theme=vtab] .view-transform .commandDivider{width:1px;height:24px;background:#d7e0ea;flex:0 0 1px}[data-theme=vtab] .view-transform .closeApplyAction{background:#1769c2!important;border-color:#1769c2!important;color:#fff!important;box-shadow:0 5px 14px #1769c23d!important;white-space:nowrap!important}[data-theme=vtab] .view-transform .transformMoreMenu,[data-theme=vtab] .view-transform .groupedTransformRibbon details{position:relative;flex:0 0 auto}[data-theme=vtab] .view-transform .transformMoreMenu summary,[data-theme=vtab] .view-transform .groupedTransformRibbon summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}[data-theme=vtab] .view-transform .transformMoreMenu summary::-webkit-details-marker,[data-theme=vtab] .view-transform .groupedTransformRibbon summary::-webkit-details-marker{display:none}[data-theme=vtab] .view-transform .transformMoreMenu>div,[data-theme=vtab] .view-transform .groupedTransformRibbon details>div{position:absolute;z-index:120;top:calc(100% + 5px);right:0;min-width:210px;padding:6px;background:#fff;border:1px solid #cfdae6;border-radius:10px;box-shadow:0 18px 45px #0f172a38}[data-theme=vtab] .view-transform .groupedTransformRibbon details>div{left:0;right:auto}[data-theme=vtab] .view-transform .transformMoreMenu>div button,[data-theme=vtab] .view-transform .groupedTransformRibbon details>div button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:#fff;color:#263b52;text-align:left;cursor:pointer;font-size:11px}[data-theme=vtab] .view-transform .transformMoreMenu>div button:hover,[data-theme=vtab] .view-transform .groupedTransformRibbon details>div button:hover{background:#eef5ff;color:#1459a5}[data-theme=vtab] .view-transform .transformMoreDropdown{position:fixed!important;z-index:99999!important;min-width:210px;padding:6px;background:#fff;border:1px solid #cfdae6;border-radius:10px;box-shadow:0 18px 45px #0f172a38}[data-theme=vtab] .view-transform .transformMoreDropdown button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:#fff;color:#263b52;text-align:left;cursor:pointer;font-size:11px}[data-theme=vtab] .view-transform .transformMoreDropdown button:hover{background:#eef5ff;color:#1459a5}[data-theme=vtab] .view-transform .groupedTransformRibbon{display:flex!important;align-items:center!important;gap:7px!important;min-height:46px!important;height:46px!important;padding:6px 12px!important;overflow:visible!important;background:#f8fafc!important}[data-theme=vtab] .view-transform .groupedTransformRibbon>details>summary{height:34px;padding:7px 10px;border:1px solid #d4dee8;border-radius:8px;background:#fff;color:#263b52;font-size:11px;font-weight:700}[data-theme=vtab] .view-transform .transformBodyGlass{height:calc(100% - 114px)!important}[data-theme=vtab] .view-model .professionalModelWorkspace{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}[data-theme=vtab] .view-model .modelTop{min-height:72px!important;padding:12px 18px!important;gap:18px!important;background:#fff!important}[data-theme=vtab] .view-model .modelTop>div:first-child{min-width:230px}[data-theme=vtab] .view-model .modelToolbar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}[data-theme=vtab] .view-model .modelToolbar button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:7px 11px!important;background:#fff!important;border:1px solid #d4dee8!important;color:#294158!important;font-weight:700!important;box-shadow:0 1px 2px #0f172a0a!important}[data-theme=vtab] .view-model .modelToolbar button:hover{background:#eef5ff!important;border-color:#9fc2ea!important;color:#1459a5!important}[data-theme=vtab] .view-model .modelToolbar button.primary{background:#1769c2!important;border-color:#1769c2!important;color:#fff!important}[data-theme=vtab] .view-model .modelLegend{min-height:34px!important;padding:7px 16px!important;gap:18px!important;background:#f8fafc!important;border-color:#d7e0ea!important;overflow-x:auto!important;white-space:nowrap!important}[data-theme=vtab] .view-model .modelCanvas{flex:1!important;min-height:0!important;border:0!important}[data-theme=vtab] .view-model .react-flow__minimap{display:none!important}[data-theme=vtab] .view-ai-measures .aiCatalogPage{padding:14px 18px!important;gap:10px!important;overflow:auto!important}[data-theme=vtab] .view-ai-measures .aiCatalogHero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:15px 20px!important;border-radius:12px!important;box-shadow:0 8px 24px #0f172a21!important}[data-theme=vtab] .view-ai-measures .aiCatalogHero h1{font-size:23px!important;margin:3px 0 5px!important}[data-theme=vtab] .view-ai-measures .aiCatalogHero p{font-size:11px!important;line-height:1.45!important;max-width:900px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=vtab] .view-ai-measures .catalogHeroStats{min-width:310px!important;gap:7px!important}[data-theme=vtab] .view-ai-measures .catalogHeroStats>div{min-width:94px!important;padding:9px 10px!important;border-radius:9px!important}[data-theme=vtab] .view-ai-measures .catalogHeroStats b{font-size:18px!important}.view-ai-measures .catalogHeroStats span{font-size:9px!important}[data-theme=vtab] .view-ai-measures .catalogWorkflow{min-height:38px!important;padding:6px 12px!important;border-radius:9px!important}[data-theme=vtab] .view-ai-measures .catalogToolbar{padding:8px!important;gap:6px!important;border-radius:10px!important;flex-wrap:wrap!important}[data-theme=vtab] .view-ai-measures .catalogSearch{min-width:260px!important;flex:1!important}[data-theme=vtab] .view-measures .measuresWorkspace{grid-template-columns:245px minmax(0,1fr) 300px!important;height:100%!important;min-width:0!important;overflow:hidden!important;background:#eef3f7!important}[data-theme=vtab] .view-measures .measureModelPane,[data-theme=vtab] .view-measures .measureEditorPro,[data-theme=vtab] .view-measures .aiMeasurePane{min-width:0!important;overflow:auto!important}[data-theme=vtab] .view-measures .measureModelPane{padding:12px!important}[data-theme=vtab] .view-measures .measureEditorPro{padding:14px 18px!important;display:flex!important;flex-direction:column!important}[data-theme=vtab] .view-measures .measureTopbar{align-items:center!important;gap:12px!important;flex-wrap:wrap!important}[data-theme=vtab] .view-measures .measureTopbar>div:first-child{flex:1;min-width:230px}[data-theme=vtab] .view-measures .measureTopbar h2{font-size:21px!important;margin:2px 0!important}[data-theme=vtab] .view-measures .measureActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}[data-theme=vtab] .view-measures .measureActions button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:7px 10px!important;background:#fff!important;border:1px solid #d2dde8!important;color:#294158!important;font-weight:700!important;white-space:nowrap!important}[data-theme=vtab] .view-measures .measureActions button.primary{background:#1769c2!important;border-color:#1769c2!important;color:#fff!important}[data-theme=vtab] .view-measures .daxNameRow{margin-top:12px!important;gap:8px!important;min-width:0!important}[data-theme=vtab] .view-measures .daxEditorShell{flex:1!important;min-height:260px!important;max-height:50vh!important;min-width:0!important}[data-theme=vtab] .view-measures .daxFunctionBar{max-height:120px!important;overflow:auto!important}[data-theme=vtab] .view-measures .aiMeasurePane{width:auto!important;padding:14px!important;border-left:1px solid #d6e1e8!important;background:#fff!important}[data-theme=vtab] .view-measures .aiMeasurePane textarea{min-height:110px!important;max-width:100%!important}[data-theme=vtab] .view-measures .aiMeasureButtons{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}[data-theme=vtab] .view-report .reportWorkspaceGlass{height:100%!important;min-width:0!important;overflow:hidden!important}[data-theme=vtab] .view-report .reportRibbonGlass{height:48px!important;min-height:48px!important;padding:5px 8px!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;background:#fff!important;border-bottom:1px solid #d7e0ea!important}[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass{height:36px!important;min-height:36px!important;padding:6px 9px!important;flex:0 0 auto!important}[data-theme=vtab] .view-report .reportRibbonGlass>.btnGlass.primary:last-child{position:sticky!important;right:0!important;z-index:6!important;background:#1769c2!important;border-color:#1769c2!important;color:#fff!important;box-shadow:-10px 0 18px #fff,0 4px 12px #1769c23d!important}[data-theme=vtab] .view-report .navigationQuickToggle{background:#eef5ff!important;border-color:#b6d0ee!important}[data-theme=vtab] .view-report .reportBodyGlass{display:flex!important;flex:1!important;min-width:0!important;min-height:0!important;overflow:hidden!important}[data-theme=vtab] .view-report .advancedFields{order:2!important;width:225px!important;min-width:205px!important;max-width:245px!important;overflow:auto!important;background:#fff!important;border-left:1px solid #d7e0ea!important;border-right:0!important}[data-theme=vtab] .view-report .canvasStageGlass{order:1!important;flex:1!important;min-width:0!important;min-height:0!important}[data-theme=vtab] .view-report .professionalRightPane{order:3!important;width:330px!important;min-width:300px!important;max-width:360px!important;overflow:auto!important;background:#fff!important}[data-theme=vtab] .view-report .canvasToplineGlass{display:none!important}[data-theme=vtab] .view-report .selectedVisualComposerGlass{min-height:44px!important;padding:6px 9px!important;overflow-x:auto!important;white-space:nowrap!important}[data-theme=vtab] .view-report .pageTabsGlass{height:40px!important;min-height:40px!important;padding:5px 10px!important;background:#fff!important;border-top:1px solid #d7e0ea!important}[data-theme=vtab] .view-report .formatTabs.four{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important}@media (max-width:1450px){[data-theme=vtab] .view-transform .transformPrimaryActions .iconLabel span{display:none}[data-theme=vtab] .view-measures .measuresWorkspace{grid-template-columns:220px minmax(0,1fr) 270px!important}[data-theme=vtab] .view-report .advancedFields{width:200px!important;min-width:185px!important}[data-theme=vtab] .view-report .professionalRightPane{width:300px!important;min-width:280px!important}}[data-theme] .view-report .visualCard{background:var(--visual-background,#fff)!important;border-top:var(--visual-border-top,1px solid #d9e3ed)!important;border-right:var(--visual-border-right,1px solid #d9e3ed)!important;border-bottom:var(--visual-border-bottom,1px solid #d9e3ed)!important;border-left:var(--visual-border-left,1px solid #d9e3ed)!important;border-radius:var(--visual-radius,12px)!important;box-shadow:var(--visual-shadow,none)!important}[data-theme] .view-report .visualCard .visualTitle,[data-theme] .view-report .visualCard .visualBody{background:transparent!important}[data-theme] .view-report .visualCard .visualTitle,[data-theme] .view-report .visualCard .visualTitleText>span{color:var(--visual-title-color,#0f172a)!important}[data-theme] .powerBiTopbar .saveState.pending{color:#92400e!important;background:#fffbeb!important;border-color:#fcd34d!important}[data-theme] .powerBiTopbar .saveState.saving{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}[data-theme] .powerBiTopbar .saveState.saved{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}[data-theme] .powerBiTopbar .saveState.error{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.stepsPaneGlass h3{font-family:Inter,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 8px}.formFieldGlass{display:flex;flex-direction:column;gap:8px}.formFieldGlass span{font-size:13px;font-weight:600;color:var(--text-primary)}.sourceHintGlass{font-size:11px;color:var(--text-secondary);word-break:break-all;margin-bottom:16px}.stepGlass{display:flex;align-items:center;gap:8px;padding:10px;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;position:relative}.stepGlass:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-sm)}.stepGlass.selected{border-color:var(--accent);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.stepGlass.disabled{opacity:.6}.dragHandle{color:var(--border-strong);cursor:grab}.stepToggle{color:var(--text-muted)}.stepGlass>div:not(.stepActionsGlass){flex:1;overflow:hidden}.stepInputGlass{width:100%;background:transparent;border:none;font-size:13px;font-weight:600;color:var(--text-primary);padding:0;margin-bottom:4px;outline:none;text-overflow:ellipsis}.stepGlass small{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.foldDot{width:8px;height:8px;border-radius:50%;display:inline-block}.foldDot.pushdown{background:var(--success)}.foldDot.native{background:var(--accent)}.stepActionsGlass{display:flex;gap:2px;opacity:0;transition:opacity .2s}.stepGlass:hover .stepActionsGlass{opacity:1}.foldLegendGlass{display:flex;gap:16px;font-size:11px;color:var(--text-muted);margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.foldLegendGlass span{display:flex;align-items:center;gap:6px}.reportWorkspaceGlass{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.reportRibbonGlass{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--surface);border-bottom:var(--glass-border);position:relative;z-index:10}.reportBodyGlass{display:flex;flex:1;overflow:hidden;position:relative}.panelMenuGlass{position:absolute;top:100%;left:24px;background:var(--surface-elevated);border:var(--glass-border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;z-index:100;min-width:240px;margin-top:8px}.checkboxGlass{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.designerViewToggleGlass{display:flex;background:var(--surface-active);border-radius:var(--radius-md);padding:2px}.designerViewToggleGlass .btnGlass{background:transparent;border-color:transparent}.designerViewToggleGlass .btnGlass.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.layoutModeToggleGlass{display:flex;background:var(--surface-active);border-radius:var(--radius-md);padding:2px}.layoutModeToggleGlass .btnGlass{background:transparent;border-color:transparent}.layoutModeToggleGlass .btnGlass.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.arrangeMenuGlass{position:absolute;top:100%;right:0;background:var(--surface-elevated);border:var(--glass-border);border-radius:var(--radius-lg);padding:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px;z-index:100;min-width:200px;margin-top:8px}.arrangeMenuGlass .btnGlass{width:100%;text-align:left;justify-content:flex-start}.canvasStageGlass{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-solid);position:relative}.canvasToplineGlass{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border);z-index:5}.canvasToplineGlass b{font-family:Outfit,sans-serif;font-size:16px;color:var(--text-primary);margin-right:12px}.canvasToplineGlass span{font-size:12px;color:var(--text-muted)}.navControlsGlass{display:flex;align-items:center;gap:8px}.navControlsGlass span{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 8px}.filterSummaryGlass{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);background:var(--surface-active);padding:4px 10px;border-radius:var(--radius-full)}.selectedVisualComposerGlass{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--surface-elevated);border-bottom:1px solid var(--border);z-index:5}.selectionIdentityGlass{display:flex;align-items:center;gap:8px}.selectionIdentityGlass span{font-size:10px;font-weight:700;color:#fff;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase}.selectionIdentityGlass b{font-size:14px;color:var(--text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerGroupGlass{display:flex;align-items:center;gap:4px;background:var(--surface-active);padding:4px;border-radius:var(--radius-md)}.composerGroupGlass small{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin:0 8px}.composerNudgeGlass{display:flex;gap:2px}.composerNudgeGlass .btnGlass{padding:6px;width:32px;justify-content:center}.canvasWrapGlass{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:32px}.canvasWrapGlass.align-left{justify-content:flex-start}.designerScaleFrameGlass{position:relative}.reportPageSurfaceGlass{position:relative;box-shadow:var(--shadow-lg);transition:transform .2s cubic-bezier(.16,1,.3,1)}.dashboardHeaderGlass{display:flex;justify-content:space-between;align-items:flex-start;border-radius:var(--header-radius);background:var(--header-bg);padding:var(--header-pad-top) var(--header-pad-right) var(--header-pad-bottom) var(--header-pad-left);height:var(--header-height);margin:16px;box-shadow:var(--shadow-sm)}.dashboardHeaderCopyGlass h1{font-family:Outfit,sans-serif;margin:0 0 4px;line-height:1.2}.dashboardHeaderCopyGlass p{margin:0;opacity:.8}.designerGeneratedInfoGlass{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.05)}.designerGeneratedInfoGlass small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px}.designerGeneratedInfoGlass b{font-size:14px;color:var(--text-primary)}.activeFilterStripGlass{display:flex;align-items:center;gap:12px;padding:8px 24px;background:var(--surface-elevated);border-top:1px solid var(--border);font-size:12px;z-index:10;overflow-x:auto;white-space:nowrap}.activeFilterStripGlass b{color:var(--text-primary)}.activeFilterStripGlass span{background:var(--accent-soft);color:var(--accent-hover);padding:4px 10px;border-radius:var(--radius-full);font-weight:600}.pageTabsGlass{display:flex;align-items:center;gap:4px;padding:8px 24px;background:var(--surface);border-top:1px solid var(--border);z-index:10;overflow-x:auto}.pageTabGlass{background:transparent;border:none;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.pageTabGlass:hover{background:var(--surface-hover);color:var(--text-primary)}.pageTabGlass.active{background:var(--surface-active);color:var(--accent)}@keyframes dialogFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes dialogSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fancyDialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:dialogFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.fancyDialogContent{background:var(--surface-solid);padding:40px;border-radius:24px;width:560px;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px var(--border);animation:dialogSlideUp .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:28px}.fancyDialogHeader h3{margin:0;font-family:Outfit,sans-serif;font-size:26px;font-weight:700;color:var(--text-primary)}.fancyDialogHeader p{margin:8px 0 0;font-size:15px;color:var(--text-secondary);line-height:1.6}.fancyDialogInputWrap{position:relative;display:flex;align-items:center}.fancyDialogInput{width:100%;padding:18px 48px 18px 18px;border-radius:14px;border:1.5px solid var(--border-strong);background:var(--surface);font-size:16px;font-family:Inter,sans-serif;color:var(--text-primary);transition:all .25s;box-sizing:border-box;min-width:0}.fancyDialogInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface-solid)}.fancyDialogClearBtn{position:absolute;right:14px;background:var(--surface-active);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:700;line-height:1;transition:all .15s;flex-shrink:0}.fancyDialogClearBtn:hover{background:var(--danger-light);color:var(--danger)}.fancyDialogActions{display:flex;justify-content:flex-end;gap:12px}.fancyDialogActions .btnGlass{padding:13px 28px;font-size:15px;font-weight:600;border-radius:14px}.switchRow input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px!important;height:24px!important;border:none!important;background:var(--border-strong)!important;border-radius:99px!important;padding:0!important;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000000d!important}.switchRow input[type=checkbox]:after{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.switchRow input[type=checkbox]:checked{background:var(--accent)!important}.switchRow input[type=checkbox]:checked:after{left:22px}.connectorFocusCardGlass{width:min(980px,calc(100% - 48px));max-width:980px}.sourceLandingGridGlass{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sourceCardGlass{min-height:126px;align-items:flex-start;text-align:left;position:relative;overflow:hidden}.sourceCardGlass:after{content:"";position:absolute;right:-28px;bottom:-36px;width:96px;height:96px;border-radius:50%;background:var(--accent-soft);transition:.2s ease}.sourceCardGlass:hover:after{transform:scale(1.25)}.sourceCardGlass small{display:block;color:var(--text-muted);font-size:11px;line-height:1.35;margin-top:4px;max-width:120px}.connectorFormGlass{display:flex;flex-direction:column;gap:18px;margin-top:20px;text-align:left}.connectorFormGlass>label,.formGridGlass label,.queryBoxGlass label{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.connectorFormGlass .inputGlass{width:100%;min-height:42px;background:var(--surface-solid)}.connectorStepsGlass{display:flex;align-items:center;gap:10px;background:var(--surface-secondary);padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg)}.connectorStepsGlass span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:800}.connectorStepsGlass span.active{color:var(--accent)}.connectorStepsGlass i{height:1px;flex:1;background:var(--border-strong)}.formGridGlass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.secretFieldGlass>div{display:flex;position:relative}.secretFieldGlass>div .inputGlass{padding-right:42px}.secretFieldGlass>div>button{position:absolute;right:7px;top:6px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer}.secretFieldGlass>div>button:hover{background:var(--surface-active);color:var(--text-primary)}.optionRowGlass{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-secondary);border:1px solid var(--border)}.optionRowGlass label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.queryBoxGlass{border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;background:#07111f}.queryBoxGlass>div{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px;background:var(--surface-secondary)}.queryBoxGlass>div label{flex:1}.queryBoxGlass textarea{display:block;width:100%;min-height:132px;resize:vertical;border:0;outline:0;padding:16px;background:#07111f;color:#d8efff;font:13px/1.6 Consolas,Cascadia Mono,monospace}.readOnlyBadge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#10b9811f;color:var(--success);font-size:11px;font-weight:800;white-space:nowrap}.connectorActionsGlass{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.connectorMessageGlass{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--radius-md);background:#10b9811a;border:1px solid rgba(16,185,129,.24);color:var(--text-primary);font-size:12px}.connectorMessageGlass.error,.successBannerGlass.error{background:#ef44441a;border-color:#ef44444d;color:var(--danger)}.cloudProviderBadgeGlass{display:flex;align-items:center;gap:13px;padding:15px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-soft),var(--surface-secondary));border:1px solid var(--border)}.cloudProviderBadgeGlass>svg{color:var(--accent)}.cloudProviderBadgeGlass b,.cloudProviderBadgeGlass span{display:block}.cloudProviderBadgeGlass span{font-size:11px;color:var(--text-muted);margin-top:3px}.excelSheetDialogGlass{width:min(620px,calc(100vw - 40px))}.sheetChoiceGridGlass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:310px;overflow:auto}.sheetChoiceGridGlass button{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);cursor:pointer;text-align:left}.sheetChoiceGridGlass button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetChoiceGridGlass button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gsheetDetectRow{display:flex;align-items:center;gap:12px;margin-top:4px}.gsheetDetectBtn{gap:7px}.gsheetDetectHint{font-size:12px;color:var(--text-muted)}.gsheetAdvancedToggle{margin-top:6px}.gsheetAdvancedToggle .btnGlass{font-size:12px;padding:5px 10px;gap:4px;color:var(--text-muted)}.gsheetPickerDialog{width:min(660px,calc(100vw - 40px))}.gsheetPickerControls{display:flex;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:12px}.gsheetMultiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gsheetMultiGrid button{padding:11px 12px;font-size:13px}.gsheetTabIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}@media (max-width:820px){.formGridGlass,.sheetChoiceGridGlass{grid-template-columns:1fr}.connectorStepsGlass b{display:none}.connectorFocusCardGlass{width:calc(100% - 24px)}.optionRowGlass{flex-direction:column}}.appShell{height:100vh;overflow:hidden;background:#edf3f7!important}.sidebar,.sidebar:hover{position:relative!important;width:228px!important;min-width:228px!important;height:100vh!important;margin:0!important;padding:16px 12px!important;border-radius:0!important;align-items:stretch!important;overflow:hidden!important;transition:none!important}.sidebar .brand{padding:2px 8px 18px!important;overflow:visible!important}.sidebar .brandName,.sidebar .navLabel{opacity:1!important;transform:none!important}.sidebar .brandName{font-size:16px!important}.navDock{flex:1;min-height:0;overflow-y:auto;gap:3px;padding:0 3px 10px!important}.navItem{min-height:42px;padding:9px 10px!important;gap:12px!important;border-radius:9px!important}.navLabel{font-size:13px!important}.navSectionLabel{padding:12px 10px 6px;color:#71859a;font-size:9px;font-weight:800;letter-spacing:.13em}.navSectionLabel.manageLabel{margin-top:9px;padding-top:17px;border-top:1px solid #1c2e40}.content{padding:0!important;min-width:0!important;overflow:hidden!important}.content>main{flex:1;min-height:0;overflow:hidden;padding:0!important}.topbarGlass{height:66px!important;min-height:66px!important;padding:0 20px!important;background:#fff;border-bottom:1px solid #d9e3ea}.authoringFlow{flex:0 0 72px;display:flex;align-items:center;gap:20px;min-width:0;padding:9px 20px;background:#fff;border-bottom:1px solid #d9e3ea;box-sizing:border-box}.flowTitle{width:160px;min-width:160px;display:flex;flex-direction:column;gap:3px}.flowTitle b{font-size:10px;letter-spacing:.14em;color:#2259ad}.flowTitle span{font-size:10px;line-height:1.3;color:#6b7e91}.flowStages{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;flex:1}.flowStageWrap{display:flex;align-items:center;gap:7px;min-width:0}.flowStage{height:50px;min-width:175px;display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #d7e1e9;border-radius:11px;background:#f8fafc;color:#53677a;text-align:left;cursor:pointer;transition:.18s ease}.flowStage:hover{border-color:#90b5e9;background:#f1f7ff;transform:translateY(-1px)}.flowStage.active{border-color:#367bdc;background:linear-gradient(135deg,#eef6ff,#f5fbff);color:#174f9b;box-shadow:0 5px 16px #2869be21}.flowStage.done{border-color:#9ad9c2;color:#167755;background:#f1fbf7}.flowStageNumber{width:22px;height:22px;min-width:22px;display:grid;place-items:center;border-radius:50%;background:#dfe8f1;color:#53677a;font-size:10px;font-weight:800}.flowStage.active .flowStageNumber{background:#246dcc;color:#fff}.flowStage.done .flowStageNumber{background:#16a06d;color:#fff}.flowStage>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.flowStage b{font-size:12px;white-space:nowrap}.flowStage small{font-size:9px;color:#718397;white-space:nowrap}.flowArrow{color:#9aaaba;flex:none}.flowPhaseBreak{display:flex;align-items:center;gap:3px;margin:0 2px;padding:5px 7px;border-radius:8px;background:#edf2f7;color:#6b7e91;font-size:8px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.workspaceGlass{padding:14px!important;gap:14px!important}.leftPaneGlass{margin-left:0!important;width:250px!important;min-width:250px!important;padding:18px!important}.mainPanelGlass{padding:22px!important;border-radius:14px!important;min-width:0!important}.connectorFocusGlass{place-items:start center!important;padding:10px 18px 24px!important;overflow:auto!important}.connectorFocusCardGlass{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important}.sourceLandingGridGlass{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px!important}.sourceCardGlass{--source-accent:#2563eb;min-height:150px!important;padding:16px!important;gap:8px!important;border-top:4px solid var(--source-accent)!important;overflow:hidden}.sourceCardGlass:after{background:color-mix(in srgb,var(--source-accent) 11%,transparent)!important}.sourceCardIconGlass{background:color-mix(in srgb,var(--source-accent) 12%,white)!important;color:var(--source-accent)!important}.sourceCardGlass:hover .sourceCardIconGlass{background:var(--source-accent)!important;color:#fff!important}.sourceCardGlass small{max-width:none!important;line-height:1.45!important;padding-right:5px}.sourceTypeBadge{position:absolute;top:13px;right:12px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--source-accent) 10%,white);color:var(--source-accent);font-size:8px;font-weight:900;letter-spacing:.08em}.reportBodyGlass{min-width:0!important;overflow:hidden!important}.reportBodyGlass .advancedFields{width:230px!important;min-width:230px!important}.reportBodyGlass .professionalRightPane{width:400px!important;min-width:400px!important}.rightVisualGallery{grid-template-columns:repeat(4,minmax(0,1fr))!important}.canvasStageGlass{min-width:0!important}@media (max-width:1500px){.flowStage{min-width:138px}.flowStage small{display:none}.flowTitle{width:130px;min-width:130px}.reportBodyGlass .advancedFields{width:210px!important;min-width:210px!important}.reportBodyGlass .professionalRightPane{width:340px!important;min-width:340px!important}.rightVisualGallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1250px){.sidebar,.sidebar:hover{width:204px!important;min-width:204px!important}.flowTitle{display:none}.flowStage{min-width:116px;padding:7px 9px}.flowPhaseBreak,.topbarGlass .searchGlass{display:none}.reportBodyGlass .advancedFields{width:190px!important;min-width:190px!important}.reportBodyGlass .professionalRightPane{width:310px!important;min-width:310px!important}}[data-theme=vtab] .appShell{background:#f4f7fb!important;background-image:none!important}[data-theme=vtab] .sidebar{width:196px!important;min-width:196px!important;margin:0!important;border-radius:0!important;padding:16px 12px!important;align-items:stretch!important;background:#0b1b2d!important;border:0!important;box-shadow:4px 0 18px #0f172a14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=vtab] .sidebar:hover{width:196px!important;padding:16px 12px!important;align-items:stretch!important}[data-theme=vtab] .sidebar .brand{padding:2px 6px 20px!important;gap:10px!important}[data-theme=vtab] .sidebar .brandMark{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;box-shadow:none!important}[data-theme=vtab] .sidebar .brandName{opacity:1!important;transform:none!important;color:#f8fafc!important;font-size:15px!important}[data-theme=vtab] .sidebar .navDock{gap:3px!important;padding:0!important}[data-theme=vtab] .sidebar .navSectionLabel{display:block!important;color:#67829e!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;margin:12px 8px 6px!important}[data-theme=vtab] .sidebar .navItem{gap:10px!important;padding:8px 10px!important;border-radius:8px!important;color:#9db0c4!important;min-height:38px!important}[data-theme=vtab] .sidebar .navItem:hover{background:#122941!important;color:#fff!important}[data-theme=vtab] .sidebar .navItem.active{background:#17385a!important;color:#fff!important}[data-theme=vtab] .sidebar .navItem.active:before{width:3px!important;left:0!important;background:#5aa9ff!important}[data-theme=vtab] .sidebar .navLabel{opacity:1!important;transform:none!important;font-size:12px!important;color:inherit!important}[data-theme=vtab] .sidebar .navIcon{width:20px!important;height:20px!important;min-width:20px!important}[data-theme=vtab] .content{padding:0!important;background:#f4f7fb!important}[data-theme=vtab] .topbarGlass{height:58px!important;min-height:58px!important;padding:0 18px!important;background:#fff!important;border-bottom:1px solid #dfe7ef!important;box-shadow:none!important}[data-theme=vtab] .crumbTitle{font-size:15px!important;font-weight:750!important;color:#172033!important}[data-theme=vtab] .buildBadgeGlass{background:#eef3f8!important;color:#60758b!important;font-size:10px!important;padding:3px 7px!important}[data-theme=vtab] .topActionsGlass{gap:7px!important}[data-theme=vtab] .searchGlass{height:34px!important;min-width:210px!important;background:#f6f8fb!important;border:1px solid #dbe4ed!important;border-radius:8px!important}[data-theme=vtab] .btnGlass,[data-theme=vtab] .btnIconGlass{min-height:34px!important;border-radius:7px!important;box-shadow:none!important}[data-theme=vtab] main{min-height:0!important}[data-theme=vtab] .authoringFlow{background:#fff!important;border-bottom:1px solid #dfe7ef!important;border-top:0!important;padding:8px 18px!important;min-height:58px!important;box-shadow:none!important}[data-theme=vtab] .flowTitle{min-width:125px!important}[data-theme=vtab] .flowTitle b{font-size:9px!important;letter-spacing:.12em!important;color:#718398!important}[data-theme=vtab] .flowTitle span{font-size:10px!important;color:#9aa9b9!important}[data-theme=vtab] .flowStages{gap:4px!important}[data-theme=vtab] .flowStage{min-width:145px!important;padding:6px 9px!important;border:1px solid #dde6ef!important;background:#fff!important;border-radius:8px!important;box-shadow:none!important}[data-theme=vtab] .flowStage.active{border-color:#78b7f5!important;background:#edf6ff!important;box-shadow:inset 0 0 0 1px #b9ddff!important}[data-theme=vtab] .flowStage small{font-size:9px!important;color:#8293a6!important}[data-theme=vtab] .flowStage b{font-size:11px!important}[data-theme=vtab] .flowStageNumber{width:22px!important;height:22px!important;min-width:22px!important;border-radius:6px!important;font-size:10px!important}[data-theme=vtab] .flowPhaseBreak{padding:0 6px!important}[data-theme=vtab] .lifecycleHomeGlass{padding:28px 34px 34px!important;background:#f4f7fb!important;overflow:auto!important}[data-theme=vtab] .homeWelcomePanel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;max-width:1180px;margin:0 auto}[data-theme=vtab] .homeWelcomeCopy,[data-theme=vtab] .homeWorkflowCard,[data-theme=vtab] .recentProjectPanel{background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 4px 14px #0f172a0b}[data-theme=vtab] .homeWelcomeCopy{padding:34px 36px 32px}[data-theme=vtab] .homeWelcomeCopy .eyebrowGlass{display:inline-flex;margin:0 0 13px;background:#eaf4ff;color:#1769aa;border-radius:6px;padding:5px 8px;font-size:9px;letter-spacing:.13em;font-weight:850}[data-theme=vtab] .homeWelcomeCopy h1{font-size:32px;line-height:1.15;letter-spacing:-.025em;margin:0 0 10px;color:#142236;font-family:Inter,system-ui,sans-serif;font-weight:800}[data-theme=vtab] .homeWelcomeCopy>p{font-size:13px;line-height:1.65;color:#60758b;margin:0;max-width:690px}[data-theme=vtab] .homeQuickActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}[data-theme=vtab] .homePrimaryAction,[data-theme=vtab] .homeSecondaryAction{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 16px;border-radius:9px;cursor:pointer;transition:.18s ease;min-height:70px}[data-theme=vtab] .homePrimaryAction{background:#176fc1;border:1px solid #176fc1;color:#fff}[data-theme=vtab] .homePrimaryAction:hover{background:#115eaa;border-color:#115eaa;transform:translateY(-1px)}[data-theme=vtab] .homeSecondaryAction{background:#fff;border:1px solid #d5e0ea;color:#23364a}[data-theme=vtab] .homeSecondaryAction:hover{border-color:#8fbce6;background:#f7fbff}[data-theme=vtab] .homePrimaryAction b,[data-theme=vtab] .homeSecondaryAction b{display:block;font-size:12px;margin-bottom:2px}[data-theme=vtab] .homePrimaryAction small,[data-theme=vtab] .homeSecondaryAction small{display:block;font-size:10px;opacity:.8;font-weight:500}[data-theme=vtab] .homeWorkflowCard{padding:24px 22px}[data-theme=vtab] .homeCardEyebrow{display:block;color:#718398;font-size:9px;letter-spacing:.13em;font-weight:850;margin:0 0 16px}[data-theme=vtab] .homeFlowStep{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #edf1f5}[data-theme=vtab] .homeFlowStep:last-child{border-bottom:0}[data-theme=vtab] .homeFlowStep strong{display:grid;place-items:center;width:25px;height:25px;min-width:25px;border-radius:7px;background:#edf6ff;color:#176fc1;font-size:10px}[data-theme=vtab] .homeFlowStep b{display:block;color:#21364c;font-size:11px;margin-bottom:2px}[data-theme=vtab] .homeFlowStep span{display:block;color:#8293a6;font-size:9.5px;line-height:1.4}[data-theme=vtab] .recentProjectPanel{max-width:1180px;margin:18px auto 0;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}[data-theme=vtab] .recentProjectPanel>div{display:grid;gap:2px}[data-theme=vtab] .recentProjectPanel small{font-size:8px;font-weight:850;letter-spacing:.12em;color:#8a9aac}[data-theme=vtab] .recentProjectPanel b{font-size:13px;color:#203448}[data-theme=vtab] .recentProjectPanel span{font-size:10px;color:#7a8da0}.projectDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#09142170;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.projectDialog{width:min(620px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d9e3ec;border-radius:12px;box-shadow:0 30px 70px #0814223d;color:#17283a}.projectDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid #e5ebf1}.projectDialogHeader>div>span{display:block;font-size:9px;font-weight:850;letter-spacing:.13em;color:#3979b7;margin-bottom:5px}.projectDialogHeader h2{margin:0 0 5px;font-size:20px;letter-spacing:-.015em}.projectDialogHeader p{margin:0;font-size:11px;color:#718398}.projectDialogHeader>button{border:0;background:#f2f5f8;color:#60758b;width:30px;height:30px;border-radius:7px;font-size:20px;cursor:pointer;line-height:1}.projectDialogBody{padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:15px 16px}.projectDialogBody label{display:grid;gap:6px;color:#344b61;font-size:10px;font-weight:750}.projectDialogBody label:nth-of-type(3),.projectDialogBody label:nth-of-type(4){grid-column:1/-1}.projectDialogBody label span em{color:#dc2626;font-style:normal}.projectDialogBody input,.projectDialogBody textarea{width:100%;border:1px solid #cad7e2;background:#fff;color:#17283a;border-radius:7px;padding:9px 10px;font:inherit;font-size:11px;outline:none}.projectDialogBody input:focus,.projectDialogBody textarea:focus{border-color:#4d9be4;box-shadow:0 0 0 3px #4d9be41f}.projectFileInput,.projectLocationInput{display:flex;align-items:stretch}.projectFileInput input{border-radius:7px 0 0 7px}.projectFileInput small{display:flex;align-items:center;background:#f3f6f9;border:1px solid #cad7e2;border-left:0;padding:0 9px;color:#8393a3;border-radius:0 7px 7px 0;font-size:9px}.projectLocationInput input{border-radius:7px 0 0 7px}.projectLocationInput button{border:1px solid #cad7e2;border-left:0;background:#f4f7fa;color:#31516e;padding:0 12px;border-radius:0 7px 7px 0;font-size:10px;font-weight:750;cursor:pointer}.projectDialogHint{grid-column:1/-1;padding:10px 12px;background:#f3f8fd;border:1px solid #d7e9f8;border-radius:7px;color:#587086;font-size:10px}.projectDialogError{grid-column:1/-1;padding:9px 11px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:7px;font-size:10px}.projectDialogActions{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px 18px;border-top:1px solid #e5ebf1;background:#fafbfd;border-radius:0 0 12px 12px}@media (max-width:1200px){[data-theme=vtab] .sidebar,[data-theme=vtab] .sidebar:hover{width:168px!important;min-width:168px!important}[data-theme=vtab] .homeWelcomePanel{grid-template-columns:1fr}[data-theme=vtab] .homeWorkflowCard{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}[data-theme=vtab] .homeCardEyebrow{grid-column:1/-1}}@media (max-width:900px){[data-theme=vtab] .homeQuickActions,.projectDialogBody{grid-template-columns:1fr}.projectDialogBody label{grid-column:1!important}[data-theme=vtab] .searchGlass{display:none!important}}:root{--pbi-border:#d8dee6;--pbi-border-strong:#c7d0da;--pbi-bg:#f3f4f6;--pbi-pane:#ffffff;--pbi-ribbon:#fbfbfc;--pbi-text:#1f2937;--pbi-muted:#667085;--pbi-blue:#2563eb}[data-theme=vtab] .powerBiShell{background:var(--pbi-bg)!important;background-image:none!important}[data-theme=vtab] .powerBiShell .content{background:var(--pbi-bg)!important;padding:0!important;min-width:0!important;overflow:hidden!important}[data-theme=vtab] .powerBiShell .content>main{flex:1;min-height:0;overflow:hidden!important;padding:0!important;background:var(--pbi-bg)!important}[data-theme=vtab] .powerBiRail,[data-theme=vtab] .powerBiRail:hover{margin:0!important;height:100vh!important;border:0!important;border-radius:0!important;background:#172334!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:10px 7px!important;align-items:stretch!important;overflow:hidden!important;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1)!important}[data-theme=vtab] .powerBiRail.railCollapsed,[data-theme=vtab] .powerBiRail.railCollapsed:hover{width:58px!important;min-width:58px!important}[data-theme=vtab] .powerBiRail.railExpanded,[data-theme=vtab] .powerBiRail.railExpanded:hover{width:212px!important;min-width:212px!important}[data-theme=vtab] .powerBiRail.railHome,[data-theme=vtab] .powerBiRail.railHome:hover{width:72px!important;min-width:72px!important;padding:12px 10px!important}[data-theme=vtab] .powerBiRail .brand{height:48px;padding:2px 5px 10px!important;gap:10px!important;overflow:hidden!important;white-space:nowrap}[data-theme=vtab] .powerBiRail .brandMark{width:34px!important;height:34px!important;min-width:34px!important;border-radius:7px!important;background:#2563eb!important;box-shadow:none!important}[data-theme=vtab] .powerBiRail .brandName{display:flex!important;flex-direction:column!important;line-height:1.05;color:#fff!important;font-size:13px!important;opacity:1!important;transform:none!important;white-space:nowrap}[data-theme=vtab] .powerBiRail .brandName small{color:#9fb1c5!important;font-size:9px!important;margin-top:3px}[data-theme=vtab] .railCollapsed .brandName,[data-theme=vtab] .railHome .brandName{opacity:0!important;pointer-events:none!important;width:0!important}[data-theme=vtab] .railToggle{display:flex;align-items:center;gap:9px;height:34px;margin:5px 2px 10px;padding:7px 9px;border:0;border-radius:5px;background:#223247;color:#c7d4e2;cursor:pointer;overflow:hidden;white-space:nowrap}[data-theme=vtab] .railToggle:hover{background:#2a3d54;color:#fff}[data-theme=vtab] .railCollapsed .railToggle span{display:none}[data-theme=vtab] .powerBiRail .navDock{gap:2px!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}[data-theme=vtab] .powerBiRail .navItem{height:39px!important;min-height:39px!important;padding:7px 9px!important;border-radius:5px!important;gap:11px!important;color:#b8c7d7!important;background:transparent!important;white-space:nowrap!important}[data-theme=vtab] .powerBiRail .navItem:hover{background:#25374d!important;color:#fff!important}[data-theme=vtab] .powerBiRail .navItem.active{background:#30455f!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--nav-accent,#4c9aff)!important}[data-theme=vtab] .powerBiRail .navIcon{width:22px!important;height:22px!important;min-width:22px!important}[data-theme=vtab] .powerBiRail .navLabel{opacity:1!important;transform:none!important;font-size:12px!important;white-space:nowrap!important}[data-theme=vtab] .railCollapsed .navLabel,[data-theme=vtab] .railHome .navLabel{opacity:0!important;width:0!important;overflow:hidden!important}[data-theme=vtab] .powerBiRail .navSectionLabel{font-size:9px!important;margin:10px 8px 4px!important;color:#7890aa!important}[data-theme=vtab] .powerBiRail .copilotItem{margin-top:auto!important}[data-theme=vtab] .view-home .content{background:#f6f7f9!important}[data-theme=vtab] .powerBiHome{height:100%;overflow:auto!important;padding:48px clamp(36px,6vw,96px)!important;background:#f6f7f9!important;color:var(--pbi-text)!important}[data-theme=vtab] .homeHeroCompact{max-width:980px;margin:0 auto 24px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}[data-theme=vtab] .homeKicker{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#2563eb;margin-bottom:8px}[data-theme=vtab] .homeHeroCompact h1{margin:0 0 7px;font:700 clamp(28px,3vw,38px)/1.15 "Segoe UI",sans-serif;color:#162033;letter-spacing:-.025em}[data-theme=vtab] .homeHeroCompact p{margin:0;color:#687386;font-size:14px}[data-theme=vtab] .homeStartGrid{max-width:980px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-theme=vtab] .homeStartCard{min-height:112px;display:flex;align-items:center;gap:18px;text-align:left;padding:22px;border:1px solid var(--pbi-border);border-radius:9px;background:#fff;color:var(--pbi-text);box-shadow:0 1px 3px #1018280d;cursor:pointer;transition:.16s ease}[data-theme=vtab] .homeStartCard:hover{border-color:#98b9e8;box-shadow:0 6px 20px #10182814;transform:translateY(-1px)}[data-theme=vtab] .homeStartCard>svg{width:44px;height:44px;padding:10px;border-radius:7px;background:#edf4ff;color:#2563eb}[data-theme=vtab] .homeStartCard.primaryStart>svg{background:#2563eb;color:#fff}[data-theme=vtab] .homeStartCard b{display:block;font-size:16px;margin-bottom:5px}[data-theme=vtab] .homeStartCard span{display:block;color:#6c7788;font-size:12px;line-height:1.45}[data-theme=vtab] .recentProjectsHome{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--pbi-border);border-radius:9px;overflow:hidden;box-shadow:0 1px 3px #1018280a}[data-theme=vtab] .recentHeader{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e7ebef}[data-theme=vtab] .recentHeader h2{font-size:15px;margin:0 0 2px}.recentHeader p{font-size:11px;color:#7b8796;margin:0}.recentHeader button{border:0;background:transparent;color:#2563eb;font-weight:600;font-size:12px}[data-theme=vtab] .recentProjectRow{width:100%;display:grid;grid-template-columns:38px minmax(220px,1fr) 100px 100px 70px;align-items:center;gap:12px;padding:13px 18px;background:#fff;border:0;border-bottom:1px solid #eef1f4;text-align:left;color:#283548;cursor:pointer}[data-theme=vtab] .recentProjectRow:hover{background:#f8fbff}.recentProjectIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#e9f1ff;color:#2563eb;font-weight:800}.recentProjectRow b,.recentProjectRow small{display:block}.recentProjectRow small{font-size:10px;color:#8a95a3;margin-top:2px}.recentProjectRow>span:not(.recentProjectIcon){font-size:11px;color:#758195}.recentProjectRow strong{font-size:11px;color:#2563eb;text-align:right}[data-theme=vtab] .recentEmpty{padding:28px;color:#8994a4;font-size:12px;text-align:center}[data-theme=vtab] .powerBiProjectDialog{border-radius:9px!important;border:1px solid #d5dce5!important;box-shadow:0 22px 70px #0f172a38!important;background:#fff!important}[data-theme=vtab] .powerBiProjectDialog .projectDialogHeader{border-bottom:1px solid #e5e9ef!important;background:#fbfcfd!important}.powerBiProjectDialog input,.powerBiProjectDialog textarea{border-radius:5px!important;border:1px solid #cdd6e0!important;background:#fff!important}[data-theme=vtab] .powerBiTopbar{height:48px!important;min-height:48px!important;padding:0 12px 0 16px!important;background:#fff!important;border-bottom:1px solid var(--pbi-border)!important;box-shadow:none!important}[data-theme=vtab] .powerBiTopbar .crumbTitle{font-size:13px!important;font-weight:600!important;color:#253247!important}[data-theme=vtab] .powerBiTopbar .buildBadgeGlass{font-size:9px!important;padding:2px 6px!important;border-radius:4px!important;background:#eef2f6!important}[data-theme=vtab] .powerBiTopbar .topActionsGlass{gap:6px!important}[data-theme=vtab] .powerBiTopbar .searchGlass{height:30px!important;width:min(320px,25vw)!important;padding:5px 10px!important;border-radius:4px!important;background:#f7f8fa!important;border:1px solid #e0e5eb!important;box-shadow:none!important}[data-theme=vtab] .powerBiTopbar .btnGlass{height:30px!important;padding:5px 9px!important;border-radius:4px!important;background:#fff!important;border:1px solid #dce2e8!important;box-shadow:none!important;font-size:11px!important;transform:none!important}[data-theme=vtab] .powerBiTopbar .btnGlass.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}[data-theme=vtab] .powerBiTopbar .btnIconGlass{width:30px!important;height:30px!important;border-radius:4px!important}[data-theme=vtab] .powerBiFlow{height:42px!important;min-height:42px!important;flex:0 0 42px!important;padding:5px 14px!important;gap:5px!important;background:#fff!important;border-bottom:1px solid var(--pbi-border)!important;justify-content:flex-start!important}[data-theme=vtab] .powerBiFlow .flowStage{height:30px!important;min-width:auto!important;padding:4px 10px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#667085!important;box-shadow:none!important;gap:6px!important;transform:none!important}[data-theme=vtab] .powerBiFlow .flowStage:hover{background:#f1f4f8!important}.powerBiFlow .flowStage.active{background:#eaf2ff!important;color:#1d5db5!important}.powerBiFlow .flowStage.done{color:#1e7b59!important}.powerBiFlow .flowStageNumber{width:17px!important;height:17px!important;min-width:17px!important;font-size:8px!important}.powerBiFlow .flowStage b{font-size:10px!important}.powerBiFlow .flowStage>svg{width:13px;height:13px}[data-theme=vtab] .view-data .workspaceGlass{padding:0!important;gap:0!important;background:#f3f4f6!important}[data-theme=vtab] .view-data .leftPaneGlass{margin:0!important;width:220px!important;min-width:220px!important;border-radius:0!important;border:0!important;border-right:1px solid var(--pbi-border)!important;box-shadow:none!important;background:#fff!important;padding:12px!important;gap:10px!important}[data-theme=vtab] .view-data .paneTitleGlass{font-size:13px!important;padding:4px 5px 8px;border-bottom:1px solid #edf0f3}[data-theme=vtab] .view-data .sourceGroupGlass small{font-size:8px!important;margin:8px 6px 3px!important}.view-data .sourceGlass{padding:7px 8px!important;border-radius:4px!important;font-size:11px!important;gap:8px!important;margin-bottom:1px!important}.view-data .sourceGlass.active{background:#e9f2ff!important;color:#1f5fae!important}[data-theme=vtab] .view-data .mainPanelGlass{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}[data-theme=vtab] .view-data .connectorFocusGlass{place-items:start stretch!important;padding:20px 24px!important}[data-theme=vtab] .view-data .connectorFocusCardGlass{width:100%!important;max-width:1100px!important;margin:0 auto!important}[data-theme=vtab] .view-data .landingTitleRowGlass{margin-bottom:10px!important}.view-data .landingTitleRowGlass h2{font-size:22px!important}.view-data .connectorFocusCardGlass>p{font-size:12px!important;margin:0 0 10px!important;max-width:780px}.view-data .dataBatchHintGlass{font-size:10px!important;padding:8px 10px!important;border-radius:5px!important;margin:0 0 14px!important}[data-theme=vtab] .view-data .sourceLandingGridGlass{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:9px!important;margin-bottom:14px!important}[data-theme=vtab] .view-data .sourceCardGlass{min-height:105px!important;padding:12px!important;border-radius:6px!important;border-top:1px solid var(--pbi-border)!important;box-shadow:none!important;gap:5px!important}.view-data .sourceCardGlass:hover{transform:none!important;border-color:#8eb6ed!important;background:#f8fbff!important;box-shadow:0 2px 8px #0f172a0f!important}.view-data .sourceCardIconGlass{width:32px!important;height:32px!important;border-radius:5px!important}.view-data .sourceCardIconGlass svg{width:18px;height:18px}.view-data .sourceCardGlass b{font-size:12px!important}.view-data .sourceCardGlass small{font-size:9px!important;line-height:1.3!important}.view-data .sourceTypeBadge{font-size:7px!important;top:9px!important;right:9px!important;padding:2px 5px!important}[data-theme=vtab] .view-data .storageAccelerationCardGlass{padding:9px 12px!important;border-radius:6px!important;box-shadow:none!important;gap:10px!important}.view-data .storageIcon{padding:7px!important;border-radius:5px!important}.view-data .storageAccelerationCardGlass small{font-size:7px!important}.view-data .storageAccelerationCardGlass b{font-size:11px!important}.view-data .storageAccelerationCardGlass span{font-size:9px!important}.view-data .storageMetric strong{font-size:16px!important}.view-data .btnGlass{border-radius:4px!important}[data-theme=vtab] .view-data .panelHeaderGlass{padding:14px 18px!important;margin:0!important;border-bottom:1px solid var(--pbi-border)!important}.view-data .panelHeaderGlass h2{font-size:18px!important}.view-data .panelHeaderGlass p{font-size:10px!important}.view-data .navigatorGlass{height:calc(100% - 72px)!important;gap:0!important}.view-data .objectListGlass{width:240px!important;padding:10px!important;background:#fbfcfd!important}.view-data .objectDetailsGlass{padding:16px!important}[data-theme=vtab] .view-transform .workspaceGlass{padding:0!important;gap:0!important;background:#fff!important}[data-theme=vtab] .view-transform .transformQueriesGlass{width:215px!important;min-width:215px!important;margin:0!important;padding:10px!important;border-radius:0!important;border:0!important;border-right:1px solid var(--pbi-border)!important;box-shadow:none!important;background:#fff!important;gap:6px!important}[data-theme=vtab] .view-transform .transformQueriesGlass .paneTitleGlass{font-size:12px!important;padding:3px 4px 6px}.view-transform .querySearchBoxGlass{margin-top:5px!important}.view-transform .queryListGlass{margin-top:7px!important;gap:2px!important}.view-transform .queryRowGlass{padding:6px 7px!important;border-radius:4px!important;font-size:10px!important}[data-theme=vtab] .view-transform .transformGlass{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}[data-theme=vtab] .view-transform .transformGlass>.panelHeaderGlass{min-height:52px!important;margin:0!important;padding:8px 10px!important;border-bottom:1px solid var(--pbi-border)!important;background:#fbfbfc!important}.view-transform .transformGlass>.panelHeaderGlass h2{font-size:14px!important;margin:0!important}.view-transform .transformGlass>.panelHeaderGlass .eyebrowGlass{font-size:7px!important}.view-transform .transformGlass>.panelHeaderGlass .toolbarGlass{gap:4px!important;max-height:none!important;overflow:visible!important}.view-transform .transformGlass>.panelHeaderGlass .btnGlass{height:28px!important;min-height:28px!important;padding:4px 7px!important;font-size:9px!important;border-radius:4px!important}[data-theme=vtab] .view-transform .stepRibbonGlass{min-height:40px!important;padding:5px 8px!important;gap:4px!important;background:#fff!important;border-bottom:1px solid var(--pbi-border)!important;overflow-x:auto!important;flex-wrap:nowrap!important}.view-transform .stepRibbonGlass .btnGlass{height:28px!important;padding:4px 7px!important;font-size:9px!important;border-radius:4px!important;white-space:nowrap!important;box-shadow:none!important}[data-theme=vtab] .view-transform .transformBodyGlass{height:calc(100% - 93px)!important;gap:0!important;overflow:hidden!important}.view-transform .previewGridGlass{padding:0!important;background:#fff!important;min-width:0!important}.view-transform .foldBarGlass{height:34px!important;margin:0!important;padding:6px 9px!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e5e9ee!important;background:#fafbfc!important}.view-transform .foldBarGlass b,.view-transform .foldBarGlass span{font-size:9px!important}.view-transform .sqlDetailsGlass{margin:0!important;border-radius:0!important;border-width:0 0 1px!important}.view-transform .sqlDetailsGlass summary{font-size:9px!important;padding:5px 9px!important}[data-theme=vtab] .view-transform .excelGridWrapGlass{height:calc(100% - 58px)!important;border-radius:0!important;border:0!important;overflow:auto!important}.view-transform .tableGlass{border-radius:0!important;box-shadow:none!important}.view-transform .excelGridGlass th{height:31px!important;padding:4px 5px!important;font-size:9px!important;background:#f6f8fa!important;border-color:#dce2e8!important}.view-transform .excelGridGlass td{height:27px!important;padding:4px 7px!important;font-size:10px!important;border-right:1px solid #edf0f3!important}.view-transform .columnHeaderGlass{gap:4px!important}.view-transform .dtypeGlass{font-size:7px!important;padding:2px 3px!important;border-radius:3px!important}.view-transform .gridStatusGlass{height:24px!important;padding:3px 8px!important;font-size:8px!important;border-top:1px solid var(--pbi-border)!important;background:#fafbfc!important}[data-theme=vtab] .view-transform .stepsPaneGlass{width:245px!important;min-width:245px!important;padding:10px!important;border-left:1px solid var(--pbi-border)!important;background:#fbfcfd!important;overflow:auto!important}.view-transform .stepsPaneGlass h3{font-size:11px!important;margin:5px 0 7px!important}.view-transform .stepsPaneGlass .inputGlass{padding:6px 7px!important;margin-bottom:4px!important;border-radius:4px!important;font-size:10px!important}.view-transform .stepGlass{padding:6px!important;margin:3px 0!important;border-radius:4px!important;gap:5px!important}.view-transform .stepInputGlass{font-size:9px!important}.view-transform .stepGlass small{font-size:7px!important}[data-theme=vtab] .view-model .modelWorkspace,[data-theme=vtab] .view-model .professionalModelWorkspace{height:100%!important;background:#eef1f4!important;grid-template-rows:auto auto 1fr auto!important}[data-theme=vtab] .view-model .modelTop{padding:8px 12px!important;min-height:48px!important;background:#fff!important;border-bottom:1px solid var(--pbi-border)!important}.view-model .modelTop h2{font-size:14px!important;margin:0!important}.view-model .modelTop p{font-size:9px!important;margin:2px 0!important}.view-model .modelToolbar{gap:4px!important}.view-model .modelToolbar button{height:28px!important;padding:4px 7px!important;font-size:9px!important;border-radius:4px!important}[data-theme=vtab] .view-model .modelLegend{padding:4px 10px!important;min-height:28px!important;background:#fbfcfd!important;border-bottom:1px solid var(--pbi-border)!important;font-size:8px!important}.view-model .modelCanvas{background:#f3f5f7!important;border:0!important;min-height:0!important}[data-theme=vtab] .view-report .reportWorkspaceGlass{height:100%!important;background:#eef1f4!important}[data-theme=vtab] .view-report .reportRibbonGlass{min-height:42px!important;height:42px!important;padding:5px 8px!important;gap:4px!important;overflow-x:auto!important;background:#fff!important;border-bottom:1px solid var(--pbi-border)!important;flex-wrap:nowrap!important}.view-report .reportRibbonGlass .btnGlass{height:29px!important;padding:4px 7px!important;font-size:9px!important;border-radius:4px!important;white-space:nowrap!important;box-shadow:none!important}.view-report .ribbonSpacerGlass{min-width:8px!important}[data-theme=vtab] .view-report .reportBodyGlass{display:flex!important;min-width:0!important;overflow:hidden!important;background:#eef1f4!important}[data-theme=vtab] .view-report .advancedFields{order:2!important;width:210px!important;min-width:180px!important;max-width:280px!important;padding:8px!important;border-left:1px solid var(--pbi-border)!important;border-right:0!important;background:#fff!important;overflow:auto!important}[data-theme=vtab] .view-report .canvasStageGlass{order:1!important;flex:1!important;min-width:0!important;background:#e5e8ec!important;overflow:hidden!important}[data-theme=vtab] .view-report .professionalRightPane{order:3!important;width:310px!important;min-width:260px!important;max-width:390px!important;padding:0!important;border-left:1px solid var(--pbi-border)!important;background:#fff!important;overflow:auto!important}[data-theme=vtab] .view-report .canvasToplineGlass{min-height:34px!important;padding:4px 9px!important;background:#f8f9fb!important;border-bottom:1px solid var(--pbi-border)!important}.view-report .canvasToplineGlass b{font-size:10px!important}.view-report .canvasToplineGlass span{font-size:8px!important}.view-report .navControlsGlass{gap:3px!important}.view-report .navControlsGlass .btnGlass{height:25px!important;padding:3px 6px!important;font-size:8px!important}.view-report .filterSummaryGlass{font-size:8px!important}[data-theme=vtab] .view-report .selectedVisualComposerGlass{min-height:38px!important;padding:4px 7px!important;gap:4px!important;overflow-x:auto!important}.view-report .selectedVisualComposerGlass .btnGlass{height:25px!important;padding:3px 6px!important;font-size:8px!important}.view-report .composerGroupGlass small{font-size:7px!important}[data-theme=vtab] .view-report .canvasWrapGlass{padding:16px!important;overflow:auto!important;background:#dfe3e8!important}.view-report .designerScaleFrameGlass{box-shadow:0 2px 10px #0f172a26!important}.view-report .reportPageSurfaceGlass{box-shadow:none!important}[data-theme=vtab] .view-report .fieldsPane .paneTitle,[data-theme=vtab] .view-report .formatPaneHeader{font-size:11px!important}.view-report .fieldSearch{height:28px!important;padding:5px 7px!important;border-radius:4px!important;font-size:9px!important}.view-report .advancedFields details summary{font-size:9px!important;padding:5px!important}.view-report .field{font-size:9px!important;padding:4px 5px!important;min-height:24px!important}[data-theme=vtab] .view-report .rightVisualGallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:6px!important}.view-report .rightVisualGallery button{min-height:42px!important;padding:4px!important;border-radius:4px!important}.view-report .formatPaneHeader{position:sticky;top:0;z-index:3;background:#fff!important;border-bottom:1px solid var(--pbi-border)!important;padding:7px!important}.view-report .formatTabs.four button{font-size:8px!important;padding:5px 3px!important}[data-theme=vtab] .view-report .pageTabsGlass{height:32px!important;min-height:32px!important;padding:3px 8px!important;background:#fff!important;border-top:1px solid var(--pbi-border)!important;gap:3px!important}.view-report .pageTabGlass{height:25px!important;padding:3px 10px!important;border-radius:3px 3px 0 0!important;font-size:9px!important}.view-report .pageTabGlass.active{background:#eef4ff!important;color:#1f5eac!important;border-bottom:2px solid #2563eb!important}@media (max-width:1500px){[data-theme=vtab] .view-report .advancedFields{width:185px!important;min-width:170px!important}[data-theme=vtab] .view-report .professionalRightPane{width:285px!important;min-width:245px!important}[data-theme=vtab] .view-transform .transformQueriesGlass{width:190px!important;min-width:190px!important}[data-theme=vtab] .view-transform .stepsPaneGlass{width:220px!important;min-width:220px!important}[data-theme=vtab] .powerBiTopbar .searchGlass{width:220px!important}}@media (max-width:1366px){[data-theme=vtab] .powerBiTopbar{height:44px!important;min-height:44px!important}[data-theme=vtab] .powerBiFlow{height:38px!important;min-height:38px!important;flex-basis:38px!important}[data-theme=vtab] .powerBiFlow .flowStage{height:27px!important;padding:3px 7px!important}[data-theme=vtab] .powerBiTopbar .searchGlass{display:none!important}[data-theme=vtab] .view-data .leftPaneGlass{width:190px!important;min-width:190px!important}[data-theme=vtab] .view-data .sourceLandingGridGlass{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}[data-theme=vtab] .view-transform .transformQueriesGlass{width:170px!important;min-width:170px!important}[data-theme=vtab] .view-transform .stepsPaneGlass{width:205px!important;min-width:205px!important}[data-theme=vtab] .view-report .advancedFields{width:165px!important;min-width:155px!important}[data-theme=vtab] .view-report .professionalRightPane{width:255px!important;min-width:235px!important}[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass:nth-of-type(n+10){display:none!important}[data-theme=vtab] .powerBiHome{padding:30px 34px!important}.homeStartGrid{gap:10px!important}.homeStartCard{min-height:94px!important;padding:16px!important}}@media (max-width:1050px){[data-theme=vtab] .view-report .advancedFields{display:none!important}[data-theme=vtab] .view-report .professionalRightPane{width:235px!important;min-width:220px!important}[data-theme=vtab] .recentProjectRow{grid-template-columns:36px minmax(180px,1fr) 70px!important}.recentProjectRow>span:nth-of-type(n+3){display:none!important}}[data-theme=vtab] .view-transform .transformQueriesGlass{width:188px!important;min-width:188px!important;padding:8px!important}[data-theme=vtab] .view-transform .querySearchBoxGlass .inputGlass{height:28px!important;padding:4px 8px 4px 27px!important;font-size:9px!important}[data-theme=vtab] .view-transform .querySearchBoxGlass svg{left:8px!important;top:7px!important;width:13px!important;height:13px!important}[data-theme=vtab] .view-transform .queryRowGlass{padding:4px 5px!important;min-height:40px!important;gap:3px!important}[data-theme=vtab] .view-transform .queryItemGlass{min-width:0!important;gap:7px!important;padding:0!important;overflow:hidden!important}[data-theme=vtab] .view-transform .queryItemGlass>svg{flex:0 0 14px!important}[data-theme=vtab] .view-transform .queryTextGlass{min-width:0!important;overflow:hidden!important;display:block!important}[data-theme=vtab] .view-transform .queryTextGlass b{font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-theme=vtab] .view-transform .queryTextGlass small{display:block!important;font-size:7.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:2px!important;color:#64748b!important}[data-theme=vtab] .view-transform .queryRowActionsGlass{flex:0 0 auto!important}[data-theme=vtab] .view-transform .sourceHintGlass{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-theme=vtab] .view-report .reportBodyGlass{min-height:0!important;height:100%!important}[data-theme=vtab] .view-report .advancedFields,[data-theme=vtab] .view-report .professionalRightPane{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}[data-theme=vtab] .view-report .professionalRightPane .propertyList{overflow:visible!important;min-width:max-content!important;min-height:max-content!important;padding-bottom:72px!important}[data-theme=vtab] .view-report .canvasWrapGlass{min-width:0!important;min-height:0!important;overflow-x:scroll!important;overflow-y:auto!important;justify-content:flex-start!important;scrollbar-gutter:stable both-edges!important;overscroll-behavior:contain!important}[data-theme=vtab] .view-report .designerScaleFrameGlass{flex:0 0 auto!important}[data-theme=vtab] .view-report .professionalRightPane{overflow-x:auto!important}[data-theme=vtab] .view-report .arrangeSelectionRibbon{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:8px;border-left:1px solid #d8e2ec}[data-theme=vtab] .view-report .arrangeSelectionRibbon>span{font-size:11px;color:#475569;font-weight:700;white-space:nowrap}.settingsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0f172a57;display:grid;place-items:center;padding:28px}.settingsPowerBiDialog{width:min(920px,calc(100vw - 56px));height:min(690px,calc(100vh - 56px));display:flex;flex-direction:column;background:#fff;color:#172033;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.settingsPowerBiDialog>header{height:76px;flex:0 0 76px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #dce3eb;background:#fff}.settingsPowerBiDialog>header>div{display:grid;gap:4px}.settingsPowerBiDialog>header b{font-size:21px;color:#111827}.settingsPowerBiDialog>header span{font-size:12px;color:#64748b}.settingsPowerBiDialog>header>button{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:23px;cursor:pointer}.settingsPowerBiDialog>header>button:hover{background:#f1f5f9;color:#111827}.settingsDialogBody{display:grid;grid-template-columns:235px minmax(0,1fr);flex:1;min-height:0}.settingsDialogBody>nav{padding:14px 10px;background:#f5f6f8;border-right:1px solid #dce3eb;display:flex;flex-direction:column;gap:3px}.settingsDialogBody>nav button{height:43px;padding:8px 12px;border:0;border-left:3px solid transparent;border-radius:3px;background:transparent;color:#334155;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.settingsDialogBody>nav button:hover{background:#e9edf2}.settingsDialogBody>nav button.active{background:#fff;border-left-color:#2563eb;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.settingsDialogBody>main{min-width:0;overflow:auto;padding:24px 30px 42px;background:#fff;color:#172033}.settingsDialogBody>main h2{margin:0 0 5px;font-size:22px;color:#111827}.settingsDialogBody>main>p{margin:0 0 22px;color:#64748b;font-size:12px}.settingsGroup{border-top:1px solid #e2e8f0}.settingsGroup h3{font-size:13px;margin:18px 0 6px;color:#334155}.settingsGroup>label{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;border-bottom:1px solid #edf1f5;padding:11px 4px;color:#172033}.settingsGroup>label>span{display:grid;gap:4px}.settingsGroup label b{font-size:13px;color:#172033}.settingsGroup label small{font-size:11px;line-height:1.4;color:#64748b}.settingsGroup select,.settingsGroup input[type=number]{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;padding:7px 10px;font:inherit}.settingsGroup .settingsToggle{grid-template-columns:minmax(0,1fr) 42px}.settingsToggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:20px;border-radius:20px;background:#94a3b8;position:relative;cursor:pointer;transition:.15s}.settingsToggle input[type=checkbox]:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:.15s}.settingsToggle input[type=checkbox]:checked{background:#2563eb}.settingsToggle input[type=checkbox]:checked:after{transform:translate(18px)}.settingsToggle input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.settingsSecondaryAction{min-height:38px;margin-top:18px;padding:8px 14px;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#1e3a5f;font-weight:650;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.settingsSecondaryAction:hover{background:#eff6ff;border-color:#60a5fa}.settingsAbout{display:grid;gap:8px;padding:22px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.settingsAbout>b{font-size:18px}.settingsAbout span,.settingsAbout p{color:#64748b;margin:0}.settingsPowerBiDialog>footer{height:58px;flex:0 0 58px;border-top:1px solid #dce3eb;display:flex;justify-content:flex-end;align-items:center;padding:10px 20px;background:#f8fafc}.settingsPowerBiDialog>footer button{height:36px;min-width:84px;border:1px solid #1d4ed8;border-radius:4px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.view-report .selectionPaneGlass{order:3!important;width:245px!important;min-width:220px!important;max-width:280px!important;min-height:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid #d8e2ec;color:#172033;overflow:hidden}[data-theme=vtab] .view-report .professionalRightPane{order:4!important}.selectionPaneHeader{height:55px;flex:0 0 55px;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #e2e8f0}.selectionPaneHeader>div{display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:7px}.selectionPaneHeader b{font-size:14px}.selectionPaneHeader small{grid-column:2;color:#64748b;font-size:9px}.selectionPaneHeader>button{border:0;background:transparent;font-size:20px;color:#64748b;cursor:pointer}.selectionLayerActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;border-bottom:1px solid #e2e8f0}.selectionLayerActions button{min-height:30px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:9px;font-weight:700;cursor:pointer}.selectionLayerActions button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.selectionLayerActions button:disabled{opacity:.42}.selectionLayerList{flex:1;min-height:0;overflow:auto;padding:6px}.selectionLayerRow{min-height:48px;display:grid;grid-template-columns:26px 26px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid transparent;border-radius:5px;cursor:pointer}.selectionLayerRow:hover{background:#f8fafc}.selectionLayerRow.selected{background:#eaf3ff;border-color:#93c5fd}.selectionLayerRow.hidden{opacity:.58}.selectionLayerRow>div{min-width:0;display:grid;gap:2px}.selectionLayerRow b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectionLayerRow small{font-size:8px;color:#64748b}.selectionLayerRow em{font-size:8px;color:#2563eb;font-style:normal;font-weight:800}.selectionVisibility{width:25px;height:25px;border:0;background:transparent;color:#475569;display:grid;place-items:center;cursor:pointer}.selectionVisualGlyph .visualGlyph{width:22px!important;height:22px!important}.selectionVisualGlyph .visualGlyph svg{width:15px!important;height:15px!important}.selectionPaneHint,.selectionPaneEmpty{padding:9px;color:#64748b;font-size:9px;line-height:1.4;border-top:1px solid #e2e8f0}.selectionPaneEmpty{border:0;text-align:center;padding:24px 12px}.selectionLayerRow{grid-template-columns:18px 26px 26px minmax(0,1fr) auto}.selectionLayerRow.dragging{opacity:.4;background:#dbeafe}.selectionDragHandle{display:grid;place-items:center;color:#94a3b8;cursor:grab}.selectionLayerRow:active .selectionDragHandle{cursor:grabbing}.categoryScrollQuick{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #dbe3ec;background:#eff6ff;color:#172033}.categoryScrollQuick>div{display:grid;gap:2px}.categoryScrollQuick b{font-size:11px}.categoryScrollQuick small{font-size:8.5px;line-height:1.35;color:#475569}.categoryScrollQuick label{display:grid;gap:3px;font-size:8px;font-weight:700;color:#475569}.categoryScrollQuick input{width:100%;height:31px;border:1px solid #93c5fd;border-radius:5px;background:#fff;color:#172033;padding:4px 7px;font-weight:700}@media (max-width:1500px){.view-report .selectionPaneGlass{width:215px!important;min-width:190px!important}.settingsPowerBiDialog{width:850px}.settingsDialogBody{grid-template-columns:210px minmax(0,1fr)}}[data-theme=vtab] .view-report .formatPaneHeader{position:sticky!important;top:0!important;z-index:20!important}[data-theme=vtab] .view-report .reportPaneEdgeToggle{position:absolute!important;z-index:25!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:48px!important;min-width:24px!important;padding:0!important;border-radius:6px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 3px 10px #0f172a1f!important}[data-theme=vtab] .view-report .reportPaneEdgeToggle.left{left:4px!important}[data-theme=vtab] .view-report .reportPaneEdgeToggle.right{right:4px!important}[data-theme=vtab] .view-report .reportPaneEdgeToggle:hover{background:#eff6ff!important;color:#1d4ed8!important;border-color:#93c5fd!important}[data-theme=vtab] .view-report .reportRibbonGlass .paneQuickToggle.active{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}[data-theme=vtab] .powerBiShell{--ui-radius:10px;--ui-control:38px;--ui-border:#d7dee8;--ui-panel:#fff;--ui-muted:#64748b;--ui-hover:#f1f5f9;--ui-blue:#2563eb;font-family:Segoe UI Variable,Segoe UI,sans-serif!important}[data-theme=vtab] button,[data-theme=vtab] input,[data-theme=vtab] select,[data-theme=vtab] textarea{font-family:inherit}[data-theme=vtab] button:focus-visible,[data-theme=vtab] input:focus-visible,[data-theme=vtab] select:focus-visible,[data-theme=vtab] textarea:focus-visible{outline:3px solid rgba(37,99,235,.22)!important;outline-offset:1px!important}[data-theme=vtab] .btnGlass,[data-theme=vtab] .inputGlass,[data-theme=vtab] input,[data-theme=vtab] select{border-radius:var(--ui-radius)!important}[data-theme=vtab] .powerBiRail,[data-theme=vtab] .powerBiRail:hover{padding:12px 10px!important}[data-theme=vtab] .powerBiRail.railExpanded,[data-theme=vtab] .powerBiRail.railExpanded:hover{width:224px!important;min-width:224px!important}[data-theme=vtab] .powerBiRail.railCollapsed,[data-theme=vtab] .powerBiRail.railCollapsed:hover{width:72px!important;min-width:72px!important}[data-theme=vtab] .powerBiRail .brand{height:54px!important;padding:2px 7px 12px!important}[data-theme=vtab] .powerBiRail .brandMark{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important}[data-theme=vtab] .powerBiRail .brandName{font-size:14px!important}.powerBiRail .brandName small{font-size:10px!important}[data-theme=vtab] .railToggle{height:38px!important;margin:4px 2px 10px!important;padding:8px 10px!important;border-radius:9px!important;font-size:12px!important}[data-theme=vtab] .powerBiRail .navDock{gap:4px!important}[data-theme=vtab] .powerBiRail .navItem{height:42px!important;min-height:42px!important;padding:8px 10px!important;border-radius:9px!important;gap:12px!important}[data-theme=vtab] .powerBiRail .navLabel{font-size:13px!important;font-weight:600!important}[data-theme=vtab] .powerBiRail .navSectionLabel{font-size:10px!important;margin:13px 10px 4px!important;letter-spacing:.12em!important}[data-theme=vtab] .powerBiTopbar{height:62px!important;min-height:62px!important;padding:0 18px 0 20px!important}[data-theme=vtab] .powerBiTopbar .crumbTitle{font-size:15px!important}.powerBiTopbar .buildBadgeGlass{font-size:10px!important;padding:4px 8px!important;border-radius:7px!important}[data-theme=vtab] .powerBiTopbar .topActionsGlass{gap:8px!important}[data-theme=vtab] .powerBiTopbar .btnGlass{height:38px!important;min-height:38px!important;padding:7px 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important}[data-theme=vtab] .powerBiTopbar .btnIconGlass{width:38px!important;height:38px!important;border-radius:10px!important}[data-theme=vtab] .commandSearch{position:relative}.powerBiTopbar .commandSearch .searchGlass{display:flex!important;height:38px!important;width:min(380px,28vw)!important;padding:7px 12px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid var(--ui-border)!important}[data-theme=vtab] .commandSearch input{font-size:12px!important}.commandMenu{position:absolute;z-index:100;top:44px;left:0;width:100%;padding:6px;background:#fff;border:1px solid #d7dee8;border-radius:10px;box-shadow:0 16px 40px #0f172a2e}[data-theme=vtab] .commandMenu button{width:100%;height:38px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:#fff;color:#27364a;text-align:left;cursor:pointer}.commandMenu button:hover{background:#eff6ff;color:#1d4ed8}.commandMenu button span{flex:1;font-weight:600}.commandMenu button small{color:#8491a3}.commandEmpty{padding:14px;color:#64748b;font-size:12px;text-align:center}[data-theme=vtab] .powerBiFlow{height:58px!important;min-height:58px!important;flex:0 0 58px!important;padding:8px 16px!important;gap:7px!important;overflow-x:auto!important}[data-theme=vtab] .powerBiFlow .flowStage{height:42px!important;padding:7px 13px!important;border-radius:10px!important;gap:8px!important}.powerBiFlow .flowStage b{font-size:12px!important}.powerBiFlow .flowStageNumber{width:22px!important;height:22px!important;min-width:22px!important;font-size:10px!important}[data-theme=vtab] .view-data .leftPaneGlass{width:240px!important;min-width:240px!important;padding:14px!important}[data-theme=vtab] .view-data .paneTitleGlass{font-size:14px!important;padding:6px 6px 11px!important}[data-theme=vtab] .view-data .sourceGroupGlass small{font-size:9px!important;margin:11px 7px 5px!important}.view-data .sourceGlass{min-height:38px!important;padding:8px 10px!important;border-radius:9px!important;font-size:12px!important;gap:9px!important;margin-bottom:3px!important}[data-theme=vtab] .view-data .connectorFocusGlass{padding:26px 30px!important}.view-data .landingTitleRowGlass h2{font-size:25px!important}.view-data .connectorFocusCardGlass>p{font-size:13px!important;line-height:1.5!important}[data-theme=vtab] .view-data .sourceLandingGridGlass{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:12px!important}.view-data .sourceCardGlass{min-height:128px!important;padding:16px!important;border-radius:12px!important;gap:8px!important}.view-data .sourceCardIconGlass{width:40px!important;height:40px!important;border-radius:10px!important}.view-data .sourceCardGlass b{font-size:13px!important}.view-data .sourceCardGlass small{font-size:11px!important;line-height:1.45!important}.view-data .dataBatchHintGlass,.view-data .storageAccelerationCardGlass{border-radius:10px!important}[data-theme=vtab] .view-transform .transformQueriesGlass{width:224px!important;min-width:224px!important;padding:12px!important}[data-theme=vtab] .view-transform .querySearchBoxGlass .inputGlass{height:36px!important;padding:7px 9px 7px 31px!important;font-size:11px!important}.view-transform .querySearchBoxGlass svg{top:10px!important}[data-theme=vtab] .view-transform .queryRowGlass{padding:8px!important;min-height:52px!important;border-radius:9px!important}.view-transform .queryTextGlass b{font-size:12px!important}.view-transform .queryTextGlass small{font-size:9px!important}[data-theme=vtab] .view-transform .transformGlass>.panelHeaderGlass{min-height:76px!important;padding:10px 12px!important}.view-transform .transformGlass>.panelHeaderGlass h2{font-size:17px!important}.view-transform .transformGlass>.panelHeaderGlass .eyebrowGlass{font-size:9px!important}.view-transform .transformGlass>.panelHeaderGlass .toolbarGlass{gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important}[data-theme=vtab] .view-transform .transformGlass>.panelHeaderGlass .btnGlass,[data-theme=vtab] .view-transform .stepRibbonGlass .btnGlass{height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important;border-radius:9px!important}[data-theme=vtab] .view-transform .stepRibbonGlass{min-height:50px!important;padding:7px 10px!important;gap:6px!important}.view-transform .transformBodyGlass{height:calc(100% - 128px)!important}[data-theme=vtab] .view-transform .excelGridGlass th{height:37px!important;padding:7px!important;font-size:11px!important}.view-transform .excelGridGlass td{height:33px!important;padding:6px 8px!important;font-size:11px!important}.view-transform .gridStatusGlass{height:30px!important;font-size:10px!important}[data-theme=vtab] .view-transform .stepsPaneGlass{width:272px!important;min-width:272px!important;padding:13px!important}.view-transform .stepsPaneGlass h3{font-size:13px!important}.view-transform .stepsPaneGlass .inputGlass{padding:8px 9px!important;font-size:11px!important;border-radius:9px!important}.view-transform .stepGlass{padding:9px!important;border-radius:9px!important}.view-transform .stepInputGlass{font-size:11px!important}.view-transform .stepGlass small{font-size:9px!important}[data-theme=vtab] .view-model .modelTop{padding:11px 16px!important;min-height:64px!important}.view-model .modelTop h2{font-size:18px!important}.view-model .modelTop p{font-size:11px!important}.view-model .modelToolbar{gap:6px!important}.view-model .modelToolbar button{height:36px!important;padding:7px 10px!important;font-size:11px!important;border-radius:9px!important}[data-theme=vtab] .view-model .modelLegend{min-height:36px!important;padding:7px 14px!important;font-size:10px!important}[data-theme=vtab] .measureActions button,[data-theme=vtab] .measureTopbar button{min-height:38px!important;border-radius:9px!important;font-size:12px!important}.daxValidation{border-radius:10px!important;padding:12px 14px!important;font-size:12px!important}.daxValidation.bad{border:1px solid #fecaca!important;background:#fff1f2!important;color:#9f1239!important}[data-theme=vtab] .view-report .reportRibbonGlass{min-height:54px!important;height:54px!important;padding:8px 10px!important;gap:6px!important}.view-report .reportRibbonGlass .btnGlass{height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:11px!important;border-radius:9px!important}[data-theme=vtab] .view-report .advancedFields{width:230px!important;min-width:210px!important;max-width:270px!important;padding:12px!important}.view-report .professionalRightPane{width:340px!important;min-width:300px!important;max-width:390px!important}[data-theme=vtab] .view-report .canvasToplineGlass{min-height:42px!important;padding:7px 11px!important}.view-report .canvasToplineGlass b{font-size:12px!important}.view-report .canvasToplineGlass span{font-size:10px!important}.view-report .navControlsGlass .btnGlass,.view-report .selectedVisualComposerGlass .btnGlass{height:34px!important;padding:6px 9px!important;font-size:10px!important;border-radius:8px!important}[data-theme=vtab] .view-report .selectedVisualComposerGlass{min-height:48px!important;padding:7px 9px!important}.view-report .composerGroupGlass small{font-size:9px!important}[data-theme=vtab] .view-report .fieldsPane .paneTitle,[data-theme=vtab] .view-report .formatPaneHeader{font-size:13px!important}.view-report .fieldSearch{height:38px!important;padding:8px 10px!important;border-radius:9px!important;font-size:11px!important}.view-report .advancedFields details summary{font-size:11px!important;padding:8px 6px!important}.view-report .field{font-size:11px!important;padding:7px!important;min-height:34px!important;border-radius:7px!important}[data-theme=vtab] .view-report .rightVisualGallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:9px!important}.view-report .rightVisualGallery button{min-height:66px!important;padding:7px 5px!important;border-radius:10px!important}.view-report .formatPaneHeader{padding:10px!important}.view-report .formatTabs.four button{font-size:10px!important;padding:7px 4px!important}[data-theme=vtab] .view-report .pageTabsGlass{height:40px!important;min-height:40px!important;padding:5px 10px!important;gap:5px!important}.view-report .pageTabGlass{height:31px!important;padding:6px 12px!important;border-radius:7px 7px 0 0!important;font-size:11px!important}[data-theme=vtab] .measuresEmptyState{margin:6px 2px;padding:12px;display:flex;flex-direction:column;gap:5px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#475569}.measuresEmptyState b{font-size:11px}.measuresEmptyState span{font-size:10px;line-height:1.4}.measuresEmptyState button{height:32px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700;cursor:pointer}@media (max-width:1500px){[data-theme=vtab] .view-report .advancedFields{width:205px!important;min-width:190px!important}[data-theme=vtab] .view-report .professionalRightPane{width:305px!important;min-width:285px!important}[data-theme=vtab] .view-transform .transformQueriesGlass{width:205px!important;min-width:205px!important}[data-theme=vtab] .view-transform .stepsPaneGlass{width:240px!important;min-width:240px!important}}@media (max-width:1366px){[data-theme=vtab] .powerBiTopbar{height:58px!important;min-height:58px!important}[data-theme=vtab] .powerBiFlow{height:54px!important;min-height:54px!important;flex-basis:54px!important}[data-theme=vtab] .powerBiTopbar .commandSearch .searchGlass{display:flex!important;width:210px!important}[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass:nth-of-type(n){display:inline-flex!important}[data-theme=vtab] .view-report .advancedFields{display:block!important;width:190px!important;min-width:180px!important}[data-theme=vtab] .view-report .professionalRightPane{width:280px!important;min-width:260px!important}}@media (max-width:1150px){[data-theme=vtab] .powerBiRail.railExpanded{width:196px!important;min-width:196px!important}[data-theme=vtab] .powerBiTopbar .commandSearch{display:none!important}[data-theme=vtab] .view-report .advancedFields{display:block!important;width:180px!important;min-width:170px!important}[data-theme=vtab] .view-report .professionalRightPane{width:260px!important;min-width:245px!important}}[data-theme] .view-report .visualCard .visualBody{background:transparent!important;padding:var(--visual-padding,8px)!important}[data-theme] .view-report .premiumVisualCard .visualTitle{background:transparent!important}[data-theme] .view-report .visualCard:hover,[data-theme] .view-report .visualCard.selected{border-top:var(--visual-border-top,none)!important;border-right:var(--visual-border-right,none)!important;border-bottom:var(--visual-border-bottom,none)!important;border-left:var(--visual-border-left,none)!important;border-radius:var(--visual-radius,0)!important}[data-theme=vtab] .view-transform .powerBiAppliedSteps{gap:0!important;background:#fff!important;padding:12px 10px!important}[data-theme=vtab] .view-transform .powerBiAppliedSteps>h3{margin:10px 5px 7px!important;font-size:11px!important;color:#424242!important;letter-spacing:0!important;text-transform:uppercase!important}[data-theme=vtab] .view-transform .powerBiAppliedSteps .sourceHintGlass{margin:2px 5px 8px!important;font-size:9px!important;color:#616161!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appliedStepsList{border:1px solid #d5d5d5;background:#fff;padding:3px 0}[data-theme=vtab] .view-transform .powerBiAppliedSteps .stepGlass{height:29px!important;min-height:29px!important;margin:0!important;padding:0 4px 0 8px!important;gap:5px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}[data-theme=vtab] .view-transform .powerBiAppliedSteps .stepGlass:hover{background:#f2f2f2!important}[data-theme=vtab] .view-transform .powerBiAppliedSteps .stepGlass.selected{background:#e5e5e5!important;border-left:3px solid #0f6cbd!important;padding-left:5px!important}.stepStateLine{width:3px;height:16px;background:#107c10;border-radius:2px;flex:0 0 auto}.stepStateLine.native{background:#0f6cbd}.stepStateLine.error{background:#d13438}.stepName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#242424;font-size:10px;font-weight:500}.stepGear,.stepEnable,.stepRemove{width:22px;height:22px;min-width:22px;padding:0;border:0;background:transparent;color:#616161;display:grid;place-items:center;cursor:pointer;opacity:0}.stepRemove{font-size:18px;line-height:1}.stepGlass:hover .stepGear,.stepGlass:hover .stepEnable,.stepGlass:hover .stepRemove,.stepGlass.selected .stepGear,.stepGlass.selected .stepEnable,.stepGlass.selected .stepRemove{opacity:1}.stepGear:hover,.stepEnable:hover,.stepRemove:hover{background:#d9d9d9;color:#0f6cbd}.stepRemove:hover{color:#a4262c}.appliedStepsFooter{margin-top:7px;padding:6px 5px;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:4px;color:#616161;font-size:8px}.appliedStepsFooter span{display:flex;align-items:center;gap:5px}.advancedQueryEditor{min-width:0}.advancedEditorTabs{display:flex;gap:0;border-bottom:1px solid #d1d1d1;margin-bottom:10px}.advancedEditorTabs button{height:36px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:#fff;color:#424242;font-weight:600;cursor:pointer}.advancedEditorTabs button.active{border-bottom-color:#0f6cbd;color:#0f6cbd}.advancedEditorTabs button:hover{background:#f5f5f5}.advancedQueryEditor textarea.powerQueryScript{min-height:440px;background:#fff;color:#242424;border-radius:2px;border-color:#a6a6a6;font:12px/1.6 Consolas,Courier New,monospace;white-space:pre;overflow:auto}.advancedEditorStatus{height:32px;display:flex;align-items:center;gap:7px;color:#107c10;font-size:11px}[data-theme=vtab] .view-report .selectionPaneGlass{position:relative!important;z-index:2!important;width:250px!important;min-width:230px!important;max-width:270px!important;box-shadow:none!important}.selectionPaneHeader>div{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.selectionPaneHeader>div svg{grid-row:1/3}.selectionPaneHeader>div small{grid-column:2;color:#616161}.selectionPaneHeader>button{width:32px;height:32px;border:0;background:transparent;color:#424242;display:grid;place-items:center;cursor:pointer}.selectionPaneHeader>button:hover{background:#e5e5e5;color:#0f6cbd}[data-theme=vtab] .view-report .selectionPaneCollapsed{order:3!important;width:35px!important;min-width:35px!important;height:100%!important;padding:8px 0!important;border:0!important;border-left:1px solid #d1d1d1!important;border-right:1px solid #d1d1d1!important;border-radius:0!important;background:#fafafa!important;color:#242424!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;cursor:pointer!important;box-shadow:none!important}.selectionPaneCollapsed span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:.02em}.selectionPaneCollapsed:hover{background:#ededed!important;color:#0f6cbd!important}[data-theme=vtab] .view-report .reportPaneEdgeStack{display:none!important}.powerBiCanvasSettings{padding:10px;border:1px solid #d8d8d8;border-radius:3px;background:#f7f7f7;display:flex;flex-direction:column;gap:10px}.powerBiCanvasSettings label{gap:5px!important;color:#424242!important;font-size:10px!important}.powerBiCanvasSettings select,.powerBiCanvasSettings input{height:32px!important;border-radius:2px!important;background:#fff!important;border:1px solid #a6a6a6!important}.canvasDimensionGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.canvasDimensionGrid input:disabled{background:#f2f2f2!important;color:#888!important}.resetCanvasType{height:30px;border:0;background:transparent;color:#616161;display:flex;align-items:center;gap:6px;cursor:pointer}.resetCanvasType:hover{color:#0f6cbd;background:#ededed}.canvasAdvancedOptions{margin-top:8px;border-top:1px solid #d8d8d8}.canvasAdvancedOptions>summary{height:34px;display:flex;align-items:center;cursor:pointer;color:#424242;font-size:10px;font-weight:600;list-style:none}.canvasAdvancedOptions>summary::-webkit-details-marker{display:none}.canvasAdvancedOptions>summary:before{content:"›";margin-right:7px;font-size:15px}.canvasAdvancedOptions[open]>summary:before{transform:rotate(90deg)}.canvasAdvancedOptions>div{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}[data-theme=vtab] .view-report .canvasWrapGlass.valign-middle{align-items:center!important}.view-report .canvasWrapGlass.valign-bottom{align-items:flex-end!important}.view-report .canvasWrapGlass.valign-top{align-items:flex-start!important}.viewerGrid.pixelLayout{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;gap:0!important;z-index:3!important;pointer-events:none!important}.viewerGrid.pixelLayout>div{pointer-events:auto!important}.pixelPublishedPage .viewerDashboardHeader{margin:16px!important;align-items:flex-start!important}.viewerGrid.pixelLayout>div[style*="position: absolute"]{min-width:0!important;min-height:0!important;box-sizing:border-box!important}.viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;transform:none!important;background:var(--published-background)!important;border-top:var(--published-border-top)!important;border-right:var(--published-border-right)!important;border-bottom:var(--published-border-bottom)!important;border-left:var(--published-border-left)!important;border-radius:var(--published-radius)!important;box-shadow:var(--published-shadow)!important}.viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual>.viewerVisualTitle{color:var(--published-title-color)!important;font-size:var(--published-title-size)!important;font-weight:var(--published-title-weight)!important}.viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual>.viewerVisualBody{min-height:0!important;height:auto!important;overflow:hidden!important;padding:var(--published-pad-top) var(--published-pad-right) var(--published-pad-bottom) var(--published-pad-left)!important;background:transparent!important}.viewerGrid.pixelLayout>div[style*="position: absolute"] .echarts-for-react{width:100%!important;height:100%!important;min-height:0!important}.vtab-chart-tooltip{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:320px!important;box-sizing:border-box!important;pointer-events:none!important}.pixelPublishedPage .viewerVisual:hover{transform:none!important}.pixelPublishedPage .viewerVisual-textbox>.viewerVisualBody{padding:0!important}.pixelPublishedPage .viewerVisual-textbox .viewerTextBox{padding:var(--published-pad-top) var(--published-pad-right) var(--published-pad-bottom) var(--published-pad-left)!important}.pixelPublishedPage .viewerVisual-slicer>.viewerVisualBody{padding:0!important;overflow:hidden!important}.pixelPublishedPage .viewerSlicerContents{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pixelPublishedPage .viewerSlicerContents .slicerDropdown{flex:0 0 auto}.pixelPublishedPage .viewerSlicerContents .slicerList{flex:1;min-height:0;height:auto}.pixelPublishedPage .viewerVisual{transition:none!important}.pixelPublishedPage .viewerVisualTitle{box-sizing:border-box!important;min-height:38px!important;padding:0 12px!important;background:transparent!important;color:var(--published-title-color)!important;font-size:var(--published-title-size)!important;font-weight:var(--published-title-weight)!important}.pixelPublishedPage .viewerVisualTitleLabel>div>span{color:inherit!important;font:inherit!important}.pixelPublishedPage .viewerVisualBody{box-sizing:border-box!important}.pixelPublishedPage .viewerVisual-kpi .premiumKpiMain>b,.pixelPublishedPage .viewerVisual-card .advancedCardValue{font-size:var(--published-callout-size)!important}.pixelPublishedPage .viewerVisual:not(.viewerVisual-card):not(.viewerVisual-kpi):not(.viewerVisual-progress):not(.viewerVisual-textbox):not(.viewerVisual-button):not(.viewerVisual-slicer):not(.viewerVisual-multirowcard){min-height:0!important;overflow:hidden!important}.pixelPublishedPage .viewerVisual:not(.viewerVisual-card):not(.viewerVisual-kpi):not(.viewerVisual-progress):not(.viewerVisual-textbox):not(.viewerVisual-button):not(.viewerVisual-slicer):not(.viewerVisual-multirowcard) .viewerVisualBody{min-height:0!important;height:auto!important;overflow:hidden!important}.powerBiZoomBar{height:30px;display:flex;align-items:center;gap:3px;margin-left:8px}.powerBiZoomBar>button{height:26px;min-width:26px;padding:0 5px;border:0;background:transparent;color:#424242;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.powerBiZoomBar>button:hover{background:#e5e5e5}.powerBiZoomBar .statusFitButton{padding:0 7px!important;border-left:1px solid #d1d1d1!important;margin-left:5px}.powerBiZoomBar .statusZoomSlider{width:110px!important}.pageTabsGlass .navMini{border:0!important;border-radius:0!important;background:transparent!important}.pageTabsGlass .navMini:hover:not(:disabled){background:#e5e5e5!important}.pageTabsGlass .addPageTab{border:0!important;border-radius:0!important;background:transparent!important;color:#242424!important}.pageTabsGlass .addPageTab:hover{background:#e5e5e5!important;color:#0f6cbd!important}.servicePublishBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.servicePublishDialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border,#dbe3ee);border-radius:18px;background:var(--panel,#fff);box-shadow:0 28px 80px #0f172a47;color:var(--text,#111827)}.servicePublishDialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--border,#e2e8f0)}.servicePublishDialog>header small{display:block;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em}.servicePublishDialog h2{margin:3px 0 0;font-size:22px}.servicePublishBody{display:flex;flex-direction:column;gap:16px;padding:24px}.servicePublishBody label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.servicePublishBody label span{font-weight:500;color:var(--muted,#64748b)}.servicePublishBody input,.servicePublishBody select,.servicePublishBody textarea{box-sizing:border-box;width:100%;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:var(--input,#fff);color:inherit;padding:10px 12px;font:inherit;resize:vertical}.servicePublishBody input:focus,.servicePublishBody select:focus,.servicePublishBody textarea:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.14)}.servicePublishDescription{margin:-8px 0 0;color:var(--muted,#64748b);font-size:12px}.servicePublishCompatibility{display:flex;gap:8px;flex-wrap:wrap}.servicePublishCompatibility span{border-radius:999px;background:var(--soft,#eff6ff);padding:5px 9px;color:#2563eb;font-size:11px;font-weight:700}.servicePublishLoading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--muted,#64748b)}.servicePublishError,.servicePublishWarning{border-radius:9px;padding:11px 13px;font-size:13px}.servicePublishError{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.servicePublishWarning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.servicePublishDialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border,#e2e8f0)}.servicePublishDialog>footer button,.servicePublishSuccess button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border,#cbd5e1);border-radius:9px;padding:8px 15px;background:var(--panel,#fff);color:inherit;font-weight:700;cursor:pointer}.servicePublishDialog button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.servicePublishDialog button:disabled{cursor:not-allowed;opacity:.55}.servicePublishSuccess{display:flex;flex-direction:column;align-items:center;padding:30px 28px;color:#15803d}.servicePublishSuccess h3{margin:10px 0 18px;color:var(--text,#111827)}.servicePublishSuccess dl{width:100%;margin:0 0 22px;border:1px solid var(--border,#e2e8f0);border-radius:10px;overflow:hidden}.servicePublishSuccess dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 13px;border-bottom:1px solid var(--border,#e2e8f0)}.servicePublishSuccess dl div:last-child{border-bottom:0}.servicePublishSuccess dt{color:var(--muted,#64748b)}.servicePublishSuccess dd{margin:0;color:var(--text,#111827);font-weight:700}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.servicePublishWarning{display:flex;align-items:center;gap:9px}.servicePublishError button{margin-left:10px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:4px 8px;font-weight:700}.servicePublishReplace{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 28px;text-align:center;color:#b45309}.servicePublishReplace h3{margin:2px 0;color:var(--text,#111827);font-size:21px}.servicePublishReplace p{margin:0;max-width:440px;color:var(--muted,#64748b);line-height:1.5}.servicePublishReplaceActions{display:flex;justify-content:center;gap:10px;margin-top:12px}.servicePublishReplaceActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--border,#cbd5e1);border-radius:9px;padding:8px 16px;background:var(--panel,#fff);color:var(--text,#111827);font-weight:700;cursor:pointer}.premiumMultiContent{display:flex;min-width:0;flex:1;flex-direction:column}.premiumMultiContent>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.chartNativeScroller{display:flex;align-items:center;justify-content:center;height:12px;width:100%;transition:opacity .2s;opacity:.85}.chartNativeScroller:hover{opacity:1}.chartNativeScroller input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:#e2e8f0;outline:none;margin:0;cursor:pointer;border:none;padding:0}.chartNativeScroller input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:8px;border-radius:4px;background:#94a3b8;cursor:pointer;transition:background .15s;margin-top:-1px}.chartNativeScroller input[type=range]::-webkit-slider-thumb:hover{background:#64748b}.chartNativeScroller input[type=range]:active::-webkit-slider-thumb{background:#475569}.chartNativeScroller input[type=range]::-moz-range-thumb{width:80px;height:8px;border-radius:4px;background:#94a3b8;cursor:pointer;border:none}.chartNativeScroller input[type=range]::-webkit-slider-runnable-track,.chartNativeScroller input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:transparent}.view-report .buttonVisualOnly{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}.view-report .actionButtonVisual .visualTitle,.view-report .actionButtonVisual>small{display:none!important}.view-report .actionButtonVisual>.reportActionButton{width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.publishedViewer .viewerTopbar{grid-template-columns:minmax(150px,220px) minmax(120px,1fr) minmax(0,auto)!important}.publishedViewer .viewerActions{min-width:0;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin;padding:3px 0}.publishedViewer .viewerActions button{flex:none}.publishedViewer .viewerScaleFrame{max-width:100%}.pixelPublishedPage .viewerVisual-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.pixelPublishedPage .viewerVisual-button:hover{transform:none!important;box-shadow:none!important}.pixelPublishedPage .viewerVisual-button>.viewerVisualTitle{display:none!important}.pixelPublishedPage .viewerVisual-button>.viewerVisualBody{padding:0!important;background:transparent!important;overflow:visible!important}.pixelPublishedPage .viewerActionButtonWrap,.pixelPublishedPage .viewerActionButton{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}.pixelPublishedPage .viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual.viewerVisual-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.pixelPublishedPage .viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual.viewerVisual-button>.viewerVisualTitle{display:none!important}.pixelPublishedPage .viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual.viewerVisual-button>.viewerVisualBody{width:100%!important;height:100%!important;padding:0!important;background:transparent!important;overflow:visible!important}.pixelPublishedPage .viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual.viewerVisual-button .viewerActionButtonWrap,.pixelPublishedPage .viewerGrid.pixelLayout>div[style*="position: absolute"]>.viewerVisual.viewerVisual-button .viewerActionButton{width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.pixelPublishedPage .viewerVisual-slicer>.viewerVisualTitle{min-height:18px!important;height:18px!important;padding:1px 5px!important;border:0!important;font-size:8px!important;line-height:16px!important}.pixelPublishedPage .viewerVisual-slicer>.viewerVisualBody{padding:0!important;background:transparent!important;overflow:visible!important}.pixelPublishedPage .viewerSlicerDropdown{display:block!important;width:calc(100% - 8px)!important;height:calc(100% - 4px)!important;min-height:20px!important;margin:2px 4px!important;padding:1px 24px 1px 7px!important;border-radius:4px!important;font-size:10px!important}@media (max-width:1500px){.publishedViewer .viewerActions>span{display:none!important}.publishedViewer .viewerTopbar{grid-template-columns:170px minmax(100px,1fr) minmax(0,auto)!important}}@media (max-width:1100px){.publishedViewer .viewerBrand small,.publishedViewer .viewerReportName small{display:none}.publishedViewer .viewerActions button{font-size:0!important;gap:0!important;padding:7px!important}.publishedViewer .viewerActions button svg{width:15px;height:15px}.publishedViewer .viewerViewModes button{font-size:0!important}}@keyframes vtabSpin{to{transform:rotate(360deg)}}.viewerSpinner{display:inline-block;width:20px;height:20px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:vtabSpin .8s linear infinite;flex:none}.spin{animation:vtabSpin .9s linear infinite}.viewerVisualBody{position:relative}.viewerVisualLoading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:70px;color:#475569;background:linear-gradient(110deg,#f8fafceb 30%,#eff6fff5,#f8fafceb 60%);background-size:240% 100%;font-size:12px;z-index:2}.viewerPageLoadNotice{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 28px);padding:10px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#fffffff5;box-shadow:0 10px 28px #0f172a24;color:#334155;pointer-events:none}.viewerPageLoadNotice>span:last-child{font-size:12px;color:#64748b}.viewerPageLoadNotice.error{border-color:#fecaca;color:#991b1b;pointer-events:auto}.viewerPageLoadNotice.error button{margin-left:4px;pointer-events:auto}.workspaceLoading{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#475569}.workspaceLoading>b{color:#0f172a}.workspaceLoading>span{font-size:13px}.workspaceSkeleton{display:grid;grid-template-columns:repeat(3,minmax(150px,240px));gap:14px;margin-top:18px}.workspaceSkeleton i{display:block;height:120px;border-radius:14px;background:linear-gradient(110deg,#eef2f7 28%,#f8fafc 42%,#eef2f7 58%);background-size:220% 100%;animation:vtabSkeleton 1.3s linear infinite}@keyframes vtabSkeleton{to{background-position-x:-220%}}.workspaceLoadError button{margin-top:8px}@media (max-width:760px){.workspaceSkeleton{grid-template-columns:1fr}.workspaceSkeleton i:nth-child(n+2){display:none}.viewerPageLoadNotice>span:last-child{display:none}}:root{--v5-accent:#0f6cbd;--v5-accent-hover:#0b5aa0;--v5-text:#242424;--v5-muted:#616161;--v5-border:#d1d1d1;--v5-border-soft:#e5e5e5;--v5-canvas:#e9e9e9;--v5-surface:#fff;--v5-hover:#f3f3f3;--v5-selected:#e4f2ef;--v5-rail:48px;--v5-topbar:46px;--v5-viewtabs:35px;font-family:Segoe UI Variable,Segoe UI,Aptos,Arial,sans-serif}html,body,#root{height:100%;overflow:hidden}.appShell{height:100vh!important;background:#f3f3f3!important}.appShell>.content{min-width:0!important;background:#f3f3f3!important}[data-theme=vtab] .sidebar.powerBiRail,[data-theme=vtab] .sidebar.powerBiRail:hover{width:var(--v5-rail)!important;min-width:var(--v5-rail)!important;height:100vh!important;padding:0!important;background:#f5f5f5!important;border-right:1px solid var(--v5-border)!important;box-shadow:none!important;overflow:visible!important}.powerBiRail .brand{height:var(--v5-topbar);min-height:var(--v5-topbar);padding:0!important;display:grid!important;place-items:center!important;border-bottom:1px solid var(--v5-border)!important}.powerBiRail .brandMark{width:28px!important;height:28px!important;min-width:28px!important;border-radius:5px!important;background:var(--v5-accent)!important;font-size:15px!important;box-shadow:none!important}.powerBiRail .brandName,.powerBiRail .navLabel,.powerBiRail .navSectionLabel{display:none!important}.powerBiRail .navDock{padding:6px 0!important;gap:1px!important;overflow-y:auto!important;overflow-x:visible!important}.powerBiRail .navItem{position:relative!important;width:47px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:0!important;color:#4b4b4b!important;background:transparent!important}.powerBiRail .navItem:hover{background:#e9e9e9!important;color:#111!important}.powerBiRail .navItem.active{background:var(--v5-selected)!important;color:var(--v5-accent)!important}.powerBiRail .navItem.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px!important;border-radius:0 2px 2px 0;background:var(--v5-accent)!important}.powerBiRail .navIcon{width:22px!important;height:22px!important;min-width:22px!important;display:grid!important;place-items:center!important}.powerBiRail .navIcon svg{width:20px;height:20px}.powerBiRail .railSeparator{height:1px;background:#ddd;margin:5px 8px}.powerBiRail .railBottomActions{margin-top:auto;display:flex;flex-direction:column;align-items:center;border-top:1px solid #ddd;padding-top:4px}.powerBiRail .copilotItem{margin-top:0!important}.powerBiRail .navItem:hover:after{content:attr(title);position:absolute;left:51px;top:6px;z-index:1000;padding:7px 9px;border-radius:3px;background:#252525;color:#fff;font-size:11px;white-space:nowrap;box-shadow:0 3px 10px #0003}[data-theme=vtab] .topbarGlass{position:relative;height:var(--v5-topbar)!important;min-height:var(--v5-topbar)!important;padding:0 10px!important;background:#fff!important;border-bottom:1px solid var(--v5-border-soft)!important;box-shadow:none!important}[data-theme=vtab] .topbarGlass .crumbGlass{min-width:310px;max-width:38%;gap:8px;overflow:hidden}[data-theme=vtab] .topbarGlass .productTitle{font-size:12px;font-weight:600;color:#242424;white-space:nowrap}[data-theme=vtab] .topbarGlass .titleDivider{height:18px;width:1px;background:#d1d1d1;flex:0 0 1px}[data-theme=vtab] .topbarGlass .crumbTitle{font-size:11px;font-weight:400;color:#616161;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=vtab] .topbarGlass .buildBadgeGlass{font-size:9px;font-weight:600;color:#616161;background:#f3f3f3;border:1px solid #e1e1e1;border-radius:2px;padding:2px 5px}[data-theme=vtab] .topbarGlass .topActionsGlass{flex:1;justify-content:flex-end;min-width:0;gap:5px}[data-theme=vtab] .topbarGlass .commandSearch{position:absolute;left:50%;top:7px;transform:translate(-50%);width:min(430px,34vw);z-index:10}[data-theme=vtab] .topbarGlass .searchGlass{height:31px;border:1px solid #c8c8c8;border-radius:3px;background:#fafafa;box-shadow:none}[data-theme=vtab] .topbarGlass .searchGlass:focus-within{border-color:var(--v5-accent);box-shadow:0 0 0 1px var(--v5-accent)}[data-theme=vtab] .topbarGlass .searchGlass input{font-size:11px}[data-theme=vtab] .topbarGlass .btnGlass,[data-theme=vtab] .topbarGlass .btnIconGlass{height:30px;border-radius:3px;font-size:10px;box-shadow:none!important}[data-theme=vtab] .authoringFlow{height:var(--v5-viewtabs)!important;min-height:var(--v5-viewtabs)!important;flex:0 0 var(--v5-viewtabs)!important;padding:0 10px!important;gap:0!important;justify-content:flex-start!important;background:#fff!important;border-bottom:1px solid var(--v5-border)!important}[data-theme=vtab] .authoringFlow .flowStage{position:relative;min-width:0!important;height:34px!important;padding:0 13px!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#4b4b4b!important;transform:none!important;font-size:11px!important;font-weight:400!important}[data-theme=vtab] .authoringFlow .flowStage:hover{background:#f5f5f5!important;color:#111!important}.authoringFlow .flowStage.active{color:var(--v5-accent)!important;border-bottom:2px solid var(--v5-accent)!important}.authoringFlow .flowStage.contextual:before{content:"";position:absolute;left:7px;right:7px;top:0;height:2px;background:#8764b8}.authoringFlow .flowStageNumber{display:none!important}button,input,select,textarea{font-family:inherit}.btnGlass{box-shadow:none!important}.btnGlass.primary{background:var(--v5-accent)!important;border-color:var(--v5-accent)!important}.btnGlass.primary:hover{background:var(--v5-accent-hover)!important}*:focus-visible{outline:2px solid #0f6cbd!important;outline-offset:1px}[data-theme=vtab] .view-report .reportWorkspaceGlass{background:#fff!important}[data-theme=vtab] .view-report .reportRibbonGlass{height:62px!important;min-height:62px!important;padding:4px 7px 3px!important;gap:2px!important;background:#fff!important;border-bottom:1px solid var(--v5-border)!important;overflow-x:auto!important}[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass{position:relative;height:52px!important;min-height:52px!important;padding:4px 8px 13px!important;border-radius:2px!important;font-size:9px!important;line-height:1.1!important;flex-direction:column!important;gap:3px!important;background:#fff!important;border-color:transparent!important;color:#333!important;white-space:nowrap!important}[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass svg{width:17px;height:17px}[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass:hover,[data-theme=vtab] .view-report .reportRibbonGlass .btnGlass.active{background:var(--v5-hover)!important;border-color:var(--v5-border-soft)!important}[data-theme=vtab] .view-report .reportRibbonGlass .ribbonSpacerGlass{flex:1;min-width:8px}[data-theme=vtab] .view-report .designerViewToggleGlass,[data-theme=vtab] .view-report .layoutModeToggleGlass{height:54px;padding:0 5px;border-left:1px solid #e1e1e1;border-right:0;display:flex;align-items:flex-start;gap:1px}[data-theme=vtab] .view-report .zoomControls{align-self:center;height:25px}[data-theme=vtab] .view-report .reportBodyGlass{display:flex!important;min-width:0!important;min-height:0!important;background:var(--v5-canvas)!important}[data-theme=vtab] .view-report .canvasStageGlass{order:1!important;flex:1 1 auto!important;min-width:360px!important;background:var(--v5-canvas)!important}[data-theme=vtab] .view-report .filtersDock{order:2!important;width:220px!important;min-width:190px!important;max-width:260px!important}[data-theme=vtab] .view-report .professionalRightPane{order:3!important;width:292px!important;min-width:260px!important;max-width:340px!important;padding:0!important}[data-theme=vtab] .view-report .advancedFields{order:4!important;width:210px!important;min-width:180px!important;max-width:250px!important;padding:0 9px 10px!important}.professionalDockPane,.view-report .professionalRightPane,.view-report .advancedFields{background:#fff!important;border-left:1px solid var(--v5-border)!important;overflow:auto!important;box-shadow:none!important}.dockPaneTitle{height:37px;min-height:37px;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--v5-border-soft);font-size:12px;color:var(--v5-text)}.dockPaneScroll{height:calc(100% - 38px);overflow:auto;padding:8px}.filtersDock .scopeBlock{margin:0 0 8px!important;padding:8px!important;border:1px solid var(--v5-border-soft)!important;border-radius:3px!important;background:#fff!important}.filtersDock .scopeHead{font-size:11px!important}.filtersDock .inlineFilterBuilder{grid-template-columns:1fr!important;gap:5px!important}.filtersDock input,.filtersDock select{min-width:0!important;width:100%!important;height:28px!important;font-size:10px!important}.view-report .formatTabs.four{grid-template-columns:repeat(4,1fr)!important;height:44px!important}.view-report .formatTabs.four button{height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;font-size:9px!important;border-radius:0!important}.view-report .formatTabs.four button span{display:block!important}.view-report .formatTabs.four button.active{color:var(--v5-accent)!important;border-bottom:2px solid var(--v5-accent)!important}.view-report .formatTabs.four button:disabled{opacity:.35!important}.view-report .formatPaneHeader{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid var(--v5-border-soft)!important}.view-report .rightVisualGallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.view-report .rightVisualGallery button{height:45px!important;padding:3px!important;border-radius:2px!important}.view-report .rightVisualGallery button>span:not(.visualGlyph){display:none!important}.view-report .rightVisualGallery .visualGlyph{display:grid!important;width:30px!important;height:30px!important;border-radius:2px!important;background:transparent!important;border:0!important;color:#424242!important}.view-report .rightVisualGallery svg{display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important}.view-report .rightVisualGallery button:hover .visualGlyph{color:var(--v5-accent)!important}.view-report .visualizationsHeader{padding:9px 10px 5px!important}.view-report .visualCategoryTabs{padding:0 8px 5px!important}.view-report .visualCategoryTabs button{font-size:9px!important;padding:4px!important}.view-report .canvasWrapGlass{padding:16px!important}.view-report .canvasToplineGlass{height:34px!important;min-height:34px!important;padding:0 10px!important;background:#f8f8f8!important;border-bottom:1px solid var(--v5-border)!important}.view-report .reportPageSurfaceGlass{outline:1px dashed #777!important;outline-offset:0!important;box-shadow:0 2px 8px #0002!important}.view-report .reportPageSurfaceGlass:focus-visible{outline:2px solid var(--v5-accent)!important}.reportPaneEdgeStack{position:absolute;right:0;top:8px;z-index:30;display:flex;flex-direction:column;gap:2px;pointer-events:none}.reportPaneEdgeStack:empty{display:none}.reportPaneEdgeStack .reportPaneEdgeToggle{pointer-events:auto;position:static!important;width:31px!important;min-height:92px!important;padding:6px 4px!important;border:1px solid var(--v5-border)!important;border-right:0!important;border-radius:3px 0 0 3px!important;background:#fff!important;color:#444!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font-size:10px!important;box-shadow:0 2px 7px #0001!important}.reportPaneEdgeStack .reportPaneEdgeToggle svg{transform:rotate(180deg);flex:0 0 auto}.reportPaneEdgeStack .reportPaneEdgeToggle:hover{background:#f1f1f1!important;color:var(--v5-accent)!important}.view-report .formatSection{border:0!important;border-bottom:1px solid var(--v5-border-soft)!important;border-radius:0!important;margin:0!important;box-shadow:none!important}.view-report .formatSection>summary{height:36px!important;padding:0 10px!important;font-size:11px!important;background:#fff!important}.view-report .formatSectionBody{padding:8px 10px 11px!important;background:#fff!important}.view-report .propertyList{padding:0!important}.view-report .formatSearch{margin:8px!important;border-radius:2px!important;height:29px!important}.view-report .pageTabsGlass{height:34px!important;min-height:34px!important;padding:2px 8px!important;background:#fafafa!important;border-top:1px solid var(--v5-border)!important;gap:3px!important}.reportStatusSpacer{flex:1;min-width:20px}.reportStatusText,.reportStatusZoom{font-size:10px;color:var(--v5-muted);white-space:nowrap}.statusFitButton{height:24px;padding:0 7px;border:0;background:transparent;color:#444;font-size:10px;cursor:pointer}.statusFitButton:hover{background:#e9e9e9}.statusZoomSlider{width:92px;height:16px;accent-color:var(--v5-accent)}.view-report .pageTabGlass{height:29px!important;padding:4px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:10px!important}.view-report .pageTabGlass.active{color:var(--v5-accent)!important;border-bottom:2px solid var(--v5-accent)!important;background:#fff!important}@media (max-width:1550px){[data-theme=vtab] .view-report .filtersDock{width:190px!important;min-width:170px!important}[data-theme=vtab] .view-report .professionalRightPane{width:270px!important;min-width:245px!important}[data-theme=vtab] .view-report .advancedFields{width:185px!important;min-width:165px!important}}@media (max-width:1200px){[data-theme=vtab] .view-report .filtersDock{display:none!important}[data-theme=vtab] .view-report .advancedFields{width:170px!important;min-width:155px!important}}@media (max-width:1050px){[data-theme=vtab] .topbarGlass .productTitle,[data-theme=vtab] .topbarGlass .titleDivider{display:none}[data-theme=vtab] .topbarGlass .crumbGlass{min-width:130px}.topbarGlass .btnGlass{padding-inline:7px}.topbarGlass .btnGlass:not(.primary) span{display:none}}[data-theme=vtab] .view-report .reportContextTabs{height:29px;min-height:29px;display:flex;align-items:stretch;padding:0 8px;background:#fff;border-bottom:1px solid var(--v5-border);gap:1px}[data-theme=vtab] .view-report .reportContextTabs button{height:29px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#424242;font-size:10px;cursor:pointer;text-transform:none}[data-theme=vtab] .view-report .reportContextTabs button:hover{background:#f3f3f3}.view-report .reportContextTabs button.active{color:var(--v5-accent);border-bottom-color:var(--v5-accent);font-weight:600}[data-theme=vtab] .view-report .legacyReportRibbon{display:none!important}[data-theme=vtab] .view-report .reportCommandRibbon{height:47px!important;min-height:47px!important;padding:2px 7px!important;gap:1px!important;overflow:visible!important}[data-theme=vtab] .view-report .reportCommandRibbon>.btnGlass,[data-theme=vtab] .view-report .reportCommandRibbon>.panelMenuWrap>.btnGlass{height:42px!important;min-height:42px!important;min-width:58px!important;padding:3px 8px 4px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;font-size:9px!important;border:0!important;border-right:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;color:#333!important}[data-theme=vtab] .view-report .reportCommandRibbon .btnGlass svg{display:block!important;width:17px!important;height:17px!important}.view-report .reportCommandRibbon .btnGlass:hover,.view-report .reportCommandRibbon .btnGlass.active{background:#f1f1f1!important;color:var(--v5-accent)!important}.view-report .reportCommandRibbon .panelMenuWrap{height:42px}.view-report .reportCommandRibbon .panelMenuGlass{top:44px;left:0}.view-report .canvasToplineGlass{display:none!important}.view-report .dockPaneTitle,.view-report .advancedFields .paneTitle,.view-report .formatPaneIdentity{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid var(--v5-border-soft)}.view-report .advancedFields .paneTitle small,.view-report .formatPaneIdentity>div{margin-left:auto}.view-report .formatPaneIdentity>div{display:flex;flex-direction:column;min-width:0;margin-left:0;flex:1}.view-report .formatPaneIdentity small{font-size:8px;color:#777}.view-report .formatPaneIdentity b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-report .dockCollapseButton{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#555;cursor:pointer;border-radius:2px}.view-report .dockCollapseButton:hover{background:#ededed;color:var(--v5-accent)}.view-report .scopeBlock{border:0!important;border-bottom:1px solid var(--v5-border-soft)!important;margin:0!important;padding:0!important}.view-report .scopeBlock>.scopeHead{list-style:none;min-height:34px;padding:0 8px;display:flex;align-items:center;gap:5px;cursor:pointer;background:#fff}.view-report .scopeBlock>.scopeHead::-webkit-details-marker{display:none}.view-report .scopeBlock>.scopeHead span{margin-left:auto}.view-report .scopeBlock[open]>.scopeHead svg{transform:rotate(0)}.view-report .scopeBlock:not([open])>.scopeHead svg{transform:rotate(-90deg)}.view-report .scopeContent{padding:7px 8px 10px}.view-report .rightVisualGallery{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1px!important;padding:2px 8px 7px!important}.view-report .rightVisualGallery button{height:38px!important;padding:1px!important;border:0!important}.view-report .rightVisualGallery .visualGlyph{width:27px!important;height:27px!important}.view-report .rightVisualGallery svg{width:20px!important;height:20px!important;stroke-width:1.7!important}[data-theme=vtab] .view-report .advancedFields .fieldCheck{width:12px;height:12px;flex:0 0 12px;display:grid;place-items:center;border:1px solid #a6a6a6;background:#fff;color:#fff;font-size:9px;line-height:1}[data-theme=vtab] .view-report .advancedFields .field.boundField{background:#eaf3fb!important;color:#174a7c!important}[data-theme=vtab] .view-report .advancedFields .field.boundField .fieldCheck{background:var(--v5-accent);border-color:var(--v5-accent);color:#fff}[data-theme=vtab] .view-data .workspaceGlass,[data-theme=vtab] .view-transform .workspaceGlass,[data-theme=vtab] .view-model .modelWorkspace{background:#f3f3f3!important;color:var(--v5-text)!important}[data-theme=vtab] .view-data .paneGlass,[data-theme=vtab] .view-transform .paneGlass{background:#fff!important;border-color:var(--v5-border)!important;box-shadow:none!important}[data-theme=vtab] .paneTitleGlass{height:38px!important;padding:0 10px!important;border-bottom:1px solid var(--v5-border-soft)!important;font-size:12px!important}[data-theme=vtab] .view-data .sourceGroupGlass{padding:7px 8px!important;border-bottom:1px solid #ededed!important}.view-data .sourceGroupGlass>small{padding:0 5px 4px!important;font-size:9px!important;letter-spacing:.08em!important;color:#737373!important}.view-data .sourceGlass{min-height:31px!important;padding:5px 7px!important;border-radius:2px!important;font-size:10px!important;color:#3b3b3b!important}.view-data .sourceGlass:hover{background:#f3f3f3!important}.view-data .sourceGlass.active{background:#e8f2fb!important;color:var(--v5-accent)!important;border-color:transparent!important}[data-theme=vtab] .view-data .mainPanelGlass{background:#f3f3f3!important}.view-data .connectorFocusGlass,.view-data .connectorFocusCardGlass,.view-data .connectorFormGlass{background:#fff!important;border-color:var(--v5-border)!important;border-radius:3px!important;box-shadow:none!important}.view-data .dataCatalogHeaderGlass{background:#fff!important;border-bottom:1px solid var(--v5-border)!important}[data-theme=vtab] .view-transform .transformGlass>.panelHeaderGlass.transformCommandHeader{min-height:40px!important;height:40px!important;padding:3px 8px!important;background:#fff!important;border-bottom:1px solid var(--v5-border)!important}.view-transform .transformTitleBlock{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:180px!important}.view-transform .transformTitleBlock .eyebrowGlass{display:none!important}.view-transform .transformTitleBlock h2{font-size:12px!important;margin:0!important}.view-transform .transformTitleBlock p{font-size:9px!important;margin:0!important;color:#6a6a6a!important}.view-transform .transformPrimaryActions{gap:1px!important}.view-transform .transformPrimaryActions .btnGlass{height:32px!important;min-height:32px!important;border-radius:2px!important;flex-direction:row!important;font-size:9px!important;gap:4px!important;padding:3px 6px!important}.view-transform .transformPrimaryActions .iconOnly{width:30px!important;padding:0!important}.view-transform .closeApplyAction{padding-inline:10px!important}[data-theme=vtab] .view-transform .groupedTransformRibbon{min-height:42px!important;height:42px!important;padding:2px 6px!important;background:#fff!important;border-bottom:1px solid var(--v5-border)!important;gap:1px!important}.view-transform .groupedTransformRibbon>details>summary,.view-transform .groupedTransformRibbon>.btnGlass{height:37px!important;min-width:0!important;padding:3px 8px!important;border:0!important;border-right:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;flex-direction:row!important;justify-content:center!important;gap:4px!important;font-size:9px!important}.view-transform .groupedTransformRibbon>details>summary svg{display:block!important;width:16px!important;height:16px!important}.view-transform .groupedTransformRibbon>details>summary:hover{background:#f3f3f3!important}.powerQueryFormulaBar{height:29px;min-height:29px;display:flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;border-bottom:1px solid var(--v5-border);color:#333}.powerQueryFormulaBar>b{font-family:Georgia,serif;font-style:italic;font-size:14px;width:24px;color:#555}.powerQueryFormulaBar>button{width:22px;height:22px;border:0;background:transparent;color:#555;cursor:pointer}.powerQueryFormulaBar>button:hover{background:#ededed}.powerQueryFormulaBar>code{height:22px;line-height:22px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;border:1px solid #d1d1d1;background:#fff;color:#333;font:10px Consolas,monospace}.view-transform .transformBodyGlass{height:calc(100% - 111px)!important}.view-transform .previewGridGlass,.view-transform .stepsPaneGlass{background:#fff!important;border-color:var(--v5-border)!important}.view-transform .excelGridGlass th{background:#f8f8f8!important;color:#333!important;border-color:#d9d9d9!important}.view-transform .excelGridGlass td{background:#fff!important;border-color:#e5e5e5!important;color:#333!important}[data-theme=vtab] .view-report .reportWorkspaceGlass{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;background:#e9e9e9!important}[data-theme=vtab] .view-report .reportContextTabs,[data-theme=vtab] .view-report .reportCommandRibbon,[data-theme=vtab] .view-report .legacyReportRibbon{display:none!important}[data-theme=vtab] .view-report .reportBodyGlass{flex:1 1 auto!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important;background:#e9e9e9!important}[data-theme=vtab] .view-report .canvasStageGlass{order:1!important;flex:1 1 auto!important;min-width:420px!important;background:#e9e9e9!important}[data-theme=vtab] .view-report .filtersDock{order:2!important;width:216px!important;min-width:196px!important;max-width:236px!important}[data-theme=vtab] .view-report .professionalRightPane{order:3!important;width:272px!important;min-width:272px!important;max-width:272px!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border-left:1px solid #d1d1d1!important}[data-theme=vtab] .view-report .advancedFields{order:4!important;width:244px!important;min-width:244px!important;max-width:244px!important;padding:0!important;overflow:auto!important;background:#fff!important;border-left:1px solid #d1d1d1!important}[data-theme=vtab] .view-report .formatPaneHeader{position:static!important;flex:0 0 auto!important;padding:0!important;background:#fff!important;border-bottom:1px solid #d1d1d1!important}[data-theme=vtab] .view-report .formatPaneIdentity{height:42px!important;min-height:42px!important;padding:0 11px!important;border:0!important;font-size:16px!important;font-weight:600!important;color:#242424!important}[data-theme=vtab] .view-report .formatPaneIdentity b{font-size:16px!important;font-weight:600!important;color:#242424!important}[data-theme=vtab] .view-report .formatTabs.four{height:55px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:0 7px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}[data-theme=vtab] .view-report .formatTabs.four button{position:relative!important;height:55px!important;padding:0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:#fff!important;color:#242424!important;box-shadow:none!important}[data-theme=vtab] .view-report .formatTabs.four button:hover{background:#f3f3f3!important}[data-theme=vtab] .view-report .formatTabs.four button.active{color:#0f6cbd!important;border-bottom-color:#0f6cbd!important;background:#f3f3f3!important}[data-theme=vtab] .view-report .formatTabs.four button span{position:absolute;left:50%;bottom:2px;transform:translate(-50%);font-size:8px!important;font-weight:400!important;display:block!important}[data-theme=vtab] .view-report .visualizationsPane{flex:0 0 auto!important;max-height:none!important;padding:0!important;overflow:hidden!important;border-bottom:1px solid #d1d1d1!important;background:#fff!important}[data-theme=vtab] .view-report .visualizationsHeader{height:30px!important;padding:7px 11px 3px!important;display:flex!important;align-items:center!important;color:#242424!important}[data-theme=vtab] .view-report .visualizationsHeader b{font-size:11px!important;font-weight:600!important}[data-theme=vtab] .view-report .rightVisualGallery{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:3px 7px 7px!important;overflow:hidden!important;background:#fff!important}[data-theme=vtab] .view-report .rightVisualGallery button{position:relative!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:2px!important;border:1px solid transparent!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;display:grid!important;place-items:center!important}[data-theme=vtab] .view-report .rightVisualGallery button:hover{border-color:#a6a6a6!important;background:#f3f3f3!important;transform:none!important}[data-theme=vtab] .view-report .rightVisualGallery button>span:last-child{display:none!important}[data-theme=vtab] .view-report .rightVisualGallery .visualGlyph{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;color:#333!important;background:transparent!important;border:0!important;border-radius:0!important}[data-theme=vtab] .view-report .rightVisualGallery svg{width:23px!important;height:23px!important;stroke-width:1.65!important}[data-theme=vtab] .view-report .professionalRightPane>.propertyList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;padding:0!important}[data-theme=vtab] .view-report .formatSearch{height:31px!important;margin:8px!important;padding:0 9px!important;border:1px solid #a6a6a6!important;border-radius:0!important;background:#fff!important;color:#424242!important;font-size:11px!important}[data-theme=vtab] .view-report .formatSection{margin:0!important;border:0!important;border-bottom:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}[data-theme=vtab] .view-report .formatSection>summary{height:37px!important;min-height:37px!important;padding:0 10px!important;gap:6px!important;background:#fff!important;color:#242424!important;font-size:11px!important;font-weight:600!important}[data-theme=vtab] .view-report .formatSection>summary:hover{background:#f5f5f5!important}[data-theme=vtab] .view-report .formatSection>summary>span:last-child{margin-left:auto!important;color:#616161!important;transition:transform .1s}[data-theme=vtab] .view-report .formatSection:not([open])>summary>span:last-child{transform:rotate(-90deg)}[data-theme=vtab] .view-report .formatSectionBody{padding:8px 10px 10px!important;gap:8px!important;border-top:0!important;background:#f8f8f8!important}[data-theme=vtab] .view-report .formatSectionBody label,[data-theme=vtab] .view-report .numberFormatting label{gap:4px!important;color:#424242!important;font-size:10px!important;font-weight:400!important}[data-theme=vtab] .view-report .formatSectionBody input,[data-theme=vtab] .view-report .formatSectionBody select,[data-theme=vtab] .view-report .numberFormatting input,[data-theme=vtab] .view-report .numberFormatting select{height:29px!important;min-height:29px!important;padding:4px 7px!important;border:1px solid #a6a6a6!important;border-radius:2px!important;background:#fff!important;color:#242424!important;font-size:10px!important;box-shadow:none!important}[data-theme=vtab] .view-report .switchRow{min-height:25px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}[data-theme=vtab] .view-report .switchRow input{width:30px!important;height:16px!important;min-height:16px!important;padding:0!important;border-radius:10px!important;background:#777!important;border:0!important}[data-theme=vtab] .view-report .switchRow input:after{width:12px!important;height:12px!important;left:2px!important;top:2px!important;background:#fff!important}[data-theme=vtab] .view-report .switchRow input:checked{background:#0f6cbd!important}[data-theme=vtab] .view-report .switchRow input:checked:after{left:16px!important}[data-theme=vtab] .view-report .well.dropWell{min-height:42px!important;margin:5px 0!important;padding:5px!important;border:1px dashed #a6a6a6!important;border-radius:0!important;background:#fff!important}[data-theme=vtab] .view-report .wellLabel{margin-bottom:4px!important}.view-report .wellLabel span{font-size:10px!important;font-weight:600!important;color:#424242!important}.view-report .wellLabel small{font-size:8px!important;color:#777!important}[data-theme=vtab] .view-report .well.dropWell b{min-height:26px!important;margin:2px 0!important;padding:4px 6px!important;border:1px solid #d1d1d1!important;border-radius:0!important;background:#f3f3f3!important;color:#242424!important;font-size:9px!important;font-weight:400!important}[data-theme=vtab] .view-report .visualActions{padding:8px 10px!important;margin:0!important;gap:5px!important}.view-report .visualActions button{height:29px!important;border:1px solid #a6a6a6!important;border-radius:2px!important;background:#fff!important;color:#242424!important;font-size:9px!important}[data-theme=vtab] .view-report .advancedFields .paneTitle{height:42px!important;min-height:42px!important;margin:0!important;padding:0 11px!important;border-bottom:1px solid #d1d1d1!important;color:#242424!important;justify-content:flex-start!important;font-size:16px!important;font-weight:600!important}[data-theme=vtab] .view-report .advancedFields .paneTitle span{font-size:16px!important}.view-report .advancedFields .paneTitle small{margin-left:8px!important;font-size:10px!important;font-weight:400!important;color:#616161!important}.view-report .advancedFields .paneTitle .dockCollapseButton{margin-left:auto!important}[data-theme=vtab] .view-report .fieldSearch{width:calc(100% - 16px)!important;height:32px!important;margin:8px!important;padding:5px 9px!important;border:1px solid #a6a6a6!important;border-radius:2px!important;background:#fff!important;color:#242424!important;font-size:11px!important}[data-theme=vtab] .view-report .advancedFields details{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important}[data-theme=vtab] .view-report .advancedFields summary{height:31px!important;min-height:31px!important;margin:0!important;padding:0 8px!important;gap:6px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#242424!important;font-size:11px!important;font-weight:400!important}[data-theme=vtab] .view-report .advancedFields summary:hover{background:#f3f3f3!important}[data-theme=vtab] .view-report .advancedFields .tableGlyph,[data-theme=vtab] .view-report .advancedFields .measureGlyph{width:17px!important;height:17px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#333!important;font-size:10px!important}[data-theme=vtab] .view-report .advancedFields .tableName{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:400!important}[data-theme=vtab] .view-report .advancedFields .field{min-height:27px!important;height:27px!important;padding:0 8px 0 21px!important;display:grid!important;grid-template-columns:14px 20px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;border:0!important;border-radius:0!important;background:#fff!important;color:#242424!important;font-size:10px!important;cursor:grab!important}[data-theme=vtab] .view-report .advancedFields .field:hover{background:#f3f3f3!important;color:#242424!important}[data-theme=vtab] .view-report .advancedFields .fieldName{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#242424!important;font-weight:400!important}[data-theme=vtab] .view-report .advancedFields .fieldType{width:18px!important;height:18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#333!important;font-size:9px!important}[data-theme=vtab] .view-report .advancedFields .field.numericField,[data-theme=vtab] .view-report .advancedFields .field.measure{background:#fff!important;color:#242424!important}[data-theme=vtab] .view-report .advancedFields .field.numericField .fieldType,[data-theme=vtab] .view-report .advancedFields .fieldType.textType,[data-theme=vtab] .view-report .advancedFields .fieldType.dateType{border:0!important;background:transparent!important;color:#333!important}[data-theme=vtab] .view-report .advancedFields .field.boundField{background:#e5f1fb!important;color:#174a7c!important}[data-theme=vtab] .view-report .canvasWrapGlass{padding:10px!important;background:#e9e9e9!important;background-image:none!important}[data-theme=vtab] .view-report .reportPageSurfaceGlass{outline:2px dotted #777!important;outline-offset:-1px!important;border:0!important;border-radius:0!important;box-shadow:none!important}[data-theme=vtab] .view-report .advancedReport .visualCard,[data-theme=vtab] .view-report .visualCard{background:var(--visual-background,#fff)!important;border-top:var(--visual-border-top,0)!important;border-right:var(--visual-border-right,0)!important;border-bottom:var(--visual-border-bottom,0)!important;border-left:var(--visual-border-left,0)!important;border-radius:var(--visual-radius,0)!important;box-shadow:var(--visual-shadow,none)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#242424!important}[data-theme=vtab] .view-report .visualCard:hover{box-shadow:var(--visual-shadow,none)!important}[data-theme=vtab] .view-report .visualCard.selected{outline:1px solid #777!important;outline-offset:0!important;box-shadow:none!important}[data-theme=vtab] .view-report .visualTitle{min-height:25px!important;height:25px!important;padding:0 5px!important;border:0!important;background:#fff!important;color:#242424!important;font-size:10px!important;font-weight:400!important}[data-theme=vtab] .view-report .visualBody{height:calc(100% - 25px)!important;padding:5px!important}[data-theme=vtab] .view-report .visualCard.selected .visualTitle.visualMoveZone{background:#fff!important}[data-theme=vtab] .view-report .visualCard.selected .visualTitle.visualMoveZone:before{display:none!important}[data-theme=vtab] .view-report .react-grid-item>.react-resizable-handle{display:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle{position:absolute!important;z-index:80!important;display:block!important;opacity:1!important;width:10px!important;height:10px!important;margin:0!important;border:1px solid #666!important;border-radius:1px!important;background:#fff!important;box-sizing:border-box!important;background-image:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle:after{display:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-e{right:-5px!important;top:calc(50% - 5px)!important;transform:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-w{left:-5px!important;top:calc(50% - 5px)!important;transform:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-n{top:-5px!important;left:calc(50% - 5px)!important;transform:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-s{bottom:-5px!important;left:calc(50% - 5px)!important;transform:none!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-ne{top:-5px!important;right:-5px!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-nw{top:-5px!important;left:-5px!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-se{bottom:-5px!important;right:-5px!important}[data-theme=vtab] .view-report .react-grid-item:has(.visualCard.selected)>.react-resizable-handle-sw{bottom:-5px!important;left:-5px!important}[data-theme=vtab] .view-report .matrixTable th.matrixColumnGroup{text-align:center!important;background:#edf4fb!important;border-bottom:1px solid #a9c6df!important;color:#174a7c!important}[data-theme=vtab] .view-report .matrixTable .matrixRowHeader{font-weight:600!important;color:#242424!important;background:#fafafa!important;white-space:nowrap!important}[data-theme=vtab] .view-report .matrixTable tfoot th{position:sticky!important;bottom:0!important;background:#e5f1fb!important;color:#174a7c!important;font-weight:700!important;border-top:2px solid #8fb8d8!important}[data-theme=vtab] .view-report .slicerList{background:#fff!important;color:#242424!important}[data-theme=vtab] .view-report .slicerList button{background:#fff!important;color:#242424!important;border:1px solid #d1d1d1!important;box-shadow:none!important}[data-theme=vtab] .view-report .slicerList button:hover{background:#f3f3f3!important;border-color:#a6a6a6!important}[data-theme=vtab] .view-report .slicerList button.active{background:#e5f1fb!important;color:#174a7c!important;border-color:#0f6cbd!important;box-shadow:inset 3px 0 #0f6cbd!important;font-weight:600!important}[data-theme=vtab] .view-report .pageTabsGlass{flex:0 0 36px!important;height:36px!important;min-height:36px!important;padding:1px 8px!important;border-top:1px solid #d1d1d1!important;background:#fafafa!important}[data-theme=vtab] .view-report .pageTabGlass{height:34px!important;padding:0 16px!important;border-radius:0!important;font-size:11px!important;color:#242424!important}@media (max-width:1450px){[data-theme=vtab] .view-report .professionalRightPane{width:258px!important;min-width:258px!important;max-width:258px!important}[data-theme=vtab] .view-report .advancedFields{width:220px!important;min-width:220px!important;max-width:220px!important}[data-theme=vtab] .view-report .rightVisualGallery button{width:auto!important}}[data-theme=vtab] .view-measures .measuresWorkspace.measureFieldsHidden.measureAiHidden{grid-template-columns:minmax(0,1fr)!important}[data-theme=vtab] .view-measures .measuresWorkspace.measureFieldsHidden:not(.measureAiHidden){grid-template-columns:minmax(0,1fr) 300px!important}[data-theme=vtab] .view-measures .measuresWorkspace.measureAiHidden:not(.measureFieldsHidden){grid-template-columns:245px minmax(0,1fr)!important}[data-theme=vtab] .view-measures .measureActions{overflow:visible!important;flex-wrap:wrap!important}[data-theme=vtab] .view-measures .measureActions button{flex:0 0 auto!important}[data-theme=vtab] .view-model .professionalModelWorkspace{background:#f3f3f3!important}.view-model .modelTop{min-height:46px!important;height:46px!important;padding:3px 8px!important;background:#fff!important;border-bottom:1px solid var(--v5-border)!important}.view-model .modelTop>div:first-child .eyebrow{display:none!important}.view-model .modelTop h2{font-size:12px!important;margin:0!important}.view-model .modelTop p{font-size:9px!important;margin:1px 0!important;color:#616161!important}.view-model .modelToolbar{gap:1px!important}.view-model .modelToolbar button{height:39px!important;min-width:0!important;padding:3px 8px!important;border:0!important;border-right:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;flex-direction:row!important;gap:4px!important;font-size:9px!important;color:#333!important}.view-model .modelToolbar button svg{display:block!important;width:17px!important;height:17px!important;stroke-width:1.8!important}.view-model .modelToolbar button:hover{background:#f3f3f3!important;color:var(--v5-accent)!important}.view-model .modelToolbar button.primary{background:#e8f2fb!important;color:var(--v5-accent)!important;border-color:#d6e9f8!important}.view-model .modelLegend{min-height:25px!important;padding:2px 8px!important;background:#fafafa!important;border-bottom:1px solid var(--v5-border)!important;font-size:9px!important}.view-model .modelCanvas,.view-model .react-flow{background:#f3f3f3!important}.view-model .modelNodePro{border-radius:2px!important;border-color:#a6a6a6!important;box-shadow:0 2px 7px #0002!important}.view-model .modelNodeHead{background:#f7f7f7!important;border-bottom:1px solid #d1d1d1!important}.view-model .modelField{background:#fff!important;border-color:#ededed!important;color:#333!important}[data-theme=vtab] .view-transform .powerQueryRibbon{flex:0 0 83px!important;height:83px!important;background:#fff!important;border-bottom:1px solid #d1d1d1!important;overflow:hidden!important}[data-theme=vtab] .view-transform .powerQueryRibbonTabs{height:27px!important;display:flex!important;align-items:flex-end!important;gap:2px!important;padding:0 8px!important;background:#fafafa!important;border-bottom:1px solid #e5e5e5!important}[data-theme=vtab] .view-transform .powerQueryRibbonTabs button{height:27px!important;padding:0 12px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#242424!important;font:11px Segoe UI,sans-serif!important;cursor:pointer!important}[data-theme=vtab] .view-transform .powerQueryRibbonTabs button:hover{background:#f0f0f0!important}[data-theme=vtab] .view-transform .powerQueryRibbonTabs button.active{border-bottom-color:#0f6cbd!important;color:#0f6cbd!important;font-weight:600!important;background:#fff!important}[data-theme=vtab] .view-transform .powerQueryCommands{height:56px!important;min-height:56px!important;padding:3px 8px!important;display:flex!important;align-items:stretch!important;gap:1px!important;overflow-x:auto!important;background:#fff!important;border:0!important}[data-theme=vtab] .view-transform .powerQueryCommands,[data-theme=vtab] .view-report .reportRibbonGlass,[data-theme=vtab] .view-measures .daxFunctionBar{scrollbar-width:none!important}[data-theme=vtab] .view-transform .powerQueryCommands::-webkit-scrollbar,[data-theme=vtab] .view-report .reportRibbonGlass::-webkit-scrollbar,[data-theme=vtab] .view-measures .daxFunctionBar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}[data-theme=vtab] .view-transform .powerQueryCommands>button{height:49px!important;min-width:58px!important;padding:3px 7px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:0!important;border-right:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;color:#242424!important;font:9px/1.05 Segoe UI,sans-serif!important;white-space:normal!important;text-align:center!important;cursor:pointer!important}[data-theme=vtab] .view-transform .powerQueryCommands>button:hover,[data-theme=vtab] .view-transform .powerQueryCommands>button.active{background:#e8f2fb!important;color:#0f6cbd!important}[data-theme=vtab] .view-transform .powerQueryCommands>button svg{width:18px!important;height:18px!important;stroke-width:1.7!important}[data-theme=vtab] .view-transform .transformBodyGlass{height:calc(100% - 152px)!important}[data-theme=vtab] .view-report .well.dropWell b>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-theme=vtab] .view-report .wellItemActions{flex:0 0 auto!important;display:flex!important;align-items:center!important;margin-left:4px!important}[data-theme=vtab] .view-report .wellItemActions button{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#616161!important;font-size:10px!important}[data-theme=vtab] .view-report .wellItemActions button:hover:not(:disabled){background:#ddd!important;color:#0f6cbd!important}[data-theme=vtab] .view-report .wellItemActions button:disabled{opacity:.25!important}[data-theme=vtab] .view-report .inlineFilterBuilder{grid-template-columns:1fr!important;gap:4px!important}[data-theme=vtab] .view-report .inlineFilterBuilder select,[data-theme=vtab] .view-report .inlineFilterBuilder input,[data-theme=vtab] .view-report .inlineFilterBuilder button{width:100%!important;height:28px!important;min-height:28px!important;border-radius:2px!important;font-size:9px!important}[data-theme=vtab] .view-report .reportPaneEdgeStack{right:24px!important}.copilotPrompt{display:flex;gap:8px;max-width:900px;margin:20px auto;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 5px 18px #0f172a14}.copilotPrompt input{flex:1;min-width:0;height:42px;padding:0 12px;border:0;outline:0;color:#242424;font:13px Segoe UI,sans-serif}.copilotPrompt button{min-width:120px;border:0;border-radius:5px;background:#0f6cbd;color:#fff;font-weight:600;cursor:pointer}.copilotPrompt button:disabled{opacity:.55;cursor:default}.settingsHubPopover{width:360px!important;max-height:min(650px,calc(100vh - 62px))!important;padding:0!important;overflow:hidden!important}.settingsHubPopover .appearanceHeader{position:relative;padding:14px 40px 10px 14px!important;border-bottom:1px solid #e5e7eb}.settingsHubPopover .appearanceHeader button{position:absolute;right:10px;top:9px;width:28px;height:28px;border:0;background:transparent;color:#616161;font-size:20px;cursor:pointer}.settingsHubScroll{max-height:560px;overflow:auto;padding:6px 10px 12px}.settingsHubScroll details{border-bottom:1px solid #e5e7eb;padding:0}.settingsHubScroll summary{height:38px;display:flex;align-items:center;list-style:none;color:#242424;font-size:11px;font-weight:600;cursor:pointer}.settingsHubScroll summary::-webkit-details-marker{display:none}.settingsHubScroll details>label,.settingsHubScroll details>p{margin:0 4px 9px!important}.settingsHubScroll .settingsCheck{min-height:27px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;color:#424242!important}.settingsHubScroll .settingsCheck input{width:15px!important;height:15px!important;margin:0!important}.settingsHubScroll details>button{margin:0 4px 10px;padding:7px 10px;border:1px solid #a6a6a6;border-radius:3px;background:#fff;color:#0f6cbd;cursor:pointer}[data-theme=vtab] .view-transform .typeMenuGlass{z-index:400!important;background:#fff!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #8a8a8a!important;box-shadow:0 4px 14px #0003!important}[data-theme=vtab] .view-transform .typeMenuGlass button{background:#fff!important;color:#242424!important;opacity:1!important}[data-theme=vtab] .view-transform .typeMenuGlass button:hover{background:#e5f1fb!important;color:#0f6cbd!important}[data-theme=vtab] .view-report .canvasStageGlass{order:1!important}[data-theme=vtab] .view-report .filtersDock,[data-theme=vtab] .view-report .collapsedDockTab.filters{order:2!important}[data-theme=vtab] .view-report .selectionPaneGlass,[data-theme=vtab] .view-report .collapsedDockTab.selection{order:3!important}[data-theme=vtab] .view-report .professionalRightPane,[data-theme=vtab] .view-report .collapsedDockTab.visualizations{order:4!important}[data-theme=vtab] .view-report .advancedFields,[data-theme=vtab] .view-report .collapsedDockTab.data{order:5!important}[data-theme=vtab] .view-report .collapsedDockTab{position:relative!important;z-index:3!important;width:35px!important;min-width:35px!important;max-width:35px!important;height:100%!important;padding:8px 0!important;border:0!important;border-left:1px solid #d1d1d1!important;border-right:1px solid #d1d1d1!important;border-radius:0!important;background:#fafafa!important;color:#242424!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;cursor:pointer!important;box-shadow:none!important}[data-theme=vtab] .view-report .collapsedDockTab span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:.02em}[data-theme=vtab] .view-report .collapsedDockTab:hover{background:#ededed!important;color:#0f6cbd!important}[data-theme=vtab] .view-report .selectionBringFront{width:28px;height:28px;padding:0;border:0;background:transparent;color:#0f6cbd;display:grid;place-items:center;cursor:pointer}[data-theme=vtab] .view-report .selectionBringFront:disabled{cursor:default;color:#2563eb;opacity:1}[data-theme=vtab] .view-report .selectionBringFront em{font-size:8px;font-style:normal;font-weight:800}html[data-color-mode=dark]{--background:#101214;--surface:#1b1d20;--surface-solid:#1b1d20;--surface-secondary:#202327;--surface-elevated:#25282d;--surface-hover:#2c3035;--surface-active:#343940;--text-primary:#f5f7fa;--text-secondary:#d1d5db;--text-muted:#a5adb8;--text-disabled:#737b86;--border:#3b4047;--border-strong:#555c66;--v5-text:#f5f7fa;--v5-muted:#a5adb8;--v5-border:#444a52;--v5-border-soft:#343940;--v5-canvas:#17191c;--v5-surface:#202327;--v5-hover:#2c3035;--v5-selected:#173a55;font-family:Segoe UI Variable,Segoe UI,Aptos,Arial,sans-serif!important;color-scheme:dark}html[data-color-mode=dark] body,html[data-color-mode=dark] button,html[data-color-mode=dark] input,html[data-color-mode=dark] select,html[data-color-mode=dark] textarea{font-family:Segoe UI Variable,Segoe UI,Aptos,Arial,sans-serif!important;font-synthesis:none;text-rendering:optimizeLegibility}html[data-color-mode=dark] body,html[data-color-mode=dark] .appShell,html[data-color-mode=dark] .appShell>.content,html[data-color-mode=dark] main{background:#17191c!important;color:var(--text-primary)!important}html[data-color-mode=dark] ::placeholder{color:#8f98a4!important;opacity:1}html[data-color-mode=dark] :disabled{color:var(--text-disabled)!important;opacity:.58}html[data-color-mode=dark] :is(.topbarGlass,.authoringFlow,.reportContextTabs,.reportCommandRibbon,.reportRibbonGlass,.powerQueryRibbon,.powerQueryRibbonTabs,.powerQueryCommands,.powerQueryFormulaBar,.panelHeaderGlass,.paneGlass,.mainPanelGlass,.modelTop,.modelLegend,.measureTopbar,.daxFunctionBar,.pageTabsGlass,.settingsHubPopover,.appearancePopover,.commandMenu,.panelMenuGlass,.arrangeMenuGlass,.transformMoreMenu>div,.queryActionMenuGlass){background:#202327!important;color:#f5f7fa!important;border-color:#3b4047!important;box-shadow:none!important}html[data-color-mode=dark] :is(.productTitle,.crumbTitle,.buildBadgeGlass,.flowStage,.paneTitleGlass,.panelHeaderGlass h1,.panelHeaderGlass h2,.panelHeaderGlass h3,.modelTop h2,.modelTop p,.measureTopbar h2,.settingsHubPopover h2,.settingsHubPopover h3,.settingsHubPopover summary,.settingsHubPopover label,.settingsHubPopover p,.settingsHubPopover small){color:#f5f7fa!important}html[data-color-mode=dark] :is(.crumbTitle,.buildBadgeGlass,.panelHeaderGlass p,.eyebrowGlass,.dialogHint,.formatHint,.sourceHintGlass,.hintGlass,.gridStatusGlass,.foldBarGlass span,.paneEmpty span,.selectionPaneHint,.selectionPaneEmpty,.advancedEditorStatus,.settingsHubPopover small){color:#a5adb8!important}html[data-color-mode=dark] .buildBadgeGlass{background:#2c3035!important;border-color:#444a52!important}html[data-color-mode=dark] :is(.btnGlass,.btnIconGlass,.iconGlass,.dockCollapseButton,.paneQuickToggle,.dialogActions button,.visualActions button,.filterAdd,.placementButtons button,.nudgePad button,.premiumPresetGrid button,.segmentedFormat button,.settingsSecondaryAction){background:#292d32!important;color:#eef2f7!important;border-color:#555c66!important;box-shadow:none!important}html[data-color-mode=dark] :is(.btnGlass,.btnIconGlass,.iconGlass,.dockCollapseButton,.paneQuickToggle,.dialogActions button,.visualActions button,.filterAdd,.placementButtons button,.nudgePad button,.premiumPresetGrid button,.segmentedFormat button,.settingsSecondaryAction):hover:not(:disabled){background:#343940!important;color:#fff!important;border-color:#6b7480!important}html[data-color-mode=dark] :is(.btnGlass.primary,.dialogActions button.primary,.segmentedFormat button.active){background:#0f6cbd!important;color:#fff!important;border-color:#3395d4!important}html[data-color-mode=dark] :is(input:not([type=range]):not([type=color]),select,textarea,.inputGlass,.fieldSearch,.formatSearch,.searchGlass,.commandSearch input){background:#181a1d!important;color:#f5f7fa!important;border-color:#555c66!important;box-shadow:none!important}html[data-color-mode=dark] :is(input:not([type=range]):not([type=color]),select,textarea,.inputGlass,.fieldSearch,.formatSearch,.searchGlass):focus,html[data-color-mode=dark] :is(input,select,textarea):focus-visible{border-color:#4ba3d8!important;outline:2px solid rgba(75,163,216,.35)!important;outline-offset:0}html[data-color-mode=dark] option{background:#202327!important;color:#f5f7fa!important}html[data-color-mode=dark] input[type=checkbox],html[data-color-mode=dark] input[type=radio]{accent-color:#2b88c8}html[data-color-mode=dark] .sidebar.powerBiRail,html[data-color-mode=dark] .sidebar.powerBiRail:hover{background:#1d2024!important;border-color:#3b4047!important}html[data-color-mode=dark] .powerBiRail :is(.navItem,.railToggle){color:#cbd2dc!important}html[data-color-mode=dark] .powerBiRail .navItem:hover{background:#2b2f34!important;color:#fff!important}html[data-color-mode=dark] .powerBiRail .navItem.active{background:#173a55!important;color:#62b5e5!important}html[data-color-mode=dark] :is(.page,.homePage,.packagePage,.publish,.securityPage,.catalogPage,.adminPage){background:#17191c!important;color:#f5f7fa!important}html[data-color-mode=dark] :is(.homeCard,.packageCard,.packageSecurity,.packageInspection,.packageRules,.packageFlow>div,.sourceCardGlass,.connectorFocusCardGlass,.connectorFormGlass,.storageAccelerationCardGlass,.securityCard,.catalogCard,.publishCard,.publishedCard,.settingsCard,.adminSection,.adminHero){background:#202327!important;color:#f5f7fa!important;border-color:#444a52!important;box-shadow:none!important}html[data-color-mode=dark] :is(.packagePage h1,.packagePage h2,.packagePage h3,.packagePage strong,.packagePage td,.packagePage th,.packagePage p,.packagePage span,.packagePage code,.catalogCard h3,.catalogCard p,.securityCard h3,.publish h1,.publish h2){color:inherit!important}html[data-color-mode=dark] :is(.packageRules th,.packageRules td,.tableGlass th,.tableGlass td){border-color:#3b4047!important}html[data-color-mode=dark] :is(.view-transform .workspaceGlass,.view-transform .transformGlass,.view-transform .previewGridGlass,.view-transform .transformBodyGlass,.view-transform .excelGridWrapGlass,.view-transform .stepsPaneGlass,.view-transform .powerBiAppliedSteps,.view-data .workspaceGlass,.view-data .mainPanelGlass){background:#17191c!important;color:#f5f7fa!important;border-color:#3b4047!important}html[data-color-mode=dark] .view-transform :is(.transformQueriesGlass,.queryRowGlass,.queryItemGlass,.querySearchBoxGlass,.foldBarGlass,.sqlDetailsGlass,.stepGlass,.advancedEditorTabs){background:#202327!important;color:#f5f7fa!important;border-color:#3b4047!important}html[data-color-mode=dark] .view-transform :is(.queryTextGlass b,.stepName,.powerBiAppliedSteps h3,.excelGridGlass th,.excelGridGlass td,.columnHeaderGlass>span){color:#eef2f7!important}html[data-color-mode=dark] .view-transform :is(.queryTextGlass small,.sourceHintGlass,.gridStatusGlass,.powerBiAppliedSteps .appliedStepsFooter){color:#a5adb8!important}html[data-color-mode=dark] .view-transform .excelGridGlass{background:#181a1d!important;color:#eef2f7!important}html[data-color-mode=dark] .view-transform .excelGridGlass th{background:#282c31!important;border-color:#4a5058!important}html[data-color-mode=dark] .view-transform .excelGridGlass td{background:#1b1e22!important;border-color:#343940!important}html[data-color-mode=dark] .view-transform .excelGridGlass tbody tr:nth-child(2n) td{background:#202327!important}html[data-color-mode=dark] .view-transform .excelGridGlass tbody tr:hover td{background:#293540!important}html[data-color-mode=dark] .view-transform :is(.dtypeGlass,.headDropGlass){background:#282c31!important;color:#9bd5f5!important;border-color:#4a5058!important}html[data-color-mode=dark] :is(.modalCard,.fancyDialogContent,.catalogEditModal,.settingsPowerBiDialog,.adminDialog){background:#202327!important;color:#f5f7fa!important;border-color:#555c66!important;box-shadow:0 24px 70px #0000008c!important}html[data-color-mode=dark] :is(.modalHead,.fancyDialogHeader,.dialogActions){border-color:#3b4047!important}html[data-color-mode=dark] :is(.modalHead h3,.formField,.formField span,.joinTop label,.joinTable h4,.joinField,.checkList label,.bulkTypeRow,.textFunctionIntro,.textFunctionDialog,.calendarDialog,.advancedQueryEditor,.advancedEditorTabs button){color:#eef2f7!important}html[data-color-mode=dark] :is(.checkList,.joinTable,.joinField,.formulaBuilder,.caseBuilder,.bulkTypeGrid,.functionLibrary,.advancedQueryEditor textarea.powerQueryScript){background:#181a1d!important;color:#eef2f7!important;border-color:#4a5058!important}html[data-color-mode=dark] :is(.contextMenu,.typeMenuGlass){background:#202327!important;color:#f5f7fa!important;border-color:#626a75!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-color-mode=dark] :is(.contextMenu,.typeMenuGlass) button{background:#202327!important;color:#eef2f7!important}html[data-color-mode=dark] :is(.contextMenu,.typeMenuGlass) button:hover{background:#304252!important;color:#fff!important}html[data-color-mode=dark] :is(.view-model .professionalModelWorkspace,.view-model .modelCanvas,.view-model .react-flow,.view-measures .measuresWorkspace){background:#17191c!important;color:#f5f7fa!important}html[data-color-mode=dark] :is(.modelNodePro,.modelNodeHead,.modelField,.measureFields,.measureEditor,.measureActions){background:#202327!important;color:#eef2f7!important;border-color:#444a52!important}html[data-color-mode=dark] .view-report :is(.reportWorkspaceGlass,.reportBodyGlass,.canvasStageGlass,.canvasWrapGlass){background:#17191c!important}html[data-color-mode=dark] .view-report :is(.professionalRightPane,.advancedFields,.filtersDock,.selectionPaneGlass,.formatPaneHeader,.formatTabs.four,.visualizationsPane,.propertyList,.formatSection,.formatSection>summary,.formatSectionBody,.scopeBlock,.scopeContent,.rightVisualGallery,.rightVisualGallery button,.dockPaneTitle,.selectionPaneHeader,.selectionLayerActions,.pageTabsGlass,.collapsedDockTab){background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important;box-shadow:none!important}html[data-color-mode=dark] .view-report :is(.formatPaneIdentity,.formatPaneIdentity b,.formatTabs.four button,.visualizationsHeader,.visualizationsHeader b,.advancedFields .paneTitle,.advancedFields summary,.advancedFields .field,.advancedFields .fieldName,.wellLabel span,.formatSection>summary,.formatSectionBody label,.switchRow span,.selectionLayerRow b,.dockPaneTitle b){color:#eef2f7!important}html[data-color-mode=dark] .view-report :is(.advancedFields .field:hover,.selectionLayerRow:hover,.formatTabs.four button:hover,.rightVisualGallery button:hover,.formatSection>summary:hover){background:#2c3035!important;color:#fff!important}html[data-color-mode=dark] .view-report :is(.advancedFields .field.boundField,.selectionLayerRow.selected,.formatTabs.four button.active){background:#173a55!important;color:#bfe5fb!important;border-color:#408fbd!important}html[data-color-mode=dark] .view-report :is(.rightVisualGallery .visualGlyph,.advancedFields .fieldType,.advancedFields .tableGlyph,.advancedFields .measureGlyph){color:#d7dde5!important}html[data-color-mode=dark] .view-report :is(.well.dropWell,.inlineFilterBuilder,.edgeGrid .switchRow,.formatHint,.categoryScrollQuick,.visualSizeStatus){background:#181a1d!important;color:#cbd2dc!important;border-color:#555c66!important}html[data-color-mode=dark] .view-report .well.dropWell b{background:#273947!important;color:#d8edf9!important;border-color:#41627a!important}[data-theme=vtab] .view-report .professionalRightPane{min-height:0!important}[data-theme=vtab] .view-report .visualizationsPane{flex:0 1 min(330px,42vh)!important;min-height:92px!important;max-height:42vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}[data-theme=vtab] .view-report .visualizationsHeader{flex:0 0 30px!important}[data-theme=vtab] .view-report .rightVisualGallery{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important;scrollbar-gutter:stable}[data-theme=vtab] .view-report .professionalRightPane>.propertyList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.view-report .visualCard.visualCompact .visualTitle{height:22px!important;min-height:22px!important;padding:0 3px!important;font-size:9px!important}.view-report .visualCard.visualCompact .visualBody{height:calc(100% - 22px)!important;padding:3px!important}.view-report .visualCard.visualCompact .visualTitleText small,.view-report .visualCard.visualCompact .drillControls span{display:none!important}.view-report .visualCard.visualCompact .visualHeaderActions{gap:0!important}.view-report .visualCard.visualCompact .visualMenuButton{width:22px!important;height:22px!important;padding:2px!important}.view-report .visualCard.visualWide .visualBody{padding:var(--visual-padding,8px)!important}.view-report .visualSizeStatus{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border:1px solid var(--v5-border-soft);border-radius:3px;background:#f7f7f7;color:#424242;font-size:9px}.view-report .visualSizeStatus span{color:var(--v5-muted)}[data-theme=vtab] .view-report .professionalRightPane{height:100%!important;min-height:0!important;overflow:hidden!important}[data-theme=vtab] .view-report .professionalRightPane>.propertyList{height:0!important;flex:1 1 0!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 104px!important;scroll-padding-block:96px!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important}[data-theme=vtab] .view-report .professionalRightPane>.propertyList>.formatSection{display:block!important;min-width:0!important;overflow:visible!important}[data-theme=vtab] .view-report .professionalRightPane>.propertyList>.formatSection[open]>.formatSectionBody{display:flex!important;max-height:none!important;overflow:visible!important}html[data-theme=vtab][data-color-mode=dark] :is(.topbarGlass,.authoringFlow,.reportContextTabs,.reportCommandRibbon,.reportRibbonGlass,.pageTabsGlass){background:#202327!important;color:#f5f7fa!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .topbarGlass :is(.productTitle,.crumbTitle,.searchGlass input),html[data-theme=vtab][data-color-mode=dark] .authoringFlow .flowStage{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .authoringFlow .flowStage:hover{background:#2c3035!important;color:#fff!important}html[data-theme=vtab][data-color-mode=dark] .view-data :is(.workspaceGlass,.paneGlass,.leftPaneGlass,.paneTitleGlass,.sourceGroupGlass,.sourceGlass,.mainPanelGlass,.dataCatalogHeaderGlass,.connectorFocusGlass,.connectorFocusCardGlass,.sourceLandingCard,.sourceCardGlass),html[data-theme=vtab][data-color-mode=dark] .view-transform :is(.workspaceGlass,.paneGlass,.leftPaneGlass,.mainPanelGlass,.transformGlass,.previewGridGlass,.stepsPaneGlass),html[data-theme=vtab][data-color-mode=dark] .view-model :is(.professionalModelWorkspace,.modelTop,.modelLegend,.modelCanvas,.react-flow,.react-flow__renderer),html[data-theme=vtab][data-color-mode=dark] .view-measures :is(.measuresWorkspace,.measureTopbar,.measureFields,.measureEditor,.measureEditorPro,.measureModelPane,.aiMeasurePane){background:#17191c!important;color:#f5f7fa!important;border-color:#3b4047!important;box-shadow:none!important}html[data-theme=vtab][data-color-mode=dark] .view-data :is(h1,h2,h3,h4,b,strong,p,span,label,small,summary),html[data-theme=vtab][data-color-mode=dark] .view-transform :is(h1,h2,h3,h4,b,strong,p,span,label,small,summary),html[data-theme=vtab][data-color-mode=dark] .view-model :is(h1,h2,h3,h4,b,strong,p,span,label,small),html[data-theme=vtab][data-color-mode=dark] .view-measures :is(h1,h2,h3,h4,b,strong,p,span,label,small){color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-data :is(.sourceGlass,.sourceCardGlass,.sourceLandingCard,.connectorFocusCardGlass),html[data-theme=vtab][data-color-mode=dark] .view-model :is(.modelNodePro,.modelNodeHead,.modelField),html[data-theme=vtab][data-color-mode=dark] .view-measures :is(.measureFields,.measureEditor,.measureEditorPro,.measureModelPane,.aiMeasurePane){background:#202327!important;color:#eef2f7!important;border-color:#444a52!important;box-shadow:none!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelNodeHead{background:#282c31!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelField{background:#202327!important;border-color:#343940!important}html[data-theme=vtab][data-color-mode=dark] .view-model :is(.react-flow__controls,.react-flow__minimap){background:#202327!important;border-color:#444a52!important}html[data-theme=vtab][data-color-mode=dark] .view-model .react-flow__controls-button{background:#25282d!important;color:#eef2f7!important;border-color:#444a52!important;fill:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.reportWorkspaceGlass,.reportBodyGlass,.canvasStageGlass){background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.professionalRightPane,.advancedFields,.filtersDock,.selectionPaneGlass,.formatPaneHeader,.formatPaneIdentity,.formatTabs.four,.visualizationsPane,.visualizationsHeader,.rightVisualGallery,.rightVisualGallery button,.propertyList,.formatSection,.formatSection>summary,.formatSectionBody,.advancedFields details,.advancedFields summary,.advancedFields .field,.dockPaneTitle,.dockPaneScroll,.scopeBlock,.scopeHead,.scopeContent,.selectionPaneHeader,.selectionLayerActions,.selectionLayerRow,.collapsedDockTab){background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important;box-shadow:none!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.formatPaneIdentity b,.formatTabs.four button,.visualizationsHeader b,.rightVisualGallery .visualGlyph,.formatSection>summary,.formatSectionBody label,.switchRow span,.advancedFields .paneTitle,.advancedFields summary,.advancedFields .field,.advancedFields .fieldName,.dockPaneTitle b,.scopeHead b,.selectionLayerRow b,.selectionLayerRow small){color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.formatTabs.four button,.rightVisualGallery button,.selectionLayerActions button,.reportPaneEdgeToggle){background:#25282d!important;color:#eef2f7!important;border-color:#444a52!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.formatTabs.four button:hover,.rightVisualGallery button:hover,.advancedFields .field:hover,.selectionLayerRow:hover){background:#2c3035!important;color:#fff!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.formatTabs.four button.active,.advancedFields .field.boundField,.selectionLayerRow.selected){background:#173a55!important;color:#bfe5fb!important;border-color:#408fbd!important}html[data-theme=vtab][data-color-mode=dark] .view-report :is(.formatSearch,.formatSectionBody input,.formatSectionBody select,.formatSectionBody textarea,.categoryScrollQuick,.well.dropWell,.inlineFilterBuilder,.edgeGrid .switchRow){background:#181a1d!important;color:#f5f7fa!important;border-color:#555c66!important}html[data-theme=vtab][data-color-mode=dark] .settingsPowerBiDialog,html[data-theme=vtab][data-color-mode=dark] .settingsPowerBiDialog>header,html[data-theme=vtab][data-color-mode=dark] .settingsDialogBody>nav,html[data-theme=vtab][data-color-mode=dark] .settingsDialogBody>main,html[data-theme=vtab][data-color-mode=dark] .settingsPowerBiDialog>footer,html[data-theme=vtab][data-color-mode=dark] .settingsAbout{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .settingsPowerBiDialog :is(h1,h2,h3,b,span,p,label,small){color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .settingsDialogBody>nav button{color:#d1d5db!important}html[data-theme=vtab][data-color-mode=dark] .settingsDialogBody>nav button:hover,html[data-theme=vtab][data-color-mode=dark] .settingsDialogBody>nav button.active{background:#2c3035!important;color:#fff!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .stepRibbonGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .transformBodyGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .previewGridGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .powerBiAppliedSteps,html[data-theme=vtab][data-color-mode=dark] .view-transform .excelGridWrapGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .sqlDetailsGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .tableGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .powerBiAppliedSteps .stepGlass{background:#17191c!important;color:#f5f7fa!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerBiAppliedSteps>h3,html[data-theme=vtab][data-color-mode=dark] .view-transform .powerBiAppliedSteps .stepName,html[data-theme=vtab][data-color-mode=dark] .view-transform .excelGridGlass th,html[data-theme=vtab][data-color-mode=dark] .view-transform .excelGridGlass td{color:#eef2f7!important;background:transparent!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .excelGridGlass th{background:#202327!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryRibbonTabs button,html[data-theme=vtab][data-color-mode=dark] .view-transform .sqlDetailsGlass summary{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryRibbonTabs button.active{background:#17191c!important;color:#60a5fa!important;border-bottom-color:#60a5fa!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryFormulaBar,html[data-theme=vtab][data-color-mode=dark] .view-transform .foldBarGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .gridStatusGlass{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryScript,html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryFormulaBar code,html[data-theme=vtab][data-color-mode=dark] .view-transform .sqlDetailsGlass code{color:#eef2f7!important;background:#181a1d!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerBiAppliedSteps .stepGlass:hover{background:#2c3035!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerBiAppliedSteps .stepGlass.selected{background:#173a55!important;border-left-color:#60a5fa!important}html[data-theme=vtab][data-color-mode=dark] .modelRelationshipHint{background:#342704!important;color:#fef08a!important;box-shadow:0 8px 32px #0006!important}html[data-theme=vtab][data-color-mode=dark] .modelRelationshipHint strong{color:#fde047!important}html[data-theme=vtab][data-color-mode=dark] .modelRelationshipHint svg{color:#eab308!important}html[data-theme=vtab][data-color-mode=dark] .aiCatalogPage{background:#17191c!important;color:#f5f7fa!important}html[data-theme=vtab][data-color-mode=dark] .aiCatalogHero{background:#08111c!important}html[data-theme=vtab][data-color-mode=dark] .aiCatalogHero h1,html[data-theme=vtab][data-color-mode=dark] .aiCatalogHero p,html[data-theme=vtab][data-color-mode=dark] .aiCatalogHero span,html[data-theme=vtab][data-color-mode=dark] .aiCatalogHero b,html[data-theme=vtab][data-color-mode=dark] .catalogWorkflow b,html[data-theme=vtab][data-color-mode=dark] .catalogWorkflow span,html[data-theme=vtab][data-color-mode=dark] .catalogToolbar select{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .catalogSummary{background:#202327!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .catalogSummary b,html[data-theme=vtab][data-color-mode=dark] .catalogSummary span{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .catalogCard{background:#202327!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .catalogCard h3,html[data-theme=vtab][data-color-mode=dark] .catalogCard p,html[data-theme=vtab][data-color-mode=dark] .catalogCard code{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .catalogSummary button:hover{background:#2c3035!important}html[data-theme=vtab][data-color-mode=dark] .view-transform textarea{color:#eef2f7!important;background:#181a1d!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-data .sourceTypeBadge,html[data-theme=vtab][data-color-mode=dark] .view-data .sourceCardIconGlass svg{color:#60a5fa!important}html[data-theme=vtab][data-color-mode=dark] .view-data .sourceTypeBadge{background:#2563eb33!important}html[data-theme=vtab][data-color-mode=dark] .view-data .sourceCardIconGlass{background:#2563eb26!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryRibbon,html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryRibbonTabs{background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .stepRibbonGlass button{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelTop{background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelToolbar button{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelToolbar button.primary{background:#2563eb!important}html[data-theme=vtab][data-color-mode=dark] .catalogToolbar,html[data-theme=vtab][data-color-mode=dark] .catalogToolbar button{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .catalogToolbar button.primary{background:#2563eb!important}html[data-theme=vtab][data-color-mode=dark] .catalogToolbar input,html[data-theme=vtab][data-color-mode=dark] .view-measures .measureFields input,html[data-theme=vtab][data-color-mode=dark] .view-measures .daxFunctionBar button{background:#181a1d!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-measures .daxFunctionBar{background:#202327!important}html[data-theme=vtab][data-color-mode=dark] .view-measures .measureActions button{background:#2563eb!important;color:#fff!important}html[data-theme=vtab][data-color-mode=dark] .view-measures .measureTopbar button.btnOutline{background:#202327!important;color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-data .tableGlass,html[data-theme=vtab][data-color-mode=dark] .view-data .tableGlass th,html[data-theme=vtab][data-color-mode=dark] .view-data .tableGlass td{background:#17191c!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-data .tableGlass th{background:#202327!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .queryItemGlass.selected{background:#173a55!important;color:#bfe5fb!important;border-left-color:#60a5fa!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .queryItemGlass.selected b,html[data-theme=vtab][data-color-mode=dark] .view-transform .queryItemGlass.selected small{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .catalogWorkflow{background:#202327!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .catalogSummary button{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .catalogPolicy{background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .measureListHead,html[data-theme=vtab][data-color-mode=dark] .measureListHead h3,html[data-theme=vtab][data-color-mode=dark] .measureListHead span,html[data-theme=vtab][data-color-mode=dark] .measureListHead .eyebrow{background:#202327!important;color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .modelFieldSearch,html[data-theme=vtab][data-color-mode=dark] .modelFieldSearch input{background:#181a1d!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .treeHierarchy,html[data-theme=vtab][data-color-mode=dark] .treeField,html[data-theme=vtab][data-color-mode=dark] .treeMeasure{background:#17191c!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .treeHierarchy span,html[data-theme=vtab][data-color-mode=dark] .treeHierarchy small,html[data-theme=vtab][data-color-mode=dark] .treeField span,html[data-theme=vtab][data-color-mode=dark] .treeMeasure span{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .treeMeasure.active{background:#173a55!important}html[data-theme=vtab][data-color-mode=dark] .view-measures .daxFunctionBar b{background:#181a1d!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-measures .daxFunctionBar b:hover{background:#2c3035!important}html[data-theme=vtab][data-color-mode=dark] .aiMeasureGrounding,html[data-theme=vtab][data-color-mode=dark] .calcAiGrounding{background:#17191c!important;border-color:#3b4047!important;color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .aiMeasureGrounding b,html[data-theme=vtab][data-color-mode=dark] .aiMeasureGrounding span{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .promptAutoWrap textarea{background:#181a1d!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .aiGrounding{background:#17191c!important;border-color:#3b4047!important;color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .aiGrounding b,html[data-theme=vtab][data-color-mode=dark] .aiGrounding span{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformGlass,html[data-theme=vtab][data-color-mode=dark] .view-transform .transformHeaderGlass{background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformHeaderGlass h2,html[data-theme=vtab][data-color-mode=dark] .view-transform .transformHeaderGlass small{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformHeaderGlass .toolbarGlass button{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformHeaderGlass .toolbarGlass button:hover{background:#2c3035!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformHeaderGlass .toolbarGlass button.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryCommands>button{background:#181a1d!important;color:#eef2f7!important;border-right-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryCommands>button:hover,html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryCommands>button.active{background:#2c3035!important;color:#60a5fa!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryCommands>button svg{color:inherit!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .powerQueryRibbonTabs button:hover{background:#2c3035!important;color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformGlass>.panelHeaderGlass.transformCommandHeader{background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformGlass>.panelHeaderGlass.transformCommandHeader h2,html[data-theme=vtab][data-color-mode=dark] .view-transform .transformGlass>.panelHeaderGlass.transformCommandHeader p,html[data-theme=vtab][data-color-mode=dark] .view-transform .transformGlass>.panelHeaderGlass.transformCommandHeader .eyebrowGlass{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformPrimaryActions .btnGlass{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformPrimaryActions .btnGlass:hover{background:#2c3035!important}html[data-theme=vtab][data-color-mode=dark] .view-transform .transformPrimaryActions .btnGlass.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelDesignerV27 .modelToolbar button,html[data-theme=vtab][data-color-mode=dark] .modelDesignerV27 .modelToolbar button{background:#181a1d!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelDesignerV27 .modelToolbar button:hover,html[data-theme=vtab][data-color-mode=dark] .modelDesignerV27 .modelToolbar button:hover{background:#2c3035!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelDesignerV27 .modelToolbar button.primary,html[data-theme=vtab][data-color-mode=dark] .modelDesignerV27 .modelToolbar button.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}html[data-theme=vtab][data-color-mode=dark] .view-model .modelDesignerV27 .modelToolbar button svg,html[data-theme=vtab][data-color-mode=dark] .modelDesignerV27 .modelToolbar button svg{color:inherit!important;stroke:inherit!important;fill:currentColor!important}html[data-theme=vtab][data-color-mode=dark] .semanticTree details{background:#17191c!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .semanticTree summary{background:#202327!important;color:#eef2f7!important;border-bottom-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .semanticTree summary b,html[data-theme=vtab][data-color-mode=dark] .semanticTree summary small,html[data-theme=vtab][data-color-mode=dark] .semanticTree summary svg{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-report .paneTitle span{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-report .fieldSearch{background:#181a1d!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-report .advancedFields details summary b,html[data-theme=vtab][data-color-mode=dark] .view-report .advancedFields details summary .tableName{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-report .measuresEmptyState{background:#17191c!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-report .measuresEmptyState b,html[data-theme=vtab][data-color-mode=dark] .view-report .measuresEmptyState span{color:#eef2f7!important}html[data-theme=vtab][data-color-mode=dark] .view-report .measuresEmptyState button{background:#202327!important;color:#eef2f7!important;border-color:#3b4047!important}html[data-theme=vtab][data-color-mode=dark] .view-report .measuresEmptyState button:hover{background:#2c3035!important}[data-theme=vtab] .view-report .advancedFields .field.hierarchyField{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;height:auto!important;min-height:38px!important;padding:6px 9px 6px 21px!important;align-items:flex-start!important}[data-theme=vtab] .view-report .advancedFields .field.hierarchyField>div{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}[data-theme=vtab] .view-report .advancedFields .field.hierarchyField b{font-size:11px!important;font-weight:600!important;color:#242424!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-theme=vtab] .view-report .advancedFields .field.hierarchyField small{font-size:9px!important;color:#666!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-theme=vtab] .view-report .advancedFields .field.hierarchyField svg{margin-top:2px!important;color:#555!important}html[data-color-mode=dark] [data-theme=vtab] .view-report .advancedFields .field.hierarchyField b,html[data-color-mode=dark] [data-theme=vtab] .view-report .advancedFields .field.hierarchyField small,html[data-color-mode=dark] [data-theme=vtab] .view-report .advancedFields .field.hierarchyField svg{color:#eef2f7!important}.powerCardGrid{display:grid;width:100%;height:100%;overflow:auto}.powerCardItem{position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.powerCardItem.image-left,.powerCardItem.image-right{display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:10px}.powerCardItem.image-right{grid-template-columns:1fr auto}.powerCardItem.image-left .powerCardImage{grid-column:1;grid-row:1/6;align-self:center}.powerCardItem.image-right .powerCardImage{grid-column:2;grid-row:1/6;align-self:center}.powerCardCategory{text-transform:none;line-height:1.25}.powerCardReference{display:flex;align-items:center;gap:6px;line-height:1.25}.powerCardReference b{font-weight:600}.powerCardImage{display:block;max-width:100%;flex:none}.powerCardImageBackground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.16}.powerCardImageBackground img{width:100%!important;height:100%!important}.powerCardItem>*:not(.powerCardImageBackground){position:relative;z-index:1}.viewerActions>button.active{border-color:#818cf8!important;background:#312e81!important}.paginatedService{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);background:#eef3f7;color:#152238;overflow:hidden}.paginatedService>aside{min-height:0;padding:16px 10px;background:#fff;border-right:1px solid #d8e0e9;overflow:auto}.paginatedService>aside h3{margin:0 8px 12px;font-size:13px}.paginatedService>aside button{width:100%;min-height:52px;display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:6px;background:transparent;color:#344054;text-align:left;cursor:pointer}.paginatedService>aside button:hover,.paginatedService>aside button.active{background:#edf4ff;color:#175cd3}.paginatedService>aside button span{display:flex;min-width:0;flex-direction:column}.paginatedService>aside b,.paginatedService>aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paginatedService>aside b{font-size:11px}.paginatedService>aside small{margin-top:3px;color:#667085;font-size:9px}.paginatedService>main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.paginatedServiceHeading{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-bottom:1px solid #d8e0e9}.paginatedServiceHeading small{color:#667085;font-size:8px;font-weight:800;letter-spacing:.12em}.paginatedServiceHeading h2{margin:3px 0 2px;font-size:18px}.paginatedServiceHeading p{margin:0;color:#667085;font-size:9px}.paginatedServiceHeading>button{height:36px;display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:5px;background:#4f46e5;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.paginatedServiceHeading>button:disabled{opacity:.65}.paginatedServiceContent{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) 280px;overflow:hidden}.paginatedServicePreview{overflow:auto;padding:28px;background:#dfe5eb}.paginatedServicePaper{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;padding:28px;background:#fff;box-shadow:0 6px 24px #0f172a30}.paginatedServicePaper header,.paginatedServicePaper footer{min-height:38px;display:flex;align-items:center;border-color:#d8e0e9;font-size:9px}.paginatedServicePaper header{border-bottom:1px solid #d8e0e9}.paginatedServicePaper footer{margin-top:auto;border-top:1px solid #d8e0e9}.paginatedServicePaper header span,.paginatedServicePaper footer span{flex:1}.paginatedServiceTable{margin-top:12px;border:1px solid #cbd5e1}.paginatedServiceTableHead,.paginatedServiceTableRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));min-height:24px}.paginatedServiceTableHead{background:#e8eef7;font-size:8px;font-weight:700}.paginatedServiceTableRow{font-size:8px}.paginatedServiceTableRow:nth-child(odd){background:#f8fafc}.paginatedServiceTable span{padding:5px;border-right:1px solid #cbd5e1}.paginatedServiceTable span:last-child{border-right:0}.paginatedServiceParameters{padding:16px;background:#fff;border-left:1px solid #d8e0e9;overflow:auto}.paginatedServiceParameters h3{margin:0 0 12px;font-size:13px}.paginatedServiceParameters>p{color:#667085;font-size:9px;line-height:1.5}.paginatedServiceParameters label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;color:#475467;font-size:9px}.paginatedServiceParameters input:not([type=checkbox]),.paginatedServiceParameters select{height:32px;padding:0 8px;border:1px solid #cfd6df;border-radius:4px;background:#fff}.paginatedFilterContext{display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:10px;border:1px solid #bfdbfe;border-radius:5px;background:#eff6ff;font-size:9px}.paginatedServiceError,.paginatedServiceSuccess{margin:8px 18px 0;padding:8px 10px;border-radius:5px;font-size:9px}.paginatedServiceError{border:1px solid #fda29b;background:#fef3f2;color:#b42318}.paginatedServiceSuccess{display:flex;align-items:center;gap:6px;border:1px solid #86efac;background:#f0fdf4;color:#15803d}.paginatedServiceEmpty{display:grid;place-content:center;height:100%;color:#667085}.publishedContentSwitch{display:flex;align-items:center;padding:2px;border:1px solid #475569;border-radius:6px;background:#0b1629}.publishedContentSwitch button{height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#cbd5e1;font-size:9px;font-weight:700;cursor:pointer}.publishedContentSwitch button.active{background:#4f46e5;color:#fff}.paginatedServicePaper{display:block;padding:0}.paginatedServiceSection{position:relative;width:100%;flex:none;overflow:hidden}.paginatedServiceBody{border-top:1px dashed #d8e0e9;border-bottom:1px dashed #d8e0e9}.paginatedServicePaper .paginatedServiceTable{margin:0;box-sizing:border-box;overflow:hidden}.paginatedServicePaper .paginatedServiceTableHead,.paginatedServicePaper .paginatedServiceTableRow{display:grid;align-items:stretch}.paginatedServicePaper .paginatedServiceTable span{display:flex;align-items:center;box-sizing:border-box;padding:3px 5px;overflow:hidden;border-right:1px solid currentColor;border-color:inherit}.paginatedServiceParameters label small{color:#667085;line-height:1.35}.paginatedServiceParameters select[multiple]{height:auto;min-height:76px;padding:4px}.paginatedRunButton{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid #4f46e5;border-radius:5px;background:#fff;color:#4338ca;font-size:10px;font-weight:700;cursor:pointer}.paginatedRunStatus{margin-top:8px;padding:8px;border-radius:5px;background:#eef2ff;color:#3730a3;font-size:9px;line-height:1.45}.paginatedServiceModern{grid-template-columns:minmax(0,1fr);background:#e9eef4}.paginatedServiceModern>main{width:100%}.paginatedServiceModern .paginatedServiceHeading{min-height:58px;padding:10px 20px}.paginatedServiceModern .paginatedServiceHeading h2{margin:2px 0 0;font-size:17px}.paginatedServiceModern .paginatedServiceHeading>button{height:34px}.paginatedReportSelector{display:flex;align-items:center;gap:10px;color:#344054;font-size:10px}.paginatedReportSelector span{font-weight:750}.paginatedReportSelector select{height:34px;min-width:260px;padding:0 30px 0 10px;border:1px solid #cfd6df;border-radius:5px;background:#fff;color:#101828;font-weight:650}.paginatedParameterBar{display:flex;align-items:flex-end;gap:14px;padding:10px 20px;border-bottom:1px solid #d8e0e9;background:#fff;box-shadow:0 1px 2px #1018280d;z-index:2}.paginatedParameterBarTitle{display:flex;min-width:125px;flex-direction:column;gap:2px;align-self:center}.paginatedParameterBarTitle b{font-size:11px;color:#101828}.paginatedParameterBarTitle small{font-size:8px;color:#667085}.paginatedParameterFields{display:flex;align-items:flex-end;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.paginatedParameterFields label{display:flex;min-width:180px;max-width:280px;flex:1;flex-direction:column;gap:4px;color:#344054;font-size:9px;font-weight:650}.paginatedParameterFields input,.paginatedParameterFields select{width:100%;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #cfd6df;border-radius:5px;background:#fff;color:#101828;font-size:10px}.paginatedParameterFields select[multiple]{height:64px;padding:4px}.paginatedParameterFields :is(input,select):focus{outline:2px solid #84adff;outline-offset:0;border-color:#2563eb}.paginatedNoParameters{align-self:center;color:#667085;font-size:9px}.paginatedParameterActions{display:flex;gap:7px;align-items:center}.paginatedParameterActions .paginatedRunButton{width:auto;min-width:112px;height:34px;margin:0;padding:0 14px;border:0;background:#2563eb;color:#fff}.paginatedParameterActions button:disabled{opacity:.55;cursor:not-allowed}.paginatedRefreshValues{width:34px;height:34px;display:grid;place-content:center;border:1px solid #cfd6df;border-radius:5px;background:#fff;color:#344054;cursor:pointer}.paginatedServiceModern .paginatedServicePreview{flex:1;min-height:0;padding:22px 28px 34px;overflow:auto;background:#dfe6ed}.paginatedServiceModern .paginatedServicePaper{margin:0 auto;box-shadow:0 10px 32px #10182826}.paginatedRunSummary{display:flex;align-items:center;gap:6px;margin:8px 20px 0;padding:7px 10px;border:1px solid #abefc6;border-radius:5px;background:#ecfdf3;color:#067647;font-size:9px}.paginatedServiceModern .paginatedServiceError,.paginatedServiceModern .paginatedServiceSuccess{margin:8px 20px 0}@media (max-width:1000px){.paginatedParameterBar{align-items:stretch;flex-direction:column}.paginatedParameterBarTitle{min-width:0}.paginatedParameterActions{justify-content:flex-end}.paginatedParameterFields label{min-width:160px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
