:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:var(--mat-sys-on-surface);background:var(--mat-sys-surface-container-lowest);--ink: var(--mat-sys-on-surface);--muted: var(--mat-sys-on-surface-variant);--border: var(--mat-sys-outline-variant);--surface: var(--mat-sys-surface);--mat-form-field-select-option-text-color: var(--mat-sys-on-surface);--mat-form-field-select-disabled-option-text-color: var(--mat-sys-on-surface-variant)}body{margin:0}.result-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--border);padding:0 0 10px;flex:0 0 auto}.result-tabs [role=tab]{border:0;padding:8px 15px;color:var(--mat-sys-on-surface-variant)}.result-tabs [aria-selected=true]{background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);font-weight:650}.results-scope{margin-left:auto;color:var(--muted);font-size:11px}.results{position:relative}.saved-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:4px 0 24px}.saved-chart-card{min-width:0;padding:18px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container-lowest)}.saved-charts-grid.expanded-chart{grid-template-columns:minmax(0,1fr)}.saved-charts-grid app-saved-chart[hidden]{display:none}.saved-charts-grid.expanded-chart app-saved-chart{--integrated-chart-height: max(420px, calc(100dvh - 360px) )}.saved-chart-card>header,.saved-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.saved-chart-card h2,.saved-chart-card h3{color:var(--mat-sys-on-surface);font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.saved-chart-card app-integrated-chart{display:block;min-width:0}.builder-suggestions{display:grid;gap:6px;margin-bottom:18px;padding:12px;border:1px solid var(--mat-sys-outline-variant);border-radius:10px;background:var(--mat-sys-surface-container-low)}.builder-suggestions>h3{font-size:13px;line-height:1.4;font-weight:500;color:var(--mat-sys-on-surface)}.builder-suggestions>p{margin-bottom:4px;color:var(--mat-sys-on-surface-variant);font-size:11px;line-height:1.5}.builder-suggestion{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 10px;border:1px solid var(--mat-sys-outline-variant);border-radius:7px;background:var(--mat-sys-surface-container-lowest)}.builder-suggestion>span{min-width:0;flex:1;color:var(--mat-sys-on-surface);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.builder-suggestion:focus-within{border-color:var(--mat-sys-primary)}.chart-explorer{container-type:inline-size}@container (max-width: 860px){.saved-charts-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){.saved-chart-card{padding:12px}}.grid-shell.background-grid{position:absolute;left:22px;right:22px;height:360px;visibility:hidden;pointer-events:none;z-index:-1}.dashboard-explorer{flex:1 1 0;min-height:0;overflow:auto;padding:0 2px 16px}.dashboard-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 16px}.dashboard-controls label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.dashboard-controls select{max-width:100%;font-size:12px}.capability-toggle{display:flex;align-items:center;gap:9px;margin:16px 0 8px;font-size:12px}.capability-toggle input{accent-color:var(--mat-sys-primary);width:16px;height:16px}.advanced-examples{position:relative;margin:0 0 12px}.advanced-examples>summary{font-size:12px;font-weight:600;padding:5px 2px}.advanced-examples>summary>span{margin-left:7px;font-size:10px;color:var(--muted);font-weight:400}.advanced-example-list{position:absolute;bottom:32px;left:0;right:0;max-height:min(60vh,580px);overflow:auto;z-index:40;background:var(--mat-sys-surface-container-lowest);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #20202420;padding:14px}.advanced-example-list>p{font-size:12px;line-height:1.55;color:var(--mat-sys-on-surface-variant);margin:0 0 12px}.advanced-example-list button{display:grid;gap:5px;width:100%;text-align:left;margin:7px 0;padding:12px;line-height:1.5}.advanced-example-list button>span:last-child{color:var(--mat-sys-on-surface-variant);font-size:11px}.example-category{color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.07em;font-size:9px}@media(max-width:800px){.dashboard-explorer{flex-basis:auto;max-height:70vh;min-height:300px}.results-scope{display:none}.dashboard-controls{align-items:stretch}}button,textarea,select,input{font:inherit}button,select,summary{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--border);border-radius:7px;background:var(--mat-sys-surface-container-lowest);color:var(--ink);padding:8px 11px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}button:hover{background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible:not(.mat-mdc-input-element):not(.ag-input-field-input),summary:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}summary{cursor:pointer}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:57px minmax(0,1fr);height:100dvh;min-height:580px;overflow:hidden}.explorer-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 25px;background:var(--mat-sys-surface-container-lowest);border-bottom:1px solid var(--border)}.explorer-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.explorer-breadcrumb .icon{width:12px;height:12px;color:var(--mat-sys-on-surface-variant)}.explorer-breadcrumb strong{color:var(--mat-sys-on-surface);font-weight:550}.explorer{--assistant-width: min(900px, 50vw);min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;transition:none}.explorer.assistant-open{grid-template-columns:minmax(0,1fr) var(--assistant-width)}.composer-area .composer textarea{height:64px;min-height:64px;line-height:1.5}.composer-area{padding-block:10px}.composer-area .composer-footnote{margin-top:5px}.source-picker{display:flex;align-items:center;gap:8px;font-size:12px;margin-left:auto}.source-picker select{border:1px solid var(--border);border-radius:6px;padding:7px 10px;background:var(--mat-sys-surface-container-lowest);color:inherit;max-width:210px}.assistant-source{align-self:center;font-size:12px;color:var(--muted)}.overwrite-notice{font-size:11px;color:var(--mat-sys-error)}.exploration-toolbar{display:flex;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border)}.exploration-toolbar button{font-size:11px}.exploration-toolbar[hidden],.workflow-context[hidden]{display:none!important}.intent-controls{display:flex;gap:8px;padding:10px 16px 6px}.intent-controls button{flex:1;font-size:13px;min-height:40px}.intent-controls button[aria-pressed=true]{color:var(--mat-sys-on-primary);background:var(--mat-sys-primary);border-color:var(--mat-sys-outline-variant)}.workflow-context{display:grid;flex-shrink:0;gap:5px;padding:5px 16px 12px;font-size:11px;line-height:1.45;color:var(--mat-sys-on-surface-variant);border-bottom:1px solid var(--border)}.workflow-context strong{color:var(--mat-sys-on-surface)}.workflow-step{font-size:12px;margin:14px 0 4px}.next-step-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.next-step-actions button{font-size:11px}.request-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px}.request-context span{flex-basis:100%;font-size:11px;color:var(--mat-sys-on-surface-variant)}.request-context select{min-width:0;padding:6px;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:var(--mat-sys-surface-container-lowest)}.request-context button{font-size:11px}.proposed-filter{margin:14px 0;padding:12px;border-radius:8px;background:var(--mat-sys-surface-container-low)}.proposed-filter strong{font-size:12px}.proposed-filter pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.proposed-filter p{font-size:11px;color:var(--mat-sys-on-surface-variant)}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto;gap:12px;min-height:51px;padding:6px 0 10px}.advanced-filter-host{flex:1 1 100%;min-width:0}.advanced-filter-host.hidden{display:none}.advanced-filter-host .ag-advanced-filter{border:0;padding:0}.column-filter-hint{color:var(--muted);font-size:11px;flex:1}.assistant-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:34px;padding:7px 12px;color:var(--mat-sys-on-primary);background:var(--mat-sys-primary);border-color:var(--mat-sys-outline-variant);font-size:12px;font-weight:550}.assistant-toggle:hover,.assistant-toggle.selected{color:var(--mat-sys-on-primary);background:var(--mat-sys-primary);border-color:var(--mat-sys-outline-variant)}.assistant-toggle .icon{width:15px;height:15px}.assistant-activity,.assistant-ready{width:6px;height:6px;border-radius:50%;background:var(--mat-sys-secondary-container)}.assistant-activity{animation:breathe 1.5s ease-in-out infinite}.assistant-attention{background:var(--mat-sys-secondary-container)}.results{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--mat-sys-surface-container-lowest);padding:0 22px;overflow:hidden}.results-header{min-height:91px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex:0 0 auto}.dataset-title h1{font-size:20px;line-height:1.3;font-weight:620;letter-spacing:-.5px}.dataset-title p{margin-top:5px;color:var(--muted);font-size:11px}.grid-actions{display:flex;align-items:center;gap:7px}.quiet-button{border-color:transparent;color:var(--mat-sys-on-surface-variant);padding:8px;font-size:11px}.active-filter{min-height:37px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--mat-sys-outline-variant);padding:9px 1px 12px;color:var(--mat-sys-on-surface-variant);flex:0 0 auto;font-size:11px}.active-filter>.icon{width:14px;height:14px;color:var(--mat-sys-on-surface-variant)}.active-filter>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.5}.view-summary{position:relative;margin-left:auto;flex:0 0 auto}.view-summary summary{font-size:10px;color:var(--mat-sys-on-surface-variant)}.active-features{position:absolute;z-index:30;top:25px;right:0;width:280px;padding:14px;background:var(--mat-sys-surface-container-lowest);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 25px #24242b16}.active-features p{line-height:1.6;margin:3px 0;overflow-wrap:anywhere}.grid-shell{min-height:240px;flex:1 1 0;overflow:hidden}ag-grid-angular{display:block;width:100%;height:100%}.ag-root-wrapper{border-color:var(--mat-sys-outline-variant)!important}.status-failed{color:var(--mat-sys-error)!important;font-weight:550}.status-complete{color:var(--mat-sys-on-surface-variant)!important;font-weight:550}.results-footer{display:flex;justify-content:space-between;gap:12px;min-height:40px;align-items:center;color:var(--mat-sys-on-surface-variant);font-size:10px;flex:0 0 auto}.dataset-label{display:flex;align-items:center;gap:7px}.settings{position:relative}.settings>summary{list-style:none;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:var(--mat-sys-on-surface);font-size:11px}.settings>summary::-webkit-details-marker,.sql-inspector>summary::-webkit-details-marker{display:none}.settings>summary .icon{width:15px;height:15px}.settings[open]>summary,.settings>summary:hover{background:var(--mat-sys-surface-container-low)}.settings-panel{position:absolute;right:0;top:39px;width:330px;max-height:calc(100dvh - 150px);overflow:auto;z-index:50;padding:18px;border:1px solid var(--border);background:var(--mat-sys-surface-container-lowest);border-radius:10px;box-shadow:0 12px 35px #2626301a}.settings-panel h2{margin-bottom:18px;font-size:13px;font-weight:600}.operation-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:15px 0;color:var(--mat-sys-on-surface-variant);font-size:11px}.assistant-selector{margin-top:0}select{border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-lowest);padding:6px 7px;border-radius:6px;color:var(--mat-sys-on-surface);max-width:180px;font-size:11px;color-scheme:inherit}select option,select optgroup{background-color:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}select option:disabled,select optgroup:disabled{color:var(--mat-sys-on-surface-variant)}.field-label{display:block;font-size:11px;font-weight:500;color:var(--mat-sys-on-surface-variant);margin:13px 0 8px}.mode-switch{display:flex;gap:3px;border:1px solid var(--border);background:var(--mat-sys-surface-container-low);border-radius:7px;padding:3px}.mode-switch button{flex:1;border:0;background:none;font-size:11px;color:var(--mat-sys-on-surface-variant);padding:7px 4px}.mode-switch button.selected{color:var(--mat-sys-on-surface);background:var(--mat-sys-surface-container-lowest);box-shadow:0 1px 3px #24242b15}.settings-help{color:var(--mat-sys-on-surface-variant);font-size:10px;line-height:1.65;margin:9px 0 13px}.schema{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.schema>summary{color:var(--mat-sys-on-surface);font-size:11px}.schema input{width:100%;border:1px solid var(--border);padding:8px 10px;border-radius:6px;font-size:11px}.schema-results{max-height:230px;overflow:auto}.schema-row{border-bottom:1px solid var(--mat-sys-outline-variant);padding:10px 0}.schema-row strong{font-size:11px;font-weight:550}.schema-row p,.schema-row small{display:block;font-size:10px;line-height:1.55;color:var(--mat-sys-on-surface-variant);margin-top:4px}.full{width:100%}.sql-inspector{flex:0 0 auto;border-top:1px solid var(--border);margin:0 -22px;padding:0 22px;background:var(--mat-sys-surface-container-lowest);max-height:39%;overflow:auto}.sql-inspector>summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:48px;font-size:11px;color:var(--mat-sys-on-surface);font-weight:550}.sql-inspector>summary>.icon{width:16px;height:16px;color:var(--mat-sys-on-surface-variant)}.sql-scope{margin-left:3px;font-size:9px;font-weight:400;color:var(--mat-sys-on-surface-variant)}.disclosure-icon{margin-left:auto;transition:transform .15s}.sql-inspector[open] .disclosure-icon{transform:rotate(180deg)}.sql-content{padding-bottom:15px}.sql-content>p{font-size:10px;color:var(--mat-sys-on-surface-variant);line-height:1.65;margin-bottom:12px;max-width:750px}.sql-content pre{margin:0;padding:13px 15px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface-variant);border:1px solid var(--mat-sys-outline-variant);border-radius:7px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow:auto}.sql-detail-row{display:flex;gap:18px;margin-top:12px}.sql-detail-row details{min-width:0;max-width:100%}.sql-detail-row details[open]{flex:1}.sql-detail-row summary{color:var(--mat-sys-on-surface-variant);font-size:10px;margin-bottom:8px}.conversation{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--mat-sys-surface-container-lowest);width:var(--assistant-width);visibility:hidden;opacity:0;transform:translate(28px);transition:transform var(--app-panel-motion, .12s) ease-out,opacity var(--app-panel-motion, .12s) ease-out,visibility 0s linear var(--app-panel-motion, .12s)}.assistant-open .conversation{visibility:visible;opacity:1;transform:translate(0);transition-delay:0s}.conversation-header{height:63px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:5px;border-bottom:1px solid var(--mat-sys-outline-variant)}.assistant-title{display:flex;align-items:center;gap:9px;margin-right:auto}.assistant-title>.icon{width:17px;height:17px;color:var(--mat-sys-on-surface-variant)}.assistant-title h2{font-size:13px;font-weight:550;letter-spacing:-.15px}.icon-button{display:grid;place-items:center;padding:7px;border-color:transparent;color:var(--mat-sys-on-surface-variant)}.icon-button .icon{width:17px;height:17px}.chat-scroll{min-height:0;flex:1 1 auto;padding:24px 24px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mat-sys-on-surface-variant) transparent}.chat-welcome{margin:55px 2px 25px}.welcome-symbol{width:38px;height:38px;display:grid;place-items:center;background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:11px;margin-bottom:20px}.welcome-symbol .icon{width:21px;height:21px;color:var(--mat-sys-on-surface)}.chat-welcome h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.45px;max-width:260px}.chat-welcome>p{font-size:13px;line-height:1.8;color:var(--mat-sys-on-surface-variant);margin:11px 0 27px;max-width:305px}.example-list{display:grid;gap:8px}.example-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;background:var(--mat-sys-surface-container-lowest);text-align:left;border-color:var(--mat-sys-outline-variant);font-size:12px;font-weight:400;line-height:1.4;color:var(--mat-sys-on-surface-variant)}.example-list button:hover{background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant)}.example-list .icon{width:13px;height:13px;color:var(--mat-sys-on-surface-variant)}.chat-message{display:flex;gap:9px;margin-bottom:23px}.message-avatar{flex:0 0 auto;display:grid;place-items:center;width:23px;height:23px;margin-top:2px;border-radius:6px;border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface-variant)}.message-avatar .icon{width:14px;height:14px}.message-body{flex:1;min-width:0}.message-text{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mat-sys-on-surface)}.user-message{justify-content:flex-end;margin-bottom:25px;padding-left:25px}.user-message .message-body{flex:0 1 auto;padding:11px 14px;border-radius:14px 14px 3px;background:var(--mat-sys-surface-container-low)}.user-message .message-text{color:var(--mat-sys-on-surface)}.review{margin-top:13px;padding:14px;border:1px solid var(--mat-sys-outline-variant);border-radius:10px;background:var(--mat-sys-surface-container-lowest)}.history-review{padding:11px 13px}.review-history>summary{color:var(--mat-sys-on-surface-variant);font-size:11px}.review-kicker{font-size:10px;color:var(--mat-sys-on-surface-variant);letter-spacing:1.1px;font-weight:600}.review h3{font-size:13px;line-height:1.6;font-weight:600;color:var(--mat-sys-on-surface);margin:7px 0 10px}.review-summary{font-size:12px;line-height:1.7;color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.feature-review{padding:0;list-style:none;margin:11px 0 0;font-size:12px;line-height:1.75;color:var(--mat-sys-on-surface-variant)}.feature-review li{padding:4px 0;border-top:1px solid var(--mat-sys-outline-variant);overflow-wrap:anywhere}.review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:14px}.chart-save-summary{margin:0 0 12px;color:var(--mat-sys-on-surface-variant)}.proposal-details{margin-bottom:14px}.review-actions button{font-size:12px;padding:8px}.request-recovery{grid-template-columns:minmax(0,1fr) auto;padding:10px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container-low)}.request-recovery button:first-child{justify-content:center}.calculation-review .review-actions{grid-template-columns:1fr}.primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);border-color:var(--mat-sys-outline-variant)}.primary:hover{background:var(--mat-sys-primary);border-color:var(--mat-sys-outline-variant)}.calculation-name{display:block;margin:9px 0;font-weight:550;font-size:12px;color:var(--mat-sys-on-surface-variant)}.expression{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-low);border-radius:6px;padding:10px;overflow-wrap:anywhere}.review-note{font-size:12px;line-height:1.75;margin-top:10px;color:var(--mat-sys-on-surface-variant)}.expires{font-size:10px;color:var(--mat-sys-on-surface-variant);text-align:center;margin-top:9px}.choice{display:block;width:100%;font-size:12px;line-height:1.6;text-align:left;margin-top:7px;padding:9px;overflow-wrap:anywhere}.message-outcome{display:inline-flex;margin-top:9px;color:var(--mat-sys-on-surface-variant);font-size:10px}.message-outcome.applied{color:var(--mat-sys-on-surface-variant)}.message-outcome.applied:before{content:"\2713";margin-right:4px}.message-error{color:var(--mat-sys-error)}.thinking{display:flex;align-items:center;gap:8px;color:var(--mat-sys-on-surface-variant);font-size:11px;margin:5px 0 16px 3px}.thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--mat-sys-secondary-container);animation:breathe 1.3s ease-in-out infinite}@keyframes breathe{50%{opacity:.3}}.composer-area{padding:12px 17px 15px;flex:0 0 auto;background:var(--mat-sys-surface-container-lowest)}.composer{border:1px solid var(--mat-sys-outline-variant);border-radius:12px;box-shadow:0 2px 5px #27273204;background:var(--mat-sys-surface-container-lowest)}.composer:focus-within{border-color:var(--mat-sys-outline-variant);box-shadow:0 0 0 2px var(--mat-sys-primary-container)}.composer textarea{display:block;width:100%;resize:none;max-height:145px;min-height:83px;padding:13px 14px 7px;font-size:14px;line-height:1.8;color:var(--mat-sys-on-surface);background:transparent;border:0;border-radius:12px}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--mat-sys-on-surface-variant)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 9px 14px}.composer-toolbar>span{color:var(--mat-sys-on-surface-variant);font-size:10px}.send-button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;padding:0;background:var(--mat-sys-primary);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-primary)}.send-button:hover{background:var(--mat-sys-primary);border-color:var(--mat-sys-outline-variant)}.send-button:disabled{opacity:1;background:var(--mat-sys-surface-container-low);border-color:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}.send-button .icon{width:17px;height:17px;stroke-width:2}.composer-footnote{margin-top:9px;font-size:10px;line-height:1.5;text-align:center;color:var(--mat-sys-on-surface-variant)}.feedback{padding:10px 12px;border:1px solid var(--mat-sys-outline-variant);border-radius:7px;color:var(--mat-sys-error);font-size:11px;line-height:1.65;background:var(--mat-sys-surface-container-lowest)}.row-error{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.row-error button{flex:0 0 auto}.native-calculation-recovery{flex:0 0 auto;max-height:230px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:12px;font-size:12px;line-height:1.6;background:var(--mat-sys-surface-container-lowest)}.native-calculation-fields{display:flex;gap:12px;flex-wrap:wrap;margin:9px 0}.native-calculation-fields label{display:grid;gap:4px;flex:1 1 200px}@media(min-width:1800px){.explorer{--assistant-width: clamp(900px, 45vw, 960px)}.results{padding:0 28px}.sql-inspector{margin-inline:-28px;padding-inline:28px}}@media(max-width:1200px){.explorer{--assistant-width: min(600px, 52vw)}.results{padding:0 15px}.sql-inspector{margin-inline:-15px;padding-inline:15px}.results-header{flex-wrap:wrap;align-content:center;gap:10px;padding:16px 0 13px}.grid-actions{gap:3px}.quiet-button{padding-inline:5px;font-size:10px}.settings>summary{font-size:10px}}@media(max-width:900px){.app-shell{height:100dvh;min-height:480px;grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)}.explorer-header{padding:0 17px;gap:8px}.explorer-breadcrumb{font-size:11px;gap:7px}.explorer,.explorer.assistant-open{grid-template-columns:minmax(0,1fr);transition:none}.results{min-height:0}.grid-shell{min-height:160px}.conversation{position:fixed;inset:0 0 0 auto;z-index:80;width:min(680px,100vw);min-height:0;height:100dvh;transform:translate(100%);box-shadow:-12px 0 44px #20202425}.assistant-backdrop{position:fixed;inset:0;z-index:75;background:#1b1b243d;animation:backdrop-in .18s ease both}.chat-welcome{margin-top:20px}.chat-welcome h3,.chat-welcome>p{max-width:none}.chat-scroll{padding:22px}.settings-panel{width:min(330px,calc(100vw - 32px));max-height:65dvh}.sql-scope{display:none}.filter-toolbar{gap:7px}.assistant-toggle{padding-inline:9px}.assistant-toggle>span:not(.assistant-activity):not(.assistant-ready){white-space:nowrap}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:470px){.source-picker{font-size:10px;gap:5px;min-width:0}.source-picker select{min-width:0;max-width:155px;padding-inline:5px}.explorer-breadcrumb>span,.explorer-breadcrumb>.icon{display:none}.results-header{min-height:110px}.dataset-title{width:100%}.grid-actions{width:100%;justify-content:space-between}.results-footer{font-size:9px;gap:5px}.dataset-label{gap:4px}.sql-detail-row{display:block}.sql-detail-row details{margin-top:12px}.conversation-header{padding-inline:17px}.chat-scroll{padding-inline:15px}.composer-area{padding-inline:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root .chart-explorer{padding:24px}.chart-value-summary{color:var(--mat-sys-on-surface-variant);font-size:12px;line-height:1.6}.chart-api-details{margin:18px 0;border-top:1px solid var(--mat-sys-outline-variant);padding-top:16px}.chart-api-details summary{cursor:pointer;font-weight:600;font-size:13px}.chart-api-details p{font-size:12px;color:var(--mat-sys-on-surface-variant);line-height:1.6}.chart-api-details pre{max-height:360px;overflow:auto;padding:16px;border-radius:8px;background:var(--mat-sys-surface-container-low);font-size:11px;white-space:pre}.chart-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.chart-result-heading h2{font-size:20px;margin:6px 0}.chart-result-heading>span{color:var(--mat-sys-on-surface-variant);font-size:12px;white-space:nowrap}.chart-feedback{padding:36px 20px;color:var(--mat-sys-on-surface-variant);text-align:center;line-height:1.6}.chart-feedback h2,.chart-feedback h3{color:var(--mat-sys-on-surface)}.chart-feedback button{margin:8px 4px}.chart-notes{padding-left:18px;color:var(--mat-sys-on-surface-variant);font-size:12px;line-height:1.7}.chart-exact-data{margin:18px 0;font-size:12px}.chart-exact-data summary{cursor:pointer;padding:10px 0;color:var(--mat-sys-on-surface)}.chart-data-scroll{max-height:360px;overflow:auto}.chart-data-scroll table{width:100%;border-collapse:collapse;text-align:left}.chart-data-scroll th,.chart-data-scroll td{padding:9px 12px;border-bottom:1px solid var(--mat-sys-outline-variant)}.chart-data-scroll th{position:sticky;top:0;background:var(--mat-sys-surface-container-low)}.explorer-header .theme-picker.mat-mdc-form-field{margin-left:auto}.explorer-header .source-picker.mat-mdc-form-field{margin-left:0}.theme-error{max-width:220px;color:var(--mat-sys-error);font-size:11px}body button[aria-current=step]{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.results-header{min-height:58px;gap:14px;padding-block:8px}.results-header .result-tabs{flex:0 0 auto;width:auto;border:0;padding:0;margin:0;min-height:0;gap:4px}.results-header .dataset-title{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px}.results-header .dataset-title h1{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dataset-columns{color:var(--mat-sys-on-surface-variant);font-size:11px;white-space:nowrap}.results-header .grid-actions{flex:0 0 auto;gap:3px}.filter-toolbar[hidden],.results-footer[hidden]{display:none!important}.llm-mode-checkbox{flex:0 0 auto;min-width:112px;white-space:nowrap;--mat-checkbox-label-text-size: 12px}.sql-preview{flex:1;min-width:0;margin:0 16px 16px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);overflow:hidden}.sql-preview-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--mat-sys-outline-variant)}.sql-preview-title{display:flex;gap:12px;align-items:center}.sql-preview-title>mat-icon{color:var(--mat-sys-primary)}.sql-preview h2{font-size:16px;font-weight:500;margin:0 0 4px}.sql-preview header p{margin:0;color:var(--mat-sys-on-surface-variant);font-size:12px}.sql-preview .sql-content{padding:20px}.sql-preview .sql-content>p{font-size:12px;margin-top:0}.sql-preview .sql-code{min-height:140px;max-height:50dvh;font-size:13px;color:var(--mat-sys-on-surface)}.sql-preview-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mat-sys-on-surface-variant)}.sql-preview-status>span{width:6px;height:6px;border-radius:50%;background:var(--mat-sys-primary)}@media(max-width:700px){.dataset-columns{display:none}.results-header{gap:6px}.results-header .dataset-title h1{font-size:14px}}@media(max-width:600px){.chart-result-heading{align-items:flex-start;flex-direction:column;gap:4px}}html[data-ui-density=comfortable] .page-wrap{padding:20px}html[data-ui-density=comfortable] .resource-card-content{padding:16px}html[data-reduced-motion=true]{--app-panel-motion: 0ms}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ag-popup:has(.ag-autocomplete-list-popup),.ag-popup:has(.ag-advanced-filter-builder),.ag-popup-child.ag-autocomplete-list-popup,.ag-popup-child.ag-advanced-filter-builder,.ag-popup .ag-autocomplete-list-popup,.ag-popup .ag-advanced-filter-builder{z-index:1100}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-54N5OGOO.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-RXEWG4GH.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-700-normal-T27NHG46.woff2") format("woff2"),url("./media/roboto-latin-700-normal-MIORRAJE.woff") format("woff")}:root{font-family:Roboto,Segoe UI,sans-serif;--ink: var(--mat-sys-on-surface, #1a1c1e);--muted: var(--mat-sys-on-surface-variant, #44474e);--border: var(--mat-sys-outline-variant, #c4c6d0);--surface: var(--mat-sys-surface, #faf9fd);color:var(--ink);background:var(--mat-sys-surface-container, #efedf1)}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;overflow-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.app-shell{grid-template-rows:72px minmax(0,1fr)}.explorer-header{padding-inline:24px;gap:20px;background:var(--mat-sys-surface, #faf9fd);border-bottom:1px solid var(--mat-sys-outline-variant)}.explorer-breadcrumb{gap:12px;min-width:0}.explorer-breadcrumb strong{font-size:16px;font-weight:600;letter-spacing:-.25px;white-space:nowrap;color:var(--mat-sys-on-surface)}.explorer-breadcrumb .explorer-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:10px}.explorer-mark .icon{width:20px;height:20px;color:inherit;stroke-width:2}.source-picker.mat-mdc-form-field{width:218px;margin-left:auto;display:inline-flex;gap:0;flex:0 1 218px;--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-container-text-size: 13px}.source-picker select.mat-mdc-input-element{max-width:none;width:100%;border:0;border-radius:0;padding:0 24px 0 0;color:inherit;background:transparent;font-size:13px}.explorer{padding:16px;gap:0;background:var(--mat-sys-surface-container-low, #f4f3f7)}.results{padding:0;background:var(--mat-sys-surface-container-lowest, white);border:1px solid var(--mat-sys-outline-variant);border-radius:16px;overflow:hidden}.results .result-tabs{min-height:49px;padding:6px 16px;gap:4px;background:var(--mat-sys-surface-container-lowest, white);border-bottom:1px solid var(--mat-sys-outline-variant)}.result-tabs .mat-mdc-button{min-height:36px;padding-inline:18px;color:var(--mat-sys-on-surface-variant);--mat-button-text-container-shape: 8px}.result-tabs [aria-selected=true]{color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container)}.results-scope{font-size:11px;padding-right:3px;color:var(--muted)}.grid-header.results-header{min-height:92px;padding:18px 20px 14px;gap:12px;flex-wrap:wrap}.section-eyebrow{display:none}.dataset-title h1{font-size:23px;font-weight:600;color:var(--mat-sys-on-surface);letter-spacing:-.5px}.dataset-title p{color:var(--muted);font-size:12px;margin-top:5px}.dataset-title p>span{padding-inline:4px}.grid-actions{gap:4px}.grid-actions .mat-mdc-button,.grid-actions .mat-mdc-unelevated-button{font-size:12px;min-height:40px}.grid-actions .assistant-toggle{margin-left:8px;padding-inline:18px;border:0;border-radius:22px;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.assistant-toggle .mdc-button__label{display:inline-flex;align-items:center;gap:7px}.settings[hidden]{display:none!important}.filter-toolbar{padding:0 20px 14px;gap:0;min-height:54px}.advanced-filter-host .ag-advanced-filter{padding:0;background:transparent;border:0}.advanced-filter-host input:focus-visible,.source-picker select:focus-visible,.message-field textarea:focus-visible{outline:none}.advanced-filter-host .ag-advanced-filter-input-wrapper{min-width:0}.advanced-filter-host .ag-button{font-weight:500}.results .active-filter{padding:4px 20px 12px;min-height:30px;border:0;color:var(--mat-sys-on-surface-variant)}.results .row-error,.results .native-calculation-recovery{margin:0 20px 12px}.grid-shell{border-top:1px solid var(--mat-sys-outline-variant)}.ag-root-wrapper{border:0!important}.grid-shell.background-grid{left:0;right:0}.grid-footer.results-footer{min-height:62px;padding:10px 20px;gap:14px;border-top:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-lowest, white);font-size:12px;color:var(--mat-sys-on-surface-variant);flex-wrap:wrap}.load-summary{display:flex;gap:12px;align-items:center;min-width:0}.load-summary mat-progress-spinner{flex:0 0 24px}.load-counts{display:grid;gap:3px;font-variant-numeric:tabular-nums}.loaded-records{line-height:1.4}.loaded-records strong{font-weight:600;color:var(--mat-sys-on-surface)}.load-status{font-size:11px;color:var(--muted)}.cached-records{margin-left:auto;color:var(--muted);font-size:11px;cursor:help;white-space:nowrap}.footer-error{display:flex;align-items:center;gap:8px;color:var(--mat-sys-error);flex:1 1 260px;font-size:11px}.results .sql-inspector{margin:0;padding-inline:20px;background:var(--mat-sys-surface-container-low, #f4f3f7);border-top:1px solid var(--mat-sys-outline-variant)}.results .dashboard-explorer,.results .chart-explorer{padding-inline:20px}.conversation{border:1px solid var(--mat-sys-outline-variant);border-radius:16px;overflow:hidden;background:var(--mat-sys-surface-container-lowest, white)}.conversation-header{background:var(--mat-sys-surface-container-low)}.conversation .mat-mdc-button,.conversation .mat-mdc-unelevated-button{white-space:normal;height:auto;min-height:36px;line-height:1.45;padding-block:8px}.conversation .primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);border:0}.intent-controls button[aria-pressed=true]{color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container)}.conversation .composer{border:0;box-shadow:none;background:transparent}.message-field.mat-mdc-form-field{display:flex;width:100%;--mat-form-field-outlined-container-shape: 12px}.composer .message-field textarea.mat-mdc-input-element{padding:0;border:0;border-radius:0;min-height:62px;height:62px;line-height:1.5;font-size:13px;color:var(--mat-sys-on-surface)}.composer-toolbar{padding:4px 0 0 4px}.composer-toolbar .send-button{width:36px;height:36px;padding:8px;border:0;border-radius:50%;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.composer-toolbar .send-button:disabled{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-outline)}.conversation .example-list .mdc-button__label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left}.conversation-header .assistant-title h2{margin:0}.conversation-header .assistant-source{display:block;margin-top:3px;font-size:10px;color:var(--mat-sys-on-surface-variant)}.conversation .exploration-toolbar{padding:3px 14px;border-bottom:0;align-items:center}.assistant-scope{font-size:11px;color:var(--mat-sys-on-surface-variant)}.conversation .intent-controls{padding-top:2px;padding-bottom:10px}.conversation .workflow-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 8px}.conversation .workflow-context>span{font-size:11px;line-height:1.45}.conversation .workflow-context button{flex-shrink:0;font-size:11px;padding-inline:8px}.conversation .chat-scroll{padding:14px 16px}.conversation .chat-welcome{margin:12px 0}.conversation .welcome-symbol{display:none}.conversation .chat-welcome h3{max-width:none;font-size:20px}.conversation .chat-welcome>p{max-width:none;margin:10px 0 20px;line-height:1.6}.conversation .example-list{gap:6px}.conversation .example-list button{min-height:44px;height:auto;border:1px solid var(--mat-sys-outline-variant);border-radius:10px;padding:10px 12px}.conversation .request-context{margin-bottom:6px;font-size:11px}.conversation .request-context button{font-size:11px;padding-inline:6px}.conversation .review{padding:14px}.conversation .review>h3{margin:0 0 12px;font-size:17px}.proposal-details{font-size:12px;margin:8px 0 12px}.proposal-details summary{cursor:pointer;color:var(--mat-sys-primary)}.conversation .message-avatar{display:none}.conversation .assistant-message{display:block}.conversation .message-body{min-width:0;width:100%}.conversation .user-message{margin-top:18px}.conversation .chart-guide-container{margin-bottom:16px}.conversation .chart-guide-container[hidden]{display:none}.conversation .chat-scroll[hidden],.conversation .chart-guide-container[hidden]{display:none!important}.conversation .chart-guide-container{display:flex;flex:1 1 0;min-height:0;min-width:0;margin:0;overflow:hidden}.conversation .chart-guide-container>app-chart-guide{flex:1 1 0;width:100%;height:auto;min-height:0}.conversation-header .assistant-title{flex:1 1 auto;min-width:0}.conversation-header .assistant-title h2,.conversation-header .assistant-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-header .assistant-chart-entry{flex:0 0 auto;font-size:12px;padding-inline:10px}.conversation .composer-area{flex:0 0 auto}.conversation.chart-mode .composer-area{padding-block:8px 6px}.conversation.chart-mode .composer .message-field textarea.mat-mdc-input-element{min-height:42px;height:42px}.builder-chat-error{color:var(--mat-sys-error)}@media(max-width:420px){.conversation-header .assistant-chart-entry .entry-label{display:none}.conversation-header .assistant-chart-entry{min-width:32px;width:32px;padding-inline:4px}.conversation-header .assistant-chart-entry mat-icon{margin:0}}.conversation .next-step-actions:empty{display:none}.conversation .composer-area{padding:10px 16px 8px;border-top:1px solid var(--mat-sys-outline-variant)}.conversation .composer-footnote{font-size:10px;margin:4px 0 0}.mat-mdc-button:focus-visible,.mat-mdc-unelevated-button:focus-visible,.mat-mdc-icon-button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}@media(max-width:1200px){.grid-header.results-header{padding:14px 16px}.filter-toolbar{padding-inline:16px}.explorer{padding:12px}.explorer.assistant-open{gap:12px}}@media(max-width:900px){.app-shell{grid-template-rows:68px minmax(0,1fr)}.explorer-header{padding-inline:16px;gap:12px}.conversation{border-radius:16px 0 0 16px}}@media(max-width:600px){.explorer{padding:8px}.explorer-header{padding-inline:12px;gap:10px}.explorer-breadcrumb strong{font-size:14px}.explorer-breadcrumb .explorer-mark{display:none}.source-picker.mat-mdc-form-field{flex-basis:166px;width:166px}.source-picker select.mat-mdc-input-element{font-size:12px}.grid-header.results-header{min-height:auto;padding:14px 12px 10px;gap:10px}.dataset-title{width:100%}.dataset-title h1{font-size:21px}.dataset-title p{font-size:11px}.grid-actions{width:100%;gap:0;justify-content:space-between}.grid-actions .mat-mdc-button{padding-inline:10px;font-size:11px}.grid-actions .assistant-toggle{padding-inline:14px;margin-left:2px}.results .result-tabs{min-height:44px;padding:4px 8px}.filter-toolbar{padding:0 12px 12px}.advanced-filter-host .ag-advanced-filter{flex-wrap:wrap;row-gap:8px}.advanced-filter-host .ag-advanced-filter-input-wrapper{flex-basis:100%;margin-right:0}.grid-footer.results-footer{padding:10px 12px;gap:8px}.load-summary{gap:8px}.loaded-records{font-size:11px}.cached-records{font-size:10px}.results .sql-inspector,.results .active-filter{padding-inline:12px}}html[data-app-theme]{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 18px;--mat-icon-button-touch-target-display: none;--mat-form-field-container-height: 38px;--mat-form-field-container-vertical-padding: 7px;--mat-form-field-container-text-size: 12px;--mat-tooltip-container-shape: 5px;--mat-tooltip-supporting-text-size: 11px}.app-shell{grid-template-rows:58px minmax(0,1fr)}.explorer-header{padding-inline:18px;gap:12px}.explorer-breadcrumb{gap:9px}.explorer-breadcrumb strong{font-size:14px;font-weight:600}.explorer-breadcrumb .explorer-mark{width:28px;height:28px;border-radius:7px}.explorer{padding:12px}.explorer.assistant-open{gap:12px}.results,.conversation{border-radius:10px}.results{container:results / inline-size}.grid-header.results-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:8px 16px;gap:8px}.dataset-title h1{font-size:20px;letter-spacing:-.35px}.dataset-title p{font-size:11px;margin-top:3px}.results-header .result-tabs{justify-self:start;display:flex;min-height:36px;padding:3px;gap:2px;border:1px solid var(--mat-sys-outline-variant);border-radius:999px;background:var(--mat-sys-surface-container-low)}.workspace-view-controls{justify-self:start;display:flex;align-items:center;gap:4px;min-width:0}.workspace-tabs{display:flex;align-items:center;gap:2px}.results-header.no-charts .dataset-title{max-width:100%}.results-header .result-tabs button:disabled{opacity:.45;cursor:default}.results-header .result-tabs button.mat-mdc-button{min-width:0;height:30px;padding:0 10px;border-radius:999px;font-size:12px;color:var(--mat-sys-on-surface-variant);letter-spacing:0}.results-header .result-tabs button[aria-selected=true]{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.results-header .result-tabs .view-label[hidden]{display:none}.results-header .result-tabs button:not([aria-selected=true]):not([aria-expanded=true]) .mat-icon{margin:0}.results-header .result-tabs .mat-icon{font-size:16px;width:16px;height:16px;margin:0 5px 0 0}.results-header .dataset-title{justify-self:center;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;text-align:center}.results-header .dataset-title h1{margin:0;max-width:100%;font-size:16px}.results-header .grid-actions{justify-self:end;width:auto;justify-content:flex-end}body .results-header button.assistant-launcher.mat-mdc-icon-button.mat-mdc-button-base{border:1px solid var(--mat-sys-outline-variant);border-radius:999px;width:38px;height:38px;--mat-icon-button-state-layer-size: 38px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-primary)}body .results-header button.assistant-launcher[aria-expanded=true]{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.assistant-launcher :is(.assistant-activity,.assistant-ready){display:block;position:absolute;top:4px;right:4px;background:var(--mat-sys-primary);outline:2px solid var(--mat-sys-surface-container-low);pointer-events:none}.assistant-launcher .assistant-attention{background:var(--mat-sys-error)}.filter-toolbar{padding:0 16px 10px;min-height:44px;flex-wrap:nowrap;gap:4px}.filter-toolbar .advanced-filter-host{flex:1 1 0}.filter-toolbar .ag-advanced-filter{flex-wrap:nowrap;gap:4px}.filter-toolbar .ag-autocomplete{flex:1 1 0;min-width:0}.filter-toolbar .ag-advanced-filter-buttons{flex:0 0 auto;margin-left:0}body .filter-toolbar button.mat-mdc-icon-button.mat-mdc-button-base,body app-draft-filter-editor button.filter-builder-icon.mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;flex:0 0 40px;--mat-icon-button-state-layer-size: 40px}.chart-collection-actions{display:flex;justify-content:flex-start;margin-bottom:8px}@container results (max-width: 700px){.results-header .dataset-title,.results-header.no-charts .dataset-title{max-width:100%}}@container results (max-width: 560px){.grid-header.results-header{grid-template-columns:minmax(0,1fr) auto}.results-header .dataset-title{grid-row:2;grid-column:1 / -1;justify-self:start;align-items:flex-start}.results-header .grid-actions{grid-column:2;grid-row:1}.results-header .result-tabs button.mat-mdc-button{padding-inline:8px}}.grid-footer.results-footer{min-height:50px;padding:7px 16px;font-size:11px}.source-picker.mat-mdc-form-field,.theme-picker.mat-mdc-form-field{--mat-form-field-container-height: 36px;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-container-text-size: 12px;width:176px;flex:0 1 176px}.theme-picker.mat-mdc-form-field{width:180px;flex-basis:180px}.theme-picker select.mat-mdc-input-element,.source-picker select.mat-mdc-input-element{border:0;padding:0 20px 0 0;background:transparent;color:var(--ink);font-size:12px;max-width:none}.theme-picker select option,.source-picker select option{color:var(--ink);background:var(--mat-sys-surface-container)}body button.mat-mdc-icon-button.mat-mdc-button-base{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;padding:7px;margin:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;line-height:1;background:transparent;color:var(--mat-sys-on-surface-variant);--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 18px}body button.mat-mdc-icon-button.mat-mdc-button-base .mat-icon{font-size:18px;width:18px;height:18px;flex-shrink:0;line-height:18px}body button.mat-mdc-icon-button.mat-mdc-button-base:hover{background:var(--mat-sys-surface-container-high)}body button.mat-mdc-icon-button.mat-mdc-button-base[aria-pressed=true],body button.mat-mdc-icon-button.mat-mdc-button-base[aria-selected=true]{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container)}body button.mat-mdc-icon-button.mat-mdc-button-base:disabled{color:var(--mat-sys-outline);opacity:.48}body button.mat-mdc-icon-button.mat-mdc-button-base.primary,body button.mat-mdc-icon-button.mat-mdc-button-base.primary-action,body button.mat-mdc-icon-button.mat-mdc-button-base.assistant-toggle,body button.mat-mdc-icon-button.mat-mdc-button-base.send-button{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container)}.grid-actions,.conversation .example-list{gap:4px}.example-action-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--mat-sys-outline-variant);border-radius:7px;background:var(--mat-sys-surface-container-lowest);font-size:12px;line-height:1.5}.example-action-row>span{min-width:0;flex:1}.conversation .example-action-row button.mat-mdc-icon-button{width:28px;height:28px;min-width:28px;min-height:28px;flex-basis:28px;padding:5px}.conversation .chat-welcome h3{font-size:18px}.conversation .chat-welcome>p{margin:8px 0 16px;font-size:12px}.intent-controls{justify-content:flex-start}.conversation .review{padding:12px}.conversation .review>h3{font-size:15px}.conversation .composer-area{padding:8px 12px 6px}.chart-controls{gap:3px}.cdk-overlay-pane .mat-mdc-tooltip-surface{letter-spacing:0}@media(pointer:coarse){body button.mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;min-width:40px;min-height:40px;flex-basis:40px;--mat-icon-button-state-layer-size: 40px}}@media(max-width:700px){.explorer-header{flex-wrap:wrap;padding:6px 10px;gap:6px}.app-shell{grid-template-rows:90px minmax(0,1fr)}.explorer-breadcrumb{flex:1 1 calc(100% - 110px)}.source-picker.mat-mdc-form-field{margin-left:0;flex:1 1 140px}.theme-picker.mat-mdc-form-field{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{height:100%}body{overflow:hidden}.app-shell{display:flex;flex-direction:column;height:100dvh;min-height:0}.explorer{--assistant-width: clamp(420px, 44vw, 760px);flex:1 1 auto;padding:16px;background:var(--mat-sys-surface-container-low);overflow:clip}.explorer.assistant-open{gap:16px}.results{border-radius:16px;box-shadow:0 3px 16px color-mix(in srgb,var(--mat-sys-shadow) 4%,transparent)}.results>mat-progress-bar.workspace-load-progress{position:absolute;inset:0 0 auto;z-index:9;--mat-progress-bar-active-indicator-height: 3px;--mat-progress-bar-track-height: 3px}.grid-header.results-header{grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"title views";padding:12px 20px;min-height:64px;gap:20px;border-bottom:1px solid var(--border)}.grid-header.results-header .dataset-title{grid-area:title;justify-self:stretch;align-items:flex-start;text-align:left;width:auto;gap:4px}.grid-header.results-header .dataset-title h1{width:100%;max-width:480px;padding:0;font-size:21px;letter-spacing:-.45px;overflow:visible}.grid-header.results-header .grid-actions{grid-area:actions;gap:4px}.grid-header.results-header .result-tabs{border-radius:10px;gap:2px;padding:4px}.grid-header.results-header .result-tabs button.mat-mdc-button{height:36px;min-height:36px;border-radius:7px}.workspace-eyebrow{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.2px}.workspace-eyebrow mat-icon{width:14px;height:14px;font-size:14px}.dataset-select{display:block;width:100%;font:inherit;color:var(--ink);--mat-select-trigger-text-size: 21px;--mat-select-trigger-text-weight: 500;--mat-select-trigger-text-tracking: -.4px}.dataset-select .mat-mdc-select-trigger{min-height:34px;gap:10px;border-radius:5px}.dataset-select .mat-mdc-select-value{flex:0 1 auto;width:auto;max-width:calc(100% - 32px)}.dataset-select .mat-mdc-select-arrow-wrapper{flex-shrink:0}.dataset-select:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:3px;border-radius:4px}.dataset-menu.mat-mdc-select-panel{max-height:min(480px,65dvh);border:1px solid var(--border);border-radius:12px}.dataset-menu.mat-mdc-select-panel .mat-mdc-option{min-height:48px;font-size:13px;padding-block:10px}body .results-header button.assistant-launcher.mat-mdc-icon-button.mat-mdc-button-base,body .results-header button.theme-launcher.mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:transparent;--mat-icon-button-state-layer-size: 40px}body .results-header button.assistant-launcher.mat-mdc-icon-button.mat-mdc-button-base .mat-icon,body .results-header button.theme-launcher.mat-mdc-icon-button.mat-mdc-button-base .mat-icon{width:21px;height:21px;font-size:21px;line-height:21px}body .results-header button.assistant-launcher.mat-mdc-icon-button.mat-mdc-button-base:hover,body .results-header button.theme-launcher.mat-mdc-icon-button.mat-mdc-button-base:hover{background:var(--mat-sys-surface-container-high)}.theme-menu.mat-mdc-menu-panel{min-width:290px;max-width:min(360px,100vw - 24px);border:1px solid var(--border);border-radius:14px}.theme-menu.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:48px;padding-inline:16px}.theme-menu.mat-mdc-menu-panel .mat-mdc-menu-item-text{display:flex;align-items:center;gap:12px}.theme-menu.mat-mdc-menu-panel .theme-check{order:1;margin:0 0 0 auto;color:var(--mat-sys-primary)}.theme-menu.mat-mdc-menu-panel [aria-checked=true]{background:var(--mat-sys-secondary-container)}.theme-menu-heading{display:block;padding:10px 16px 12px;font-size:14px;font-weight:500;border-bottom:1px solid var(--border)}.theme-menu-heading span{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.theme-swatch{display:flex;align-items:center;padding:6px;border:1px solid var(--border);border-radius:8px;gap:3px}.theme-swatch span{width:12px;height:20px;border-radius:4px}.theme-choice-name{display:flex;flex-direction:column;font-size:13px;line-height:1.5}.theme-choice-name small{color:var(--muted);font-size:11px}.workspace-feedback{padding:8px 20px;color:var(--mat-sys-error);font-size:12px}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:58px;padding:10px 20px;background:var(--mat-sys-surface-container-lowest)}.filter-toolbar button.filter-builder-icon{flex-shrink:0;min-height:36px;border-radius:8px;padding-inline:12px;font-size:12px;letter-spacing:0}.filter-toolbar .filter-summary{flex:1 1 0;min-width:0;padding-inline:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.filter-toolbar .advanced-filter-host{flex:1 1 100%;width:100%;min-width:0;padding-top:4px}.filter-toolbar .ag-advanced-filter{width:100%;padding:0}.filter-toolbar .ag-advanced-filter-expression{min-height:38px;border-radius:7px}.filter-toolbar .expression-toggle[aria-expanded=true]{color:var(--mat-sys-primary);background:var(--mat-sys-primary-container)}.grid-shell{min-height:0}.results .ag-root-wrapper{border-inline:0;border-radius:0}.results .ag-header-cell-label{font-weight:500}.results .ag-status-bar{border-top:1px solid var(--border);min-height:30px;font-size:11px;padding:2px 16px}.results .ag-status-bar:not(:has(.ag-status-name-value:not(.ag-hidden))){display:none}.results .ag-status-name-value{padding-block:3px}.results .ag-side-bar{max-width:min(300px,80cqw)}.grid-footer.results-footer{padding:8px 20px;min-height:38px;gap:12px}.grid-shell{position:relative}.grid-loading-status{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:12px 18px;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 32px color-mix(in srgb,var(--mat-sys-shadow) 16%,transparent);background:var(--mat-sys-surface-container-lowest);pointer-events:none;color:var(--ink)}.grid-loading-status div{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.grid-loading-status strong{font-size:12px;font-weight:500}.grid-loading-status span{font-size:11px;color:var(--muted)}.grid-loading-status b{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.grid-loading-status small{font-size:12px;font-weight:400}.grid-loading-status .grid-loading-symbol{color:var(--mat-sys-primary);display:inline-flex}.grid-footer.results-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font-size:11px;line-height:1.4;color:var(--muted);border-top:1px solid var(--border);background:var(--mat-sys-surface)}.grid-footer.results-footer .footer-record-summary{display:flex;align-items:baseline;gap:5px}.grid-footer.results-footer .footer-record-summary strong{font-size:12px;font-weight:550;color:var(--ink)}.grid-footer.results-footer .footer-view-summary{display:flex;align-items:center;gap:12px}.grid-footer.results-footer .footer-view-summary span+span{border-left:1px solid var(--border);padding-left:12px}.grid-footer.results-footer .footer-cache-status{display:flex;align-items:center;gap:6px;margin-left:auto}.grid-footer.results-footer .footer-cache-status i{height:5px;width:5px;background:var(--mat-sys-primary);border-radius:50%}.grid-footer.results-footer .footer-cache-status.interrupted{color:var(--mat-sys-error)}.grid-footer.results-footer .footer-cache-status.interrupted i{background:currentColor}.grid-footer.results-footer .footer-error{flex:1 1 100%}.load-counts{min-width:0}.load-status{line-height:1.4}.sql-preview{display:flex;flex-direction:column;min-height:0;margin:0 20px 20px}.sql-preview .sql-preview-heading{padding:16px 18px;gap:10px}.sql-preview .sql-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:16px 18px;gap:14px}.sql-preview .sql-description{margin:0;color:var(--muted);max-width:80ch;line-height:1.6}.sql-preview app-sql-editor{flex:1 0 240px;min-height:240px}.sql-preview .sql-detail-row{flex:0 0 auto}.sql-preview .sql-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.sql-preview details{font-size:12px}.sql-preview summary{cursor:pointer;padding-block:8px}.sql-view-switch{display:flex;align-self:flex-start;flex:0 0 auto;padding:3px;border-radius:9px;background:var(--mat-sys-surface-container)}.sql-view-switch button{min-height:34px;border-radius:6px;font-size:12px;letter-spacing:0}.sql-view-switch [aria-pressed=true]{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container)}@container results (max-width: 760px){.grid-header.results-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "views views";gap:12px;padding:16px}.grid-header.results-header .dataset-title{grid-area:title}.grid-header.results-header .grid-actions{grid-area:actions}.grid-header.results-header .workspace-view-controls{max-width:100%;overflow-x:auto}.grid-header.results-header .dataset-title h1{font-size:19px}.dataset-select{--mat-select-trigger-text-size: 19px}.filter-toolbar{padding-inline:12px}.grid-footer.results-footer{flex-wrap:wrap;padding-inline:12px;gap:6px 12px}.grid-footer .cached-records{display:none}.load-summary{flex:1 1 100%}.sql-preview{margin:0 12px 12px}.saved-charts-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.explorer,.explorer.assistant-open{padding:8px;gap:0}}@media(max-width:600px){.explorer,.explorer.assistant-open{padding:0}.results{border:0;border-radius:0}.dataset-columns{display:block;font-size:10px}.sql-preview .sql-content,.sql-preview .sql-preview-heading{padding:12px}.sql-preview-status{display:none}.filter-toolbar .filter-summary,.results-footer .loaded-records{font-size:11px}.results-footer .load-status{font-size:10px}.dataset-select .mat-mdc-select-trigger{min-height:40px}}@media(pointer:coarse){.grid-header.results-header .result-tabs button.mat-mdc-button,.filter-toolbar button.filter-builder-icon{min-height:44px}}@media(max-height:520px)and (max-width:900px){.grid-header.results-header{padding-block:8px;gap:6px;min-height:0}.dataset-columns,.workspace-eyebrow{display:none}.filter-toolbar{min-height:44px;padding-block:4px}.grid-footer.results-footer{min-height:42px;padding-block:6px}}.explorer-workspace.mat-mdc-tab-group{height:100dvh;min-height:0;background:var(--mat-sys-surface-container-low)}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header{flex:0 0 auto;padding:4px 16px 0;border-bottom:1px solid var(--border);background:var(--mat-sys-surface)}.explorer-workspace.mat-mdc-tab-group.single-explorer>.mat-mdc-tab-header{display:none}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-body-wrapper{flex:1;min-height:0}.explorer-workspace.mat-mdc-tab-group .mat-mdc-tab-body-content{height:100%;overflow:hidden}.explorer-workspace.mat-mdc-tab-group .mat-mdc-tab{min-width:150px;padding-inline:14px 6px;height:48px}.explorer-workspace.mat-mdc-tab-group .mdc-tab__content{gap:8px;min-width:0}.explorer-workspace.mat-mdc-tab-group .mdc-tab__text-label{gap:8px}.explorer-workspace.mat-mdc-tab-group .explorer-tab-icon{width:18px;height:18px;font-size:18px}.explorer-workspace.mat-mdc-tab-group .explorer-tab-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.explorer-workspace.mat-mdc-tab-group .explorer-tab-caption{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px;line-height:16px}.explorer-workspace.mat-mdc-tab-group .explorer-tab-records{color:var(--mat-sys-on-surface-variant);font-size:10px;line-height:13px;font-weight:400;font-variant-numeric:tabular-nums}.explorer-workspace.mat-mdc-tab-group button.close-explorer-tab{width:32px;height:32px;padding:7px;--mat-icon-button-state-layer-size: 32px}.explorer-workspace.mat-mdc-tab-group .close-explorer-tab mat-icon{font-size:16px;width:18px;height:18px}app-data-explorer{display:block;height:100%;min-height:0}app-data-explorer .app-shell{height:100%}.workspace-context{grid-area:context;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.workspace-context strong{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.65px;color:var(--ink)}.workspace-context strong span{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted)}.workspace-context-label{font-size:10px;letter-spacing:.2px}.workspace-context-meta{display:flex;align-items:center;gap:7px}.workspace-context-meta i{width:5px;height:5px;border-radius:50%;background:var(--mat-sys-primary)}.workspace-tools-divider{height:22px;width:1px;background:var(--border);margin-inline:3px}body .results-header button.workspace-tools-trigger.mat-mdc-icon-button{width:36px;height:36px;min-height:36px;padding:8px;border-radius:7px;--mat-icon-button-state-layer-size: 36px}body .results-header button.workspace-tools-trigger.mat-mdc-icon-button mat-icon{width:20px;height:20px;font-size:20px}.tools-notification{position:absolute;top:5px;right:5px;width:5px;height:5px;background:var(--mat-sys-primary);border-radius:50%}.workspace-tools-menu.mat-mdc-menu-panel{min-width:260px;border:1px solid var(--border);border-radius:14px}.filter-toolbar{gap:8px;padding-block:12px;border-bottom:1px solid var(--border)}.filter-toolbar .filter-builder-icon{background:var(--mat-sys-surface-container-low);border-color:var(--border)}.filter-toolbar.has-filters .filter-builder-icon{color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container);border-color:transparent}.filter-toolbar .filter-summary{display:flex;flex-direction:column;gap:2px;padding-inline:4px;text-align:left}.filter-toolbar .filter-summary-label{color:var(--ink);font-size:11px;font-weight:500}.filter-toolbar .filter-summary-text{overflow:hidden;text-overflow:ellipsis;line-height:1.5;font-size:11px}.filter-toolbar button.expression-toggle{min-width:36px;height:36px;padding-inline:10px;border-radius:8px;font-size:11px;letter-spacing:0;color:var(--muted)}.filter-toolbar .expression-toggle mat-icon{font-size:17px;width:17px;height:17px}.filter-toolbar .advanced-filter-host{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--mat-sys-surface-container-low)}.filter-toolbar .expression-editor-label{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:500;margin-bottom:9px}.filter-toolbar .expression-editor-label mat-icon{width:16px;height:16px;font-size:16px;color:var(--mat-sys-primary)}.filter-toolbar .expression-editor-label small{margin-left:auto;font-size:10px;font-weight:400;color:var(--muted)}.filter-toolbar .ag-advanced-filter{display:flex;align-items:center;gap:8px}.filter-toolbar .ag-advanced-filter-input-wrapper{flex:1}.filter-toolbar .ag-input-wrapper{min-height:40px}.filter-toolbar input.ag-input-field-input{width:100%;min-height:40px;padding:9px 12px;font-family:inherit;font-size:12px;line-height:20px;color:var(--ink);background:var(--mat-sys-surface);border:1px solid var(--mat-sys-outline-variant);border-radius:7px}.filter-toolbar input.ag-input-field-input:focus{border-color:var(--mat-sys-primary);box-shadow:0 0 0 1px var(--mat-sys-primary)}.filter-toolbar .ag-advanced-filter-buttons{display:flex;gap:6px}.filter-toolbar .ag-button{min-height:38px;padding:0 16px;border-radius:7px;border:0;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);text-transform:none;font-size:12px;font-family:inherit;cursor:pointer}.filter-toolbar .ag-button:disabled{opacity:.45;background:var(--mat-sys-surface-container-highest);color:var(--muted);cursor:default}@container results (max-width: 1050px){.grid-header.results-header{grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"title views";gap:16px}.workspace-context{display:none}}@container results (max-width: 640px){.grid-header.results-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "views";gap:8px}.grid-header.results-header .dataset-title{grid-area:title}.grid-header.results-header .workspace-view-controls{grid-area:views;justify-self:stretch;overflow:visible}.grid-header.results-header .result-tabs{width:fit-content;max-width:100%}.filter-toolbar .expression-toggle span:not(.mat-mdc-button-persistent-ripple,.mat-ripple,.mat-focus-indicator,.mat-mdc-button-touch-target,.mdc-button__label){display:none}.filter-toolbar button.expression-toggle{padding:0 8px}.filter-toolbar .expression-toggle mat-icon{margin:0}.filter-toolbar .expression-editor-label small{display:none}.filter-toolbar .advanced-filter-host{padding:10px}.filter-toolbar .ag-advanced-filter{flex-wrap:wrap}.filter-toolbar .ag-advanced-filter-input-wrapper{min-width:min(100%,180px)}}@media(max-width:600px){.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header{padding-inline:0}.explorer-workspace .explorer-tab-name{max-width:150px}}.grid-header.results-header{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) minmax(300px,1fr);grid-template-areas:"brand title views";gap:16px}.grid-header.results-header .workspace-brand{grid-area:brand;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;white-space:nowrap}.grid-header.results-header .workspace-brand mat-icon{width:20px;height:20px;font-size:20px;color:var(--mat-sys-primary)}.grid-header.results-header .dataset-title{grid-area:title;justify-self:center;align-items:center;min-width:0;width:100%}.grid-header.results-header .dataset-title h1{font-size:19px;width:auto;max-width:100%}.grid-header.results-header .dataset-select{--mat-select-trigger-text-size: 19px}.grid-header.results-header .dataset-select .mat-mdc-select-trigger{justify-content:center}.grid-header.results-header .dataset-select .mat-mdc-select-value{max-width:none;flex:1 1 auto}.grid-header.results-header .workspace-view-controls{grid-area:views;justify-self:end}body .results-header button.primary-assistant-trigger.mat-mdc-icon-button{width:36px;height:36px;min-height:36px;padding:8px;border-radius:8px;--mat-icon-button-state-layer-size: 36px;color:var(--mat-sys-primary)}body .results-header button.primary-assistant-trigger.mat-mdc-icon-button mat-icon{width:20px;height:20px;font-size:20px}body .results-header button.primary-assistant-trigger.mat-mdc-icon-button[aria-expanded=true]{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.results .grid-loading-status{top:4px;right:12px;left:auto;transform:none;border-radius:7px;gap:8px;padding:5px 10px;min-height:27px;background:var(--mat-sys-surface-container-lowest);box-shadow:0 2px 12px color-mix(in srgb,var(--mat-sys-shadow) 12%,transparent);font-variant-numeric:tabular-nums}.results .grid-loading-status mat-icon{width:15px;height:15px;font-size:15px;color:var(--mat-sys-primary)}.results .grid-loading-status strong{font-size:12px;min-width:32px;text-align:center}.results .grid-loading-status .loading-elapsed{border-left:1px solid var(--border);padding-left:8px;min-width:65px;font-size:10px;text-align:right}.filter-toolbar{flex-wrap:nowrap;gap:10px;padding:8px 20px;min-height:54px}.filter-toolbar .advanced-filter-host{position:relative;flex:0 1 50%;max-width:50%;min-width:200px;width:50%;padding:0;border:0;border-radius:0;background:transparent}.filter-toolbar .filter-input-icon{position:absolute;top:50%;left:11px;transform:translateY(-50%);z-index:1;font-size:18px;width:18px;height:18px;color:var(--muted);pointer-events:none}.filter-toolbar .ag-advanced-filter{flex-wrap:nowrap}.filter-toolbar .ag-advanced-filter input.ag-input-field-input{padding-left:36px;min-height:38px;height:38px}.filter-toolbar .ag-button{padding-inline:12px}.filter-toolbar [inert]{opacity:.55}.results.data-loading .ag-header,.results.data-loading .ag-row-group-panel{pointer-events:none}@container results (max-width: 900px){.grid-header.results-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand title" "views views";gap:8px}.grid-header.results-header .workspace-view-controls{justify-self:end;overflow:visible}.grid-header.results-header .dataset-title{justify-self:end;align-items:flex-end}}@container results (max-width: 540px){.grid-header.results-header{padding:10px 12px}.grid-header.results-header .workspace-brand{font-size:13px;gap:5px}.grid-header.results-header .dataset-select{--mat-select-trigger-text-size: 17px}.grid-header.results-header .workspace-view-controls{justify-self:stretch}.grid-header.results-header .result-tabs{margin-left:auto}.filter-toolbar{padding:7px 10px;gap:6px}.filter-toolbar .advanced-filter-host{flex:1 1 0;width:auto;min-width:0;max-width:none}.filter-toolbar .ag-advanced-filter-input-wrapper{min-width:0}.filter-toolbar button.filter-builder-icon{padding-inline:8px;min-width:36px}.filter-toolbar .filter-builder-icon mat-icon{margin-inline:0 3px}.filter-toolbar .ag-button{padding-inline:8px;font-size:11px}.filter-toolbar input.ag-input-field-input{font-size:12px}}.grid-header.results-header{grid-template-columns:minmax(300px,1fr) minmax(150px,.7fr) minmax(300px,1fr);grid-template-areas:"filters title views";gap:18px;padding:12px 20px}.grid-header.results-header .filter-toolbar{grid-area:filters;min-width:0;min-height:40px;padding:0;border:0;background:transparent}.grid-header.results-header .filter-toolbar .advanced-filter-host{flex:1 1 0;max-width:none;min-width:0;width:auto}.grid-header.results-header .filter-toolbar .ag-advanced-filter-input-wrapper{min-width:0}.grid-header.results-header .dataset-title{gap:1px}.grid-header.results-header .workspace-eyebrow{font-size:10px;line-height:14px;font-weight:400;letter-spacing:.2px}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header{padding-top:8px}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header .mat-mdc-tab{margin-right:5px;border-radius:10px 10px 0 0;border:1px solid transparent;border-bottom:0}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header .mat-mdc-tab[aria-selected=true]{background:var(--mat-sys-primary-container);border-color:color-mix(in srgb,var(--mat-sys-primary) 30%,transparent)}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header .mat-mdc-tab[aria-selected=true] .mdc-tab__text-label{color:var(--mat-sys-on-primary-container);font-weight:600}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header .mat-mdc-tab[aria-selected=true] .explorer-tab-icon{color:var(--mat-sys-primary)}.explorer-workspace.mat-mdc-tab-group>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-top-width:3px;border-radius:3px}@container results (max-width: 1050px){.grid-header.results-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title views" "filters filters";gap:10px}.grid-header.results-header .dataset-title{justify-self:start;align-items:flex-start}}@container results (max-width: 540px){.grid-header.results-header{padding:10px 12px;gap:8px}.grid-header.results-header .workspace-view-controls{justify-self:end}.grid-header.results-header .result-tabs{gap:0;padding:3px}.grid-header.results-header .workspace-tabs{gap:0}.grid-header.results-header .result-tabs .view-label{display:none}.grid-header.results-header .result-tabs button.mat-mdc-button{min-width:32px;width:32px;padding:0}.grid-header.results-header .result-tabs button.mat-mdc-button mat-icon{margin:0}.grid-header.results-header .dataset-title h1{font-size:16px}.grid-header.results-header .dataset-select{--mat-select-trigger-text-size: 16px}}@container results (max-width: 360px){.grid-header.results-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "views" "filters"}.grid-header.results-header .dataset-title{justify-self:center;align-items:center}.grid-header.results-header .workspace-view-controls{justify-self:center}}.grid-header.results-header .filter-toolbar{--filter-success: #197a46;border:1px solid var(--border);border-radius:10px;background:var(--mat-sys-surface-container-low)}.grid-header.results-header .filter-toolbar .filter-summary-action{padding-inline:10px;border-radius:7px;color:var(--mat-sys-on-primary-container);font-size:12px;letter-spacing:0;white-space:nowrap}.grid-header.results-header .filter-toolbar .filter-summary-action:before{content:"";position:absolute;inset:4px 0;border-radius:7px;background:var(--mat-sys-primary-container)}.grid-header.results-header .filter-toolbar .filter-summary-action mat-icon,.grid-header.results-header .filter-toolbar .filter-summary-action .mdc-button__label{position:relative}.grid-header.results-header .filter-toolbar .filter-summary-action mat-icon{flex:0 0 18px;margin-inline:0 8px;width:18px;height:18px;font-size:18px}.grid-header.results-header .filter-toolbar .filter-summary-action .mdc-button__label,.grid-header.results-header .filter-toolbar .filter-summary-action .filter-summary-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.grid-header.results-header .filter-toolbar .filter-summary-action .filter-summary-label{transition:opacity .1s ease-out}.grid-header.results-header .filter-toolbar.expression-open .filter-summary-action{color:var(--mat-sys-primary)}.grid-header.results-header .filter-toolbar.expression-open .filter-summary-action:before{background:transparent}.grid-header.results-header .filter-toolbar.expression-open .filter-summary-action .filter-summary-label{opacity:0}.grid-header.results-header .filter-toolbar .advanced-filter-host{flex:1 1 0;min-width:0;max-width:none;overflow:hidden}.grid-header.results-header .filter-toolbar .ag-advanced-filter{gap:0;min-width:0}.grid-header.results-header .filter-toolbar .ag-advanced-filter-input-wrapper,.grid-header.results-header .filter-toolbar .ag-autocomplete{flex:1 1 0;min-width:0}.grid-header.results-header .filter-toolbar .ag-advanced-filter input.ag-input-field-input{height:36px;min-height:36px;padding:7px 6px;font-size:12px;background:transparent;border-color:transparent;box-shadow:none;outline:none}.grid-header.results-header .filter-toolbar .ag-advanced-filter-buttons{display:none}.grid-header.results-header .filter-toolbar .filter-apply-action{flex:0 0 44px;min-width:44px;width:44px;height:44px;padding:0;border-radius:7px;background:transparent;color:var(--filter-success)}.grid-header.results-header .filter-toolbar .filter-apply-action mat-icon{margin:0;width:22px;height:22px;font-size:22px}.grid-header.results-header .filter-toolbar .filter-apply-action:disabled{color:color-mix(in srgb,var(--muted) 45%,transparent)}.grid-header.results-header .filter-toolbar .filter-apply-action:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-4px}.grid-header.results-header .filter-toolbar .filter-tools-divider{flex:0 0 1px;height:24px;margin-inline:2px;background:var(--border)}html[data-theme-mode=dark] .grid-header.results-header .filter-toolbar{--filter-success: #6edc9b}.results.filter-module-active .filter-toolbar{border-color:color-mix(in srgb,var(--mat-sys-primary) 40%,var(--border))}body .grid-header.results-header .filter-toolbar button:is(.filter-builder-icon,.filter-clear-action,.columns-panel-icon).mat-mdc-icon-button{--mat-icon-button-state-layer-size: 44px;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--muted)}body .grid-header.results-header .filter-toolbar button:is(.filter-builder-icon,.filter-clear-action,.columns-panel-icon).mat-mdc-icon-button mat-icon{margin:0}body .grid-header.results-header .filter-toolbar button.filter-builder-icon.mat-mdc-icon-button.active{color:var(--mat-sys-primary)}body .grid-header.results-header .filter-toolbar button.filter-builder-icon.mat-mdc-icon-button .mat-badge-content{top:calc(50% - 21px);right:calc(50% - 21px);bottom:auto;left:auto;width:max-content;min-width:18px;height:18px;margin:0;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font-size:10px;line-height:18px}body .grid-header.results-header .filter-toolbar button.filter-clear-action:disabled{color:color-mix(in srgb,var(--muted) 45%,transparent)}.results.filters-applied .filter-toolbar input.ag-input-field-input{animation:filter-apply-confirm .22s ease-out}.results.filters-applied .filter-toolbar .filter-summary-action:before{animation:filter-summary-confirm .22s ease-out}@keyframes filter-apply-confirm{0%{border-color:var(--filter-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--filter-success) 14%,transparent)}to{box-shadow:0 0 0 4px transparent}}@keyframes filter-summary-confirm{0%{background:color-mix(in srgb,var(--filter-success) 18%,var(--mat-sys-primary-container))}}.filter-apply-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container results (min-width: 1051px){.grid-header.results-header{grid-template-columns:minmax(0,calc(40cqw - 20px)) minmax(0,1fr) minmax(0,calc(40cqw - 20px))}}.results .ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel){animation:dock-panel-enter .16s ease-out}@keyframes dock-panel-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.results .ag-side-bar:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel))){max-width:var(--explorer-panel-width);border-inline-end:1px solid var(--border)}.results .ag-side-bar:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel))) .ag-tool-panel-wrapper:has(:is(app-filter-tool-panel,app-columns-tool-panel)){--ag-side-bar-panel-width: var(--explorer-panel-width);min-width:0;max-width:var(--explorer-panel-width)}.results .ag-side-bar:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel))) .ag-tool-panel-wrapper:has(:is(app-filter-tool-panel,app-columns-tool-panel)) .ag-tool-panel-horizontal-resize{display:none}@container results (max-width: 700px){.results .ag-root-wrapper-body:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel))){flex-direction:column}.results .ag-root-wrapper-body:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel)))>.ag-root{flex:1 1 50%;height:auto;min-height:0;width:100%}.results .ag-root-wrapper-body:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel)))>.ag-side-bar{order:1;flex:0 1 50%;width:100%;max-width:none;min-height:0;max-height:50%;border-inline-end:0;border-top:1px solid var(--border)}.results .ag-root-wrapper-body:is(:has(.ag-tool-panel-wrapper:not(.ag-hidden) :is(app-filter-tool-panel,app-columns-tool-panel)),:has(.ag-tool-panel-animating :is(app-filter-tool-panel,app-columns-tool-panel)))>.ag-side-bar .ag-tool-panel-wrapper:has(:is(app-filter-tool-panel,app-columns-tool-panel)){--ag-side-bar-panel-width: 100cqw;max-width:100cqw;height:100%}}@media(prefers-reduced-motion:reduce){.results .ag-tool-panel-wrapper :is(app-filter-tool-panel,app-columns-tool-panel){animation:none}.grid-header.results-header .filter-toolbar .filter-summary-label{transition:none}.results.filters-applied .filter-toolbar input.ag-input-field-input,.results.filters-applied .filter-toolbar .filter-summary-action:before{animation:none}}.grid-header.results-header .dataset-record-count{color:var(--mat-sys-on-surface-variant);font-size:11px;line-height:16px;font-weight:400;font-variant-numeric:tabular-nums}body .grid-header.results-header .filter-toolbar button.columns-panel-icon.active{color:var(--mat-sys-primary);background:var(--mat-sys-primary-container)}:is(.results,workspace-widget-view) .ag-cell.explorer-column-highlight:not(.ag-cell-range-selected){background:color-mix(in srgb,var(--column-highlight-color) 14%,var(--mat-sys-surface));box-shadow:inset 1px 0 color-mix(in srgb,var(--column-highlight-color) 35%,transparent),inset -1px 0 color-mix(in srgb,var(--column-highlight-color) 35%,transparent)}:is(.results,workspace-widget-view) .ag-header-cell.explorer-column-highlight{background:color-mix(in srgb,var(--column-highlight-color) 20%,var(--mat-sys-surface));color:var(--mat-sys-on-surface);box-shadow:inset 0 -2px var(--column-highlight-color)}.results .ag-cell.explorer-column-located:not(.ag-cell-range-selected){box-shadow:inset 2px 0 var(--mat-sys-primary),inset -2px 0 var(--mat-sys-primary)}.results .ag-header-cell.explorer-column-located{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);box-shadow:inset 0 -3px var(--mat-sys-primary)}.explorer-column-highlight-1{--column-highlight-color: var(--app-chart-1, var(--mat-sys-primary))}.explorer-column-highlight-2{--column-highlight-color: var(--app-chart-2, var(--mat-sys-primary))}.explorer-column-highlight-3{--column-highlight-color: var(--app-chart-3, var(--mat-sys-primary))}.explorer-column-highlight-4{--column-highlight-color: var(--app-chart-4, var(--mat-sys-primary))}.explorer-column-highlight-5{--column-highlight-color: var(--app-chart-5, var(--mat-sys-primary))}.explorer-column-highlight-6{--column-highlight-color: var(--app-chart-6, var(--mat-sys-primary))}.column-highlight-menu-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--column-highlight-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mat-sys-on-surface) 20%,transparent)}.conversation{container:assistant/inline-size;isolation:isolate;border-radius:16px;background:var(--mat-sys-surface-container-lowest)}.conversation .conversation-header{min-height:68px;height:auto;padding:10px 14px;gap:6px;background:var(--mat-sys-surface-container-low)}.conversation .assistant-title{gap:10px}.conversation .assistant-title>div{min-width:0}.conversation .assistant-title h2{font-size:14px;font-weight:600;letter-spacing:-.2px}.conversation .assistant-title .assistant-source{font-size:11px;line-height:1.5}.conversation .assistant-mark{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid color-mix(in srgb,var(--mat-sys-primary) 22%,transparent);border-radius:10px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.conversation .assistant-mark mat-icon{width:19px;height:19px;font-size:19px}.conversation .assistant-chart-entry{border:1px solid var(--mat-sys-outline-variant);border-radius:9px;font-size:12px;white-space:nowrap}.conversation .builder-ai-toggle.mat-mdc-button{flex-shrink:0;min-width:68px;padding:7px 9px;border:1px solid var(--mat-sys-outline-variant);border-radius:9px;font-size:11px;white-space:nowrap}.conversation .builder-ai-toggle[aria-expanded=true]{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.conversation .chat-scroll{padding:16px 18px;scrollbar-gutter:stable;scroll-padding-block:20px}.conversation .chat-welcome{margin:0 0 18px}.conversation .chat-welcome .welcome-symbol{display:none}.conversation .chat-welcome h3{font-size:clamp(21px,4cqi,27px);line-height:1.3;font-weight:600;letter-spacing:-.7px}.conversation .chat-welcome>p{font-size:13px;line-height:1.7;margin:8px 0 16px;max-width:56ch}.conversation .chat-welcome>.suggestions-label{margin:22px 0 10px;font-size:11px;font-weight:500}.conversation .welcome-chart-action.mat-mdc-button{width:100%;padding:16px;color:var(--mat-sys-on-surface);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 28%,var(--mat-sys-outline-variant));border-radius:12px;background:color-mix(in srgb,var(--mat-sys-primary) 5%,var(--mat-sys-surface-container-lowest));text-align:left}.conversation .welcome-chart-action.mat-mdc-button .mdc-button__label{width:100%}.conversation .welcome-chart-action.mat-mdc-button .welcome-chart-inner{display:flex;gap:12px;align-items:center}.conversation .welcome-chart-action.mat-mdc-button mat-icon{flex:0 0 22px;width:22px;height:22px;font-size:22px;color:var(--mat-sys-primary)}.conversation .welcome-chart-action.mat-mdc-button .welcome-chart-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.conversation .welcome-chart-action.mat-mdc-button strong{font-weight:600;font-size:13px}.conversation .welcome-chart-action.mat-mdc-button .welcome-chart-copy>span{color:var(--mat-sys-on-surface-variant);font-size:12px;line-height:1.6}.conversation .welcome-chart-action.mat-mdc-button .welcome-chart-arrow{width:18px;height:18px;font-size:18px}.conversation .welcome-chart-action.mat-mdc-button:disabled{opacity:.55}.conversation .example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation .example-list .example-prompt.mat-mdc-button{padding:13px;min-height:68px;border-radius:10px;color:var(--mat-sys-on-surface);font-size:12px;font-weight:400;line-height:1.5;background:var(--mat-sys-surface-container-lowest)}.conversation .example-list .example-prompt.mat-mdc-button:disabled{opacity:.55}.conversation .example-list .example-prompt-content{display:flex;align-items:center;gap:14px;width:100%}.conversation .example-list .example-prompt-content>span{flex:1;min-width:0}.conversation .example-list mat-icon{flex:0 0 16px;width:16px;height:16px;font-size:16px;color:var(--mat-sys-on-surface-variant)}.conversation .chat-message{margin-bottom:18px}.conversation .message-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.conversation .message-author{display:inline-flex;align-items:center;gap:6px;color:var(--mat-sys-on-surface-variant);font-size:10px;font-weight:600;letter-spacing:.15px}.conversation .message-author mat-icon{width:14px;height:14px;font-size:14px}.conversation .assistant-message .message-author mat-icon{color:var(--mat-sys-primary)}.conversation .message-state{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--mat-sys-on-surface-variant)}.conversation .message-state.applied{color:var(--mat-sys-primary)}.conversation .message-state mat-icon{width:13px;height:13px;font-size:13px}.conversation .message-text{font-size:13px;line-height:1.75;margin:0}.conversation .user-message{margin-top:2px;padding-left:24px}.conversation .user-message .message-body{width:auto;max-width:92%;padding:13px 16px;background:color-mix(in srgb,var(--mat-sys-primary) 7%,var(--mat-sys-surface-container));border:1px solid color-mix(in srgb,var(--mat-sys-primary) 14%,var(--mat-sys-outline-variant));border-radius:14px 14px 4px}.conversation .assistant-message .message-body{padding:15px 16px;background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:4px 14px 14px}.conversation .assistant-message .message-text{margin:0}.conversation .message-error{color:var(--mat-sys-error)}.conversation .review{padding:16px;border-radius:12px;box-shadow:0 2px 6px color-mix(in srgb,var(--mat-sys-on-surface) 3%,transparent)}.conversation .review>h3{font-size:15px;letter-spacing:-.2px}.conversation .assistant-message .review{padding:16px 0 0;margin-top:14px;border:0;border-top:1px solid var(--mat-sys-outline-variant);border-radius:0;box-shadow:none;background:transparent}.conversation .review-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.conversation .review-heading-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-radius:9px}.conversation .review-heading-icon mat-icon{width:18px;height:18px;font-size:18px}.conversation .review-heading h3{margin:2px 0 0;line-height:1.45;font-size:14px;font-weight:600}.conversation .review-kicker{font-size:9px;letter-spacing:.7px}.conversation .proposed-filter{padding:12px;border:1px solid var(--mat-sys-outline-variant);border-radius:9px;background:var(--mat-sys-surface-container-lowest)}.conversation .proposed-filter>strong{font-size:11px;color:var(--mat-sys-on-surface-variant)}.conversation .proposed-filter pre{margin:7px 0;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.conversation .proposed-filter p{font-size:11px;line-height:1.55;color:var(--mat-sys-on-surface-variant)}.conversation .clarification-choice.mat-mdc-button{display:flex;width:100%;margin-top:8px;min-height:42px;border:1px solid var(--mat-sys-outline-variant);border-radius:9px;padding:10px 12px;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);text-align:left}.conversation .clarification-choice .mdc-button__label{width:100%}.conversation .clarification-choice-content{display:flex;align-items:center;gap:10px;width:100%}.conversation .clarification-choice-content>span{flex:1;font-size:12px;line-height:1.6}.conversation .clarification-choice-content mat-icon{flex:0 0 16px;width:16px;height:16px;font-size:16px;color:var(--mat-sys-primary)}.conversation .review-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px solid var(--mat-sys-outline-variant)}.conversation .review-actions .mat-mdc-unelevated-button{padding-inline:16px}.conversation .expires{text-align:left;font-size:10px}.conversation .review-note{line-height:1.65}.conversation .message-outcome{font-size:11px}.conversation .message-outcome.applied{color:var(--mat-sys-primary)}.conversation .request-recovery{padding:12px}.conversation .thinking{gap:10px;margin:6px 0 20px;padding:10px 4px;border:0;border-radius:0;background:transparent}.conversation .thinking mat-spinner{flex:0 0 16px}.conversation .thinking>div{flex:1;min-width:0}.conversation .thinking strong{display:block;font-size:12px;font-weight:400;color:var(--mat-sys-on-surface-variant);line-height:1.5}.conversation .thinking .thinking-dots{display:flex;gap:4px;padding:0 4px}.conversation .thinking i{width:5px;height:5px;border-radius:50%;background:var(--mat-sys-on-surface-variant);animation:assistant-thinking 1.4s ease-in-out infinite}.conversation .thinking i:nth-child(2){animation-delay:.16s}.conversation .thinking i:nth-child(3){animation-delay:.32s}.conversation .composer-area,.conversation.chart-mode .composer-area{flex:0 0 auto;padding:10px 14px 8px;background:var(--mat-sys-surface-container-lowest);border-top:1px solid var(--mat-sys-outline-variant)}.conversation .composer-status{display:flex;align-items:center;gap:8px;margin:0 2px 10px;font-size:11px;line-height:1.5;color:var(--mat-sys-on-surface-variant)}.conversation .composer-status mat-icon{width:16px;height:16px;font-size:16px;flex:0 0 16px}.conversation .composer-status mat-spinner{flex:0 0 16px}.conversation .composer{display:flex;align-items:flex-end;gap:10px;border:1px solid var(--mat-sys-outline-variant);border-radius:13px;padding:6px 6px 6px 13px;background:var(--mat-sys-surface-container-lowest);box-shadow:0 1px 3px color-mix(in srgb,var(--mat-sys-on-surface) 4%,transparent);transition:border-color .15s,box-shadow .15s}.conversation .composer:focus-within{border-color:var(--mat-sys-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--mat-sys-primary) 11%,transparent)}.conversation .composer-input{flex:1 1 auto;min-width:0;padding-block:7px}.conversation .composer textarea.mat-mdc-input-element{display:block;width:100%;min-width:0;min-height:22px;max-height:none;height:auto;padding:0;margin:0;font-size:14px;line-height:22px;border:0;border-radius:0;resize:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mat-sys-outline-variant) transparent;background:transparent;color:var(--mat-sys-on-surface);caret-color:var(--mat-sys-primary)}.conversation .composer textarea.mat-mdc-input-element:focus{outline:none}.conversation .composer textarea.mat-mdc-input-element::placeholder{color:var(--mat-sys-on-surface-variant);opacity:.85}.conversation .composer textarea.mat-mdc-input-element::-webkit-scrollbar{width:4px}.conversation .composer textarea.mat-mdc-input-element::-webkit-scrollbar-track{background:transparent}.conversation .composer textarea.mat-mdc-input-element::-webkit-scrollbar-thumb{border-radius:4px;background:var(--mat-sys-outline-variant)}.conversation .composer textarea.mat-mdc-input-element::-webkit-scrollbar-button{display:none;width:0;height:0}.conversation .composer-toolbar{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:6px 2px 0}.conversation .composer-toolbar>span{font-size:10px;line-height:1.5}.conversation .composer-count{flex-shrink:0}.conversation .composer-context{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;max-width:38%;min-width:0}.conversation .composer-context mat-icon{flex:0 0 12px;width:12px;height:12px;font-size:12px;opacity:.7}.conversation .composer-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation .composer-keyboard-hint{flex:1;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation .request-context{display:flex;gap:5px 8px;flex-wrap:nowrap;align-items:center;color:var(--mat-sys-on-surface-variant);padding:0 2px 4px}.conversation .request-context-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.conversation .request-context-copy>span{flex-basis:auto;line-height:1.5}.conversation .request-context>span{flex:1;min-width:0;line-height:1.5}.conversation .request-context-copy>strong{font-size:11px;color:var(--mat-sys-on-surface)}.conversation .request-context>button{margin-left:auto}body .conversation button.send-button.mat-mdc-icon-button.mat-mdc-button-base{flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);--mat-icon-button-state-layer-size: 36px}body .conversation button.send-button.mat-mdc-icon-button.mat-mdc-button-base:disabled{background:transparent;color:var(--mat-sys-on-surface-variant);opacity:.6}@keyframes assistant-thinking{0%,60%,to{opacity:.35}30%{opacity:1}}@container assistant (max-width: 470px){.conversation .chat-scroll{padding:16px}.conversation .assistant-chart-entry .entry-label{display:none}.conversation .assistant-chart-entry{min-width:36px;width:36px;padding-inline:7px}.conversation .assistant-chart-entry mat-icon{margin:0}.conversation .example-list{grid-template-columns:minmax(0,1fr)}.conversation .example-list .example-prompt.mat-mdc-button{min-height:48px}}@media(max-width:900px){.conversation{top:var(--assistant-viewport-top, 0px);right:0;bottom:auto;height:var(--assistant-viewport-height, 100dvh);max-height:var(--assistant-viewport-height, 100dvh);border-radius:16px 0 0 16px;width:min(680px,100vw)}.conversation .conversation-header{padding-top:max(10px,env(safe-area-inset-top))}.conversation .composer-area,.conversation.chart-mode .composer-area{padding-bottom:max(10px,env(safe-area-inset-bottom))}.conversation .composer textarea.mat-mdc-input-element{font-size:16px;line-height:24px}.conversation .composer-input{padding-block:8px}}@media(max-width:600px){.conversation{width:100%;border:0;border-radius:0}.conversation .conversation-header{min-height:64px;padding-inline:12px}.conversation .assistant-mark{flex-basis:30px;height:30px;border-radius:9px}.conversation .assistant-title{gap:8px}.conversation .assistant-title h2{font-size:13px}.conversation .assistant-title .assistant-source{max-width:42vw}.conversation .chat-welcome{margin-top:0}.conversation .composer-area,.conversation.chart-mode .composer-area{padding-inline:12px}.conversation .review,.conversation .thinking{padding:12px}body .conversation button.send-button.mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;min-width:40px;min-height:40px;flex-basis:40px;--mat-icon-button-state-layer-size: 40px}}@media(max-height:520px)and (max-width:900px){.conversation .conversation-header{min-height:52px;padding-block:5px}.conversation .composer-toolbar{display:none}.conversation .composer-area,.conversation.chart-mode .composer-area{padding-top:8px}}@media(prefers-reduced-motion:reduce){.conversation .thinking i{animation:none;opacity:1}.conversation .composer{transition:none}}.grid-stack{position:relative}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:100}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center;z-index:101}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.grid-stack-item.ui-draggable-armed{cursor:move;animation:gs-armed-wiggle .25s ease-in-out infinite}.grid-stack-item>.ui-resizable-handle.ui-resizable-armed{animation:gs-armed-pulse .5s ease-in-out infinite}@keyframes gs-armed-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes gs-armed-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.gs-print-show{display:none}@media print{@page gs-landscape{size:landscape}@page gs-portrait{size:portrait}.grid-stack{display:block!important;height:auto!important;position:static!important}.grid-stack>.grid-stack-item{display:block!important;float:left!important;position:static!important;height:auto!important;left:auto!important;top:auto!important;width:calc(100% * var(--gs-w)/ var(--gs-columns,12))!important;break-inside:avoid!important;page-break-inside:avoid!important}.grid-stack>.grid-stack-item>.grid-stack-item-content{position:relative!important;height:auto!important;overflow:visible!important;white-space:normal!important;margin-top:var(--gs-item-margin-top)!important;margin-right:var(--gs-item-margin-right)!important;margin-bottom:var(--gs-item-margin-bottom)!important;margin-left:var(--gs-item-margin-left)!important;inset:auto!important}.gs-print-hide{display:none}.gs-print-show{display:block}.gs-print-avoid-break-after{break-after:avoid!important;page-break-after:avoid!important}.grid-stack>.grid-stack-item.gs-print-hide{display:none!important}.grid-stack>.grid-stack-item[gs-page-break=true],.grid-stack>.grid-stack-item[gs-print-orientation]{float:none!important;clear:both!important}.grid-stack>.grid-stack-item[gs-page-break=true]{page-break-before:always!important;break-before:page!important}.grid-stack>.grid-stack-item[gs-print-orientation=landscape]{page:gs-landscape;min-width:calc(100vmax * var(--gs-w)/ var(--gs-columns,12))!important}.grid-stack>.grid-stack-item[gs-print-orientation=portrait]{page:gs-portrait;min-width:calc(100vmin * var(--gs-w)/ var(--gs-columns,12))!important}.grid-stack>.grid-stack-item[gs-break-inside=true]{float:none!important;clear:both!important;width:100%!important;break-inside:auto!important;page-break-inside:auto!important}.grid-stack>.grid-stack-item>.ui-resizable-handle{display:none!important}}:root{--ws-ink: var(--mat-sys-on-surface);--ws-muted: var(--mat-sys-on-surface-variant);--ws-border: var(--mat-sys-outline-variant);--ws-accent: var(--mat-sys-primary);--ws-bg: var(--mat-sys-surface-container-low);--ws-accent-soft: var(--mat-sys-primary-container)}html,body{height:100%;margin:0}body{font-family:Roboto,Arial,sans-serif;color:var(--ws-ink);background:var(--ws-bg)}*{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible:not(.mat-mdc-input-element):not(.ag-input-field-input),select:focus-visible,textarea:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.workspace-shell{height:100dvh;display:flex;background:var(--ws-bg)}.workspace-nav{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 5px;color:var(--ws-muted);background:var(--mat-sys-surface-container);border-right:1px solid var(--ws-border);z-index:30}.brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);text-decoration:none}.brand-mark mat-icon{font-size:23px;width:23px;height:23px}.workspace-nav nav{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:18px}.workspace-nav nav a{color:var(--ws-muted);display:flex;align-items:center;justify-content:center;width:44px;height:40px;border-radius:7px;text-decoration:none}.workspace-nav nav a:hover{background:var(--mat-sys-surface-container-high)}.workspace-nav nav a.nav-active{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container)}.workspace-nav nav mat-icon{width:20px;height:20px;font-size:20px}.nav-bottom{margin-top:auto;display:flex;align-items:center;flex-direction:column;gap:8px}.environment-marker{font-size:8px;letter-spacing:1px;color:var(--ws-muted);border:1px solid var(--ws-border);padding:3px;border-radius:3px}.avatar{border:1px solid var(--ws-border);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);width:30px;height:30px;border-radius:50%;font-size:10px;font-weight:600}.nav-bottom>button[mat-icon-button]{color:var(--ws-muted)}.workspace-body{min-width:0;flex:1;display:flex;flex-direction:column}.workspace-topbar{height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--ws-border);background:var(--mat-sys-surface);font-size:11px;color:var(--ws-muted);gap:8px}.workspace-topbar>div,.workspace-global-actions{display:flex;align-items:center;gap:8px}.workspace-product{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--ws-ink)}.workspace-divider{height:14px;width:1px;background:var(--ws-border)}.session-badge{display:flex;align-items:center;gap:6px;font-size:10px}.session-badge mat-icon{font-size:17px;height:17px;width:17px}.session-badge i{display:block;width:5px;height:5px;border-radius:50%;background:var(--mat-sys-tertiary)}.mock-label{font-size:8px;letter-spacing:.5px;color:var(--ws-muted)}.workspace-main{min-width:0;flex:1;overflow:auto;outline:0;scrollbar-gutter:stable}.workspace-main>router-outlet{display:none}.page-wrap{max-width:none;margin:0 auto;padding:10px 10px 18px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;min-height:36px}.page-heading h1{font-size:20px;letter-spacing:-.3px;font-weight:600;margin:0;color:var(--ws-ink)}.page-heading>div>p{display:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--ws-muted);line-height:1.5}.header-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.workspace-shell .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 34px;--mdc-icon-button-icon-size: 19px;width:34px;height:34px;padding:7px;color:var(--ws-muted)}.workspace-shell .mat-mdc-icon-button mat-icon{width:19px;height:19px;font-size:19px}.workspace-shell .mat-mdc-icon-button .mat-mdc-button-touch-target{width:34px;height:34px}.workspace-shell .mat-mdc-icon-button:hover{color:var(--ws-accent)}.workspace-shell .mat-mdc-icon-button:disabled{opacity:.45}.library-tools{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-field{display:flex;align-items:center;border:1px solid var(--ws-border);background:var(--mat-sys-surface);border-radius:6px;max-width:400px;width:100%;padding:0 10px;gap:8px}.search-field:focus-within{outline:2px solid var(--ws-accent);outline-offset:1px}.search-field mat-icon{font-size:18px;height:18px;width:18px;color:var(--ws-muted)}.search-field input{border:0;outline:0;padding:9px 0;font:12px Roboto,Arial,sans-serif;min-width:0;flex:1;background:transparent;color:var(--ws-ink)}.pill{border:1px solid var(--ws-border);border-radius:5px;display:inline-flex;align-items:center;padding:3px 7px;font-size:10px;color:var(--ws-muted);background:var(--mat-sys-surface);white-space:nowrap}.model-group{margin:0 0 18px}.model-group>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.model-icon{width:28px;height:28px;background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-icon mat-icon{font-size:17px;height:17px;width:17px}.model-group h2{font-size:13px;margin:0;font-weight:600}.model-group header p{font-size:10px;color:var(--ws-muted);margin:2px 0 0}.widget-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px}.widget-card{background:var(--mat-sys-surface);border:1px solid var(--ws-border);border-radius:8px;min-width:0;overflow:hidden}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ws-border)}.card-heading>div:first-child{min-width:0}.card-heading a{display:block;font-size:12px;font-weight:600;color:var(--ws-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-heading span{display:block;font-size:10px;color:var(--ws-muted);margin-top:3px}.view-toggle{display:flex;gap:2px;flex-shrink:0;background:var(--mat-sys-surface-container);border:1px solid var(--ws-border);border-radius:6px;padding:2px}.view-toggle button{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:4px;color:var(--ws-muted);cursor:pointer}.view-toggle button.selected{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.view-toggle button:disabled{opacity:.35;cursor:default}.view-toggle mat-icon{font-size:17px;width:17px;height:17px;flex-shrink:0}.card-visual{height:270px;padding:6px;overflow:hidden}.widget-card footer{display:flex;align-items:center;gap:2px;padding:3px 6px 3px 10px;border-top:1px solid var(--ws-border);min-height:36px}.widget-card footer>span{min-width:0;font-size:11px;max-width:70%;margin-right:auto;color:var(--ws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--mat-sys-surface-container-low);font-size:11px;color:var(--ws-muted)}.chart-placeholder mat-icon{font-size:28px;width:28px;height:28px}.published-focus{height:calc(100dvh - 145px);min-height:300px;background:var(--mat-sys-surface);border:1px solid var(--ws-border);border-radius:8px;padding:8px;overflow:hidden}.model-cards,.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.model-card{background:var(--mat-sys-surface);border:1px solid var(--ws-border);border-radius:8px;padding:14px}.model-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-card h2{font-size:14px;margin:9px 0 5px}.model-card>p{font-size:12px;line-height:1.5;color:var(--ws-muted);min-height:36px;margin:0}.model-count{display:flex;gap:6px;align-items:baseline;margin:12px 0}.model-count strong{font-size:18px;font-weight:500}.model-count strong:nth-of-type(2){margin-left:12px}.model-count span{font-size:10px;color:var(--ws-muted)}.model-card dl{font-size:10px;display:grid;grid-template-columns:90px 1fr;gap:5px;background:var(--mat-sys-surface-container-low);padding:8px;border-radius:5px;margin:0}.model-card dt{color:var(--ws-muted)}.model-card dd{margin:0;color:var(--ws-ink);overflow-wrap:anywhere}.model-card footer{display:flex;gap:3px;align-items:center;margin-top:8px}.model-card footer>a{margin-right:auto}.dashboard-card{border:1px solid var(--ws-border);border-radius:8px;overflow:hidden;background:var(--mat-sys-surface)}.dashboard-card-body{padding:14px}.dashboard-card h2{font-size:15px;margin:8px 0 6px}.dashboard-card p{color:var(--ws-muted);font-size:12px;line-height:1.5}.dashboard-card footer{display:flex;align-items:center;gap:3px;margin-top:10px}.dashboard-card footer>span{font-size:11px;color:var(--ws-muted);margin-right:auto}.back-link{display:inline-flex;align-items:center;font-size:11px;color:var(--ws-muted);text-decoration:none;margin:0 0 8px}.workspace-alert,.workspace-notice{padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.5;margin:8px 12px;background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);border:1px solid color-mix(in srgb,var(--mat-sys-error) 25%,transparent);overflow-wrap:anywhere}.workspace-notice{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);border-color:transparent}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:40px 18px;text-align:center;color:var(--ws-muted);font-size:12px}.empty-state h2{font-size:19px;color:var(--ws-ink);margin:4px 0 0;font-weight:500}.empty-state p{max-width:480px;line-height:1.6;margin:0 0 8px}.empty-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--mat-sys-secondary-container);border-radius:12px;color:var(--mat-sys-on-secondary-container)}.empty-icon mat-icon{font-size:24px;height:24px;width:24px}.skip-link{position:fixed;left:68px;top:-60px;z-index:100;background:var(--mat-sys-surface);color:var(--ws-accent);padding:10px;border-radius:5px}.skip-link:focus{top:8px}.boot-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.boot-screen h1{font-size:20px;margin:8px}.boot-screen p{color:var(--ws-muted);font-size:12px}@media(max-width:800px){.page-wrap{padding:12px}.widget-cards{grid-template-columns:1fr}}@media(max-width:600px){.workspace-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom));height:100dvh}.workspace-nav{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(58px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;border-top:1px solid var(--ws-border)}.workspace-nav>.brand-mark,.environment-marker{display:none}.workspace-nav nav{flex-direction:row;gap:2px;width:auto;margin:0;flex:1;justify-content:space-around}.workspace-nav nav a{height:44px;width:44px}.nav-bottom{margin:0;flex-direction:row;gap:2px}.avatar{height:28px;width:28px;font-size:9px}.workspace-shell .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 44px;width:44px;height:44px;padding:12px}.workspace-shell .mat-mdc-icon-button .mat-mdc-button-touch-target{width:44px;height:44px}.workspace-topbar{height:44px;padding:0 10px;font-size:10px}.workspace-topbar>div{gap:6px}.workspace-product{font-size:11px}.page-wrap{padding:10px 10px 20px}.page-heading{margin-bottom:8px;min-height:44px}.page-heading h1{font-size:19px}.header-actions{gap:0}.library-tools{gap:8px;margin-bottom:12px;flex-wrap:wrap}.search-field{max-width:none}.search-field input{font-size:14px;padding:11px 0}.model-cards,.dashboard-cards{grid-template-columns:1fr;gap:10px}.model-card{padding:12px}.card-visual{height:270px}.view-toggle button{width:40px;height:40px}.workspace-alert,.workspace-notice{margin:6px 0}.published-focus{height:calc(100dvh - 180px);min-height:300px;padding:4px}.empty-state{padding:30px 12px}.skip-link{left:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.model-list,.dashboard-list{display:flex;flex-direction:column;border:1px solid var(--ws-border);border-radius:7px;overflow:hidden;background:var(--mat-sys-surface)}.model-card.model-row,.dashboard-card.dashboard-row{display:flex;align-items:center;gap:12px;padding:12px;border:0;border-bottom:1px solid var(--ws-border);border-radius:0;min-width:0}.model-row:last-child,.dashboard-row:last-child{border-bottom:0}.model-summary,.dashboard-summary{flex:1;min-width:0}.model-summary h2,.dashboard-summary h2{font-size:13px;margin:0 0 4px;font-weight:500}.model-summary p,.dashboard-summary p{color:var(--ws-muted);font-size:11px;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.model-row-metrics{display:flex;gap:16px;font-size:11px;color:var(--ws-muted);white-space:nowrap}.model-row-metrics strong{color:var(--ws-ink);font-weight:500}.row-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}.dashboard-view-count{font-size:11px;color:var(--ws-muted);white-space:nowrap}.dashboard-layout-preview{position:relative;width:76px;height:44px;flex-shrink:0;background:var(--mat-sys-surface-container);border:1px solid var(--ws-border);border-radius:4px;overflow:hidden}.dashboard-layout-preview span{position:absolute;background:var(--mat-sys-secondary-container);border:2px solid var(--mat-sys-surface);border-radius:3px}.widget-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.studio-editor app-data-explorer .explorer{padding:6px}.studio-editor app-data-explorer .results{min-width:0}.studio-editor .grid-header.results-header{padding:7px 10px;min-height:60px;gap:8px}.studio-editor .grid-header.results-header .dataset-title h1{max-width:none}@container results (max-width: 760px){.studio-editor .grid-header.results-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "views" "filters"}.studio-editor .grid-header.results-header .dataset-title{align-items:flex-start;justify-self:stretch;text-align:left}.studio-editor .grid-header.results-header .dataset-title h1{width:100%}.studio-editor .grid-header.results-header .workspace-view-controls{justify-self:end;max-width:100%}.studio-editor .grid-header.results-header .filter-toolbar{display:flex;height:46px;min-height:46px}}.dashboard-workspace .page-heading{margin-bottom:4px}.model-gallery .model-card.model-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--ws-border);border-radius:9px}.model-gallery .resource-card-content{width:100%;box-sizing:border-box}.model-preview{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:14px;background:var(--mat-sys-surface-container-low);min-height:106px;box-sizing:border-box}.model-preview .model-icon{margin-right:auto}.model-preview>strong{font-size:22px;font-weight:500;color:var(--ws-ink)}.model-preview>span{font-size:10px;color:var(--ws-muted)}.model-field-preview{flex-basis:100%;display:flex;gap:5px;margin-top:12px;overflow:hidden}.model-field-preview>span{display:flex;align-items:center;gap:3px;color:var(--ws-muted);border:1px solid var(--ws-border);padding:3px 5px;font-size:9px;white-space:nowrap;border-radius:4px}.model-field-preview mat-icon{width:12px;height:12px;font-size:12px}.gallery-page{max-width:none;padding:10px 10px 18px;container-type:inline-size}.heading-count{margin-left:7px;color:var(--ws-muted);font-size:12px;font-weight:400;vertical-align:middle}.gallery-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,180px)) auto;align-items:center;gap:8px;margin-bottom:14px;padding:8px;border:1px solid var(--ws-border);border-radius:8px;background:var(--mat-sys-surface)}.gallery-toolbar:has(select[aria-label="Dashboard publication"]){grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,160px)) auto}@container (max-width: 850px){.gallery-toolbar,.gallery-toolbar:has(select[aria-label="Dashboard publication"]){grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-toolbar .search-field{grid-column:1 / -1}.gallery-toolbar .result-count{margin-left:0}}.gallery-toolbar .search-field{max-width:none;min-width:0;height:36px}.gallery-toolbar select{min-width:0;max-width:none;width:100%;height:36px;padding:0 26px 0 9px;border:1px solid var(--ws-border);border-radius:6px;background:var(--mat-sys-surface);color:var(--ws-ink);font:12px Roboto,sans-serif}.result-count{font-size:11px;color:var(--ws-muted);margin-left:auto;white-space:nowrap;padding-inline:4px}.resource-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;align-items:stretch}.resource-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ws-border);border-radius:9px;overflow:hidden;background:var(--mat-sys-surface)}.resource-card:hover{border-color:color-mix(in srgb,var(--mat-sys-primary) 50%,var(--ws-border))}.resource-card-heading{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--ws-border)}.resource-card-heading>div{flex:1;min-width:0}.resource-card-heading>div>span{font-size:10px;color:var(--ws-muted)}.resource-card-heading h2{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card-heading>mat-icon{color:var(--ws-muted);font-size:17px;height:17px;width:17px;flex-shrink:0}.card-version{font-size:10px;color:var(--ws-muted);border:1px solid var(--ws-border);border-radius:5px;padding:3px 5px}.model-view-group{margin-bottom:20px}.gallery-group-heading{display:flex;align-items:center;gap:7px;margin:0 0 8px;min-height:36px}.gallery-group-heading>mat-icon{font-size:17px;height:17px;width:17px;color:var(--ws-accent)}.gallery-group-heading h2{margin:0;font-size:13px;font-weight:600}.gallery-group-heading>span{font-size:10px;color:var(--ws-muted)}.gallery-group-heading>a{margin-left:auto}.preview-link{display:block;text-decoration:none;color:inherit;outline-offset:-3px}.resource-card-content{padding:10px 10px 8px;flex:1}.resource-card-eyebrow{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:10px;color:var(--ws-muted)}.resource-card-eyebrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card h2{font-size:14px;font-weight:600;line-height:1.4;margin:7px 0 4px}.resource-card h2 a{color:var(--ws-ink);text-decoration:none}.resource-card h2 a:hover{color:var(--ws-accent)}.resource-card-content>p{color:var(--ws-muted);font-size:11px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px}.resource-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.resource-tags:empty{display:none}.resource-tags button{background:var(--mat-sys-surface-container);color:var(--ws-muted);border:1px solid transparent;border-radius:4px;font:10px Roboto,sans-serif;padding:3px 6px;cursor:pointer}.resource-tags button:hover,.resource-tags button.selected{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-color:var(--ws-border)}.resource-card .resource-card-footer{display:flex;align-items:center;gap:2px;padding:4px 6px 4px 12px;border-top:1px solid var(--ws-border);margin:0;min-height:36px}.resource-card-footer>span{display:flex;align-items:center;gap:5px;color:var(--ws-muted);font-size:10px;margin-right:auto;min-width:0;max-width:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resource-card-footer>span mat-icon{font-size:14px;height:14px;width:14px;flex-shrink:0}.resource-card .resource-card-footer>a{margin-right:0}.workspace-shell .action-active{color:var(--mat-sys-primary);background:var(--mat-sys-primary-container)}.dashboard-workspace{max-width:none}.dashboard-properties{display:flex;flex-wrap:wrap;gap:8px}.dashboard-properties label{flex:1;min-width:150px}.editor-status{color:var(--ws-muted);font-size:10px;white-space:nowrap}@media(max-width:600px){.gallery-page{padding:8px 10px 16px}.gallery-toolbar{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-toolbar:has(select[aria-label="Dashboard publication"]){grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-toolbar .search-field{grid-column:1 / -1;flex-basis:100%;max-width:none}.gallery-toolbar select{flex:1;min-width:0;height:40px}.gallery-toolbar .result-count{display:none}.resource-gallery{gap:10px}.resource-tags button{min-height:32px;padding:6px 9px}}@media(max-width:700px){.model-card.model-row,.dashboard-card.dashboard-row{gap:8px;flex-wrap:wrap;padding:10px}.model-summary,.dashboard-summary{flex-basis:calc(100% - 45px)}.model-row-metrics{margin-left:36px;gap:12px}.row-actions{margin-left:auto}.model-row .row-actions{gap:0}.model-row .model-row-metrics{display:flex;flex-basis:100%;margin-bottom:-4px}.dashboard-layout-preview{width:40px;height:36px}.dashboard-summary{flex-basis:calc(100% - 54px)}.dashboard-row>.pill{margin-left:48px}.model-summary p,.dashboard-summary p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-cards{grid-template-columns:1fr}}.studio-view-options.mat-mdc-autocomplete-panel{max-height:min(620px,70dvh);border:1px solid var(--ws-border);border-radius:12px;padding:8px;box-shadow:0 16px 48px #0003}.studio-view-options .mat-mdc-option{padding:14px 12px;border-radius:8px;min-height:94px;align-items:flex-start}.studio-view-options .mdc-list-item__primary-text{width:100%}.studio-view-options .mat-mdc-optgroup-label{min-height:36px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ws-muted)}.published-expression-host .ag-advanced-filter{padding:8px 0;flex-wrap:wrap;height:auto}.published-expression-host .ag-advanced-filter-expression{min-width:180px;flex:1}.published-expression-host .ag-advanced-filter-buttons{display:none}.resource-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px}.resource-card{border-radius:14px;transition:border-color .16s,box-shadow .16s}.resource-card:hover,.resource-card:focus-within{border-color:var(--mat-sys-primary);box-shadow:0 8px 24px #00000012}.resource-card-heading{padding:18px 20px 14px;align-items:flex-start}.resource-card-heading h2{white-space:normal;line-height:1.4;font-size:17px}.resource-card-heading>div>span{font-size:11px;letter-spacing:.03em}.resource-card .preview-link workspace-resource-preview{height:200px}.resource-card-content{padding:16px 20px}.resource-card-content>p{min-height:40px;line-height:1.6;font-size:13px}.resource-metadata{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:18px 0}.resource-metadata>div{min-width:0}.resource-metadata dt{font-size:10px;color:var(--ws-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}.resource-metadata dd{margin:0;font-size:12px;color:var(--ws-ink);overflow-wrap:anywhere}.resource-card .resource-card-footer{padding:10px 16px;min-height:56px}.dashboard-prose{padding:20px 24px;height:100%;overflow:auto;line-height:1.7;font-size:14px;color:var(--ws-ink);overflow-wrap:anywhere}.dashboard-prose h1,.dashboard-prose h2,.dashboard-prose h3{line-height:1.3;margin:0 0 14px}.dashboard-prose p{margin:0 0 12px}.dashboard-prose a{color:var(--ws-accent)}.dashboard-prose table{border-collapse:collapse;width:100%}.dashboard-prose td,.dashboard-prose th{padding:8px 10px;border:1px solid var(--ws-border);text-align:left}.dashboard-prose blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--ws-accent);background:var(--mat-sys-surface-container)}.dashboard-prose.tone-info{border-left:3px solid var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 5%,transparent)}.dashboard-prose.tone-success{border-left:3px solid #47866b;background:#47866b0c}.dashboard-prose.tone-warning{border-left:3px solid #b88035;background:#b880350c}@media(max-width:600px){.resource-gallery{gap:16px}.resource-card-heading,.resource-card-content,.dashboard-prose{padding:16px}}.powerbi-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:200px;width:100%;border:0;background:linear-gradient(135deg,var(--mat-sys-surface-container-high),var(--mat-sys-surface-container-low));color:var(--ws-accent);cursor:pointer;font-size:12px}.powerbi-cover mat-icon{width:48px;height:48px;font-size:48px}.dashboard-tour-trigger{float:right}.page-description{font-size:13px;line-height:1.6;color:var(--ws-muted);margin:6px 0 20px;max-width:760px}.publication-tabs{display:flex;align-items:center;padding:3px;border:1px solid var(--ws-border);border-radius:9px;background:var(--mat-sys-surface-container-low)}.publication-tabs button{border:0;background:transparent;color:var(--ws-muted);border-radius:6px;padding:8px 13px;font:500 12px Roboto,Arial,sans-serif;cursor:pointer}.publication-tabs button.selected{background:var(--mat-sys-surface);color:var(--ws-ink);box-shadow:0 1px 3px #0f172a14}.gallery-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--ws-border);border-radius:10px;background:var(--mat-sys-surface)}.gallery-filters select{min-width:140px;border:1px solid var(--ws-border);background:var(--mat-sys-surface);color:var(--ws-ink);padding:9px 12px;border-radius:7px;font:12px Roboto,Arial,sans-serif}.gallery-page .page-heading h1{letter-spacing:-.6px;font-weight:600}.resource-card{box-shadow:0 2px 6px #0f172a04}.resource-card:hover{border-color:color-mix(in srgb,var(--ws-accent) 45%,var(--ws-border));box-shadow:0 6px 18px #0f172a0b}.resource-metadata{gap:10px 18px;margin:14px 0}.resource-metadata dt{text-transform:none;letter-spacing:0;font-size:11px}.resource-card .resource-card-footer{padding:7px 14px;min-height:48px}.model-gallery .model-card.model-row{border-radius:14px}.model-card .resource-card-footer>a{flex-shrink:0}.studio-editor .grid-header.results-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;min-height:60px}.studio-editor .grid-header.results-header .filter-toolbar{order:2;flex:0 1 auto;max-width:100%;height:44px;min-height:44px}.studio-editor .grid-header.results-header .dataset-title{display:none}.studio-editor .filter-summary-action:not(.selected){background:transparent}.studio-editor .grid-header.results-header .dataset-title h1{display:none}.studio-editor .grid-header.results-header .dataset-record-count{font-size:11px;white-space:nowrap}.studio-editor .grid-header.results-header .workspace-view-controls{order:3;margin-left:auto;min-width:0;max-width:100%}.studio-editor .grid-header.results-header .result-tabs{flex-wrap:wrap;justify-content:flex-end;gap:2px}.studio-editor .workspace-tabs{background:var(--mat-sys-surface-container-low);border:1px solid var(--ws-border);padding:2px;border-radius:8px}.studio-editor .grid-header.results-header .result-tabs button.mat-mdc-button{border-radius:6px}.studio-editor .workspace-tabs [aria-selected=true]{box-shadow:0 1px 3px #0001;background:var(--mat-sys-surface)}.workspace-nav{width:74px;padding-inline:6px}.workspace-nav nav a{width:60px;height:54px;gap:5px;flex-direction:column}.nav-label{font-size:9px;line-height:12px;font-weight:500}@media(max-width:700px){.studio-editor .grid-header.results-header .dataset-title{flex:1}.studio-editor .grid-header.results-header .workspace-view-controls{order:1;flex:1 1 auto}.studio-editor .grid-header.results-header .filter-toolbar{flex:0 1 auto}.gallery-filters select{flex:1;min-width:120px}}@media(max-width:600px){.workspace-nav{width:100%;padding-inline:6px}.workspace-nav nav a{width:56px;height:46px;gap:2px}.nav-label{font-size:8px}.gallery-toolbar{flex-wrap:wrap}.publication-tabs{flex:0 0 auto}.studio-editor .grid-header.results-header .result-tabs .view-label{display:none}}@media(prefers-reduced-motion:reduce){.resource-card{transition:none}}.filter-scope-popover.mat-mdc-menu-panel{max-width:min(480px,calc(100vw - 24px));min-width:320px}.filter-scope-popover .mat-mdc-menu-content{padding:0}.lifecycle-overflow.mat-mdc-menu-panel{min-width:220px}.reader-preview-dialog .mat-mdc-dialog-surface{overflow:hidden}.reader-preview-dialog .mat-mdc-dialog-container .mdc-dialog__surface>*{height:100%}.studio-source-panel.mat-mdc-autocomplete-panel{padding:4px 0}.studio-source-panel .mat-mdc-option{min-height:40px;padding:2px 12px}.studio-source-panel .mat-mdc-option .mdc-list-item__primary-text{display:block;width:100%}.studio-source-panel .mat-mdc-option.current{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.studio-source-panel .mat-mdc-optgroup-label{min-height:30px;font-size:11px;font-weight:600;color:var(--ws-muted)}.studio-source-panel .option-row{display:flex;align-items:center;gap:10px;padding:4px 0;min-width:0}.studio-source-panel .option-row mat-icon{width:18px;height:18px;font-size:18px;flex-shrink:0;color:var(--ws-muted)}.studio-source-panel .option-text{display:grid;gap:2px;min-width:0;flex:1}.studio-source-panel .option-name{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-source-panel .option-text small{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11px;line-height:1.4;color:var(--ws-muted)}.studio-source-panel .status-pill{padding:1px 6px;border-radius:999px;background:var(--mat-sys-surface-container-high);color:var(--ws-muted);font-size:10px;font-weight:500;white-space:nowrap}.studio-source-panel .status-pill.ahead{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.studio-source-panel .meta-filter{display:inline-flex;align-items:center;gap:2px;color:var(--ws-accent)}.studio-source-panel .meta-filter mat-icon{width:13px;height:13px;font-size:13px;color:inherit}.studio-source-panel .meta-model:before{content:"\b7";margin-right:6px}
