.model-install{display:grid;gap:14px;margin-bottom:16px;padding:20px 22px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--yellow);border-radius:var(--radius, 6px)}.model-install-head{display:flex;gap:13px;align-items:flex-start}.model-install-head>svg{flex:none;color:#2c65b3;margin-top:2px}.model-install-ready{border-left-color:#2f7c57}.model-install-ready .model-install-head>svg{color:#2f7c57}.model-install-head h2{margin:0 0 4px;font-size:16px}.model-install-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;max-width:72ch}.model-install-actions,.model-install-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.model-install-actions>p{flex-basis:100%;margin:0;font-size:12px}.model-install-note{display:flex;align-items:center;gap:6px;color:var(--muted)}.model-install-error{color:#a34722;font-size:12px;margin:0;overflow-wrap:anywhere}.model-install-progress>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.model-install-bar{flex-basis:100%;height:8px;border-radius:4px;background:#eef0f4;overflow:hidden}.model-install-bar>span{display:block;height:100%;background:var(--yellow);transition:width .4s ease}.model-install-file summary{cursor:pointer;font-size:12px;color:var(--muted)}.model-install-file form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.model-install-file label{flex-basis:100%;font-size:11px;color:var(--muted)}.model-install-file input{flex:1 1 320px;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:12px}.welcome-install{width:min(680px,100%);text-align:left;margin-bottom:18px}.welcome-install:empty{display:none}.welcome .model-install p{margin:0;max-width:none}.status-action{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.model-install-bar>span{transition:none}}.data-workbench,.model-workbench{--workbench-line: #e1e5eb;--workbench-muted: #68758a}.data-workbench{height:100%;min-height:0;display:flex;flex-direction:column;padding:16px;background:#f5f6f8;overflow:hidden}.workbench-toolbar{display:flex;align-items:center;gap:22px;min-height:52px;padding:10px 16px;background:#fff;border:1px solid var(--workbench-line);border-radius:7px 7px 0 0}.workbench-toolbar h2{font-size:16px;margin:0}.workbench-toolbar>button:last-child{margin-left:auto}.workbench-tabs{display:flex;align-items:center;gap:3px}.workbench-tabs button{font:inherit;font-size:12px;line-height:1.4;padding:7px 12px;background:transparent;color:#566377;border:1px solid transparent;border-radius:4px;cursor:pointer}.workbench-tabs button.active{color:#202632;background:#fff5bd;border-color:#f1d86c;font-weight:600}.workbench-tabs button:disabled{opacity:.45;cursor:default}.data-workbench-body{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;border:1px solid var(--workbench-line);border-top:0;border-radius:0 0 7px 7px;overflow:hidden}.workbench-explorer{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;background:#fff;border-right:1px solid var(--workbench-line);padding:16px 10px}.workbench-explorer h3{display:flex;justify-content:space-between;font-size:12px;margin:0 4px}.workbench-explorer h3 span{color:var(--workbench-muted);font-weight:400}.workbench-search{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--workbench-line);border-radius:4px;padding:7px 9px;background:#fff;color:var(--workbench-muted)}.workbench-search:focus-within{outline:2px solid #8eafd8;outline-offset:1px}.workbench-search svg{flex:0 0 auto}.workbench-search input{min-width:0;width:100%;border:0;padding:0;box-shadow:none;background:transparent;outline:0;font:inherit;font-size:12px;color:#202632}.workbench-table-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;flex:1}.workbench-table-list button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:11px 9px;border:1px solid transparent;background:#fff;border-radius:4px;font:inherit;cursor:pointer}.workbench-table-list button:hover{background:#f4f7fa}.workbench-table-list button.active{background:#edf4ff;border-color:#b9d1ee}.workbench-table-list svg{flex-shrink:0;color:#527ca7}.workbench-table-list button span{min-width:0}.workbench-table-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.workbench-table-list small{display:block;margin-top:4px;font-size:10px;color:var(--workbench-muted)}.workbench-paging{display:flex;gap:4px}.data-table-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;container:data-preview / inline-size}.data-table-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--workbench-line)}.data-table-heading>div:first-child{flex:1;min-width:140px}.data-table-heading h3{font-size:16px;margin:0 0 4px;overflow-wrap:anywhere}.data-table-heading small{color:var(--workbench-muted);font-size:11px}.data-column-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 16px;font-size:11px;color:var(--workbench-muted)}.data-column-controls .workbench-search{width:220px}.data-grid-scroll{flex:1;min-height:0;overflow:auto;margin:0 16px;border:1px solid var(--workbench-line);border-radius:4px}.workbench-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}.workbench-grid th{position:sticky;top:0;z-index:1;background:#f4f6f9;font-weight:600;border-bottom:1px solid var(--workbench-line);white-space:nowrap}.workbench-grid th,.workbench-grid td{padding:9px 12px;max-width:300px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-grid th small{display:block;margin-top:4px;font-weight:400;color:var(--workbench-muted);font-size:10px}.workbench-grid td{border-bottom:1px solid #edf0f4}.workbench-grid tr:nth-child(2n) td{background:#fbfcfd}.workbench-grid tbody tr:hover td{background:#f0f5fd}.cell-null{color:#8a929d;font-style:italic}.data-preview-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;font-size:11px;color:var(--workbench-muted)}.data-preview-footer>div{display:flex;gap:6px}.workbench-empty{flex:1;padding:40px 20px;text-align:center;color:var(--workbench-muted);font-size:12px}.data-quality-scroll{padding:12px 20px;overflow:auto;font-size:12px}.data-quality-scroll h4{margin:12px 0}.data-quality-scroll>p{color:var(--workbench-muted)}.data-quality-scroll article{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--workbench-line)}.data-quality-scroll article>svg{flex-shrink:0;color:#aa7425}.data-sources-scroll{flex:1;overflow:auto;padding:20px;border:1px solid var(--workbench-line);border-top:0;background:#fff}.database-sources{max-width:1100px;margin:0 auto}.database-sources>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px}.database-sources h3{margin:0 0 5px;font-size:16px}.database-sources p{font-size:12px;color:#647187;line-height:1.65}.database-sources>header p{margin:0}.database-connection-form{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:12px;align-items:end}.database-sources label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#4c586c}.database-sources input:not([type=checkbox]),.database-sources select{width:100%;min-width:0;font:inherit;font-size:12px;border:1px solid #d9dfe8;background:#fff;border-radius:4px;padding:9px}.database-setup{margin:16px 0 24px;font-size:12px;color:#536780}.database-setup summary{cursor:pointer}.database-readiness{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:12px;color:#536780}.database-readiness p{flex:1;margin:0;line-height:1.6}.database-readiness button,.database-sources>header>button{flex-shrink:0}.database-sources>header>div{flex:1;min-width:0}.database-import-success{padding:12px;background:#f1f8f4;border:1px solid #c1ddcc;border-radius:5px;font-size:12px}.database-import-success p{margin:0 0 10px}.source-report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.database-error{color:#a3312a!important;background:#fff2f0;padding:12px;border-radius:4px}.database-table-tools,.database-import-controls{display:flex;gap:12px;align-items:end;margin:16px 0;font-size:12px}.database-table-tools>span{align-self:center}.database-table-list{max-height:320px;overflow:auto;border:1px solid #e1e5eb;border-radius:5px}.database-table-list>div{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #edf0f4}.database-table-list label{flex-direction:row;flex:1;align-items:center;min-width:0}.database-table-list label strong{overflow-wrap:anywhere}.database-table-list small{color:#778498}.database-sample .data-grid-scroll{max-height:280px;margin:0}.database-import-review{border:1px solid #e2c775;background:#fffdf5;border-radius:5px;padding:16px}.database-import-review h4{margin:0}.database-import-review button{margin-right:8px}.local-source-section{margin:25px auto 0;max-width:1100px;border-top:1px solid #e1e5eb;padding-top:20px}.local-source-section>summary{font-size:13px;cursor:pointer}.local-source-section>summary svg{margin:0 6px;vertical-align:middle}.local-source-section>summary span{font-size:11px;color:#748197;margin-left:15px}.powerbi-source-help>p{font-size:12px;line-height:1.7;color:#68758a;max-width:760px}.powerbi-source-help .source-report-actions{align-items:center;font-size:12px}.local-source-section .content-page{padding:16px 0!important}.source-mode-note{max-width:1100px;margin:20px auto;font-size:11px;line-height:1.7;color:#68758a}@media(max-width:1100px){.database-connection-form{grid-template-columns:1fr 1fr}.data-workbench-body{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:700px){.database-readiness{flex-wrap:wrap}.database-readiness p{flex-basis:100%}}@media(max-width:700px){.data-workbench{padding:8px}.data-workbench-body{grid-template-columns:1fr;overflow:auto}.data-workbench-body>.workbench-explorer{max-height:190px;border-bottom:1px solid var(--workbench-line)}.data-table-workspace{min-height:480px}.database-connection-form{grid-template-columns:1fr}.data-sources-scroll{padding:14px}.database-table-tools,.database-import-controls{flex-wrap:wrap}.workbench-toolbar{gap:8px}}.source-snapshot-summary{max-width:1100px;margin:0 auto 24px;padding-bottom:18px;border-bottom:1px solid #e1e5eb;display:flex;gap:12px;font-size:12px}.source-snapshot-summary>svg{color:#1b8a68}.source-snapshot-summary p{margin:5px 0 0;color:#68758a;font-size:11px}.data-preview-controls{flex:0 0 auto;border-bottom:1px solid #e1e5eb;padding:10px 16px;background:#fff}.data-preview-toolbar.data-column-controls{padding:0}.data-preview-toolbar>button{flex-shrink:0}.data-preview-toolbar .workbench-search{flex:1 1 140px;width:auto;max-width:220px;min-height:38px}.data-filter-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;padding-top:8px}.data-query-hint{flex:1 1 0;min-width:0;color:#68758a;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container data-preview (max-width: 700px){.data-query-hint{display:none}}.data-query-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;min-width:0;max-width:260px;border:1px solid #cfdbed;border-radius:4px;background:#f3f7fc;color:#335c8c;font:inherit;cursor:pointer}.data-query-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-query-chip svg{flex-shrink:0}.data-clear-filters{font:inherit;color:#426b9b;background:none;border:0;padding:5px;cursor:pointer}.data-filter-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;padding-top:12px}.data-filter-form label{display:grid;gap:5px;font-size:11px;color:#566377;flex:1 1 130px;min-width:0}.data-filter-form input,.data-filter-form select{width:100%;min-width:0;height:32px;padding:5px 8px;border:1px solid #d7dde7;background:#fff;border-radius:4px;color:#24364e;font:inherit}.data-filter-form small{width:100%;color:#68758a;font-size:10px}.workbench-grid .data-sort-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:0;background:transparent;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.data-sort-heading svg{opacity:.5;flex-shrink:0}.workbench-grid th[aria-sort=ascending],.workbench-grid th[aria-sort=descending]{color:#245e9e;background:#edf4ff}.data-sort-heading:focus-visible{outline:2px solid #608bbe;outline-offset:4px}.data-workbench{container:data-workbench / inline-size;line-height:1.5}.data-workbench .workbench-toolbar{flex-wrap:wrap;gap:12px 16px;min-height:54px;padding:10px 16px}.data-workbench .workbench-toolbar h2{flex-shrink:0;line-height:1.3}.data-workbench .workbench-toolbar>button{flex-shrink:0}.data-workbench .workbench-tabs{flex-wrap:wrap;gap:4px}.data-workbench .workbench-tabs button{min-height:34px;padding:6px 12px}.data-workbench .workbench-explorer{gap:12px;padding:16px 12px}.data-workbench .workbench-explorer h3{align-items:center;line-height:1.5}.data-workbench .workbench-search{min-height:36px}.data-workbench .workbench-table-list button{padding:12px 10px}.data-workbench .workbench-table-list small{font-size:11px;line-height:1.4}.data-workbench .data-table-heading{gap:12px 16px}.data-workbench .data-table-heading h3{line-height:1.35}.data-workbench .data-table-heading small{line-height:1.5}.data-workbench .data-preview-footer>div{flex-wrap:wrap;align-items:center;gap:8px}.data-workbench .workbench-grid th,.data-workbench .workbench-grid td{padding:10px 12px;line-height:1.5}.data-workbench .workbench-grid th small{font-size:11px;line-height:1.4}.data-workbench .data-quality-scroll{padding:16px 20px;line-height:1.6}.data-workbench .data-quality-scroll h4{margin:16px 0 8px;font-size:13px}.data-workbench .data-quality-scroll article{padding:16px 0}.data-workbench .data-quality-scroll article p{margin:4px 0 0}.data-workbench .data-filter-form{gap:12px}.data-workbench .data-filter-form label{gap:6px}.data-workbench .data-filter-form input,.data-workbench .data-filter-form select{height:36px}.data-workbench .data-filter-form small{font-size:11px;line-height:1.5}.data-workbench .data-sources-scroll{min-height:0;padding:24px}.data-workbench .database-sources>header{gap:12px;padding-bottom:24px;flex-wrap:wrap}.data-workbench .database-sources>header>svg{flex-shrink:0;margin-top:2px}.data-workbench .database-sources>header>div{flex:1 1 220px}.data-workbench .database-sources h3{margin-bottom:6px;line-height:1.35}.data-workbench .database-connection-form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;gap:16px}.data-workbench .database-sources label{min-width:0;gap:6px;line-height:1.5}.data-workbench .database-sources input:not([type=checkbox]),.data-workbench .database-sources select{min-height:38px;padding:8px 10px;line-height:1.5}.data-workbench .database-sources button{min-height:38px}.data-workbench .database-readiness{flex-wrap:wrap;gap:12px 16px;margin-top:16px}.data-workbench .database-readiness p{flex:1 1 320px;min-width:0}.data-workbench .database-setup{margin:16px 0 24px}.data-workbench .database-setup summary{padding:8px 0;line-height:1.5}.data-workbench .database-setup p{margin:8px 0 12px}.data-workbench .database-setup a{display:inline-flex;align-items:center;min-height:32px}.data-workbench .database-error{line-height:1.6;overflow-wrap:anywhere}.data-workbench .database-table-tools,.data-workbench .database-import-controls{flex-wrap:wrap;gap:12px 16px;margin:24px 0 16px}.data-workbench .database-table-tools>label{flex:1 1 240px;max-width:400px}.data-workbench .database-table-list>div{gap:12px;padding:12px}.data-workbench .database-table-list>div:last-child{border-bottom:0}.data-workbench .database-table-list label{gap:10px}.data-workbench .database-table-list input[type=checkbox]{flex-shrink:0;margin:0}.data-workbench .database-table-list label strong{min-width:0;font-weight:600}.data-workbench .database-table-list small{margin-left:auto;line-height:1.4}.data-workbench .database-table-list>p{margin:0;padding:16px}.data-workbench .database-sample{margin-top:24px}.data-workbench .database-sample h4{margin:0 0 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.data-workbench .database-import-review{display:flex;flex-wrap:wrap;gap:12px 8px;padding:20px}.data-workbench .database-import-review h4,.data-workbench .database-import-review p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.data-workbench .database-import-review h4{font-size:14px;line-height:1.4}.data-workbench .database-import-review button{margin:4px 0 0}.data-workbench .source-report-actions{gap:12px}.data-workbench .source-snapshot-summary{padding-bottom:24px;line-height:1.5}.data-workbench .source-snapshot-summary>svg{flex-shrink:0;margin-top:2px}.data-workbench .source-snapshot-summary>div{min-width:0}.data-workbench .source-snapshot-summary strong{overflow-wrap:anywhere}.data-workbench .source-snapshot-summary p{margin-top:8px;line-height:1.6}.data-workbench .local-source-section{margin-top:24px;padding-top:20px}.data-workbench .local-source-section>summary{padding:4px 0;line-height:1.6}.data-workbench .source-mode-note{margin:20px auto 0;line-height:1.6}@container data-workbench (max-width: 850px){.data-workbench .database-connection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.data-workbench .database-connection-form>button{justify-self:start}}@container data-workbench (max-width: 560px){.data-workbench .data-sources-scroll{padding:16px}.data-workbench .database-connection-form{grid-template-columns:minmax(0,1fr);gap:12px}.data-workbench .database-readiness p{flex-basis:100%}.data-workbench .database-table-list label{display:grid;grid-template-columns:auto minmax(0,1fr)}.data-workbench .database-table-list small{grid-column:2;margin-left:0}.data-workbench .database-import-review{padding:16px}.data-workbench .data-preview-footer{align-items:flex-start}}.imported-report-workspace{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;margin:0;background:#fff;overflow:hidden;container:imported-report / inline-size}.imported-canvas-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.imported-canvas-toolbar [aria-pressed=true]{background:#fff3ba;border-color:#e2cb66}.native-report-page{flex:1;min-height:0;display:flex;flex-direction:column}.native-report-page>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:0 16px 12px}.native-report-page>header strong{font-size:12px}.native-report-page>header small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.native-preview-scroll{flex:1;min-height:0;overflow:auto;padding:0 12px 12px}.native-preview-scroll img{display:block;width:100%;height:auto;border:1px solid var(--border);background:#fff}.native-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;color:var(--muted);font-size:12px}.native-preview-error{padding:10px 16px;font-size:12px;color:#92400e;background:#fff8e6}.imported-report-header{padding:10px 16px;display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;border-bottom:1px solid var(--border)}.imported-report-identity{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.imported-report-title{display:flex;gap:8px;align-items:center;min-width:0;line-height:18px}.imported-report-title>svg{flex-shrink:0}.imported-report-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.imported-report-header button{flex-shrink:0;max-width:100%;min-height:32px;padding:6px 10px;font-size:11px}.imported-report-badge{white-space:nowrap;color:#426594;background:#eef4fb;padding:1px 5px;border-radius:4px;font-size:9px}.imported-report-summary{color:var(--muted);font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imported-report-summary span{padding:0 3px}.imported-report-notice{background:#fff8dd;padding:10px 18px;margin:0;font-size:12px}.imported-layout{display:grid;grid-template-columns:140px minmax(0,1fr);min-height:0;flex:1}.imported-layout.with-inspector{grid-template-columns:140px minmax(0,1fr) 270px}.imported-page-list{padding:12px 8px;border-right:1px solid var(--border);overflow:auto}.imported-page-list>strong{display:block;font-size:11px;margin:0 8px 12px}.imported-page-list button,.imported-measures nav button{display:flex;gap:8px;align-items:center;padding:10px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer}.imported-page-list button[aria-current],.imported-measures nav button[aria-current]{background:#edf4ff;border-color:#bdd5f8}.imported-page-list button[aria-current]{background:var(--blue-soft);border-color:#e8d991}.imported-page-list button>svg{flex:0 0 auto}.imported-page-list button>span{min-width:0;overflow-wrap:anywhere}.imported-page-list small,.imported-measures nav small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.imported-canvas-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f3f4f7}.imported-canvas-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;font-size:12px;line-height:1.4}.imported-canvas-toolbar span{color:var(--muted);font-size:11px}.imported-canvas-scroll{padding:8px 20px 20px;overflow:auto;flex:1}.imported-page-canvas{position:relative;width:100%;min-width:420px;background:#fafafa;box-shadow:0 1px 5px #1822371a;border:1px solid #dde1e7}.imported-visual{position:absolute;display:flex;flex-direction:column;gap:4px;align-items:flex-start;overflow:hidden;padding:8px;border:1px solid #cfd8e5;border-radius:4px;background:#fff;text-align:left;color:#33435b;cursor:pointer;font:inherit}.imported-visual:hover,.imported-visual:focus-visible,.imported-visual.selected{border:2px solid #4b86d6;outline:0;background:#f5f9ff}.imported-visual-title{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600}.imported-visual-kind{display:flex;flex:1;align-self:center;justify-content:center;align-items:center;flex-direction:column;gap:6px;font-size:9px;color:#8191a7}.imported-canvas-workspace footer{padding:10px 16px;font-size:11px;color:var(--muted);border-top:1px solid var(--border);background:#fff}.imported-visual-inspector{min-width:0;min-height:0;border-left:1px solid var(--border);padding:16px;overflow:auto;font-size:12px;line-height:1.5}.imported-visual-inspector>small{display:block;margin-top:6px;color:var(--muted)}.imported-visual-ask{margin-top:14px}.imported-visual-ask:focus-visible{outline:2px solid #1555b6;outline-offset:3px}.imported-visual-inspector h3{margin-top:24px;font-size:12px}.imported-binding{padding:12px 0;border-top:1px solid var(--border)}.imported-binding>span{display:flex;gap:6px;align-items:center}.imported-binding small{display:block;margin:6px 0;color:var(--muted)}.imported-binding pre,.imported-measures pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;background:#10182b;color:#dce7fa;padding:14px;border-radius:6px;max-height:380px;overflow:auto}.imported-binding button{font-size:11px}.imported-model{flex:1;min-height:0;display:flex;flex-direction:column}.imported-model-toolbar{display:flex;gap:16px;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.imported-model-toolbar>div{display:flex;gap:6px}.imported-model-toolbar [aria-pressed=true]{background:#fff3ba;border-color:#e2cb66}.imported-model-toolbar label{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:6px}.imported-model-toolbar input{border:0;outline:0;font:inherit;font-size:12px;min-width:0}.imported-measures{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0}.imported-measures nav{overflow:auto;padding:10px;border-right:1px solid var(--border)}.imported-measures>section{padding:20px;overflow:auto}.imported-measures h2{font-size:18px;margin:0}.imported-measures p{color:var(--muted);font-size:12px;line-height:1.6}.imported-model-table{overflow:auto;padding:16px}.imported-model-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.imported-model-table th,.imported-model-table td{padding:12px;border-bottom:1px solid var(--border)}.imported-model-table th{background:#f7f9fc}.imported-table-cards{overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px;align-content:start}.imported-table-cards section{border:1px solid var(--border);border-radius:6px;padding:14px}.imported-table-cards h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 6px}.imported-table-cards small{color:var(--muted);font-size:10px}.imported-table-cards ul{max-height:220px;overflow:auto;padding:0;list-style:none}.imported-table-cards li{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:6px 0}@media(max-width:1100px){.imported-layout.with-inspector{grid-template-columns:110px minmax(0,1fr)}.imported-visual-inspector{grid-column:1/-1;max-height:250px;border-top:1px solid var(--border)}.imported-report-badge{display:none}.imported-measures{grid-template-columns:210px minmax(0,1fr)}}@container imported-report (max-width: 900px){.imported-layout.with-inspector:not(.ie-layout){grid-template-columns:128px minmax(0,1fr);overflow:auto}.imported-visual-inspector{grid-column:1 / -1;max-height:300px;border-left:0;border-top:1px solid var(--border)}}@container imported-report (max-width: 560px){.imported-report-header{padding-inline:12px}.imported-report-summary{white-space:normal}.imported-report-header button{white-space:normal;text-align:left}}.me-workbench{flex:1;min-height:0;display:flex;flex-direction:column}.me-workbench .icon-button{width:24px;height:24px;border-radius:6px;color:#556172;flex-shrink:0}.me-workbench .icon-button:hover:not(:disabled){background:#eef0f4}.me-workbench .icon-button:disabled{opacity:.4;cursor:not-allowed}.me-workbench .secondary,.me-workbench .primary{min-height:30px;padding:5px 10px;font-size:11px}.me-receipt{margin:8px 16px 0;display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:12px}.me-receipt>.icon-button{grid-column:2;grid-row:1}.me-receipt>:not(.icon-button){grid-column:1}.me-status{display:flex;align-items:center;gap:10px}.me-status.warn{background:#fff1e6;color:#7a3d0c}.me-studio-notes{margin:0;padding:8px 16px;border-bottom:1px solid var(--border);font-size:11px;color:#334157}.me-studio-notes summary{cursor:pointer;font-weight:600}.me-studio-notes ul{margin:6px 0;padding-left:18px;line-height:1.6}.me-body{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.me-sections{border-right:1px solid var(--border);padding:10px 8px;overflow:auto;display:grid;align-content:start;gap:2px}.me-sections button{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer;color:#26324a}.me-sections button:hover:not(:disabled){background:#f5f7fa}.me-sections button[aria-current]{background:#edf4ff;border-color:#bdd5f8;font-weight:600}.me-sections button:disabled{opacity:.45;cursor:not-allowed}.me-sections small{color:var(--muted);font-size:10px}.me-sections button:focus-visible,.me-list button:focus-visible,.me-link:focus-visible,.me-chip:focus-visible,.me-edge:focus-visible{outline:2px solid #1555b6;outline-offset:2px}.me-main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.me-main>.imported-measures{flex:1}.me-measure-tools{padding:10px 16px;border-bottom:1px solid var(--border)}.me-measure-tools .me-search{margin:0;min-width:220px}.me-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 16px 0;padding:7px 10px;border:1px solid #e2cb66;border-radius:6px;background:#fffbea;font-size:11px;color:#4a3d05}.me-split{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1;min-height:0}.me-list{overflow:auto;padding:10px;border-right:1px solid var(--border);display:grid;align-content:start;gap:2px}.me-list>button:not(.me-new){display:flex;gap:8px;align-items:center;padding:8px 10px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer;color:#26324a}.me-list>button:not(.me-new):hover{background:#f5f7fa}.me-list>button[aria-current]{background:#edf4ff;border-color:#bdd5f8}.me-list>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.me-list small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.me-new{margin-top:8px;justify-self:start}.me-search{display:flex;align-items:center;padding:5px 8px;margin-bottom:6px;border:1px solid var(--border);border-radius:6px}.me-search input{border:0;outline:0;font:inherit;font-size:12px;min-width:0;width:100%;background:transparent}.me-search:focus-within{border-color:#4b86d6}.me-detail{min-width:0;overflow:auto;padding:16px 20px;display:grid;align-content:start;gap:12px}.me-object{display:grid;gap:12px;max-width:980px}.me-object-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.me-object-head h2,.me-object-head h3,.me-editor h2,.me-editor h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.me-object-head h2{font-size:17px}.me-section{border:1px solid var(--border);border-radius:6px;padding:8px 12px}.me-section>summary{cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.me-section[open]>summary{margin-bottom:10px}.me-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;align-items:end}.me-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#334157}.me-toggle input{width:15px;height:15px;accent-color:#1555b6}.me-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.me-actions .ie-field-block{min-width:180px}.me-inline-form,.me-confirm{display:grid;gap:8px;padding:10px 12px;border:1px solid #d5dbe3;border-radius:6px;background:#fafbfd}.me-subhead{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px}.me-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:6px;max-height:360px}.me-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.me-table th,.me-table td{padding:7px 10px;border-bottom:1px solid #edf0f3;vertical-align:middle}.me-table th{position:sticky;top:0;background:#f7f9fc;font-size:11px;color:#4b5870;z-index:1}.me-table tr.selected td{background:#edf4ff}.me-table td svg{margin-left:6px;color:var(--muted);vertical-align:middle}.me-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:#1555b6;cursor:pointer;text-align:left}.me-link:hover:not(:disabled){text-decoration:underline}.me-link:disabled{color:var(--muted);cursor:not-allowed}.me-link small{color:var(--muted);font-size:10px;margin-left:6px}.me-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:8px;background:#eef0f4;font-size:10px;font-weight:600;color:#334157;white-space:nowrap}.me-badge.problem{background:#fde8e4;color:#8c2a1e}.me-badge.suggestion{background:#e6eefb;color:#274a75}.me-badge.outside{background:#fff1e0;color:#7a4a05;border:1px solid #f0cf9a}.me-editor{display:grid;gap:10px;padding:12px 14px;border:1px solid #d5dbe3;border-radius:8px;background:#fff;max-width:980px}.me-support{display:grid;gap:4px;font-size:11px}.me-support p{margin:0;color:#5b3c07;line-height:1.5}.me-support.blocked{padding:8px 10px;border-radius:6px;background:#fff7ec;border:1px solid #f0cf9a;flex-basis:100%}.me-check{display:grid;gap:6px}.me-check-ok,.me-check-failed{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5}.me-check-ok{color:#176b4d}.me-check-failed{color:#8c2a1e}.me-check-ok svg,.me-check-failed svg{flex-shrink:0;margin-top:2px}.me-guard{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:11px;color:#7a2a1a}.me-guard li{display:flex;gap:6px;align-items:flex-start;line-height:1.5}.me-guard svg{flex-shrink:0;margin-top:2px}.me-ordered{margin:0;padding:0;list-style:none;display:grid;gap:4px}.me-ordered li{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:#fff}.me-ordered li[draggable=true]{cursor:grab}.me-ordered li.dragging{opacity:.5;border-style:dashed}.me-grip{color:#99a3b3}.me-ordered-body{min-width:0}.me-level{display:flex;align-items:center;gap:8px;font-size:12px}.me-level-column{flex:1;min-width:0;overflow-wrap:anywhere}.me-level input{font-size:12px;padding:4px 6px;border:1px solid #cbd1d9;border-radius:5px;width:170px}.me-picker{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px;max-height:220px;overflow:auto}.me-items{margin:0;padding:0;list-style:none;display:grid;gap:6px}.me-items>li{display:grid;gap:6px;padding:6px 0;border-bottom:1px solid #edf0f3}.me-item-editor{display:grid;gap:8px;padding:10px 12px;border:1px solid #e3e7ee;border-radius:6px;background:#fafbfd}.me-item-editor>.icon-button{justify-self:end}.me-relationships{display:grid;gap:12px;padding:16px 20px;align-content:start}.me-diagram{margin:0;border:1px solid var(--border);border-radius:8px;background:#fafbfd;padding:6px}.me-diagram svg{display:block;width:100%;height:auto;max-height:320px}.me-diagram figcaption{padding:4px 6px 0}.me-node rect{fill:#fff;stroke:#aebbd0;stroke-width:1}.me-node text{font-size:11px;text-anchor:middle;fill:#26324a;font-weight:600}.me-edge{cursor:pointer;outline:none}.me-edge-hit{stroke:transparent;stroke-width:14}.me-edge-line{stroke:#7d8aa0;stroke-width:1.6}.me-edge.inactive .me-edge-line{stroke-dasharray:5 4;stroke:#a9b3c3}.me-edge:hover .me-edge-line,.me-edge:focus-visible .me-edge-line{stroke:#1555b6;stroke-width:2.4}.me-edge.selected .me-edge-line{stroke:#1555b6;stroke-width:3}.me-edge-end,.me-edge-dir{font-size:12px;font-weight:700;fill:#44536b;text-anchor:middle}.me-edge.selected .me-edge-end,.me-edge.selected .me-edge-dir{fill:#1555b6}.me-ends{display:grid;grid-template-columns:1fr 1fr;gap:12px}.me-end{display:grid;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.me-end legend{font-size:11px;font-weight:600;color:#4b5870;padding:0 4px}.me-code,.me-code-input{font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;line-height:1.55}.me-code{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:#10182b;color:#dce7fa;padding:12px;border-radius:6px;max-height:360px;overflow:auto}.me-code-input{tab-size:4}.me-query-check{display:grid;gap:4px;min-height:0}.me-query-result{margin:0;padding:6px 10px;list-style:none;display:grid;gap:3px;border-radius:6px;font-size:11px;line-height:1.5}.me-query-result li{display:flex;gap:6px;align-items:flex-start}.me-query-result svg{flex-shrink:0;margin-top:3px}.me-query-result.ok{background:#e8f5ee;color:#176b4d}.me-query-result.error{background:#fde8e4;color:#8c2a1e}.me-query-result.warn{background:#fff7ec;color:#6b4507}.me-settings{max-width:720px;margin:16px 20px}.me-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:6px 0 0;font-size:12px}.me-facts dt{font-weight:600;color:#334157}.me-facts dd{margin:0;display:grid;gap:2px}.me-facts small{color:var(--muted);font-size:10px;line-height:1.5}.me-health{display:grid;gap:12px;padding:16px 20px;align-content:start;max-width:1040px}.me-health-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.me-health-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:16px}.me-health-summary{display:flex;flex-wrap:wrap;gap:6px}.me-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;border:1px solid #d5dbe3;background:#fff;font:inherit;font-size:11px;color:#334157;cursor:pointer}.me-chip[aria-pressed=true]{background:#fff3ba;border-color:#e2cb66}.me-chip.problem{color:#8c2a1e;border-color:#f1c3b9}.me-chip.suggestion{color:#274a75;border-color:#c3d5ef}.me-chip.object{font-family:ui-monospace,Cascadia Mono,monospace;font-size:10px;padding:2px 7px}.me-health-group h3{margin:6px 0;font-size:13px}.me-health-group h3 small{color:var(--muted);font-weight:400}.me-health-group>ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.me-finding{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid #8fb1e3;border-radius:6px;background:#fff;font-size:12px}.me-finding.problem{border-left-color:#d05a45}.me-finding-head{display:flex;align-items:flex-start;gap:8px}.me-finding-head p{margin:0;line-height:1.5}.me-finding details summary,.me-howto summary{cursor:pointer;font-size:11px;color:#1555b6}.me-objects{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.me-notes{margin:6px 0 0;padding-left:18px;font-size:11px;color:#4b5870;line-height:1.6}.me-dax-save{flex-wrap:wrap}.me-kind{display:flex;gap:12px;margin:0;padding:0;border:0;font-size:12px}.me-kind label{display:flex;align-items:center;gap:5px}@media(max-width:1100px){.me-body{grid-template-columns:150px minmax(0,1fr)}.me-split{grid-template-columns:190px minmax(0,1fr)}.me-ends{grid-template-columns:1fr}}@media(max-width:820px){.me-body,.me-split{grid-template-columns:1fr}.me-sections{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.me-list{border-right:0;border-bottom:1px solid var(--border);max-height:220px}}.live-report{flex:1;min-width:0;min-height:0;overflow:auto;padding:16px;background:#f5f6f8;container-type:inline-size}.live-report-toolbar,.live-report-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.live-report-toolbar{justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.live-report-toolbar>div{min-width:0}.live-report-toolbar>div:last-child{flex-wrap:wrap;gap:8px}.live-report-toolbar .secondary{min-height:32px;padding:6px 10px}.live-report-toolbar strong{display:flex;gap:7px;align-items:center;font-size:14px}.live-report-toolbar strong svg{flex:0 0 auto}.live-report-toolbar strong,.live-report-toolbar small{overflow-wrap:anywhere}.live-report small,.live-report-toolbar [role=status],.live-report footer{color:#687588;font-size:11px}.live-report-toolbar small{display:block;margin-top:4px}.live-slicers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;padding:14px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;margin-bottom:14px}.live-slicer label,.live-chart-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#4e5e73}.live-slicer select,.live-chart-controls select,.live-slicer input{width:100%;min-width:0;height:32px;padding:5px 8px;border:1px solid #d8deea;border-radius:5px;background:#fff;color:#16253b;font:inherit}.live-slicer form{display:flex;gap:4px;margin-top:6px}.live-slicer form input{flex:1;min-width:0}.live-slicer form button{flex:0 0 auto}.live-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.live-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:opacity .15s}.live-visual-grid.stale{opacity:.45;pointer-events:none}.live-visual{min-width:0;border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:16px;overflow:hidden;grid-column:span 2}.live-visual h3{font-size:13px;line-height:1.4;margin:0 0 12px;color:#17253b}.live-card{grid-column:span 1;min-height:115px;display:flex;flex-direction:column;justify-content:space-between}.live-card-value{font-size:clamp(20px,2.2cqw,32px);font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere;display:block}.live-table,.live-matrix{grid-column:1 / -1}.live-chart{height:260px;width:100%}.live-chart>div{width:100%;height:100%}.live-chart-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;margin-bottom:12px}.live-chart-controls label{flex:1 1 170px;min-width:0;max-width:100%}.live-table-scroll{overflow:auto;max-height:460px;border:1px solid #e3e8ef;border-radius:6px}.live-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.live-table-scroll th{position:sticky;top:0;z-index:1;background:#f7f9fc;text-align:left}.live-table-scroll th button{border:0;background:transparent;font:inherit;font-weight:600;color:inherit;padding:10px;text-align:inherit;cursor:pointer}.live-table-scroll td{padding:9px 10px;border-top:1px solid #eef1f5}.live-table-scroll tbody tr:hover{background:#f0f6ff}.live-table-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.live-report footer{padding:16px 0 4px;line-height:1.6}.live-error{border:1px solid #e7b6b6;border-radius:8px;padding:14px;background:#fff8f8;margin-bottom:14px}.live-desktop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #c9dcf2;border-radius:8px;padding:12px 14px;background:#f4f8fd;margin-bottom:14px;color:#2b3a4d}.live-desktop p{margin:0;flex:1 1 320px;line-height:1.5}.live-desktop .spin{color:#2f6fb3;flex:none}.live-loading{min-height:250px;display:grid;place-content:center;justify-items:center;color:#63758b}.live-limit{display:block;margin-top:10px}.live-unsupported,.live-empty{color:#687588;line-height:1.6;padding:10px 0}@container (max-width: 760px){.live-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-card{grid-column:span 1}}@container (max-width: 420px){.live-visual-grid{grid-template-columns:minmax(0,1fr)}.live-visual{grid-column:1}.live-report-toolbar>div:last-child{flex-wrap:wrap}}.live-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px}.live-original-report{display:flex;flex-direction:column;overflow:hidden;padding:12px}.original-live-scroll{flex:1;min-height:200px;min-width:0;overflow:auto;padding:12px;background:#eaedf2;border:1px solid #dfe4ec;border-radius:6px}.original-live-canvas{position:relative;isolation:isolate;background:#fafbfc;box-shadow:0 1px 6px #1822371a;font-family:Segoe UI,sans-serif}.report-page-layer,.report-visuals{position:absolute;inset:0}.report-page-layer{pointer-events:none}.report-overlay-layer{position:absolute;inset:0;z-index:100000;pointer-events:none}.report-group-box{position:absolute;pointer-events:none}.original-live-canvas.stale{opacity:.45}.original-live-canvas.stale .original-live-content{pointer-events:none}.original-live-visual{position:absolute;display:flex;flex-direction:column;min-width:0;overflow:hidden}.original-live-visual.legacy-visual{padding:12px;border:1px solid #d5dce7;border-radius:6px;background:#fff}.original-live-visual.selected{outline:3px solid #4585d9;outline-offset:-2px}.original-live-visual:focus-visible{outline:2px solid #4585d9;outline-offset:2px}.original-live-visual.ghost{outline:1px dashed #7a8aa0;outline-offset:-1px}.original-live-visual.kind-shape,.original-live-visual.kind-shape .original-live-content{overflow:visible}.original-live-visual.kind-textbox .original-live-content,.original-live-visual.kind-image .original-live-content{overflow:hidden}.ghost-caption{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:3px;background:#ffffffe6;color:#4d5d72;font:11px Segoe UI,sans-serif;pointer-events:none}.fidelity-badge{position:absolute;right:4px;bottom:4px;z-index:3;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffffe6;color:#5f7189;box-shadow:0 0 0 1px #d5dce7}.original-live-canvas.editing .report-visuals *{pointer-events:none}.original-live-canvas.editing .report-visuals .fidelity-badge{pointer-events:auto}.report-tile{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.original-live-visual.compact .report-tile{flex-direction:row;align-items:center;gap:8px}.report-textbox{flex:1;min-height:0;line-height:1.3}.report-shape{position:relative;flex:1;min-height:0}.report-picture{display:block;width:100%;height:100%;object-position:top left}.report-picture-empty{flex:1;min-height:0;border:1px dashed #c3ccd9;border-radius:4px;background:#f6f8fb}.report-frame{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center;border:1px dashed #c3ccd9;border-radius:4px;background:#f6f8fb;color:#5a6b80;font-size:12px;line-height:1.4;overflow:hidden}.report-frame strong{font-size:13px;font-weight:600;color:#33445c}.report-frame em{font-style:normal;font-size:11px;color:#2f6fb3}.report-frame-desktop{border-color:#c9dcf2;background:#f4f8fd}.original-live-title{display:block;flex-shrink:0;border:0;padding:0 0 8px;background:transparent;text-align:left;font:inherit;font-size:15px;font-weight:600;color:#22334d;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-live-title:hover{color:#2169b7}.original-live-title:focus-visible{outline:2px solid #4585d9;outline-offset:2px}.original-live-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.original-live-values{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.original-live-values strong{display:block;font-size:36px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.original-live-values small{display:block;color:#687588;margin-top:8px}.original-live-content .live-chart{flex:1;min-height:120px;height:auto}.original-live-content .live-table-scroll{max-height:none}.original-live-content .live-slicer label{font-size:13px}.original-live-content .live-slicer select{height:32px;font-size:14px}.original-live-content .live-slicer label{font-size:0;gap:0}.original-live-message{color:#687588;font-size:14px;line-height:1.5;padding:8px}.original-live-visual.compact{padding:3px 6px;flex-direction:row;gap:8px;align-items:center}.original-live-visual.compact .original-live-title{font-size:12px;padding:0;max-width:38%}.original-live-visual.compact .original-live-content{overflow:auto;width:100%}.original-live-visual.compact .original-live-values strong{font-size:16px}.original-live-visual.compact .live-slicer small,.original-live-visual.compact .live-slicer form{display:none}.imported-inspector-close{float:right;padding:4px!important;margin:-5px -5px 8px 8px}.original-live-content .live-chart svg{display:block}.original-live-content .live-chart>.chart{display:block}.original-live-visual.compact .original-live-values{display:block}.original-live-visual.compact .original-live-values strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.original-selected-controls{margin:0 0 10px;padding:8px 12px;border:1px solid #d8deea;border-radius:6px;background:#fff;flex-shrink:0}.original-selected-controls legend{font-size:11px;font-weight:600}.original-selected-controls>label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:11px}.original-selected-controls select{font:inherit;border:1px solid #d8deea;border-radius:5px;padding:5px;background:#fff;max-width:100%}.original-selected-controls .live-slicer{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px}.original-selected-controls .live-slicer label{min-width:min(150px,100%);flex:1}.live-original-report{padding:8px}.original-canvas-frame{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.canvas-options{position:absolute;right:14px;top:10px;z-index:10}.canvas-options-trigger{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#536378;background:#ffffffed;border:1px solid #d9dfe8;border-radius:6px;box-shadow:0 1px 3px #1822370d;cursor:pointer}.canvas-options-trigger:hover,.canvas-options-trigger[aria-expanded=true]{color:#1d4f8f;background:#f0f5fb;border-color:#b8cce6}.canvas-options-trigger:focus-visible,.canvas-options-panel button:focus-visible,.canvas-options-panel select:focus-visible{outline:2px solid #4585d9;outline-offset:2px}.canvas-options-panel{position:absolute;right:0;top:36px;width:216px;max-width:calc(100vw - 40px);padding:6px;border:1px solid #dce2eb;border-radius:8px;background:#fff;box-shadow:0 8px 28px #18223724}.canvas-options-panel>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:#24344c;text-align:left;font:inherit;font-size:12px;cursor:pointer}.canvas-options-panel>button:hover:not(:disabled){background:#f0f5fb}.canvas-options-panel>button:disabled{opacity:.45;cursor:default}.canvas-options-panel>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding:10px;border-top:1px solid #edf0f5;font-size:12px;color:#526278}.canvas-options-panel select{min-width:0;width:118px;border:1px solid #d8deea;background:#fff;color:#24344c;padding:5px;border-radius:4px;font:inherit}.canvas-live-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.original-live-visual:not(.legacy-visual) .original-live-title{color:inherit;font-weight:400;font-size:16px}.token-table{border:0;border-radius:0}.token-table table{font-size:16px}.token-table th{font-weight:inherit;border:0}.token-table th button{font-weight:inherit;padding:8px}.token-table td{border:0;padding:9px 10px}.token-table tbody tr:hover{background-image:linear-gradient(#0000000a,#0000000a)}.styled-card .original-live-title{padding-bottom:16px}.formatted-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;flex-wrap:nowrap}.formatted-card strong{font-weight:700;line-height:1.2;color:#252423}.live-card-gauge{display:block;width:100%;height:54px;object-fit:contain;object-position:left center}.live-card-references{display:flex;flex-direction:column;gap:12px;margin-top:8px;font-size:14px}.live-card-references>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hidden-title .original-live-title{position:absolute;right:2px;top:2px;opacity:0;font-size:12px;z-index:2;background:#fff;max-width:90%;padding:4px}.hidden-title:hover .original-live-title,.hidden-title:focus-within .original-live-title{opacity:1}.live-slicer-list{display:flex;flex-direction:column;gap:6px}.live-slicer-item{display:flex;align-items:center;gap:8px;border:0;padding:2px 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.live-slicer-check{display:inline-grid;place-items:center;flex:none;width:14px;height:14px;border:1px solid #8a94a3;border-radius:2px;font-size:11px;line-height:1}.live-slicer-item[aria-pressed=true] .live-slicer-check{background:#252423;border-color:#252423;color:#fff}.live-slicer-item:focus-visible{outline:2px solid #4585d9;outline-offset:2px}.minimal-grid{border:0;border-radius:0}.minimal-grid table{font-size:16px}.minimal-grid th{background:#fff;border-bottom:1px solid #ddd;font-weight:400}.minimal-grid th button{font-weight:400;padding:8px}.minimal-grid td{border:0;padding:7px 8px}.live-data-bar{position:relative;min-width:160px;height:22px}.live-data-bar-axis{position:absolute;top:-5px;bottom:-5px;width:1px;background:#b3b3b3}.live-data-bar-fill{position:absolute;top:1px;bottom:1px}.live-data-bar-text{position:relative;z-index:1}.styled-slicer.compact{flex-direction:column;align-items:stretch;gap:4px}.styled-slicer.compact .original-live-title{max-width:100%;font-size:14px}.styled-slicer.compact .live-slicer select{height:24px;padding:0 4px;border:0;border-radius:0}.live-slicer-tiles{display:flex;gap:8px;flex-wrap:wrap}.live-slicer-tiles button{border:1px solid #dedede;border-radius:20px;padding:16px;background:#fff;color:#777;font:inherit;font-size:16px;cursor:pointer}.live-slicer-tiles button[aria-pressed=true]{color:#252423;font-weight:600;border-color:#aaa}.live-slicer-tiles button:focus-visible{outline:2px solid #4585d9;outline-offset:2px}.original-live-container-title{flex:none;min-width:0;padding:0 0 8px;font-size:16px;overflow:hidden;text-overflow:ellipsis}.original-live-visual.compact .original-live-container-title{max-width:38%;padding:0;font-size:12px;white-space:nowrap}.live-table-scroll table.wrap-headers th button,.live-table-scroll table.wrap-values td{white-space:normal}.cf-cell{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.cf-cell.cf-top{align-items:flex-start}.cf-cell.cf-bottom{align-items:flex-end}.report-cf-icon{flex:none;display:inline-block;vertical-align:middle}.live-table-total td{position:sticky;bottom:0;border-top:1px solid #c8c6c4!important}.live-matrix-stepped .matrix-parent td{font-weight:600}.fidelity-badge.data{color:#8a5a00;box-shadow:0 0 0 1px #e8c77a}.original-live-visual.kind-button .original-live-content,.original-live-visual.kind-navigator .original-live-content{overflow:hidden}.report-button{display:flex;gap:6px;width:100%;height:100%;min-width:0;padding:4px 8px;overflow:hidden;font:inherit;color:inherit;cursor:pointer;text-align:center;transition:background-color .1s}.report-button span{overflow:hidden;text-overflow:ellipsis}.report-button.is-disabled{cursor:not-allowed}.report-button:focus-visible,.report-action-area:focus-visible{outline:2px solid #4585d9;outline-offset:-2px}.report-navigator{width:100%;height:100%;min-height:0}.report-action-area{display:flex;flex:1;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.report-action-area[aria-disabled=true]{cursor:not-allowed}.report-action-area>*{flex:1}.live-small-multiples{flex:1;min-height:0;display:grid;gap:6px}.live-small-multiple{display:flex;flex-direction:column;min-width:0;min-height:0}.live-small-multiple h4{margin:0 0 2px;font-size:11px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-live-content .live-small-multiple .live-chart{flex:1;min-height:50px}.report-drill-strip,.report-bookmark-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:6px 10px;border:1px solid #c9dcf2;border-radius:6px;background:#f4f8fd;color:#2b3a4d;font-size:12px}.report-drill-strip button,.report-bookmark-strip button{display:inline-flex;align-items:center;gap:5px}.report-page-notes{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;padding:6px 10px;border:1px solid #efd9a6;border-radius:6px;background:#fffaf0;color:#5c4813;font-size:12px;line-height:1.45}.report-page-notes svg{flex:none;margin-top:2px}.report-page-notes ul{margin:0;padding:0;list-style:none}.report-notice{margin:0 0 8px;padding:6px 10px;border-radius:6px;background:#eef2f7;color:#2b3a4d;font-size:12px}.report-phone-note{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;color:#526278}.original-live-scroll.phone-view .original-live-canvas{margin:0 auto}.report-point-menu{position:fixed;z-index:1000;min-width:200px;max-width:320px;padding:4px;border:1px solid #dce2eb;border-radius:6px;background:#fff;box-shadow:0 8px 28px #18223724;font:12px Segoe UI,sans-serif}.report-point-menu-title{padding:6px 10px 4px;color:#687588;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-point-menu [role=menuitem]{display:block;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#24344c;font:inherit;text-align:left;cursor:pointer}.report-point-menu [role=menuitem]:hover,.report-point-menu [role=menuitem]:focus-visible{background:#f0f5fb;outline:none}.report-point-menu [role=menuitem][aria-disabled=true]{opacity:.5;cursor:default}.report-tooltip-card{position:fixed;z-index:1000;pointer-events:none;border:1px solid #d5dce7;border-radius:4px;background:#fff;box-shadow:0 6px 20px #1822372e;overflow:hidden}.report-tooltip-page{position:relative;overflow:hidden}.report-tooltip-canvas{position:relative;isolation:isolate;font-family:Segoe UI,sans-serif}.report-tooltip-message{display:flex;align-items:center;gap:6px;padding:10px 12px;color:#526278;font:12px Segoe UI,sans-serif}.report-confirm-backdrop{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:16px;background:#1822374d}.report-confirm{width:min(440px,100%);padding:18px;border-radius:8px;background:#fff;box-shadow:0 12px 40px #18223740;color:#24344c;font:13px Segoe UI,sans-serif}.report-confirm strong{display:block;font-size:15px;margin-bottom:6px}.report-confirm p{margin:0 0 10px;line-height:1.5}.report-confirm code{display:block;padding:8px;border-radius:4px;background:#f3f5f8;overflow-wrap:anywhere;font-size:12px}.report-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ie-editor{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:#fff;container:imported-editor / inline-size}.ie-editor .icon-button{width:26px;height:26px;border-radius:6px;color:#556172;flex-shrink:0}.ie-editor .icon-button:hover:not(:disabled){background:#eef0f4}.ie-editor .icon-button:disabled{opacity:.4}.ie-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 16px;border-bottom:1px solid var(--border);background:#fff}.ie-toolbar>.secondary,.ie-delivery>.secondary{min-height:32px;padding:6px 10px;font-size:11px}.ie-toolbar>.icon-button,.ie-toolbar .ie-align .icon-button{width:32px;height:32px}.ie-toolbar>.secondary,.ie-toolbar>.primary,.ie-delivery>button{flex:0 0 auto}.ie-divider{width:1px;height:20px;background:var(--border)}.ie-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:12px;line-height:1.5;background:#eef4fb;color:#274a75;border-bottom:1px solid #d3e1f2}.ie-banner>svg{flex:0 0 auto}.ie-banner.warn{background:#fff8dd;color:#6b5300;border-color:#efdc8a}.ie-banner .icon-button{margin-left:auto}.ie-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:12px;line-height:1.6}.ie-note{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.ie-note.ie-error,.ie-error{color:#a1301a}.ie-warning{margin:4px 0 0;font-size:11px;color:#7a4a00}.ie-delivery{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-left:auto;min-width:0;max-width:100%}.ie-delivery-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#176b4d}.ie-delivery-status.warn{color:#8a5a00}.ie-delivery-message{flex-basis:100%;text-align:right;font-size:11px;color:#176b4d;overflow-wrap:anywhere}.ie-delivery-message.error{color:#a1301a}.ie-progress{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;background:#eef5ff;border-bottom:1px solid #c9dcf8;color:#184c91;font-size:12px}.ie-progress>svg{margin-top:2px;flex-shrink:0}.ie-progress-body{display:grid;gap:6px;min-width:0}.ie-progress-warning{display:inline-flex;gap:6px;align-items:center;color:#7a4a00;font-weight:600}.ie-progress-steps{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:11px;color:#5a7398}.ie-progress-steps li.now{color:#0f3f80;font-weight:700}.ie-progress-steps li.done{color:#176b4d}.ie-progress-steps li.done:before{content:"✓ "}.ie-receipt{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px 16px;background:#f1faf5;border-bottom:1px solid #bfe3d0;font-size:12px;line-height:1.5}.ie-receipt>div:first-child{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.ie-receipt.warn{background:#fff8e6;border-color:#efdc8a}.ie-receipt.error{background:#fff1ed;border-color:#f1c4b8}.ie-receipt ul{margin:4px 0 0;padding-left:18px}.ie-receipt small{display:block;margin-top:4px;color:var(--muted)}.ie-receipt-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0;max-width:100%}.ie-receipt-actions .secondary{min-height:28px;padding:4px 9px;font-size:11px}.ie-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ie-chip{padding:2px 7px;border-radius:10px;background:#e6eefb;color:#274a75;font-size:10px}.ie-layout{flex:1;min-height:0;grid-template-columns:168px minmax(0,1fr) 320px}.ie-pages{display:flex;flex-direction:column;gap:8px;padding:12px 8px;border-right:1px solid var(--border);overflow:auto;min-height:0}.ie-pages>strong{display:block;font-size:11px;margin:0 8px 4px}.ie-page-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ie-page-items li.dragging{opacity:.5}.ie-page-items li>button{display:flex;gap:8px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ie-page-items li>button[aria-current]{background:var(--blue-soft);border-color:#e8d991}.ie-page-items li>button>svg{flex:0 0 auto}.ie-page-items li>button>span{min-width:0;overflow-wrap:anywhere}.ie-page-items small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.ie-rename{width:100%;padding:8px;border:1px solid #1555b6;border-radius:6px;font:inherit;font-size:12px}.ie-page-actions{display:flex;flex-wrap:wrap;gap:4px}.ie-page-actions .secondary{min-height:28px;width:28px;padding:0}.ie-page-actions .danger,.secondary.danger{color:#a1301a}.ie-page-settings{border-top:1px solid var(--border);padding-top:8px;font-size:11px}.ie-page-settings summary{cursor:pointer;font-weight:600;margin-bottom:6px}.ie-page-settings label{display:grid;gap:4px;margin:8px 0;color:var(--muted)}.ie-page-settings select,.ie-page-settings input{width:100%;min-height:28px;font-size:11px}.ie-canvas{position:relative}.ie-side{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;overflow:hidden;container:imported-inspector / inline-size}.ie-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);flex-shrink:0}.ie-tabs button{min-width:0;min-height:36px;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11.5px;line-height:1.3;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.ie-tab-count{display:inline-block;margin-left:4px;padding:0 5px;border-radius:8px;background:#e6eefb;color:#274a75;font-size:10px;font-weight:600}.ie-tab-count.failed{background:#fde2dc;color:#a1301a}.ie-tabs button[aria-selected=true]{border-bottom-color:var(--yellow);font-weight:700}.ie-panel{flex:1;min-height:0;overflow:auto}@media(max-width:1240px){.ie-layout{grid-template-columns:120px minmax(0,1fr) 290px}}@media(max-width:1000px){.ie-layout{grid-template-columns:110px minmax(0,1fr)}.ie-side{grid-column:1 / -1;max-height:320px;border-left:0;border-top:1px solid var(--border)}}.ie-layout.pane-collapsed{grid-template-columns:168px minmax(0,1fr) 40px}.ie-side.collapsed{align-items:center;padding-top:6px;gap:10px}.ie-pane-head{display:flex;justify-content:flex-end;padding:4px 6px 0;flex-shrink:0}.ie-pane-toggle{width:28px;height:28px}.ie-pane-rail-label{writing-mode:vertical-rl;font-size:11px;color:var(--muted);letter-spacing:.02em;user-select:none}@media(max-width:1240px){.ie-layout.pane-collapsed{grid-template-columns:120px minmax(0,1fr) 40px}}@media(max-width:1000px){.ie-layout.pane-collapsed{grid-template-columns:110px minmax(0,1fr)}.ie-side.collapsed{flex-direction:row;justify-content:flex-start;padding:4px 8px;max-height:none}.ie-pane-rail-label{writing-mode:horizontal-tb}}.ie-selection{font-size:12px;display:grid;gap:6px;padding:10px 6px}.ie-selection-title{padding:0 8px;font-size:12px}.ie-selection-bookmark{flex:1 1 100%}.ie-selection ul{list-style:none;margin:0;padding:0 2px 8px;display:grid;gap:2px}.ie-selection li{display:flex;align-items:center;gap:4px;border-radius:6px}.ie-selection li.selected{background:#edf4ff}.ie-selection-name{flex:1;min-width:0;text-align:left;padding:6px 8px;border:0;background:transparent;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-selection-name small{margin-left:6px;color:var(--muted);font-size:10px}.ie-selection-tools{display:flex}.ie-format,.ie-fields,.ie-history{font-size:12px}.ie-section{border-bottom:1px solid var(--border)}.ie-section>summary{padding:12px 14px;font-weight:600;line-height:1.4;cursor:pointer}.ie-section-body{display:grid;gap:10px;padding:2px 14px 14px}.ie-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:4px 10px}.ie-row>.ie-auto{grid-column:2}.ie-row-label{color:#334157;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ie-row-control{min-width:0;display:flex;align-items:center}.ie-row-control>.ie-number{width:100%;min-width:0}.ie-row-label{line-height:1.4;overflow-wrap:anywhere}.ie-row-control>select,.ie-row-control>input[type=text]{width:100%;min-height:28px;font-size:12px}.ie-auto{color:var(--muted);font-size:10px;font-style:italic}.ie-tag{font-style:normal;font-size:9px;padding:1px 5px;border-radius:8px;background:#fff3ba;color:#6b5300}.ie-number{display:flex;align-items:center;gap:4px}.ie-number input{width:100%;min-width:0;min-height:28px;font-size:12px}.ie-number small{flex:0 0 auto;color:var(--muted);font-size:10px}.ie-switch{position:relative;display:inline-block;width:34px;height:18px}.ie-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ie-switch span{position:absolute;inset:0;border-radius:9px;background:#c7ccd4;transition:background .12s;pointer-events:none}.ie-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .12s}.ie-switch input:checked+span{background:#1a7f4e}.ie-switch input:checked+span:after{transform:translate(16px)}.ie-switch input:focus-visible+span{outline:3px solid #0071e359;outline-offset:2px}.ie-switch input:disabled+span{opacity:.5}.ie-search{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:6px}.ie-search input{flex:1;min-width:0;border:0;outline:0;font-size:12px}.ie-inline{display:grid;gap:4px;color:#334157;font-size:11px}.ie-inline select,.ie-inline input{min-height:28px;font-size:12px}.ie-field-block{display:grid;gap:4px;color:#334157;font-size:11px;font-weight:600}.ie-field-block input,.ie-field-block select,.ie-field-block textarea{font-size:12px;font-weight:400;padding:6px 8px;border:1px solid #cbd1d9;border-radius:6px}.ie-field-block textarea{font-family:ui-monospace,Cascadia Mono,monospace;line-height:1.5;resize:vertical}.ie-editor :is(.ie-row-control,.ie-number,.ie-inline,.ie-field-block,.ie-page-settings) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--navy);font-size:12px;line-height:1.4}.ie-editor .ie-field-block textarea{width:100%;min-width:0}.ie-editor .ie-field-block{min-width:0;gap:6px}.ie-color{min-width:0;width:100%}.ie-color-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:1px solid #cbd1d9;border-radius:6px;background:#fff;cursor:pointer;font-size:11px;text-align:left}.ie-swatch{width:16px;height:16px;border-radius:3px;border:1px solid #0003;flex-shrink:0}.ie-swatch.auto{background:repeating-linear-gradient(45deg,#eee 0 3px,#fff 3px 6px)}.ie-color-panel{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.ie-color-panel>strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ie-swatch-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.ie-swatch-row{display:flex;flex-wrap:wrap;gap:4px}.ie-swatch-button{aspect-ratio:1;min-width:16px;border:1px solid #0003;border-radius:3px;padding:0;cursor:pointer}.ie-swatch-row .ie-swatch-button{width:22px}.ie-swatch-button.selected{outline:2px solid #1555b6;outline-offset:1px}.ie-hex{display:grid;gap:4px;font-size:11px;color:#334157}.ie-hex>span{display:flex;gap:6px}.ie-hex input{flex:1;min-width:0;min-height:28px;font:12px ui-monospace,monospace}.ie-hex .secondary{min-height:28px;padding:4px 10px;font-size:11px}.ie-hex small{color:#a1301a}.ie-fields{display:grid;gap:12px;padding:12px 14px}.ie-well{border:1px solid var(--border);border-radius:8px;padding:8px;display:grid;gap:6px}.ie-well>header{display:flex;justify-content:space-between;align-items:center}.ie-well .secondary{min-height:26px;padding:3px 8px;font-size:11px}.ie-field{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;background:#f6f8fa;border-radius:5px}.ie-field>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-field small{color:var(--muted);font-size:10px;margin-left:4px}.ie-sort{border:1px solid var(--border);border-radius:8px;display:grid;gap:8px}.ie-sort-direction{display:flex;gap:6px}.ie-sort-direction .secondary{min-height:28px;padding:4px 8px;font-size:11px}.ie-sort-direction [aria-pressed=true]{background:#fff3ba;border-color:#e2cb66}.ie-bindings{display:grid;gap:4px}.ie-picker-list{max-height:340px;overflow:auto;display:grid;gap:8px;margin-top:8px}.ie-picker-table{display:grid;gap:2px}.ie-picker-table>strong{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 2px}.ie-picker-table button{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;text-align:left;font-size:12px}.ie-picker-table button:hover{background:#f5f7fa}.ie-picker-table button.selected{background:#edf4ff;border-color:#bdd5f8}.ie-field-dot{width:6px;height:6px;border-radius:50%;background:#8895a6;margin:0 3px}.ie-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.ie-gallery button{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-size:12px}.ie-gallery button:hover{border-color:#bdd5f8;background:#f5f9ff}.ie-gallery small{color:var(--muted);font-size:10px}.ie-history{padding:10px 12px;display:grid;gap:8px}.ie-history-head{display:flex;justify-content:space-between;align-items:center}.ie-history-head strong{display:flex;align-items:center;gap:6px}.ie-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ie-history-list>li{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:grid;gap:4px}.ie-history-list>li.head{border-color:#bdd5f8;background:#f8fbff}.ie-history-list p{margin:0;line-height:1.5}.ie-history-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ie-history-line time,.ie-discard-list time{color:var(--muted);font-size:10px;margin-left:auto}.ie-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ie-history-actions .secondary{min-height:26px;padding:3px 8px;font-size:11px}.ie-history-ops{font-size:11px;color:var(--muted)}.ie-history-ops ul{margin:4px 0 0;padding-left:16px}.ie-conflict{display:flex;align-items:center;gap:5px;color:#8a5a00;font-size:11px}.ie-badge{padding:1px 6px;border-radius:8px;background:#eef0f4;font-size:10px;font-weight:600;color:#334157}.ie-badge.studio{background:#fff3ba;color:#5c4700}.ie-badge.desktop{background:#e6eefb;color:#274a75}.ie-badge.undo,.ie-badge.restore{background:#f0e8fa;color:#4a2b7a}.ie-badge.import{background:#e8f5ee;color:#176b4d}.ie-badge.current{background:#1555b6;color:#fff}.ie-discard-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;max-height:240px;overflow:auto}.ie-discard-list li{display:flex;align-items:center;gap:8px;font-size:12px}.ie-pending{margin:0;padding:10px 16px;display:grid;gap:8px;background:#fffbea;border-bottom:1px solid #efdc8a;font-size:12px}.ie-pending>header{display:flex;justify-content:space-between;align-items:center}.ie-pending ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:240px;overflow:auto}.ie-pending li{display:grid;gap:4px;padding:8px;background:#fff;border:1px solid #eadf9f;border-radius:6px}.ie-pending-title{display:flex;align-items:center;gap:6px}.ie-pending-title>span{flex:1;min-width:0}.ie-pending pre{margin:0;padding:8px;max-height:120px;overflow:auto;font-size:11px;background:#10182b;color:#dce7fa;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere}.ie-pending .secondary{justify-self:start;min-height:26px;padding:3px 8px;font-size:11px}.ie-whatif{margin:0;font-size:11px;color:#334157}.ie-measure{display:grid;gap:12px;max-width:760px}.ie-measure h2{display:flex;align-items:center;gap:8px}.ie-measure-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px}.ie-measure-actions{display:flex;flex-wrap:wrap;gap:8px}.ie-measure-actions .secondary,.ie-measure-actions .primary{min-height:32px;font-size:12px}.ie-rename-form{display:grid;gap:8px;max-width:420px}.ie-model-tools{display:flex;align-items:center;gap:10px}.ie-model-tools label{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:6px}.ie-model-tools input{border:0;outline:0;font:inherit;font-size:12px;min-width:0}.ie-overlay{position:absolute;inset:0;pointer-events:none}.ie-frame{position:absolute;box-sizing:border-box;border:calc(2 * var(--ie-unit)) solid #1555b6;background:transparent;pointer-events:none}.ie-frame:not(.ie-frame-main){border-style:dashed;border-color:#5b8fd6}.ie-frame.locked{border-color:#8a94a3}.ie-handle{position:absolute;width:calc(9 * var(--ie-unit));height:calc(9 * var(--ie-unit));background:#fff;border:calc(1.5 * var(--ie-unit)) solid #1555b6;border-radius:calc(2 * var(--ie-unit));pointer-events:auto;touch-action:none}.ie-handle-nw{left:calc(-5 * var(--ie-unit));top:calc(-5 * var(--ie-unit));cursor:nwse-resize}.ie-handle-n{left:calc(50% - 4.5 * var(--ie-unit));top:calc(-5 * var(--ie-unit));cursor:ns-resize}.ie-handle-ne{right:calc(-5 * var(--ie-unit));top:calc(-5 * var(--ie-unit));cursor:nesw-resize}.ie-handle-e{right:calc(-5 * var(--ie-unit));top:calc(50% - 4.5 * var(--ie-unit));cursor:ew-resize}.ie-handle-se{right:calc(-5 * var(--ie-unit));bottom:calc(-5 * var(--ie-unit));cursor:nwse-resize}.ie-handle-s{left:calc(50% - 4.5 * var(--ie-unit));bottom:calc(-5 * var(--ie-unit));cursor:ns-resize}.ie-handle-sw{left:calc(-5 * var(--ie-unit));bottom:calc(-5 * var(--ie-unit));cursor:nesw-resize}.ie-handle-w{left:calc(-5 * var(--ie-unit));top:calc(50% - 4.5 * var(--ie-unit));cursor:ew-resize}.ie-hud,.ie-frame-title{position:absolute;left:0;top:calc(-24 * var(--ie-unit));padding:calc(2 * var(--ie-unit)) calc(7 * var(--ie-unit));font-size:calc(11 * var(--ie-unit));line-height:1.4;white-space:nowrap;background:#1555b6;color:#fff;border-radius:calc(3 * var(--ie-unit));pointer-events:none}.ie-frame-title{display:none}.ie-hud{top:auto;bottom:calc(-24 * var(--ie-unit));background:#172033}.ie-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#17203373}.ie-dialog{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #1720334d;border-top:4px solid #cbd1d9;display:grid;gap:12px}.ie-dialog.wide{width:min(620px,100%)}.ie-dialog-warn{border-top-color:var(--yellow)}.ie-dialog-error{border-top-color:#c0432c}.ie-dialog-info{border-top-color:#4b86d6}.ie-dialog h2{margin:0;font-size:16px;line-height:1.35}.ie-dialog-body{display:grid;gap:8px}.ie-dialog-text{margin:0;font-size:13px;line-height:1.6;color:#334157;white-space:pre-line}.ie-dialog-list,.ie-dialog-steps{margin:0;padding-left:20px;font-size:12px;line-height:1.6;color:#334157}.ie-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ie-dialog-actions button{min-height:34px}.ie-card{margin:8px 0;padding:12px 14px;border:1px solid #bfe3d0;border-radius:10px;background:#f1faf5;display:grid;gap:8px;font-size:12px;line-height:1.5}.ie-card.warn{border-color:#efdc8a;background:#fffbea}.ie-card.error{border-color:#f1c4b8;background:#fff1ed}.ie-card.question{border-color:#cbd8eb;background:#f6f9fe}.ie-card h4{margin:0;font-size:12px}.ie-card ul{margin:0;padding-left:18px}.ie-card pre{margin:0;padding:8px;max-height:140px;overflow:auto;font-size:11px;background:#10182b;color:#dce7fa;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.ie-card-actions{display:flex;flex-wrap:wrap;gap:8px}.ie-card-actions button{min-height:30px;padding:4px 12px;font-size:12px}.ie-card-status{color:var(--muted);font-size:11px}.ie-align{display:inline-flex;flex-wrap:wrap;align-items:center;max-width:100%;gap:4px;padding:0 6px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.ie-place{min-height:26px;font-size:11px;max-width:150px}.ie-banner .secondary{margin-left:auto;min-height:26px;padding:3px 9px;font-size:11px}.ie-banner .secondary+.icon-button{margin-left:4px}.ie-toolbar>.secondary[aria-pressed=true]{background:#fff3ba;border-color:#e2cb66}.ie-pane-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px}.ie-pane-actions .secondary,.ie-pane-actions .primary{min-height:28px;padding:4px 10px;font-size:11px}.ie-row-tools{display:inline-flex;align-items:center;gap:1px;margin-left:auto;flex-shrink:0}.ie-check{display:flex;align-items:center;gap:6px;font-size:11px;color:#334157}.ie-capture{display:grid;gap:5px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px}.ie-capture legend{padding:0 4px;font-size:11px;font-weight:700;color:#334157}.ie-capture label{display:flex;align-items:center;gap:6px}.ie-segmented{display:flex;flex-wrap:wrap;gap:4px}.ie-segmented label{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:12px;font-size:11px;cursor:pointer}.ie-segmented label:has(input:checked){background:#edf4ff;border-color:#bdd5f8}.ie-segmented input{margin:0}.ie-column-picker{padding:6px 8px;border-radius:6px;background:#f5f8fc}.ie-bookmarks,.ie-tests,.ie-sync{display:grid;gap:8px;padding:10px 6px;font-size:12px}.ie-bookmark-list,.ie-bookmark-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ie-bookmark-list li{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:6px}.ie-bookmark-list li.indent{padding-left:18px}.ie-bookmark-list li.dragging{opacity:.45}.ie-bookmark-list li.applied{background:#fff8dd}.ie-bookmark-list li:hover{background:#f5f7fa}.ie-grip{color:#9aa3af;cursor:grab;flex-shrink:0}.ie-bookmark-name{flex:1;min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ie-bookmark-name small{color:var(--muted);font-size:10px;margin-left:4px}.ie-bookmark-group{display:grid!important;gap:2px;padding:0!important}.ie-bookmark-group-head{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:11px;color:#334157}.ie-sync-slicer{border:1px solid var(--border);border-radius:8px;padding:8px;display:grid;gap:6px}.ie-sync-slicer header{display:flex;align-items:center;gap:8px}.ie-sync-slicer header small{color:var(--muted);font-size:10px}.ie-sync-slicer header .icon-button{margin-left:auto}.ie-sync-slicer table{width:100%;border-collapse:collapse;font-size:11px}.ie-sync-slicer th,.ie-sync-slicer td{padding:4px 6px;border-top:1px solid #eef0f4;text-align:left}.ie-sync-slicer td{text-align:center;width:56px}.ie-sync-slicer tr.own th{color:var(--muted)}.ie-test-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ie-test-list>li{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--border);border-radius:8px}.ie-test-list>li.failed{border-color:#f1c4b8;background:#fff6f3}.ie-test-list small{color:var(--muted);font-size:10.5px;line-height:1.45}.ie-test-list small.ie-error{color:#a1301a}.ie-test-head{display:flex;align-items:center;gap:6px;min-width:0}.ie-test-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-badge{display:inline-flex;align-items:center;gap:3px}.ie-badge.test-passed{background:#e8f5ee;color:#176b4d}.ie-badge.test-failed,.ie-badge.problem{background:#fde2dc;color:#a1301a}.ie-badge.test-not_checked,.ie-badge.suggestion{background:#fff3ba;color:#5c4700}.ie-badge.outside{background:#f0e8fa;color:#4a2b7a}.ie-suggestions-box{border:1px dashed #cbd8eb;border-radius:8px;padding:8px;display:grid;gap:6px}.ie-suggestions-box header{display:flex;align-items:center;justify-content:space-between}.ie-suggestions-box header strong{display:flex;align-items:center;gap:5px}.ie-suggestions{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ie-suggestions li{display:flex;align-items:center;gap:8px}.ie-suggestions li>span:first-child{flex:1;min-width:0}.ie-suggestions .secondary{min-height:26px;padding:3px 9px;font-size:11px}.ie-filter-row{display:flex;gap:6px;align-items:center}.ie-filter-row select,.ie-filter-row input{flex:1;min-width:0;min-height:28px;font-size:12px}.ie-sidecard{position:absolute;top:8px;right:8px;bottom:8px;z-index:30;width:min(360px,calc(100% - 16px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #1720332e;font-size:12px}.ie-sidecard>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.ie-sidecard>header strong{display:flex;align-items:center;gap:6px}.ie-sidecard>.ie-note{padding:6px 12px 0}.ie-sidecard-controls{display:grid;gap:6px;padding:8px 12px}.ie-sidecard-body{flex:1;min-height:0;overflow:auto;padding:8px 12px 12px;display:grid;gap:8px;align-content:start}.ie-sidecard-body h5{margin:6px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ie-explain{display:grid;gap:8px;line-height:1.5}.ie-explain p{margin:0}.ie-explain details summary{cursor:pointer;font-weight:600;font-size:11.5px}.ie-explain-value strong{font-size:18px}.ie-explain-warn{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:#8a5a00;font-size:11px}.ie-formula{margin:4px 0 0;padding:8px;font:11px/1.5 ui-monospace,Cascadia Mono,monospace;background:#10182b;color:#dce7fa;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:none!important}.ie-explain-steps,.ie-explain-filters,.ie-explain-joins{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.ie-explain-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.ie-explain-steps li small{grid-column:1 / -1;color:var(--muted);font-size:10.5px}.ie-explain-steps li.muted .ie-explain-step-value{color:var(--muted);font-style:italic}.ie-explain-step-name{font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;overflow-wrap:anywhere}.ie-explain-step-value{display:inline-flex;align-items:center;gap:3px;font-weight:600}.ie-explain-filters li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ie-explain-filters li small{flex-basis:100%;color:var(--muted);font-size:10.5px}.ie-explain-filters li.no-effect>span:not(.ie-badge){color:var(--muted);text-decoration:line-through;text-decoration-color:#c7ccd4}.ie-explain-joins li{display:grid;gap:2px}.ie-explain-joins small{color:var(--muted);font-size:10.5px}.ie-join-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-weight:600}.ie-join-chain>span{display:inline-flex;align-items:center;gap:4px}.ie-explain-colour{display:flex;align-items:center;gap:8px}.ie-explain.compact .ie-explain-value strong{font-size:15px}.ie-findings{display:grid;gap:5px;margin-top:6px}.ie-findings>strong{display:flex;align-items:center;gap:5px;font-size:11.5px}.ie-findings ul,.ie-finding-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ie-findings li,.ie-finding{display:flex;align-items:flex-start;gap:6px}.ie-finding-text{flex:1;min-width:0;line-height:1.45}.ie-finding-text small,.ie-findings li small{display:block;color:var(--muted);font-size:10.5px}.ie-findings .secondary,.ie-finding .secondary{min-height:24px;padding:2px 8px;font-size:11px}.ie-muted{color:var(--muted);font-size:11px}.ie-muted ul{margin:4px 0 0;padding-left:16px}.ie-receipt .ie-note{margin-top:4px}.ie-plan-steps{margin:0;padding-left:20px;display:grid;gap:4px}.ie-plan-steps li>span:first-child{margin-right:6px}.ie-plan-steps .ie-badge{margin:2px 4px 0 0}.ie-plan-detail{margin:0;white-space:pre-line;color:#334157}.ie-card details summary{cursor:pointer;font-size:11px;color:var(--muted)}.ie-card-reply{margin:0;padding-top:6px;border-top:1px dashed #cbd8eb;color:#334157;white-space:pre-line}.ie-card-tests{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;color:#176b4d}.ie-menu-root{position:fixed;z-index:1100}.ie-menu{list-style:none;margin:0;padding:4px;min-width:220px;max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #17203338;font-size:12px}.ie-menu li{position:relative}.ie-submenu{position:absolute;left:calc(100% - 4px);top:-5px}.ie-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:5px;cursor:pointer;outline:0}.ie-menu-item:hover,.ie-menu-item:focus-visible,.ie-menu-item[aria-expanded=true]{background:#edf4ff}.ie-menu-item[aria-disabled=true]{color:#9aa3af;cursor:default;background:transparent}.ie-menu-item.danger{color:#a1301a}.ie-menu-separator{height:1px;margin:4px 6px;background:var(--border)}.ie-test-badge{position:absolute;transform:translate(-100%);margin:calc(3 * var(--ie-unit));width:calc(18 * var(--ie-unit));height:calc(18 * var(--ie-unit));display:grid;place-items:center;border-radius:50%;background:#e8f5ee;color:#176b4d;box-shadow:0 0 0 calc(1 * var(--ie-unit)) #fff;pointer-events:auto}.ie-test-badge svg{width:calc(11 * var(--ie-unit));height:calc(11 * var(--ie-unit))}.ie-test-badge.failed{background:#fde2dc;color:#a1301a}.ie-test-badge.not_checked{background:#fff3ba;color:#5c4700}.ie-interactions{position:absolute;transform:translate(-100%);display:flex;gap:calc(2 * var(--ie-unit));margin:calc(3 * var(--ie-unit));padding:calc(2 * var(--ie-unit));background:#fff;border:calc(1 * var(--ie-unit)) solid #bdd5f8;border-radius:calc(5 * var(--ie-unit));box-shadow:0 calc(2 * var(--ie-unit)) calc(8 * var(--ie-unit)) #1720332e;pointer-events:auto;z-index:5}.ie-interactions button{width:calc(22 * var(--ie-unit));height:calc(22 * var(--ie-unit));display:grid;place-items:center;padding:0;border:0;border-radius:calc(3 * var(--ie-unit));background:transparent;color:#556172;cursor:pointer}.ie-interactions button svg{width:calc(13 * var(--ie-unit));height:calc(13 * var(--ie-unit))}.ie-interactions button.on{background:#1555b6;color:#fff}.ie-interactions button:focus-visible{outline:calc(2 * var(--ie-unit)) solid #0071e3}.ie-page-settings .secondary{width:100%;justify-content:center;min-height:28px;font-size:11px;margin-top:4px}.ie-page-fields{display:grid;gap:4px;margin:4px 0;color:var(--muted)}.ie-page-fields ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ie-page-fields li{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 6px;background:#f5f8fc;border-radius:4px;color:#334157;overflow-wrap:anywhere}.ie-page-fields label{flex-direction:row;display:flex;align-items:center;gap:6px;margin:0}.ie-page-fields label input{width:auto;min-height:0}.ie-mobile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.ie-mobile-side{display:grid;gap:8px;font-size:12px}.ie-mobile-side .ie-pane-actions{padding:0}.ie-mobile-list{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:360px;overflow:auto}.ie-mobile-list li{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;cursor:grab}.ie-mobile-list li>span{flex:1;min-width:0}.ie-mobile-list small{margin-left:6px;color:var(--muted);font-size:10px}.ie-phone-frame{display:grid;justify-items:center;gap:4px;padding:10px;border-radius:22px;background:#172033;color:#c7ccd4;max-height:70vh}.ie-phone{position:relative;overflow:auto;max-height:calc(70vh - 40px);background:#fff;border-radius:10px}.ie-phone-empty{position:absolute;inset:40px 20px auto;margin:0;color:var(--muted);font-size:12px;text-align:center}.ie-phone-box{position:absolute;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;padding:4px 6px;border:1px solid #5b8fd6;border-radius:4px;background:#edf4ff;color:#184c91;font-size:11px;cursor:move;touch-action:none;overflow:hidden}.ie-phone-box:focus-visible{outline:2px solid #0071e3;outline-offset:1px}.ie-phone-resize{position:absolute;right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#5b8fd6 50%)}@media(max-width:760px){.ie-mobile{grid-template-columns:1fr}}.ie-cf,.ie-analytics{display:grid;gap:8px}.ie-cf-body{display:grid;gap:7px}.ie-cf-existing{display:grid;gap:4px;padding:6px 8px;background:#f5f8fc;border-radius:6px}.ie-cf-existing ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ie-cf-existing li{display:flex;align-items:center;justify-content:space-between;gap:6px}.ie-rules{width:100%;border-collapse:collapse;font-size:11px}.ie-rules th{text-align:left;font-weight:600;color:var(--muted);padding:2px}.ie-rules td{padding:2px;vertical-align:middle}.ie-rules input,.ie-rules select{width:100%;min-width:0;min-height:26px;font-size:11px}.ie-rules .ie-color-trigger{min-height:26px;padding:2px 4px}.ie-rule-tools{white-space:nowrap}.ie-rule-tools .icon-button{width:22px;height:22px}.ie-icon-preview{display:flex;gap:6px;font-size:16px}.ie-line-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.ie-line-list li{display:flex;align-items:center;gap:6px}.ie-line-list small{display:block;color:var(--muted);font-size:10px}.ie-line-form{display:grid;gap:7px;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.ie-line-form legend{padding:0 4px;font-size:11px;font-weight:700}.ie-cf .primary,.ie-line-form .primary{min-height:28px;padding:4px 14px;font-size:11px}.ie-cf .secondary,.ie-cf-body .secondary{min-height:26px;padding:3px 9px;font-size:11px;justify-self:start}@container imported-editor (max-width: 1050px){.ie-layout{grid-template-columns:128px minmax(0,1fr);grid-template-rows:minmax(360px,1fr) minmax(240px,320px);overflow:auto}.ie-side:not(.collapsed){grid-column:1 / -1;grid-row:2;min-height:240px;max-height:320px;border-left:0;border-top:1px solid var(--border)}.ie-canvas{min-height:360px}.ie-layout.pane-collapsed{grid-template-columns:128px minmax(0,1fr) 40px;grid-template-rows:minmax(360px,1fr)}.ie-side.collapsed{grid-column:3;grid-row:1;flex-direction:column;justify-content:flex-start;align-items:center;max-height:none;border-left:1px solid var(--border);border-top:0;padding:8px 0}.ie-pane-rail-label{writing-mode:vertical-rl}}@container imported-editor (max-width: 650px){.ie-toolbar{padding-inline:12px}.ie-toolbar .ie-divider{display:none}.ie-delivery{flex-basis:100%;justify-content:flex-start;margin-left:0}.ie-delivery-message{text-align:left}.ie-receipt{padding-inline:12px}.ie-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(360px,1fr) minmax(240px,320px)}.ie-pages{max-height:200px;padding:12px;border-right:0;border-bottom:1px solid var(--border)}.ie-pages>strong,.ie-pages>.ie-page-actions,.ie-pages>.ie-page-settings{flex-shrink:0}.ie-page-items{display:flex;flex:0 0 auto;overflow-x:auto;padding-bottom:4px}.ie-page-items>li{flex:0 0 150px}.ie-side:not(.collapsed){grid-column:1;grid-row:3}.ie-layout.pane-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(360px,1fr) max-content}.ie-side.collapsed{grid-column:1;grid-row:3;min-height:44px;flex-direction:row;padding:8px 12px;border-left:0;border-top:1px solid var(--border)}.ie-pane-rail-label{writing-mode:horizontal-tb}}@container imported-inspector (max-width: 280px){.ie-row{grid-template-columns:minmax(0,1fr);gap:6px}.ie-row>.ie-auto{grid-column:1}}.storage-mode-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 7px;border:1px solid #d4dfef;border-radius:4px;background:#f3f7fd;color:#355c8a;font-size:10px;line-height:16px;font-weight:600;white-space:nowrap}.storage-mode-badge.storage-unknown{border-color:#e1e5eb;background:#f5f6f8;color:#637083}.model-storage-summary{flex-shrink:0;padding:9px 16px;border-bottom:1px solid var(--border, #dfe3eb);font-size:11px;color:#334157}.model-storage-summary>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;list-style:none}.model-storage-summary>summary:before{content:"▸";width:8px}.model-storage-summary[open]>summary:before{content:"▾"}.storage-counts{color:#667488;font-size:10px}.model-storage-content{padding-top:8px;max-height:360px;overflow:auto}.model-storage-content p{margin:6px 0;line-height:1.6}.storage-snapshot-note{color:#667488}.storage-table-scroll{max-height:240px;overflow:auto;margin:10px 0;border:1px solid #e1e5eb;border-radius:5px}.storage-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.storage-table-scroll th,.storage-table-scroll td{padding:7px 10px;border-bottom:1px solid #edf0f4;vertical-align:top}.storage-table-scroll th{background:#f7f8fa;font-weight:600;position:sticky;top:0;z-index:1}.storage-table-scroll td:first-child{overflow-wrap:anywhere}.storage-table-scroll small{display:block;font-size:10px;margin-top:3px}.storage-mode-help>summary{cursor:pointer;color:#355c8a;padding:6px 0}.storage-mode-help dl{margin:8px 0}.storage-mode-help dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:5px 0}.storage-mode-help dt{font-weight:600}.storage-mode-help dd{margin:0;line-height:1.6}.table-storage-note{margin:12px 0;padding:10px 12px;background:#f7f9fc;border:1px solid #e1e5eb;border-radius:5px;font-size:11px}.table-storage-note>div{display:flex;gap:8px;align-items:center}.table-storage-note p{margin:6px 0;line-height:1.6}.table-storage-note small{color:#667488;line-height:1.6}.me-list .storage-mode-badge{margin-top:5px;width:max-content}@media(max-width:900px){.storage-table-scroll table{min-width:560px}.storage-counts{flex-basis:100%;padding-left:30px}}.model-storage-summary{container:storage-summary / inline-size;padding:12px 16px;line-height:1.5}.model-storage-summary>summary{gap:8px 10px;min-height:24px}.model-storage-summary>summary:before,.model-storage-summary>summary>svg{flex-shrink:0}.model-storage-summary .storage-counts{font-size:11px;line-height:1.5}.model-storage-content{padding-top:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.model-storage-content p{margin:0 0 12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.storage-table-scroll{margin:16px 0}.storage-table-scroll table{min-width:560px;font-size:12px}.storage-table-scroll th,.storage-table-scroll td{padding:10px 12px;line-height:1.5}.storage-table-scroll tbody tr:last-child td{border-bottom:0}.storage-table-scroll small{margin-top:4px;font-size:11px;line-height:1.5}.storage-mode-help>summary{padding:8px 0;line-height:1.5}.storage-mode-help dl{margin:8px 0 16px}.storage-mode-help dl>div{gap:16px;padding:8px 0}.storage-mode-help dd{overflow-wrap:anywhere}.table-storage-note{margin:12px 0;padding:12px;line-height:1.5}.table-storage-note>div{flex-wrap:wrap;gap:8px}.table-storage-note p{margin:10px 0 8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.table-storage-note small{display:block;font-size:11px;line-height:1.6}@container storage-summary (max-width: 680px){.storage-counts{flex-basis:100%;padding-left:32px}}@container storage-summary (max-width: 480px){.storage-mode-help dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}}.dashboard-designer{min-width:0;height:100%;display:flex;flex-direction:column;background:#f5f6f8;color:var(--navy);overflow:hidden;container:dashboard-designer / inline-size}.designer-edit-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.designer-edit-actions button{white-space:nowrap}.dashboard-designer>.designer-edit-actions{justify-content:flex-end;padding:10px 12px;background:#fff;border-bottom:1px solid var(--border)}.designer-validation-summary{min-height:43px;flex:0 0 auto;padding:8px 18px;display:flex;align-items:flex-start;gap:8px;color:#8b431d;background:#fff7ed;border-bottom:1px solid #efcfad;font-size:10px;line-height:1.4}.designer-validation-summary>svg{flex:0 0 auto;margin-top:1px}.designer-validation-summary div{min-width:0;display:grid;gap:2px}.designer-validation-summary span{color:#7a5c43;overflow-wrap:anywhere}.designer-layout{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(500px,1fr) 292px;overflow:hidden}.designer-pages,.designer-properties{min-height:0;background:#fff;overflow:auto}.designer-pages{border-right:1px solid var(--border)}.designer-properties{border-left:1px solid var(--border)}.designer-panel-heading{height:43px;padding:0 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.designer-panel-heading button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #cbd1d9;border-radius:3px;background:#fff;cursor:pointer}.designer-panel-heading button:disabled{opacity:.45;cursor:not-allowed}.designer-page-list{display:grid;padding:8px;gap:4px}.designer-page-item{min-width:0;border:1px solid transparent;border-radius:4px;background:#fff}.designer-page-item:hover{background:#f7f9fc}.designer-page-item.active{background:#eaf2ff;border-color:#b8d0f4}.designer-page-select{width:100%;min-height:53px;padding:8px;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;text-align:left;border:0;border-radius:inherit;background:transparent;color:var(--navy);cursor:pointer}.designer-page-select span{min-width:0;display:grid;gap:2px}.designer-page-select strong{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.designer-page-select small{color:var(--muted);font-size:9px}.designer-page-select em{font-style:normal;color:#778291;font-size:10px;text-align:right}.designer-page-ask{align-self:end}.designer-page-actions{margin:0 8px 8px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:4px;overflow:hidden}.designer-page-actions button{height:30px;display:grid;place-items:center;border:0;border-right:1px solid var(--border);background:#fff;color:#42516a;cursor:pointer}.designer-page-actions button:last-child{border:0;color:#a2392a}.designer-page-actions button:disabled{opacity:.35;cursor:not-allowed}.designer-canvas-panel{min-width:0;min-height:0;padding:12px;overflow:auto}.designer-page-title{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1.3fr);align-items:end;gap:10px;background:#fff;border:1px solid var(--border);border-radius:5px 5px 0 0}.designer-page-title>svg{align-self:center;color:var(--blue)}.designer-page-title label,.designer-property-form label{min-width:0;display:grid;gap:4px}.designer-page-title label span,.designer-property-form label span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.designer-page-title input,.designer-property-form input,.designer-property-form select{min-width:0;width:100%;height:31px;padding:0 8px;border:1px solid #ccd3dc;border-radius:3px;color:var(--navy);background:#fff}.designer-canvas{min-height:630px;padding:12px;display:grid;grid-template-columns:repeat(12,minmax(28px,1fr));grid-template-rows:repeat(12,42px);gap:5px;align-content:start;border:1px solid var(--border);border-top:0;background-color:#eef0f3;background-image:linear-gradient(#e3e6ea 1px,transparent 1px),linear-gradient(90deg,#e3e6ea 1px,transparent 1px);background-size:calc((100% - 24px)/12) 47px;overflow:hidden}.designer-visual{min-width:0;min-height:0;padding:9px;display:flex;flex-direction:column;text-align:left;gap:7px;overflow:hidden;border:1px solid #cbd1da;border-radius:4px;background:#fff;color:var(--navy);cursor:pointer;box-shadow:0 1px 2px #14213d12}.designer-visual:hover{border-color:#7ca5df}.designer-visual.active{border:2px solid #2873dd;padding:8px;box-shadow:0 0 0 2px #dce9fa}.designer-visual>span{display:flex;gap:6px;align-items:center;color:#4778b8}.designer-visual em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.designer-visual strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.designer-visual small{margin-top:auto;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-add-visual{padding:8px;display:flex;flex-wrap:wrap;gap:6px;background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 5px 5px}.designer-add-visual button{min-height:31px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #cbd1d9;border-radius:3px;background:#fff;color:#354762;font-size:10px;cursor:pointer}.designer-property-form{padding:12px;display:grid;gap:12px}.designer-property-form fieldset{min-width:0;margin:0;padding:9px;border:1px solid var(--border);border-radius:4px}.designer-property-form fieldset:disabled{opacity:.65}.designer-property-form legend{padding:0 5px;color:#536177;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.designer-property-form [aria-invalid=true]{border-color:#c46a55;background:#fff9f7}.designer-category-binding{display:grid;gap:9px;background:#f8faff;border-color:#cddcf2!important}.designer-binding-note{color:#57667a;font-size:9px;line-height:1.45}.designer-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:7px!important;min-height:26px;font-size:10px}.designer-check input{width:14px;height:14px}.designer-grid-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.danger-action{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8a9a1;border-radius:4px;color:#9b3325;background:#fff7f5;cursor:pointer}.designer-properties-empty{padding:14px;color:var(--muted);font-size:11px;line-height:1.45}.designer-empty{min-height:400px;display:grid;place-items:center;align-content:center;gap:8px;background:#fff;border:1px solid var(--border)}.designer-empty h2{margin:0}.dashboard-designer button:focus-visible,.dashboard-designer input:focus-visible,.dashboard-designer select:focus-visible{outline:2px solid #7fa9e8;outline-offset:1px}.dashboard-designer button:disabled{opacity:.45;cursor:not-allowed}.designer-add-visual button:disabled,.danger-action:disabled{opacity:.45;cursor:not-allowed}.designer-preview-note{margin:0;padding:9px 12px;background:#fff;border-inline:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.5}.designer-visual-select{flex:0 0 auto;display:grid;gap:5px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.designer-visual-select>span{display:flex;align-items:center;gap:6px;color:#4778b8}.designer-visual-select em{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.designer-visual-select strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.designer-preview{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;container:visual-preview / size}.designer-preview-kpi{height:100%;display:flex;align-items:center;min-width:0;font-size:clamp(16px,10cqi,28px);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.designer-preview-message{height:100%;display:flex;flex-direction:column;justify-content:center;gap:5px;color:#856313;font-size:11px;line-height:1.4}.designer-preview-message small{margin:0;white-space:normal;overflow:visible;font-size:10px}.designer-visual>.designer-visual-binding{flex:0 0 auto;margin:0}.designer-preview-table{height:100%;overflow:auto;scrollbar-width:thin}.designer-preview-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:10px;line-height:1.4}.designer-preview-table th,.designer-preview-table td{padding:6px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3}.designer-preview-table th{position:sticky;top:0;background:#f5f6f8;color:#526071;font-weight:600}.designer-preview-table p{margin:7px 0;font-size:10px;color:var(--muted)}@container visual-preview (max-height: 100px){.designer-preview .chart:after{content:"Enlarge visual to inspect chart";position:absolute;inset:0;display:grid;place-items:center;background:#fff;color:var(--muted);font-size:10px;text-align:center}}@container dashboard-designer (max-width: 1000px){.dashboard-designer-screen .designer-layout{grid-template-columns:165px minmax(430px,1fr);grid-template-rows:minmax(540px,1fr) auto;overflow:auto}.designer-properties{grid-column:1 / -1;max-height:none;border:0;border-top:1px solid var(--border)}.designer-property-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.designer-property-form>fieldset,.designer-property-form>.danger-action{align-self:stretch}}@container dashboard-designer (max-width: 720px){.dashboard-designer .designer-page-title{grid-template-columns:auto minmax(0,1fr)}.designer-page-purpose{grid-column:1 / -1}.dashboard-designer-screen .designer-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow:auto}.designer-pages{max-height:180px;border-right:0;border-bottom:1px solid var(--border)}.designer-page-list{display:flex;overflow-x:auto}.designer-page-item{flex:0 0 170px}.designer-canvas-panel{min-height:600px}.designer-properties{grid-column:1}.designer-property-form{grid-template-columns:1fr}.designer-canvas{min-height:520px;grid-template-columns:repeat(12,32px);overflow:auto}}.designer-history-toolbar,.designer-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.designer-history-actions .icon-only{padding:7px;min-width:30px}.dashboard-designer>.designer-history-toolbar{justify-content:flex-end;padding:7px 12px;background:#fff;border-bottom:1px solid var(--border)}.unified-draft-actions[hidden]{display:none}.designer-forecast-settings{display:grid;gap:9px}.designer-forecast-advanced{display:grid}.designer-forecast-advanced>summary{cursor:pointer;color:#536177;font-size:11px}.designer-forecast-advanced[open]>summary{margin-bottom:9px}.designer-forecast-advanced>label+label{margin-top:9px}.designer-forecast-preview{height:100%;min-height:0;display:flex;flex-direction:column;gap:5px}.designer-forecast-preview>:last-child{flex:1;min-height:0;height:auto}.designer-forecast-preview>.chart{position:relative}.report-focus-content>.designer-forecast-preview{flex:1}.designer-forecast-status{flex:0 0 auto;margin:0;color:#536177;font-size:10px;line-height:1.35}.designer-property-form .designer-field-error{color:#a2392a;font-size:10px;line-height:1.4}.unified-app .dashboard-designer-screen .report-workbench .designer-layout{grid-template-columns:145px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.unified-app .dashboard-designer-screen .report-workbench .designer-layout.has-properties{grid-template-columns:145px minmax(0,1fr) 290px}.unified-app .report-workbench .designer-layout .designer-properties{position:static;width:auto;grid-column:3;grid-row:1;box-shadow:none;z-index:auto;border-left:1px solid var(--border)}.report-workbench .designer-properties[hidden]{display:none}.report-workbench .designer-panel-heading{position:sticky;top:0;z-index:2;height:var(--workspace-context-row-height, 38px);min-height:38px;padding-inline:12px;background:#fff}.unified-app .report-workbench .designer-canvas-panel{padding:12px;grid-template-rows:max-content max-content minmax(420px,1fr) max-content}.report-workbench .designer-page-title{padding:12px;gap:12px;border-radius:8px 8px 0 0}.report-workbench .designer-page-title input{font:inherit;font-size:12px}.report-workbench .designer-page-title label{gap:6px}.report-workbench .designer-page-title .designer-page-ask{min-height:36px}.report-workbench .designer-page-item.active{background:var(--blue-soft);border-color:#e8d991}.report-canvas-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-inline:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;position:relative;z-index:4}.report-canvas-toolbar>button,.report-command-menu{flex:0 0 auto}.report-canvas-toolbar .secondary,.report-command-menu summary{min-height:32px;font:inherit;font-size:12px;border-radius:4px;padding:6px 9px;white-space:nowrap}.report-canvas-toolbar button[aria-pressed=true]{background:var(--blue-soft);border-color:#e8d991;color:var(--navy)}.report-command-divider{width:1px;height:20px;background:#e1e5eb;flex-shrink:0}.report-command-menu{position:relative}.report-command-menu summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;border:1px solid #d5dce6;color:#27354b;background:#fff}.report-command-menu summary::-webkit-details-marker{display:none}.report-command-menu summary:hover,.report-command-menu[open] summary{background:#f4f7fb}.report-command-menu summary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.report-command-options{position:absolute;left:0;top:calc(100% + 5px);min-width:205px;max-height:min(440px,50dvh);overflow-y:auto;padding:5px;display:grid;gap:2px;background:#fff;border:1px solid #d5dce6;border-radius:5px;box-shadow:0 5px 18px #14213d1f}.report-command-options button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:#fff;padding:9px;text-align:left;color:#27354b;font:inherit;font-size:12px;border-radius:3px;cursor:pointer}.report-command-options button:hover{background:#edf4ff}.unified-app .report-workbench .designer-canvas{min-width:0;min-height:420px;padding:12px;background:#f5f6f8;position:relative}.unified-app .report-workbench .designer-canvas.grid-visible{background-image:linear-gradient(#e1e5eb 1px,transparent 1px),linear-gradient(90deg,#e1e5eb 1px,transparent 1px);background-size:calc((100% - 24px) / 12) calc((100% - 24px) / 12)}.report-workbench .designer-visual{position:relative;border-radius:5px;cursor:default;box-shadow:0 1px 2px #14213d08}.report-workbench .designer-visual.active{border-color:#397acc;box-shadow:0 0 0 1px #397acc}.report-visual-header{display:flex;align-items:flex-start;gap:6px;min-width:0}.report-visual-header .designer-visual-select{flex:1 1 auto;padding-right:0}.report-workbench .designer-visual-select>span{display:none}.report-workbench .designer-visual-select strong{font-family:Segoe UI,sans-serif;font-weight:600;line-height:1.4}.report-visual-actions{display:flex;flex-shrink:0;gap:2px;opacity:0}.designer-visual:is(:hover,:focus-within,.active) .report-visual-actions{opacity:1}.report-visual-actions button,.report-drag-handle,.report-resize-handle{display:grid;place-items:center;background:#fff;border:1px solid transparent;border-radius:3px;color:#52657f;width:26px;height:26px;padding:0;cursor:pointer}.report-visual-actions button:hover{background:#edf4ff;color:#245e9e}.report-workbench .designer-visual-binding{font-size:10px;color:#647187;padding-right:14px}.report-workbench .designer-visual.active .report-visual-header{padding-left:10px}.report-drag-handle{position:absolute;left:-1px;top:8px;width:18px;height:28px;cursor:grab;border-color:#aec6e6;touch-action:none;z-index:2}.report-drag-handle:active{cursor:grabbing}.report-resize-handle{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none}.report-placement-ghost{pointer-events:none;z-index:3;border:2px dashed #397acc;background:#397acc1c;border-radius:4px}.report-placement-ghost.invalid{border-color:#b44732;background:#b447321c}.report-canvas-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0;background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;padding:10px 12px;font-size:10px;line-height:1.5;color:var(--muted)}.report-canvas-status>span{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.report-canvas-status svg{flex:0 0 auto}.report-visual-list{display:grid;gap:3px;padding:10px;max-height:220px;overflow-y:auto;border-bottom:1px solid var(--border)}.report-visual-list button{display:flex;align-items:center;gap:8px;padding:8px;min-width:0;border:1px solid transparent;border-radius:4px;background:#fff;font:inherit;font-size:12px;text-align:left;color:#334157;cursor:pointer}.report-visual-list button svg{flex-shrink:0}.report-visual-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-visual-list button:hover{background:#f5f7fb}.report-visual-list button[aria-pressed=true]{background:var(--blue-soft);border-color:#e8d991;color:var(--navy)}.report-workbench .designer-property-form{padding:12px;gap:12px}.report-workbench .designer-property-form label{gap:6px}.report-workbench .designer-property-form label span,.report-workbench .designer-property-form legend{font-size:11px;color:#536177}.report-workbench .designer-property-form input,.report-workbench .designer-property-form select{border-radius:6px}.report-workbench .designer-property-form fieldset{padding:10px}.report-workbench .designer-property-form .designer-check{min-height:30px;line-height:1.4}.report-workbench .designer-property-form .designer-check input{flex:0 0 16px;width:16px;height:16px;margin:0}.report-workbench .designer-category-binding{background:#fff;border-color:#dce2ea!important}.report-position-details{border-top:1px solid var(--border);padding-top:12px}.report-position-details>summary{font-size:12px;color:#334157;cursor:pointer}.report-position-details>fieldset{border:0;padding:12px 0 0}.report-position-details small{display:block;padding-top:9px}.report-object-actions{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.report-object-actions button{font:inherit;font-size:12px}.report-detail-fields{max-height:210px;overflow-y:auto;margin:8px 0}.report-layout-message{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#3b587d;background:#f0f5fc;border-top:1px solid #d4e1f2;font-size:12px;line-height:1.5}.report-layout-message>span{min-width:0;overflow-wrap:anywhere}.report-layout-message button{flex-shrink:0;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.report-focus-dialog{width:min(1100px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border:1px solid #d1d9e5;border-radius:8px;box-shadow:0 16px 65px #17243833;color:#27354b;background:#fff}.report-focus-dialog[open]{display:flex;flex-direction:column}.report-focus-dialog::backdrop{background:#14213d55}.report-focus-dialog>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e1e5eb}.report-focus-dialog header>div:first-child{min-width:0;flex:1}.report-focus-dialog h2{font-size:18px;margin:0;overflow-wrap:anywhere}.report-focus-dialog p{font-size:12px;color:#68758a;margin:6px 0 0}.report-focus-actions{display:flex;gap:4px}.report-focus-actions button[aria-pressed=true]{color:#245e9e;background:#edf4ff;border-color:#b8d0f4}.report-focus-content{flex:1;min-height:0;overflow:hidden;padding:22px;display:flex;flex-direction:column}.report-focus-content>.chart{flex:1;height:100%}.report-focus-content .designer-preview-table{flex:1;min-height:0}.report-focus-content .designer-preview-table table{font-size:13px}.report-focus-content .designer-preview-table td,.report-focus-content .designer-preview-table th{padding:10px 14px}.report-focus-content .designer-preview-kpi{font-size:clamp(36px,8vw,86px);justify-content:center}.report-focus-dialog>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border-top:1px solid #e1e5eb;padding:14px 22px;font-size:11px;color:#68758a}.report-focus-dialog footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.report-workbench summary:focus-visible,.report-focus-dialog button:focus-visible{outline:2px solid #326bb6;outline-offset:2px}@container dashboard-designer (max-width: 1050px){.unified-app .dashboard-designer-screen .report-workbench .designer-layout.has-properties{grid-template-columns:145px minmax(0,1fr);grid-template-rows:minmax(670px,1fr) max-content;overflow:auto}.unified-app .report-workbench .designer-layout .designer-properties{grid-column:2;grid-row:2;height:max-content;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--border)}.unified-app .report-workbench .has-properties .designer-canvas-panel{min-height:670px;overflow:visible}.report-workbench .designer-page-title{grid-template-columns:auto minmax(0,1fr)}.report-workbench .designer-page-purpose{grid-column:1 / -1}.report-visual-actions{opacity:1}}@container dashboard-designer (max-width: 700px){.unified-app .dashboard-designer-screen .report-workbench .designer-layout,.unified-app .dashboard-designer-screen .report-workbench .designer-layout.has-properties{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(670px,1fr) max-content;overflow:auto}.report-workbench .designer-pages{min-height:148px;max-height:160px}.unified-app .report-workbench .designer-layout .designer-properties{grid-column:1;grid-row:3}.report-workbench .designer-page-list{display:flex;overflow-x:auto}.report-workbench .designer-page-item{flex:0 0 145px}.report-workbench .designer-page-actions{max-width:200px}.unified-app .report-workbench .designer-canvas-panel{min-height:670px;padding:8px;grid-template-rows:max-content max-content minmax(420px,1fr) max-content;overflow:visible}.report-canvas-toolbar{gap:5px;padding-inline:6px}.report-canvas-toolbar .secondary,.report-command-menu summary{padding-inline:7px;font-size:11px}.report-command-divider{display:none}.report-workbench .designer-visual{padding:8px}.report-workbench .designer-visual.active{padding:7px}.report-visual-header{display:block}.report-visual-actions{justify-content:flex-end}}@media(max-width:700px){.report-focus-dialog>header{flex-wrap:wrap;padding:12px}.report-focus-dialog h2{font-size:15px}.report-focus-content{padding:12px}.report-focus-dialog>footer{padding:12px}}@media(forced-colors:active){.report-workbench .designer-visual.active,.report-visual-list button[aria-pressed=true]{outline:2px solid Highlight}.report-placement-ghost{border-color:Highlight}}.report-date-filter{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid #d8dee8;border-radius:12px;color:#172235;box-shadow:0 18px 60px #16243b30}.report-date-filter::backdrop{background:#17223540}.report-date-filter header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #e5e9ef}.report-date-filter h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px}.report-date-filter header p{margin:6px 0 0;color:#68778b;font-size:12px}.report-date-filter fieldset{border:0;display:grid;gap:16px;margin:0;padding:20px 22px;min-width:0}.report-date-filter label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.report-date-filter select,.report-date-filter input{width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:7px 9px;border:1px solid #c7d0de;border-radius:6px;background:#fff;color:#172235;font:inherit;font-weight:400}.report-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-filter-note{color:#68778b;font-size:12px;line-height:1.6;margin:0}.report-filter-error{color:#b42318;font-size:12px;margin:0}.report-date-filter footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:16px 22px;border-top:1px solid #e5e9ef}.report-date-filter-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;border:1px solid #d9e2ee;border-radius:4px;background:#f4f7fb;color:#4d6280;font-size:10px;padding:3px 6px;margin-top:3px;cursor:pointer}.model-workbench{--mwb-blue: var(--blue, #2869df);--mwb-blue-soft: var(--blue-soft, #edf4ff);--mwb-border: var(--border, #dfe3e8);--mwb-ink: var(--navy, #172033);--mwb-muted: var(--muted, #687385);--mwb-surface: var(--surface, #fff);--mwb-subtle: var(--subtle, #f6f8fa);--mwb-good: var(--teal, #108b62);--mwb-warning: var(--orange, #c96a1b);display:grid;min-width:0;color:var(--mwb-ink);background:#f7f8fa;border:1px solid var(--mwb-border);border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #1720330d}.mwb-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;background:var(--mwb-surface);border-bottom:1px solid var(--mwb-border)}.mwb-panel-heading>div,.mwb-measure-list button>span:nth-child(2){min-width:0}.mwb-header h2{margin:0 0 3px;font-size:17px;line-height:1.25;letter-spacing:-.02em}.mwb-header p{margin:0;color:var(--mwb-muted);font-size:11px;line-height:1.45}.mwb-stage{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #d6dce5;border-radius:4px;color:#556274;background:#f8f9fb;font-size:10px;font-weight:650}.mwb-stage svg{width:14px;height:14px}.mwb-stage-approved{color:#176b4d;background:#eaf8f2;border-color:#b8e0d0}.mwb-stage-blocked{color:#963e29;background:#fff1ed;border-color:#f0c4b9}.mwb-stage-review{color:#7c6200;background:#fff8d8;border-color:#ead56c}.mwb-validation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--mwb-border)}.mwb-validation-strip>div{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:10px 13px;border-right:1px solid var(--mwb-border)}.mwb-validation-strip>div:last-child{border-right:0}.mwb-validation-strip svg{width:17px;height:17px;grid-row:1 / span 2}.mwb-validation-strip span{min-width:0;display:flex;align-items:baseline;gap:6px}.mwb-validation-strip strong{font-size:13px}.mwb-validation-strip small{overflow:hidden;color:var(--mwb-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mwb-validation-strip em{grid-column:2;color:var(--mwb-muted);font-size:9px;font-style:normal}.mwb-summary-good>svg{color:var(--mwb-good)}.mwb-summary-warning>svg{color:#a67c00}.mwb-summary-problem>svg{color:#a34722}.mwb-findings{display:grid;gap:5px;padding:8px 13px;border-bottom:1px solid var(--mwb-border);background:#fff}.mwb-finding{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4}.mwb-finding svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.mwb-finding-error{color:#943c28}.mwb-finding-warning{color:#8b570e}.mwb-finding-info{color:#315a8a}.mwb-layout{display:grid;grid-template-columns:minmax(400px,1fr) minmax(470px,1.15fr);gap:12px;min-width:0;padding:12px}.mwb-panel{min-width:0;align-self:start;overflow:hidden;background:var(--mwb-surface);border:1px solid var(--mwb-border);border-radius:6px;box-shadow:0 1px 1px #17203309}.mwb-panel-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--mwb-border)}.mwb-panel-heading h3{margin:0 0 2px;font-size:12px}.mwb-panel-heading p{margin:0;color:var(--mwb-muted);font-size:9px;line-height:1.4}.mwb-view-switch{display:flex;flex:0 0 auto;padding:2px;background:#f2f4f7;border:1px solid #e0e4e9;border-radius:4px}.mwb-view-switch button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:3px;color:#667285;background:transparent;font-size:9px;font-weight:600;cursor:pointer}.mwb-view-switch button svg{width:13px;height:13px}.mwb-view-switch button.active{color:#174c98;background:#fff;box-shadow:0 1px 2px #17203317}.mwb-view-switch button:focus-visible,.mwb-measure-list button:focus-visible,.mwb-dax-actions button:focus-visible{outline:2px solid #79a7ed;outline-offset:1px}.mwb-diagram{padding:12px;background:#f4f6f9}.mwb-table-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:0;padding:0;list-style:none}.mwb-table-node{min-width:0;overflow:hidden;background:#fff;border:1px solid #cfd6df;border-radius:5px;box-shadow:0 1px 2px #1720330f}.mwb-table-title{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 9px;background:#fbfcfd;border-bottom:1px solid #e5e8ec}.mwb-table-title>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;color:#275d9f;background:#ebf3ff;border-radius:4px}.mwb-table-title svg{width:14px;height:14px}.mwb-table-title div{min-width:0;display:grid;gap:2px}.mwb-table-title strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mwb-table-title small{overflow:hidden;color:var(--mwb-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mwb-column-list{display:grid;margin:0;padding:4px 0;list-style:none}.mwb-column-list li{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 9px;color:#38475b;font-size:9px}.mwb-column-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwb-column-list li small{flex:0 0 auto;color:#7a8493;font-size:8px}.mwb-column-list .mwb-more-columns{color:#315d96;border-top:1px solid #f0f1f3;font-size:8px}.mwb-empty-copy{margin:0;padding:12px 9px;color:var(--mwb-muted);font-size:9px}.mwb-canvas{padding:10px 12px 12px;background:#f4f6f9;overflow-x:auto}.mwb-canvas-stage{display:block;width:100%;height:auto}.mwb-canvas-edge{fill:none;stroke-width:1.6}.mwb-canvas-edge.approved{stroke:#20a174}.mwb-canvas-edge.selected{stroke:#2f6fbd}.mwb-canvas-edge.pending{stroke:#98a1ad}.mwb-canvas-edge.blocked{stroke:#c45b3d;stroke-dasharray:5 3}.mwb-edge-arrow.approved{fill:#20a174}.mwb-edge-arrow.selected{fill:#2f6fbd}.mwb-edge-arrow.pending{fill:#98a1ad}.mwb-edge-arrow.blocked{fill:#c45b3d}.mwb-canvas-card{fill:#39424f;font-size:9px;font-weight:700;paint-order:stroke;stroke:#f4f6f9;stroke-width:3px}.mwb-canvas-node rect{fill:#fff;stroke:#cfd6df}.mwb-canvas-node.isolated rect{fill:#fafbfc;stroke-dasharray:4 3}.mwb-canvas-node .name{fill:#1f2733;font-size:10px;font-weight:700}.mwb-canvas-node .meta{fill:#6a7381;font-size:8px}.mwb-canvas-node .divider{stroke:#e5e8ec;stroke-width:1}.mwb-canvas-node .more{fill:#98a1ad;font-style:italic}.mwb-canvas-col .col-name{fill:#4a5462;font-size:8.5px}.mwb-canvas-col.join .col-name{fill:#1f2733;font-weight:700}.mwb-canvas-col.hidden .col-name{fill:#9aa3b0;font-style:italic}.mwb-canvas-col .col-type{fill:#a6adb8;font-size:7px}.mwb-canvas-key circle,.mwb-canvas-key path{fill:none;stroke:#a8b0ba;stroke-width:1.1}.mwb-canvas-col.join.one .mwb-canvas-key circle{fill:#d9a62e;stroke:#b8860b}.mwb-canvas-col.join.many .mwb-canvas-key circle{stroke:#b8860b}.mwb-canvas-col.join .mwb-canvas-key path{stroke:#b8860b}.mwb-canvas-legend{display:flex;flex-wrap:wrap;gap:5px 14px;margin:10px 0 0;padding:0;list-style:none}.mwb-canvas-legend li{display:flex;align-items:center;gap:5px;color:var(--mwb-muted);font-size:8px}.mwb-canvas-legend i{width:18px;border-top:2px solid}.mwb-canvas-legend li.approved i{border-color:#20a174}.mwb-canvas-legend li.selected i{border-color:#2f6fbd}.mwb-canvas-legend li.pending i{border-color:#98a1ad}.mwb-canvas-legend li.blocked i{border-color:#c45b3d;border-top-style:dashed}.mwb-canvas-legend-hint{margin-left:auto;font-style:italic}.mwb-relationship-review{display:grid;gap:8px;max-height:490px;padding:10px;overflow:auto;scrollbar-gutter:stable}.mwb-relationship-card{padding:9px 10px;border:1px solid #dbe0e6;border-radius:5px;background:#fff}.mwb-relationship-card.approved{border-color:#a9d7c4;box-shadow:inset 3px 0 #20a174}.mwb-relationship-card.blocked{border-color:#ecc7bd;background:#fffaf8;box-shadow:inset 3px 0 #c45b3d}.mwb-relationship-card.rejected{border-color:#d9dee5;background:#fafbfc;box-shadow:inset 3px 0 #8a94a3}.mwb-relationship-note{margin:6px 0 0 25px;max-width:560px;color:var(--mwb-muted);font-size:8px;line-height:1.5}.mwb-relationship-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:8px}.mwb-relationship-main input{margin:3px 0 0;accent-color:var(--mwb-blue)}.mwb-relationship-main label{min-width:0;cursor:pointer}.mwb-relationship-main input:disabled+label{cursor:default}.mwb-join-title{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.mwb-join-title strong{font-size:10px}.mwb-join-title code{max-width:130px;overflow:hidden;padding:2px 4px;color:#355273;background:#eef2f7;border-radius:3px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mwb-join-title svg{width:13px;height:13px;flex:0 0 auto;color:#6d7888}.mwb-join-meta{display:block;margin-top:4px;color:var(--mwb-muted);font-size:8px}.mwb-reco{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;color:#6847aa;background:#f0edff;font-size:8px;font-weight:650;white-space:nowrap}.mwb-reco svg{width:10px;height:10px}.mwb-review-state{padding:3px 6px;border-radius:3px;color:#6a7381;background:#f1f3f5;font-size:8px;text-transform:capitalize;white-space:nowrap}.mwb-review-state.approved{color:#176b4d;background:#eaf8f2}.mwb-review-state.blocked{color:#963e29;background:#fff1ed}.mwb-review-state.rejected{color:#5d6673;background:#eef0f3}.mwb-confidence{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0 25px}.mwb-confidence span{min-width:110px;display:flex;align-items:center;gap:6px;color:var(--mwb-muted);font-size:8px}.mwb-confidence i{width:70px;height:3px;display:block;overflow:hidden;background:#e4e7eb;border-radius:2px}.mwb-confidence i:before{content:"";width:var(--mwb-confidence);height:100%;display:block;background:#477fca}.mwb-confidence strong{color:#47566a;font-size:8px}.mwb-blockers{display:grid;gap:4px;margin:8px 0 0 25px;padding:0;list-style:none}.mwb-blockers li{display:flex;align-items:flex-start;gap:5px;color:#93432e;font-size:8px;line-height:1.4}.mwb-blockers svg{width:11px;height:11px;flex:0 0 auto}.mwb-evidence{margin:7px 0 0 25px;color:#445268;font-size:8px}.mwb-evidence summary{color:#315d96;cursor:pointer;font-weight:600}.mwb-evidence ul{margin:5px 0 0;padding-left:16px;color:var(--mwb-muted);line-height:1.5}.mwb-count{min-width:25px;padding:4px 6px;color:#315d96;background:#edf4ff;border-radius:4px;font-size:10px;font-weight:700;text-align:center}.mwb-measure-workspace{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(185px,1.28fr);min-height:365px}.mwb-measure-list{max-height:490px;overflow:auto;border-right:1px solid var(--mwb-border);background:#fafbfc;scrollbar-gutter:stable}.mwb-measure-list button{width:100%;min-height:55px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:0;border-bottom:1px solid #e9ecf0;background:transparent;color:var(--mwb-ink);text-align:left;cursor:pointer}.mwb-measure-list button:hover{background:#f2f6fb}.mwb-measure-list button.selected{background:#edf4ff;box-shadow:inset 3px 0 var(--mwb-blue)}.mwb-measure-glyph{width:24px;height:24px;display:grid;place-items:center;color:#3c669e;background:#fff;border:1px solid #dce3ec;border-radius:4px}.mwb-measure-glyph svg{width:13px;height:13px}.mwb-measure-list button>span:nth-child(2){display:grid;gap:2px}.mwb-measure-list strong,.mwb-measure-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwb-measure-list strong{font-size:9px}.mwb-measure-list small{color:var(--mwb-muted);font-size:7.5px}.mwb-validation-dot{width:7px;height:7px;border-radius:50%;background:#9ba3ae}.mwb-validation-dot.valid{background:#20a174}.mwb-validation-dot.warning{background:#d38b1f}.mwb-validation-dot.invalid{background:#c65437}.mwb-measure-detail{min-width:0;padding:11px}.mwb-measure-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mwb-measure-detail-title h4{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.mwb-tier{display:inline-block;color:#255996;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mwb-tier.advanced_dax{color:#754fb3}.mwb-validation-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:3px;color:#656f7d;background:#f1f3f5;font-size:7.5px;white-space:nowrap}.mwb-validation-badge svg{width:11px;height:11px}.mwb-validation-badge.valid{color:#176b4d;background:#eaf8f2}.mwb-validation-badge.warning{color:#8b570e;background:#fff7e9}.mwb-validation-badge.invalid{color:#963e29;background:#fff1ed}.mwb-measure-meta{display:grid;gap:4px;margin:10px 0}.mwb-measure-meta div{display:flex;justify-content:space-between;gap:10px;font-size:8px}.mwb-measure-meta dt{color:var(--mwb-muted)}.mwb-measure-meta dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.mwb-measure-meta code{font-size:8px}.mwb-expression>span,.mwb-dependencies>span,.mwb-assumptions>span{display:block;margin-bottom:5px;color:#536074;font-size:8px;font-weight:700}.mwb-expression pre{max-height:126px;margin:0;overflow:auto;padding:8px;color:#263b55;background:#f5f7fa;border:1px solid #e1e5ea;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.mwb-expression code{font:8px/1.55 Cascadia Mono,Segoe UI Mono,ui-monospace,monospace}.mwb-dependencies,.mwb-assumptions{margin-top:9px}.mwb-dependencies>div{display:flex;flex-wrap:wrap;gap:4px}.mwb-dependencies code{padding:2px 4px;color:#315274;background:#eef2f7;border-radius:3px;font-size:7.5px}.mwb-assumptions ul,.mwb-measure-messages{display:grid;gap:3px;margin:0;padding-left:15px;color:var(--mwb-muted);font-size:8px;line-height:1.45}.mwb-measure-messages{margin-top:8px;color:#4c5a6d}.mwb-measure-messages.invalid{color:#963e29}.mwb-measure-messages.warning{color:#80510f}.mwb-dax-review{display:grid;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #e4e7eb}.mwb-dax-review>div:first-child{display:flex;align-items:flex-start;gap:6px}.mwb-dax-review>div:first-child svg{width:14px;height:14px;flex:0 0 auto;color:#6945a6}.mwb-dax-review>div:first-child span{display:grid;gap:2px}.mwb-dax-review strong{font-size:8.5px}.mwb-dax-review small{color:var(--mwb-muted);font-size:7.5px;line-height:1.4}.mwb-dax-actions{display:flex;justify-content:flex-end;gap:6px}.mwb-dax-actions button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid;border-radius:4px;font-size:8px;font-weight:650;cursor:pointer}.mwb-dax-actions button svg{width:12px;height:12px}.mwb-dax-actions button:disabled{opacity:.5;cursor:not-allowed}.mwb-reject{color:#963e29;background:#fff;border-color:#dfb6ac!important}.mwb-approve{color:#fff;background:#1766c2;border-color:#1766c2!important}.mwb-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.mwb-empty-state>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;color:#577092;background:#edf2f8;border-radius:6px}.mwb-empty-state svg{width:17px;height:17px}.mwb-empty-state strong{font-size:11px}.mwb-empty-state p{max-width:330px;margin:5px 0 0;color:var(--mwb-muted);font-size:9px;line-height:1.5}@media(max-width:1150px){.mwb-layout{grid-template-columns:1fr}.mwb-measure-workspace{grid-template-columns:minmax(180px,.5fr) minmax(280px,1fr)}}@media(max-width:760px){.mwb-header{align-items:flex-start}.mwb-validation-strip{grid-template-columns:1fr 1fr}.mwb-validation-strip>div:nth-child(2){border-right:0}.mwb-validation-strip>div:nth-child(-n+2){border-bottom:1px solid var(--mwb-border)}.mwb-layout{padding:8px}.mwb-panel-heading{align-items:flex-start;flex-direction:column}.mwb-view-switch{width:100%}.mwb-view-switch button{flex:1;justify-content:center}.mwb-table-nodes{grid-template-columns:1fr}.mwb-edge{grid-template-columns:minmax(80px,1fr) 70px minmax(80px,1fr)}.mwb-measure-workspace{grid-template-columns:1fr}.mwb-measure-list{max-height:190px;border-right:0;border-bottom:1px solid var(--mwb-border)}}@media(prefers-reduced-motion:reduce){.model-workbench *,.model-workbench *:before,.model-workbench *:after{scroll-behavior:auto!important;transition:none!important}}.model-workbench{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.model-workbench .mwb-header{min-height:45px;padding:8px 14px;gap:12px}.mwb-status-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #e1e5eb;font-size:11px;color:#68758a}.mwb-status-line button{font:inherit;color:#976117;border:0;background:transparent;cursor:pointer;text-align:right}.model-workbench .mwb-layout{display:flex;flex:1;min-height:0;padding:0}.model-workbench .mwb-model-panel{flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;border:0;box-shadow:none;border-radius:0}.model-workbench .mwb-panel-heading{min-height:48px;padding:9px 14px}.model-workbench .mwb-panel-heading h3{font-size:15px}.model-workbench .mwb-view-switch button{font-size:12px;padding:6px 10px}.model-workbench .mwb-view-switch button.active{background:#fff4bc;color:#332d17;border-color:#e9cf6c}.model-workbench .mwb-findings{max-height:100px;overflow:auto}.model-diagram-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 235px;flex:1;min-height:0;border-top:1px solid #e1e5eb}.model-diagram-center{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f7f9fc}.model-diagram-scroll{flex:1;min-height:0;overflow:auto;background-image:radial-gradient(#dce2eb .7px,transparent .7px);background-size:16px 16px}.model-diagram-center .mwb-canvas{padding:25px 8px 10px;background:transparent}.model-diagram-center .mwb-canvas-stage{min-height:330px;max-height:none;width:100%}.mwb-canvas-node[role=button],.mwb-canvas-stage g[role=button]{cursor:pointer}.mwb-canvas-node.selected>rect{stroke:#759bd0;stroke-width:1.7}.mwb-canvas-node:focus-visible>rect{stroke:#2666c6;stroke-width:2}.mwb-canvas-stage g[role=button]:focus-visible{outline:2px solid #2666c6}.model-diagram-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #e1e5eb;font-size:10px;color:#68758a}.model-diagram-footer>div{display:flex;gap:4px}.model-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 12px;background:#fff;border-left:1px solid #e1e5eb}.model-inspector h3{display:flex;align-items:center;gap:8px;font-size:13px;overflow-wrap:anywhere;margin:0}.model-inspector dl{margin:0;font-size:12px}.model-inspector dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f4;gap:10px}.model-inspector dt{color:#68758a}.model-inspector dd{margin:0}.model-field-list{flex:1;overflow:auto;min-height:0}.model-field-list>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:11px}.model-field-list>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-field-list small{display:block;margin-top:3px;color:#68758a;font-size:9px}.model-field-list code{color:#778497;font:inherit;font-size:10px}.model-workbench .mwb-relationship-review{overflow:auto;min-height:0;flex:1;max-height:none;align-content:start}.model-workbench .mwb-measure-workspace{flex:1;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.model-workbench .mwb-measure-list,.model-workbench .mwb-measure-detail{overflow:auto;min-height:0;max-height:none}@container workspace-content (max-width: 1050px){.model-diagram-workspace{grid-template-columns:170px minmax(0,1fr)}.model-inspector{grid-column:1 / -1;max-height:230px;border-top:1px solid #e1e5eb}}@media(max-width:1100px){.model-diagram-workspace{grid-template-columns:165px minmax(0,1fr)}.model-inspector{grid-column:1 / -1;max-height:210px;border-top:1px solid #e1e5eb}}@media(max-width:700px){.unified-content .model-workbench-screen{padding:8px;overflow:auto}.model-diagram-workspace{display:flex;flex-direction:column;overflow:auto}.model-diagram-workspace .workbench-explorer{min-height:160px;max-height:180px;flex:0 0 auto}.model-diagram-center{min-height:380px;flex:0 0 auto}.model-inspector{min-height:220px}.model-workbench .mwb-panel-heading{flex-wrap:wrap}}.model-workbench{line-height:1.5}.model-workbench .mwb-header{flex-wrap:wrap;gap:12px 16px}.model-workbench .mwb-header h2{line-height:1.3}.model-workbench .mwb-view-switch{gap:2px}.model-workbench .mwb-view-switch button{min-height:34px;line-height:1.4}.model-workbench .mwb-status-line{flex-wrap:wrap;gap:8px 16px;padding:12px 16px;line-height:1.5}.model-workbench .mwb-status-line button{padding:2px 0}.model-workbench .mwb-findings{gap:8px;padding:12px 16px}.model-workbench .mwb-finding{gap:8px;font-size:11px;line-height:1.6}.model-workbench .mwb-finding span{min-width:0;overflow-wrap:anywhere}.model-workbench .model-review-search{gap:8px 12px;padding:12px 16px}.model-workbench .model-review-search input{min-height:36px;padding:8px 10px}.model-workbench .mwb-relationship-review{gap:12px;padding:16px}.model-workbench .mwb-relationship-card{padding:16px;border-radius:6px}.model-workbench .mwb-relationship-main{gap:8px 12px}.model-workbench .mwb-join-title{gap:6px;line-height:1.5}.model-workbench .mwb-join-title strong{font-size:12px;overflow-wrap:anywhere}.model-workbench .mwb-join-title code{max-width:180px;padding:3px 6px;font-size:11px}.model-workbench .mwb-join-meta{margin-top:6px;font-size:11px;line-height:1.6}.model-workbench .mwb-reco{gap:5px;padding:3px 7px;font-size:10px;color:#80620c;background:#fff7d5}.model-workbench .mwb-review-state{padding:4px 8px;font-size:10px;line-height:1.5}.model-workbench .mwb-confidence{margin-top:12px}.model-workbench .mwb-confidence span,.model-workbench .mwb-confidence strong{font-size:10px}.model-workbench .mwb-relationship-card>.ai-action{margin:12px 0 0 25px}.model-workbench .mwb-relationship-note{margin-top:12px;max-width:720px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.model-workbench .mwb-blockers{gap:8px;margin-top:12px}.model-workbench .mwb-blockers li{gap:6px;font-size:11px;line-height:1.6}.model-workbench .mwb-blockers svg{width:14px;height:14px;margin-top:2px}.model-workbench .mwb-evidence{margin-top:12px;font-size:11px;line-height:1.6}.model-workbench .mwb-evidence summary{padding:4px 0}.model-workbench .mwb-evidence ul{display:grid;gap:6px;margin-top:8px;padding-left:18px}.model-workbench .mwb-measure-list button{gap:12px;min-height:64px;padding:12px}.model-workbench .mwb-measure-list button>span:nth-child(2){gap:4px}.model-workbench .mwb-measure-list strong{font-size:12px;line-height:1.5}.model-workbench .mwb-measure-list small{font-size:11px;line-height:1.5}.model-workbench .mwb-measure-detail{padding:20px}.model-workbench .mwb-measure-detail-title{flex-wrap:wrap;gap:12px 16px}.model-workbench .mwb-measure-detail-title>div:first-child{min-width:0;flex:1 1 180px}.model-workbench .mwb-measure-detail-title h4{margin-top:6px;line-height:1.35}.model-workbench .mwb-tier{font-size:10px;line-height:1.5;letter-spacing:.03em}.model-workbench .mwb-validation-badge{padding:4px 8px;gap:6px;font-size:11px;line-height:1.5}.model-workbench .mwb-validation-badge svg{width:14px;height:14px}.model-workbench .mwb-measure-meta{gap:10px;margin:20px 0}.model-workbench .mwb-measure-meta div{font-size:12px;line-height:1.5}.model-workbench .mwb-measure-meta dt{flex-shrink:0}.model-workbench .mwb-measure-meta dd{min-width:0}.model-workbench .mwb-measure-meta code{font-size:11px}.model-workbench .mwb-expression>span,.model-workbench .mwb-dependencies>span,.model-workbench .mwb-assumptions>span{margin-bottom:8px;font-size:11px;line-height:1.5}.model-workbench .mwb-expression pre{max-height:220px;padding:12px;border-radius:6px}.model-workbench .mwb-expression code{font-size:12px;line-height:1.7}.model-workbench .mwb-dependencies,.model-workbench .mwb-assumptions{margin-top:20px}.model-workbench .mwb-dependencies>div{gap:6px}.model-workbench .mwb-dependencies code{padding:4px 6px;font-size:11px;overflow-wrap:anywhere}.model-workbench .mwb-assumptions ul,.model-workbench .mwb-measure-messages{gap:8px;padding-left:18px;font-size:12px;line-height:1.6}.model-workbench .mwb-measure-messages{margin-top:16px}.model-workbench .mwb-dax-review{gap:16px;margin-top:20px;padding-top:16px}.model-workbench .mwb-dax-review>div:first-child{gap:8px}.model-workbench .mwb-dax-review>div:first-child span{gap:4px}.model-workbench .mwb-dax-review strong{font-size:12px;line-height:1.5}.model-workbench .mwb-dax-review small{font-size:11px;line-height:1.6}.model-workbench .mwb-dax-actions{flex-wrap:wrap;gap:8px}.model-workbench .mwb-dax-actions button{min-height:36px;padding:7px 12px;font-size:12px;line-height:1.5}.model-workbench .mwb-empty-state{min-height:240px;gap:8px;padding:32px 24px}.model-workbench .mwb-empty-state>span{margin-bottom:4px}.model-workbench .mwb-empty-state strong{font-size:14px;line-height:1.4}.model-workbench .mwb-empty-state p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.model-workbench .model-inspector{gap:16px;padding:16px}.model-workbench .model-inspector dl>div{gap:12px;line-height:1.5}.model-workbench .model-inspector dd{min-width:0;text-align:right;overflow-wrap:anywhere}.model-workbench .model-field-list>div{line-height:1.5}.model-workbench .model-field-list small{font-size:10px;line-height:1.5}@container modelworkbench (max-width: 750px){.model-workbench .mwb-relationship-main{grid-template-columns:auto minmax(0,1fr) auto}.model-workbench .mwb-reco{grid-column:2;grid-row:2;justify-self:start}.model-workbench .mwb-review-state{grid-column:3;grid-row:1}.model-workbench .mwb-measure-detail{padding:16px}}.async-action-button{display:inline-grid!important;grid-template-columns:14px auto;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.async-action-icon{display:grid;place-items:center;width:14px;height:14px}.async-action-icon svg{display:block}.async-action-labels{display:inline-grid;min-width:0;text-align:center}.async-action-label{grid-area:1 / 1;visibility:hidden}.async-action-label.is-visible{visibility:visible;animation:async-action-reveal .14s ease-out}.async-action-button[data-action-state=pending]:disabled{opacity:1;cursor:wait}.async-action-button[data-action-state=success]:disabled{opacity:1;color:#28734f;border-color:#c8dfd3;background:#f1f8f4;cursor:default}.async-action-button[data-action-state=error]{color:#8d4a30;border-color:#e8d0c4;background:#fffaf7}.async-action-spinner{animation:async-action-spin .9s linear infinite}@keyframes async-action-spin{to{transform:rotate(360deg)}}@keyframes async-action-reveal{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.async-action-button{transition:none}.async-action-label.is-visible,.async-action-spinner{animation:none}}.dax-lab{display:grid;grid-template-rows:minmax(0,1fr);gap:0}.dax-lab-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;padding:0 24px 24px}.dax-lab-schema{border:1px solid var(--border);border-radius:12px;background:#fbfcfe;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;max-height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden}.dax-lab-schema h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.dax-schema-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dax-schema-head span{font-size:11px;color:var(--muted)}.dax-schema-search{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;color:var(--muted)}.dax-schema-search>svg{flex-shrink:0}.dax-schema-search:focus-within{border-color:#8fb7f2;background:#fff;box-shadow:0 0 0 2px #dbe8ff}.dax-schema-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--text);outline:none}.dax-schema-clear{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#e8ecf2;color:var(--muted);cursor:pointer}.dax-schema-clear:hover{background:#dbe1ea;color:var(--text)}.dax-lab-table{border-radius:8px}.dax-lab-table summary{display:flex;align-items:center;gap:6px;min-height:32px;font-size:13px;line-height:1.5;font-weight:600;cursor:pointer;padding:5px 6px;border-radius:7px;list-style:none;user-select:none}.dax-lab-table summary::-webkit-details-marker{display:none}.dax-lab-table summary:hover{background:#f1f4f9}.dax-lab-table summary:focus-visible{outline:2px solid #8fb7f2;outline-offset:1px}.dax-schema-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.dax-lab-table[open]>summary .dax-schema-chevron{transform:rotate(90deg)}.dax-schema-icon{flex:0 0 auto;color:#5b6b84}.dax-schema-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dax-lab-rows{margin-left:auto;flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#eef1f6;font-size:10.5px;font-weight:600;color:var(--muted)}.dax-lab-table{min-width:0}.dax-lab-table ul,.dax-lab-measures{list-style:none;margin:2px 0 4px 13px;padding:0 0 0 8px;border-left:1px solid #e4e8ef;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.dax-lab-table li button,.dax-lab-measures li button{display:flex;align-items:center;gap:8px;min-height:30px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;line-height:1.5;color:var(--text);cursor:pointer;text-align:left}.dax-lab-table li button:hover,.dax-lab-measures li button:hover,.dax-lab-table li button:focus-visible,.dax-lab-measures li button:focus-visible{background:#eef4ff;outline:none}.dax-lab-table li button:disabled,.dax-lab-measures li button:disabled{cursor:default;opacity:.6}.dax-field-icon{flex:0 0 auto;color:#8a96a8}.dax-field-integer,.dax-field-number{color:#2f7d6e}.dax-field-date,.dax-field-datetime{color:#b07a1e}.dax-field-string{color:#1d58b7}.dax-field-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dax-measure-tag{flex:0 0 auto;padding:0 6px;border-radius:5px;background:#eef1f6;font-size:10.5px;color:var(--muted);text-transform:lowercase}.dax-measure-tag.dax{background:#f3ecfb;color:#6b3fa0;text-transform:none;font-weight:600}@media(prefers-reduced-motion:reduce){.dax-schema-chevron{transition:none}}.dax-lab-main{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto}.dax-lab-main>*{flex-shrink:0}.dax-lab-examples{display:flex;flex-wrap:wrap;gap:6px}.dax-lab-examples button{font:inherit;font-size:11.5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer}.dax-lab-examples button:hover,.dax-lab-examples button:focus-visible{color:var(--text);border-color:#8fb7f2;outline:none}.dax-lab-editor{width:100%;min-height:96px;resize:vertical;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.65;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#0f172a;color:#e2e8f0;caret-color:#fff}.dax-lab-editor:focus{outline:2px solid #b9d4ff;outline-offset:1px}.dax-lab-editor::placeholder{color:#64748b}.dax-lab-error,.dax-lab-saved{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.dax-lab-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.dax-lab-saved{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.dax-lab-error svg,.dax-lab-saved svg{flex:0 0 auto;margin-top:1px}.dax-lab-results{display:flex;flex-direction:column;flex:1 0 auto;gap:8px}.dax-lab-truncated{color:#b45309;font-weight:600}.dax-lab-grid-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto;max-height:calc(100vh - 420px);background:#fff}.dax-lab-grid{border-collapse:collapse;width:100%;height:100%;font-size:12.5px}.dax-lab-grid thead{height:34px}.dax-lab-grid th{position:sticky;top:0;background:#f8fafc;border-bottom:1px solid var(--border);padding:8px 12px;text-align:left;font-weight:600;white-space:nowrap;z-index:1}.dax-lab-grid td{padding:6px 12px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.dax-lab-grid tbody tr:hover{background:#f8faff}.dax-lab-grid .dax-grand-total td{background:#f3f5f8;border-top:2px solid var(--border);font-weight:700}.dax-lab-blank{color:var(--muted);font-style:italic}.dax-lab-save{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:16px}.dax-lab-save input{flex:1 1 220px;min-height:36px;font:inherit;font-size:13px;line-height:1.5;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.dax-lab-save input:focus{outline:2px solid #b9d4ff;outline-offset:1px}.dax-lab-hint{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin:0}@media(max-width:900px){.dax-lab-body{grid-template-columns:1fr}.dax-lab-schema{max-height:220px}}.content-page.dax-lab{max-width:none;width:100%;height:100%;min-height:0;margin:0;padding:24px;background:#f7f8fa;container:dax-lab / inline-size}.dax-lab .dax-ask-button{background:#fffbeb;border-color:#e8d899;color:#594917}.dax-lab .dax-lab-body{grid-template-columns:minmax(0,1fr);min-height:0;padding:0;align-items:stretch}.dax-lab .dax-lab-body.with-schema{grid-template-columns:minmax(320px,.85fr) 220px minmax(360px,1.35fr)}.dax-lab .dax-lab-schema{min-height:0;max-height:none;background:#fff}.dax-lab-main{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff}.dax-editor-heading,.dax-results-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.dax-editor-heading h2,.dax-results-heading h2{font-size:14px;line-height:1.5;margin:0}.dax-editor-heading>span,.dax-results-heading span{color:var(--muted);font-size:11px}.dax-lab-editor{min-height:130px;border-color:#253247;padding:16px;tab-size:2}.dax-lab button:disabled{opacity:.5;cursor:not-allowed}.dax-lab button:focus-visible,.dax-lab select:focus-visible{outline:2px solid #8fb7f2;outline-offset:2px}.dax-assistant{display:grid;gap:12px;border:1px solid #eadba0;background:#fffdf5;border-radius:10px;padding:14px}.dax-assistant header,.dax-suggestion header,.dax-assistant header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dax-assistant header strong,.dax-suggestion header strong{font-size:13px}.dax-assistant header svg{color:#8b701e}.dax-assistant textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #dfd9c4;border-radius:7px;padding:10px 12px;background:#fff;font:inherit;font-size:13px;line-height:1.5}.dax-assistant textarea:focus{outline:2px solid #e6d27a;outline-offset:1px}.dax-assistant-footer,.dax-suggestion footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dax-assistant-footer span,.dax-suggestion footer span{font-size:11px;color:var(--muted);line-height:1.5}.dax-assistant-footer button,.dax-suggestion footer button{flex-shrink:0}.dax-undo-suggestion{padding:0;background:none;border:none;color:#78601e;font:inherit;font-size:11px;text-align:left;cursor:pointer}.dax-suggestion{display:grid;gap:10px;padding:14px;border:1px solid #cbdcf3;background:#f7faff;border-radius:10px}.dax-suggestion pre{margin:0;padding:12px;max-height:220px;overflow:auto;background:#fff;border:1px solid #e1e8f2;border-radius:7px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.dax-results-empty{flex:1 0 190px;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;border:1px dashed #dbe2ec;border-radius:10px;background:#fafbfd;color:#647084}.dax-results-empty strong{color:#526071;font-size:13px;font-weight:600}.dax-results-empty span{font-size:12px;max-width:320px;line-height:1.6}.dax-lab-results{gap:16px;border-top:1px solid var(--border);padding-top:16px}.dax-lab-results>*{flex-shrink:0}.dax-lab-results .dax-lab-grid-wrap{flex:1 1 160px;min-height:160px;contain:size}.dax-result-scalar{flex-grow:1;align-content:center}.dax-result-chart{flex-grow:1}.dax-result-plan{margin-top:auto}.dax-results-heading>div:first-child{display:grid;gap:4px}.dax-result-switch{display:flex;padding:3px;background:#f1f4f8;border-radius:7px;gap:2px}.dax-result-switch button{display:flex;align-items:center;gap:5px;font:inherit;font-size:11px;padding:6px 9px;border:0;background:transparent;color:#607086;border-radius:5px;cursor:pointer}.dax-result-switch button[aria-pressed=true]{background:#fff;color:#20334e;box-shadow:0 1px 3px #12223b14}.dax-result-scalar{display:grid;gap:12px;padding:26px;border:1px solid #dbe4ef;border-radius:10px;background:linear-gradient(120deg,#f6f9fd,#fff)}.dax-result-scalar>span{font-size:12px;color:#526071}.dax-result-scalar strong{font-size:clamp(24px,4cqi,40px);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dax-result-scalar small{color:var(--muted);font-size:11px;line-height:1.6}.dax-chart-fields{display:flex;gap:12px}.dax-chart-fields label{min-width:0;flex:1;display:grid;gap:5px;font-size:11px;color:#526071}.dax-chart-fields select{width:100%;height:34px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:#fff;color:var(--text)}.dax-result-chart{width:100%;min-width:0}.dax-result-chart .chart{height:100%;width:100%}.dax-chart-note,.dax-lab-truncated{font-size:11px;margin:0;color:var(--muted)}.dax-lab-truncated{color:#936421}.dax-result-plan{border-top:1px solid #eef1f5;padding-top:10px;color:var(--muted);font-size:11px}.dax-result-plan summary{cursor:pointer}.dax-result-plan code{display:block;margin-top:8px;overflow-wrap:anywhere}.dax-date-preview{display:flex;flex-direction:column;flex:1 0 auto;min-width:0;gap:12px;border-top:1px solid var(--border);padding-top:14px}.dax-date-preview>.dax-lab-results{border-top:0;padding-top:0}.dax-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid var(--border);border-radius:9px;color:#607086}.dax-preview-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.5;font-weight:600}.dax-preview-controls select,.dax-inspect-select select{height:32px;max-width:100%;padding:0 26px 0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#fff;font:inherit;font-size:12px}.dax-preview-note{margin-left:auto;font-size:11px;line-height:1.5;font-weight:400;color:var(--muted)}.dax-group-search{flex:1 1 180px;min-width:120px;max-width:270px;position:relative}.dax-group-search svg{position:absolute;left:9px;pointer-events:none}.dax-group-search input{width:100%;min-width:0;height:32px;padding:0 8px 0 30px;border:1px solid var(--border);border-radius:6px;background:#fff;font:inherit;font-size:12px;font-weight:400}.dax-date-chart{min-height:260px;height:clamp(260px,36vh,460px);flex:1 0 260px;min-width:0}.dax-date-chart .chart{width:100%;height:100%}.dax-period-link{background:none;border:0;padding:2px 0;color:#365e99;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dax-inspect-select{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.dax-period-details{border:1px solid var(--border);border-radius:9px;padding:12px;background:#fafbfd}.dax-period-details>header{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:13px}.dax-period-details header p{font-size:11px;margin:5px 0 0;color:var(--muted)}.dax-period-details .dax-lab-results{margin-top:12px}.dax-period-details .dax-result-switch{display:none}.dax-period-details .dax-lab-grid-wrap{flex:none;contain:none;max-height:300px}.dax-date-preview .dax-lab-grid{height:auto}.dax-lab .dax-lab-save{flex-wrap:wrap}.dax-lab-save input{min-width:0}@container dax-lab (max-width: 800px){.dax-lab-main,.dax-lab-schema{padding:16px}.dax-lab-rows{display:none}.dax-assistant-footer,.dax-suggestion footer{flex-wrap:wrap}}@media(max-width:700px){.content-page.dax-lab{padding:16px}}.dax-assistant header label{font-size:13px;font-weight:600}.dax-local-label{color:#887742;font-size:10px;font-weight:500}.dax-assistant-status{display:flex;align-items:center;gap:7px;color:#657386;font-size:11px;min-height:18px}.dax-conversation{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.dax-conversation-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;padding:16px 18px;border-bottom:1px solid #eef0f3}.dax-conversation-heading h2{margin:0;font-size:14px;font-weight:650}.dax-conversation-heading p{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.dax-chat-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto}.dax-chat-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;font:inherit;font-size:11px;line-height:1.5;color:#526071;cursor:pointer;white-space:nowrap}.dax-chat-action:hover{color:#26364c;background:#f7f8fa}.dax-history-count{padding:0 5px;border-radius:5px;background:#eef1f5;font-size:10px}.dax-answer-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.dax-answer-copy button,.dax-load-earlier{display:inline-flex;align-items:center;gap:5px;min-height:28px;background:transparent;border:0;padding:4px 0;color:var(--muted);font:inherit;font-size:11px;line-height:1.5;cursor:pointer}.dax-answer-copy button:hover,.dax-load-earlier:hover{color:var(--text)}.dax-load-earlier{align-self:center;padding:6px 10px;border:1px solid var(--border);border-radius:7px}.dax-storage-status{flex-shrink:0;padding:8px 14px}.dax-response-state{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;color:#936421}.dax-chat-action:disabled{opacity:.5;cursor:default}.dax-conversation .chat-archive-panel{position:static;padding:18px 20px}.dax-chat-confirm{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:8px 12px;padding:12px 20px;border-bottom:1px solid #eef0f3;background:#fffbeb;font-size:11px;line-height:1.6}.dax-chat-confirm>span{flex:1 1 180px}.dax-conversation .chat-archived-banner{flex-wrap:wrap;row-gap:4px}.dax-archive-actions{display:inline-flex;gap:12px;margin-left:auto}.dax-archive-actions button{white-space:nowrap}.dax-thread{display:flex;flex-direction:column;flex:1 1 0;gap:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px;scrollbar-width:thin}.dax-thread:focus-visible{outline:2px solid #b9d4ff;outline-offset:-3px}.dax-chat-welcome{margin:auto 0;padding:24px 6px;text-align:center}.dax-chat-welcome>svg{color:#8b701e}.dax-chat-welcome h3{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:16px 0 10px}.dax-chat-welcome p{font-size:13px;line-height:1.7;color:var(--muted);max-width:340px;margin:0 auto 20px}.dax-chat-welcome button{margin-inline:auto}.dax-chat-composer{flex-shrink:0;padding:12px 14px 14px}.dax-chat-composer .chat-input-box{border-radius:16px}.dax-chat-composer .chat-input-box textarea{font-size:13px}.dax-chat-composer .chat-local-label{font-size:10px}.dax-chat-hint{margin:9px 4px 0;font-size:10px;color:var(--muted);line-height:1.5;text-align:center}.dax-jump-latest{position:absolute;bottom:185px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #12223b14;white-space:nowrap}.dax-chat-recovery{color:var(--muted);font-size:12px;line-height:1.6}.dax-chat-recovery p{margin-top:0}.dax-turn{display:grid;gap:20px;flex-shrink:0;min-width:0}.dax-turn-goal{display:flex;justify-content:flex-end}.dax-turn-goal>span{max-width:90%;padding:12px 15px;border-radius:16px 16px 4px;background:#f3f3f5;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dax-turn-answer{min-width:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.dax-turn-answer .chat-message-author{margin-bottom:10px}.dax-turn-answer .rich-text{display:block;font-size:inherit;line-height:inherit}.dax-turn-answer .rich-text>:first-child{margin-top:0}.dax-turn-answer .rich-text p{margin:0 0 12px;white-space:pre-wrap}.dax-turn-answer .rich-text>:last-child{margin-bottom:0}.dax-turn-answer .rich-text ul,.dax-turn-answer .rich-text ol{margin:10px 0 12px;padding-left:22px}.dax-turn-answer .rich-text li{margin:6px 0;padding-left:2px}.dax-turn-answer .rich-text h4{margin:20px 0 8px;font-size:14px;line-height:1.5}.dax-turn-answer .rich-text code{font-size:.88em;padding:2px 5px;border-radius:4px}.dax-turn-answer .rich-code-block pre code{padding:0;background:none;color:#20334e;font-size:inherit}.dax-turn-answer pre{margin:0 0 10px;padding:12px;max-height:220px;overflow:auto;background:#fff;border:1px solid #e1e8f2;border-radius:7px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.dax-turn-answer .rich-code-block pre{margin:0;padding:14px;max-height:320px;border:0;border-radius:0;background:#f9fbfd;line-height:1.65}.dax-turn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.dax-turn-actions p{flex:1 1 200px;margin:0;font-size:12px;color:#526176;line-height:1.5}.dax-turn-actions input{flex:1 1 160px;min-width:140px;min-height:34px;border:1px solid #d7dce4;border-radius:7px;padding:7px 10px;font:inherit;font-size:12px;line-height:1.5;background:#fff}.dax-turn-actions input:focus{outline:2px solid #bfd0ee;outline-offset:1px}.dax-turn-actions button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.dax-turn-actions .dax-action-error{flex-basis:100%;color:#8d4a30;font-size:11px}.dax-turn-created{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#166534}.dax-formula-in-editor{display:inline-flex;align-items:center;gap:5px;color:#45705e;font-size:11px}.dax-formula-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dax-formula-actions .secondary{min-height:32px;padding:6px 10px;font-size:11px}.dax-undo-suggestion{display:inline-flex;align-items:center;gap:6px;justify-self:start}.dax-ai-details,.dax-save-details{font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding-top:12px}.dax-ai-details>summary,.dax-save-details>summary{cursor:pointer;font-weight:500}.dax-ai-details>:not(summary){margin-top:12px;line-height:1.6;overflow-wrap:anywhere}.dax-ai-details pre{white-space:pre-wrap}.dax-save-details summary svg{vertical-align:middle;margin-right:5px}.dax-save-details .dax-lab-save{border:0;padding-bottom:12px}@container dax-lab (max-width: 1100px){.dax-lab .dax-lab-body.with-schema{grid-template-columns:170px minmax(0,1fr);grid-template-rows:minmax(460px,65cqh) minmax(440px,1fr);overflow-y:auto;gap:12px}.dax-conversation{grid-column:1 / -1}.dax-lab-schema{padding:12px}.dax-lab-rows{display:none}}@container dax-lab (max-width: 580px){.dax-lab .dax-lab-body.with-schema{grid-template-columns:minmax(0,1fr);grid-template-rows:460px 160px minmax(440px,1fr)}.dax-conversation-heading{padding:14px}.dax-thread{padding:18px 14px}}.dax-selected-field{padding:14px;border:1px solid var(--border);border-radius:9px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dax-selected-field>button{align-self:flex-start}.dax-selected-field small{color:var(--muted)}.dax-native-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.dax-native-group select{max-width:260px;padding:7px;border:1px solid var(--border);border-radius:6px}.dax-native-group small{color:var(--muted)}.dax-lab.external-conversation .dax-lab-body.with-schema{grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shared-assistant-conversation{height:100%;border:0;border-radius:0}.shared-assistant-conversation .dax-conversation-heading{padding:8px 16px;gap:6px 8px;font-size:11px;line-height:1.5;color:var(--muted)}.shared-assistant-conversation .dax-chat-actions{gap:4px}.shared-assistant-conversation .dax-chat-action{min-height:28px;padding:4px 6px;border:0;background:transparent}.shared-assistant-conversation .dax-thread{padding:20px 18px;gap:24px}.shared-assistant-conversation button:disabled{opacity:.5;cursor:not-allowed}.shared-assistant-conversation button:focus-visible{outline:2px solid #8fb7f2;outline-offset:2px}.dax-handoff{display:grid;gap:8px;flex-shrink:0;margin:12px 14px 0;padding:12px;border:1px solid #cbdcf3;border-radius:9px;background:#f7faff;font-size:11px;line-height:1.5}.dax-handoff>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dax-handoff p{margin:0;max-height:85px;overflow:auto;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dax-handoff small{color:var(--muted);font-size:10px}.dax-handoff-formula summary{cursor:pointer;color:#365e99}.dax-handoff-formula pre{margin:8px 0 0;max-height:160px;overflow:auto;padding:8px;border:1px solid #dbe4ef;border-radius:6px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.dax-handoff-storage{flex-shrink:0;margin:8px 14px 0;color:#936421;font-size:10px;line-height:1.5}.dax-handoff>button{justify-self:start;padding:2px 0;border:0;background:transparent;font:inherit;color:#365e99;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dax-calculation-outcome{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;font-size:11px;line-height:1.6}.dax-calculation-outcome strong{color:#365e99;font-weight:600}.dax-calculation-outcome span{color:var(--muted)}.dax-calculation-outcome.clarification{border-color:#eadba0;background:#fffdf5}.dax-calculation-outcome.clarification strong{color:#78601e}@container dax-lab (max-width: 1100px){.dax-lab.external-conversation .dax-lab-body.with-schema{grid-template-columns:170px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@container dax-lab (max-width: 580px){.dax-lab.external-conversation .dax-lab-body.with-schema{grid-template-columns:minmax(0,1fr);grid-template-rows:160px minmax(440px,1fr)}}.unified-app [hidden]{display:none!important}.unified-app .unified-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.unified-workspace{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.unified-workbench{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.unified-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:#fff}.unified-toolbar .workspace-view-tabs{width:360px;max-width:100%}.unified-build-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.unified-draft-actions:empty{display:none}.draft-state{color:var(--muted);font-size:11px;white-space:nowrap}.draft-state.unsaved{color:#876316}.unified-body{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.unified-conversation{width:350px;flex-shrink:0;min-width:310px;max-width:42%;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#fff}.conversation-expanded .unified-conversation{width:33.333333%;min-width:350px}.conversation-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:63px;padding:12px 18px;font-size:13px;border-bottom:1px solid var(--border)}.conversation-heading-actions{display:flex;align-items:center;gap:6px}.assistant-heading-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.assistant-scope{padding:3px 7px;border:1px solid #e4d69d;border-radius:6px;background:#fff9df;color:#665315;font-size:10px;font-weight:500;white-space:nowrap}.assistant-conversation-slot{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.conversation-size-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.conversation-size-toggle:hover{background:#fff8d8;border-color:#e6cc66}.conversation-size-toggle:focus-visible{outline:2px solid #be9419;outline-offset:2px}.unified-conversation .chat-workspace{flex:1;min-height:0}.unified-conversation .chat-thread{width:auto;max-width:none;margin:0;padding:18px}.unified-conversation .chat-compose-dock{width:100%;max-width:none;align-self:stretch;padding:12px;margin:0}.unified-conversation .chat-input-box{width:100%}.unified-conversation .chat-context-bar{flex-wrap:wrap;gap:8px;padding:8px 16px}.unified-conversation .chat-context-bar{border-bottom-color:var(--border)}.unified-app .designer-pages>.designer-panel-heading{height:var(--workspace-context-row-height, 38px);min-height:38px}.unified-conversation .chat-message{max-width:100%;margin-block:0 22px}.unified-conversation .chat-message-body{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.unified-conversation .chat-input-hint{font-size:10px;flex-wrap:wrap;gap:5px;padding-top:7px}.unified-conversation .chat-input-hint>span:last-child{display:none}.unified-conversation .chat-input-box textarea{font-size:13px}.unified-conversation .chat-local-label{font-size:10px}.unified-content{flex:1;min-width:0;min-height:0;overflow:hidden}.unified-content>[role=tabpanel]{height:100%;overflow:auto}.unified-content .dashboard-designer-screen{height:100%;padding:0}.unified-content .dashboard-designer{height:100%;border:0;border-radius:0}.unified-app .dashboard-designer-screen .designer-layout{grid-template-columns:145px minmax(320px,1fr);grid-template-rows:minmax(0,1fr);overflow:auto}.unified-app .designer-layout.has-properties{position:relative}.unified-app .designer-layout .designer-properties{position:absolute;top:0;bottom:0;right:0;z-index:8;width:270px;grid-column:auto;overflow-y:auto;background:#fff;box-shadow:-6px 0 20px #10203912;border-left:1px solid var(--border)}.unified-app .designer-property-form{grid-template-columns:1fr}.unified-app .designer-canvas-panel{min-width:0;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content minmax(min-content,1fr) max-content;align-content:stretch}.unified-app .designer-canvas{min-height:0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:stretch}.unified-app .designer-add-visual{position:sticky;bottom:0;left:0;z-index:2}.unified-app .designer-visual strong{-webkit-line-clamp:unset;overflow:visible;font-size:12px}.unified-content .model-workbench-screen{height:auto;min-height:100%;padding:16px}.unified-content .mwb-layout{grid-template-columns:minmax(0,1fr)}.unified-content .mwb-panel{min-width:0}.model-review-link{margin:12px 0}.unified-app .data-authoring-page{padding:18px}.unified-activity{overflow:auto;flex:1}.unified-activity>details{margin:0 30px 30px;border-top:1px solid var(--border)}.unified-activity>details>summary{cursor:pointer;padding:18px 0;font-weight:600}.unified-main>.content-page{overflow:auto}.conversation-change{border-top:1px solid var(--border);padding-top:12px}.conversation-change .revision-review{padding:12px}.conversation-change .revision-review-heading{flex-wrap:wrap}.conversation-change .revision-metrics{display:flex;flex-wrap:wrap;gap:12px}.conversation-change .revision-review-heading small{font-size:10px}.unified-review{color:var(--text);width:min(1120px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:16px;padding:0;box-shadow:0 24px 80px #13243e38}.unified-review::backdrop{background:#18223766}.unified-review>header{position:sticky;top:0;z-index:10;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border)}.unified-review>header>div{min-width:0}.unified-review>header>.icon-button{flex-shrink:0;width:32px;height:32px;border-radius:7px}.unified-review>header>.icon-button:hover{background:var(--subtle)}.unified-review h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.unified-review p{font-size:12px;line-height:1.6;color:var(--muted)}.unified-review>header p{margin:0}.chat-discussion-note{font-size:11px;color:var(--muted);padding:8px 0}.engine-update-notice{flex-shrink:0;padding:8px 20px;font-size:12px;background:#fff8dd;border-bottom:1px solid #ead793;color:#635221}.unified-review .model-workbench{margin:0 20px}.review-overview,.review-build-result{padding:20px 24px}.review-overview .revision-review{margin-top:16px}.review-actions{position:sticky;bottom:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;background:#fff;border-top:1px solid var(--border)}.review-actions>span{flex:1;min-width:0;max-width:65%;font-size:12px;line-height:1.6;color:var(--muted)}.review-actions>button{flex-shrink:0}.review-checklist{list-style:none;display:grid;gap:8px;margin:16px 0 0;padding:0}.review-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.review-check-index{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:700;background:#eef2f7;color:#445468}.review-check strong{display:block;font-size:13px}.review-check small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.review-check-ready{border-color:#cfe8dc;background:#f4fbf7}.review-check-ready .review-check-index{background:#d8f3e6;color:#0f6b45}.review-check-action{border-color:#ead793;background:#fffaf0}.review-check-action .review-check-index{background:#fff3c4;color:#7a5b00}.review-check-blocked{border-color:#f0c4c4;background:#fff6f6}.path-prompt{width:min(760px,94vw)}.path-prompt form{padding:18px 24px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.path-prompt-field{display:grid;gap:8px;min-width:0}.path-prompt-field>span{font-size:12px;font-weight:600;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.path-prompt-field input{font:inherit;font-size:13px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fbfcfe;color:var(--ink)}.path-prompt-field input:focus{outline:2px solid #b9d4ff;outline-offset:1px;border-color:#8fb7f2;background:#fff}.path-prompt-input{display:flex;gap:8px}.path-prompt-input input{flex:1;min-width:0;font:inherit;font-size:13px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#fbfcfe;color:var(--ink)}.path-prompt-input input:focus{outline:2px solid #b9d4ff;outline-offset:1px;border-color:#8fb7f2;background:#fff}.path-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.path-browser{display:grid;gap:8px}.path-browser-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:start}.path-browser-places{display:grid;align-content:start;gap:2px;max-height:322px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:#f7f8fa}.path-browser-separator{height:1px;margin:5px 4px;background:var(--border)}.path-browser-place{display:flex;align-items:center;gap:9px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.path-browser-place svg{flex:0 0 auto;color:#6b7686}.path-browser-place span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-browser-place:hover,.path-browser-place:focus-visible{background:#fff;border-color:var(--border);outline:none}.path-browser-place[aria-current=true]{background:#fff3b9;border-color:#e6cc66;color:#5d4b10}.path-browser-main{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.path-browser-bar{display:flex;align-items:center;gap:8px}.path-browser-up{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:0;font-size:12px;flex:0 0 auto}.path-browser-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;padding:2px 0}.path-browser-crumb{flex:0 0 auto;max-width:150px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#35507a;font:inherit;font-size:12px;font-weight:600;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-browser-crumb:hover,.path-browser-crumb:focus-visible{background:#eef4ff;border-color:#cbddf8;outline:none}.path-browser-crumb-separator{flex:0 0 auto;color:#b3bcc8}.path-browser-crumb-current{flex:0 0 auto;max-width:210px;padding:4px 7px;font-size:12px;font-weight:650;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-browser-address-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.path-browser-address-toggle:hover,.path-browser-address-toggle.active{background:#f2f4f7;color:var(--ink);border-color:#b9c2cc}.path-browser-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fbfcfe;color:var(--muted)}.path-browser-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink);outline:none}.path-browser-list{display:block;max-height:268px;min-height:168px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:5px;background:#fff}.path-browser-list:focus-visible{outline:2px solid #b9d4ff;outline-offset:1px;border-color:#8fb7f2}.path-browser-row{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.path-browser-row svg{flex:0 0 auto;color:var(--muted)}.path-browser-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-browser-row:hover:not(:disabled),.path-browser-row:focus-visible{background:#eef4ff;border-color:#cbddf8;outline:none}.path-browser-row.path-browser-active{background:#eef4ff;border-color:#cbddf8}.path-browser-row[aria-selected=true]{background:#fff3b9;border-color:#e6cc66}.path-browser-row:disabled{color:var(--muted);opacity:.55;cursor:default}.path-browser-dir>svg{color:#d9a441}.path-browser-open{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;color:#a8b2bf}.path-browser-tag{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#f1f2f5;color:var(--muted);font-size:10.5px}.path-browser-status{display:flex;align-items:center;gap:8px;padding:14px 12px;font-size:12.5px;color:var(--muted)}.path-browser-note,.path-browser-hint{margin:0;font-size:11.5px;color:var(--muted)}.path-browser-choice{flex:1;min-width:0;margin:0;padding-right:12px;font-size:11.5px;color:var(--muted);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-browser-choice strong{color:var(--ink);font-weight:600}.path-browser-report-help{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #d5e1f3;border-radius:10px;background:#f6f9fe}.path-browser-report-help>svg{flex-shrink:0;margin-top:2px;color:#426594}.path-browser-report-help h3{margin:0;font-size:14px}.path-browser-report-help p{margin:8px 0;line-height:1.55}.path-browser-report-help strong{color:var(--ink);font-weight:600}.path-browser-report-help a{display:inline-flex;align-items:center;gap:5px;color:#315f9c;font-size:12px;text-underline-offset:3px}.path-browser-report-help summary{color:#315f9c;cursor:pointer;font-size:12px}.path-prompt.with-pbix-help .path-browser-list{min-height:144px;max-height:160px}.path-prompt.with-pbix-help .path-browser-hint{display:none}.path-bar .path-change{margin-left:auto;padding:5px 11px;min-height:0;font-size:11px;flex-shrink:0}.path-bar span:last-of-type{color:var(--muted)}.review-check-blocked .review-check-index{background:#f8d4d4;color:#9b2c2c}.first-run-steps{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:0 0 22px;padding:0;list-style:none;color:var(--muted);font-size:12px}.first-run-steps li{display:flex;align-items:center;gap:8px}.first-run-steps li:before{content:counter(step);counter-increment:step;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#fff3b9;color:#282411;font-weight:700;font-size:11px}.first-run-steps{counter-reset:step}.review-build-result button{margin-right:10px}@media(max-width:1150px){.unified-conversation{position:absolute;inset:0 auto 0 0;width:min(370px,85%);min-width:0;max-width:none;z-index:15;box-shadow:12px 0 32px #14253925}.conversation-expanded .unified-conversation{width:min(640px,calc(100% - 12px));min-width:0}.unified-toolbar{gap:8px;padding:10px 12px}.draft-state{display:none}.unified-build-actions{gap:6px}}@media(max-width:700px){.app-shell.unified-app{--sidebar-width: 54px;grid-template-columns:54px minmax(0,1fr)}.unified-app .sidebar{width:54px;padding-inline:4px}.unified-app .nav-item>span,.unified-app .sidebar-bottom>span:last-child{display:none}.unified-app .titlebar{flex-wrap:wrap;gap:6px}.unified-app .memory{display:none}.unified-app .dashboard-designer-screen .designer-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.unified-app .designer-pages{max-height:210px}.unified-app .designer-page-list{display:flex;overflow-x:auto}.unified-app .designer-page-item{flex-basis:145px}.unified-app .designer-canvas{min-width:480px}.unified-toolbar{padding:8px}.unified-toolbar .workspace-view-tabs{width:100%}.unified-toolbar .workspace-view-tab{padding-inline:8px}.unified-build-actions{width:100%;justify-content:flex-end}.review-actions{flex-wrap:wrap}.review-actions>span{max-width:100%}}.design-summary{display:grid;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.design-summary header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.design-summary h3{margin:0;font-size:13px}.design-layout,.design-theme-heading{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.design-layout small,.design-theme-heading small{font-weight:400;color:var(--muted)}.design-theme-heading small{margin-left:4px}:root{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;color:#172033;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #172033;--muted: #687385;--border: #dfe3e8;--surface: #ffffff;--subtle: #f6f8fa;--blue: #2869df;--blue-soft: #edf4ff;--yellow: #f2c811;--teal: #108b62;--orange: #c96a1b;--shadow: 0 1px 2px rgba(23, 32, 51, .05)}*{box-sizing:border-box}.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}body{margin:0;min-width:1040px;min-height:100vh;overflow:hidden}button,textarea,input{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template:56px calc(100vh - 56px) / 184px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.titlebar{grid-column:1 / -1;display:grid;grid-template-columns:290px 1fr auto;align-items:center;background:#fff;border-bottom:1px solid var(--border);padding:0 18px;box-shadow:var(--shadow);z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:-.01em}.brand-mark{width:32px;height:32px;display:block;object-fit:contain;flex-shrink:0}.runtime-strip{justify-self:center;display:flex;gap:14px;align-items:center;border:1px solid var(--border);padding:7px 13px;background:#fbfcfd;border-radius:6px;font-size:12px}.status{display:flex;align-items:center;gap:7px;white-space:nowrap}.status.success{color:#176b4d}.status.warning{color:#a24e12}.divider{height:17px;width:1px;background:var(--border)}.offline-dot{width:7px;height:7px;border-radius:50%;background:#838b98}.memory{margin-left:18px;padding-left:18px;border-left:1px solid var(--border);display:flex;align-items:center;gap:6px}.sidebar{grid-row:2;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:12px 8px}.icon-button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.menu{width:38px;height:38px;margin:0 4px 18px;color:#556172}.sidebar nav{display:grid;gap:5px}.nav-item{width:100%;height:44px;border:0;border-radius:5px;background:transparent;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:13px;cursor:pointer;position:relative}.nav-item svg{width:18px}.nav-item:hover{background:#f5f7fa}.nav-item.active{background:var(--blue-soft);color:#14458c;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--blue)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:14px 10px 2px;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.ready-dot{width:8px;height:8px;border-radius:50%;background:#32a36f}.main{grid-row:2;position:relative;min-height:0;overflow:auto;background:#f7f8fa}.error-banner,.progress-banner{position:sticky;top:0;z-index:20;display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:10px 16px;font-size:12px;border-bottom:1px solid}.error-banner{background:#fff1ed;color:#8c351d;border-color:#f1c4b8}.error-banner button{margin-left:auto;border:0;background:transparent;text-decoration:underline;cursor:pointer}.progress-banner{background:#eef5ff;color:#184c91;border-color:#c9dcf8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.primary,.secondary{min-height:38px;border-radius:4px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid;font-weight:600;font-size:12px;cursor:pointer}.primary{background:#1555b6;color:#fff;border-color:#1555b6}.primary:hover{background:#0f4699}.primary.yellow{background:var(--yellow);border-color:#dfb700;color:#231e08}.primary.large{min-height:46px;padding:0 20px;font-size:13px}.primary.full,.secondary.full{width:100%}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#fff;border-color:#cbd1d9}.secondary:hover{background:#f5f7fa}.welcome{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px;background:#fff}.welcome.compact{min-height:calc(100vh - 56px)}.welcome-icon{width:56px;height:56px;display:grid;place-items:center;background:#fff8d3;color:#8d7200;border:1px solid #ead56c;border-radius:10px;margin-bottom:19px}.welcome h1{max-width:650px;font-size:34px;line-height:1.12;letter-spacing:-.035em;margin:8px 0 14px}.welcome p{max-width:620px;color:var(--muted);line-height:1.65;margin:0 0 26px}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:#5c6c82}.trust-row{display:flex;gap:24px;margin-top:32px;font-size:11px;color:var(--muted)}.trust-row span{display:flex;gap:6px;align-items:center}.content-page{padding:30px 34px 60px;max-width:1240px;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.page-header h1{font-size:28px;margin:5px 0 6px;letter-spacing:-.03em}.page-header p{color:var(--muted);margin:0;font-size:13px}.header-actions{display:flex;gap:8px}.path-bar{background:#fff;border:1px solid var(--border);display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:5px;margin-bottom:14px;font-size:12px}.path-bar span:nth-child(2){flex:1;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-bar span:last-child{color:var(--muted)}.snapshot-banner{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#eefaf5;border:1px solid #b9e2d2;color:#176b4d;border-radius:5px;margin-bottom:14px}.snapshot-banner div{display:grid;gap:2px}.snapshot-banner span{font-size:11px;color:#39745e}.error-banner.static{position:static;border:1px solid #f1c4b8;border-radius:5px;margin-bottom:14px}.error-banner.static div{display:grid;gap:2px}.error-banner.static span{font-size:11px}.empty-panel{min-height:330px;background:#fff;border:1px dashed #cdd3db;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:7px;color:#526071}.empty-panel h2{color:var(--navy);margin:15px 0 6px;font-size:18px}.empty-panel p{font-size:12px;margin:0 0 17px}.inventory-card{background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.inventory-toolbar{height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:12px}.inventory-toolbar label{display:flex;gap:9px;align-items:center;font-weight:600}.inventory-toolbar span{color:var(--muted)}.inventory-head,.inventory-row{display:grid;grid-template-columns:minmax(280px,1fr) 120px 90px 110px;align-items:center;column-gap:16px}.inventory-head{padding:8px 14px 8px 47px;background:#f7f8fa;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a8493;border-bottom:1px solid var(--border)}.inventory-row{position:relative;padding:11px 14px 11px 47px;border-bottom:1px solid #edf0f3;font-size:12px;cursor:pointer}.inventory-row:last-child{border:0}.inventory-row:hover{background:#fafbfc}.inventory-row>input{position:absolute;left:15px}.inventory-row>svg{position:absolute;left:41px;color:#2a6fd4;transform:translate(0)}.file-name{display:grid;gap:2px;padding-left:22px}.file-name small{color:var(--muted)}.file-name em{color:#9a4d12;font-style:normal;font-size:10px;display:flex;gap:4px;align-items:center}.format-badge{justify-self:start;border:1px solid #cbd7e8;background:#f1f6fd;color:#315883;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:700}.inventory-row.disabled{opacity:.55;cursor:default}.success-line{display:flex;align-items:center;gap:7px}.success-line{color:var(--teal);font-size:11px}.conversation{min-width:0;display:flex;flex-direction:column;gap:10px}.send{width:40px;height:40px;align-self:flex-end;border:0;border-radius:4px;background:var(--blue);color:#fff;display:grid;place-items:center;cursor:pointer}.send.stop{background:#a6422d}.send:disabled{opacity:.4}.chart{width:100%;min-height:150px}.chart canvas,.chart svg{max-width:100%}.chart-empty{min-height:100px;display:grid;place-items:center;color:var(--muted);font-size:11px}.muted{color:var(--muted);font-size:11px;line-height:1.5}.relationship-list{display:grid;gap:7px;max-height:200px;overflow:auto}.relationship-list label{display:flex;align-items:flex-start;gap:8px;font-size:10px;padding:7px;border:1px solid var(--border);border-radius:4px}.relationship-list label span{display:grid;gap:2px}.relationship-list small{color:var(--muted)}.relationship-list em{color:#a34722;font-style:normal}.relationship-list .blocked{background:#fff8f4}.build-icon{width:44px;height:44px;border-radius:7px;display:grid;place-items:center}.build-icon.success{background:#eaf8f2;color:var(--teal)}.build-icon.failed{background:#fff1ed;color:#a34722}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-grid article{min-height:110px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:16px;display:flex;align-items:flex-start;gap:13px}.settings-grid article>svg{color:#2c65b3}.settings-grid article div{display:grid;gap:4px;min-width:0}.settings-grid article span{color:var(--muted);font-size:10px}.settings-grid article strong{font-size:14px}.settings-grid article small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.settings-grid article>.health-ok,.settings-grid article>.health-warn{margin-left:auto;padding:4px 7px;border-radius:3px}.health-ok{background:#eaf8f2;color:#176b4d!important}.health-warn{background:#fff2e8;color:#9a4d12!important}@media(max-width:1180px){.app-shell{grid-template-columns:66px minmax(0,1fr)}.titlebar{grid-template-columns:230px 1fr auto}.sidebar{padding-inline:7px}.nav-item{justify-content:center;padding:0}.nav-item span{display:none}.sidebar-bottom{font-size:0;justify-content:center}.runtime-strip{justify-self:start}.memory{display:none}}.inventory-row{content-visibility:auto;contain-intrinsic-size:54px}.draft-revision-zone{display:grid;gap:10px}.revision-review{border:1px solid #cbd8eb;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1720330d}.revision-review-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.revision-review-heading>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.revision-review strong{font-size:12px}.revision-review small{color:var(--muted);font-size:10px;line-height:1.45}.revision-review-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:#245ca9;background:#eaf2ff}.revision-review-icon{color:#167054;background:#e8f7f1}.revision-review{display:grid;gap:11px;padding:14px;border-color:#b7ddcf;background:linear-gradient(180deg,#f6fcf9 0,#fff 70%)}.revision-review-heading{align-items:center}.revision-review-disclosure>summary.revision-review-heading{flex-wrap:nowrap;list-style:none;cursor:pointer;border-radius:6px}.revision-review-disclosure>summary::-webkit-details-marker{display:none}.revision-review-disclosure>summary:hover{background:var(--subtle)}.revision-review-disclosure>summary:focus-visible{outline:3px solid rgba(40,105,223,.22);outline-offset:3px}.revision-review-chevron{flex-shrink:0;color:var(--muted);transition:transform .16s ease}.revision-review-disclosure[open]>summary .revision-review-chevron{transform:rotate(180deg)}.revision-review-details{display:grid;gap:11px;margin-top:11px}.revision-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.revision-reset{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.revision-reset.success{border-color:#a7d6c4;color:#176b4d;background:#e9f8f2}.revision-reset.warning{border-color:#e6c293;color:#8d511c;background:#fff5e8}.revision-review blockquote{margin:0;border-left:3px solid #8eb3e7;padding:7px 10px;color:#42526a;background:#f5f8fc;font-size:11px;line-height:1.5}.revision-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.revision-metrics>span{display:grid;gap:2px;border:1px solid #dce4ed;border-radius:5px;padding:8px 9px;background:#fff}.revision-metrics strong{font-size:14px;font-variant-numeric:tabular-nums}.revision-changes{display:flex;flex-wrap:wrap;gap:6px}.revision-changes>span{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600}.revision-changes .added{border-color:#a9d7c5;color:#176b4d;background:#edf9f4}.revision-changes .changed{border-color:#b9cceb;color:#265c9f;background:#eef4fd}.revision-changes .removed{border-color:#e5c1b8;color:#8c402d;background:#fff3ef}.revision-review-button{justify-self:start;min-height:34px}.draft-revision-zone button:focus-visible{outline:3px solid rgba(40,105,223,.22);outline-offset:2px}@media(prefers-reduced-motion:reduce){.draft-revision-zone *,.draft-revision-zone *:before,.draft-revision-zone *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{transition:grid-template-columns .16s ease}.app-shell.nav-collapsed{grid-template-columns:66px minmax(0,1fr)}.titlebar{grid-template-columns:230px minmax(240px,430px) auto minmax(250px,1fr);gap:18px}.runtime-strip{justify-self:start}.workspace-area{position:relative;justify-self:end;display:flex;align-items:center;min-width:0}.workspace-trigger{border:0;background:transparent;display:flex;align-items:center;gap:5px;min-width:0;padding:8px;border-radius:5px;cursor:pointer;font-size:11px}.workspace-trigger:hover{background:var(--subtle)}.workspace-trigger>span{color:var(--muted)}.workspace-trigger strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu{position:absolute;z-index:60;top:44px;right:0;width:290px;padding:7px;border:1px solid #cfd5de;border-radius:7px;background:#fff;box-shadow:0 14px 38px #17203329}.workspace-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px;color:var(--muted);font-size:11px;font-weight:600}.workspace-menu-heading button{border:0;background:transparent;cursor:pointer;color:var(--muted)}.workspace-option,.workspace-create{width:100%;border:0;background:transparent;border-radius:5px;padding:9px;display:flex;align-items:center;text-align:left;cursor:pointer}.workspace-option{justify-content:space-between}.workspace-option:hover,.workspace-create:hover,.workspace-option.active{background:var(--blue-soft)}.workspace-option>span{display:grid;gap:2px}.workspace-option small{color:var(--muted);font-size:10px}.workspace-create{gap:9px;color:#174c98;border-top:1px solid var(--border);margin-top:5px;padding-top:11px}.workspace-option{padding:3px;gap:2px;cursor:default}.workspace-option-select{flex:1;min-width:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 4px 6px 6px;border-radius:4px;cursor:pointer;text-align:left}.workspace-option-select>span{display:grid;gap:2px;min-width:0}.workspace-option-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-option-action{flex:none;border:0;background:transparent;color:var(--muted);padding:5px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center}.workspace-option-action:hover{background:#d8e5f8;color:#174c98}.workspace-option-action.danger:hover{background:#f8dcd8;color:#a63224}.workspace-admin-dialog{width:min(440px,92vw)}.workspace-admin-dialog form{padding:18px 24px 22px;display:grid;gap:16px}.workspace-admin-dialog .primary.danger{background:#f8dcd8;border-color:#e7a69f;color:#7f241b}.workspace-admin-dialog .primary.danger:hover:not(:disabled){background:#f2c5be;border-color:#db8a80}.header-command{height:34px;width:100%;border:1px solid #cfd5de;border-radius:6px;background:#f8fafc;color:#657184;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;text-align:left}.header-command:hover{border-color:#aeb8c6;background:#fff}.header-command span{flex:1;font-size:11px}kbd{border:1px solid #ccd2db;border-bottom-color:#b4bbc6;border-radius:3px;background:#fff;color:#6d7786;padding:2px 5px;font:9px/1.2 ui-monospace,Cascadia Code,monospace;box-shadow:0 1px #e4e7eb;white-space:nowrap}.memory{font-size:10px;color:var(--muted)}.nav-collapsed .nav-item{justify-content:center;padding-inline:0}.nav-collapsed .nav-item span,.nav-collapsed .sidebar-bottom>span:last-child{display:none}.nav-collapsed .sidebar-bottom{justify-content:center}.sidebar-bottom.warning .ready-dot{background:var(--orange)}.skip-link{position:fixed;z-index:1000;top:7px;left:8px;transform:translateY(-150%);background:#fff;color:#174c98;border:2px solid var(--blue);padding:8px 12px;border-radius:4px;text-decoration:none}.skip-link:focus{transform:translateY(0)}button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #2d70dc;outline-offset:2px}.command-backdrop{position:fixed;inset:0;z-index:200;background:#121a2857;display:grid;place-items:start center;padding-top:min(16vh,145px);backdrop-filter:blur(2px)}.command-palette{width:min(620px,calc(100vw - 48px));max-height:min(620px,72vh);overflow:hidden;border:1px solid #cbd2dc;border-radius:9px;background:#fff;box-shadow:0 24px 70px #141e2d3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.command-input{height:54px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.command-input input{min-width:0;flex:1;border:0;outline:0;font-size:14px}.command-list{overflow:auto;padding:6px}.command-row{width:100%;min-height:55px;border:0;border-radius:5px;background:transparent;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;cursor:pointer;text-align:left}.command-row.active{background:var(--blue-soft)}.command-icon{color:#2b65b5}.command-row>span:nth-child(2){display:grid;gap:2px}.command-row strong{font-size:12px}.command-row small{color:var(--muted);font-size:10px}.command-empty{padding:30px;color:var(--muted);text-align:center}.command-palette footer{min-height:38px;border-top:1px solid var(--border);background:#f8fafc;display:flex;align-items:center;gap:16px;padding:0 12px;color:var(--muted);font-size:10px}.command-palette footer span:last-child{margin-left:auto;color:var(--teal)}.product-notice{position:fixed;z-index:150;right:20px;bottom:18px;max-width:430px;display:flex;align-items:center;gap:8px;padding:11px 12px;color:#145e45;background:#effaf5;border:1px solid #b5dfcf;border-radius:6px;box-shadow:0 8px 30px #17203324;font-size:11px}.product-notice span{flex:1}.product-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.initial-loading{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;text-align:center}.initial-loading .loading-mark{width:48px;height:48px;display:grid;place-items:center;color:#765f00;background:#fff7c9;border:1px solid #ead66d;border-radius:9px}.initial-loading h1{font-size:22px;margin:16px 0 6px}.initial-loading p{color:var(--muted);font-size:12px}.loading-line{width:220px;height:3px;overflow:hidden;margin-top:14px;background:#e8ebef}.loading-line span{display:block;height:100%;width:42%;background:var(--blue);animation:loading 1.2s ease-in-out infinite alternate}@keyframes loading{to{transform:translate(140%)}}.conversation{max-width:900px;width:100%;justify-self:center}.rich-text{display:grid;gap:4px}.rich-text p,.rich-text ul,.rich-text h4{margin:0}.rich-text code{color:#394c67;background:#f1f3f6;border-radius:3px;padding:1px 3px}.message-citations{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.message-citations code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d5deeb;color:#3d5d87;background:#f5f8fc;padding:2px 5px;border-radius:3px;font-size:9px}.message-time{display:block;margin-top:6px;color:#8993a2;font-size:9px;text-align:right}.workflow-rail{align-self:start;border:1px solid var(--border);background:#fff;border-radius:6px;padding:12px;box-shadow:var(--shadow)}.workflow-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:700}.workflow-heading small{color:var(--muted);font-weight:400}.workflow-steps{list-style:none;margin:0;padding:0}.workflow-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:52px}.workflow-step:not(:last-child):before{content:"";position:absolute;left:11px;top:23px;bottom:-1px;width:1px;background:#d9dee5}.workflow-marker{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center;border:1px solid #cbd2dc;border-radius:50%;background:#fff;color:#7b8593;font-size:10px}.workflow-step.done .workflow-marker{border-color:#69b79a;color:#fff;background:var(--teal)}.workflow-step.current .workflow-marker{border-color:#5f93df;color:#174c98;background:var(--blue-soft);font-weight:700}.workflow-step.failed .workflow-marker{border-color:#d88870;color:#9b3f24;background:#fff0eb}.workflow-step>span:last-child{display:grid;align-content:start;gap:2px;padding-top:2px}.workflow-step strong{font-size:10px}.workflow-step small{color:var(--muted);font-size:9px;line-height:1.35}.chart{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.chart>div,.chart canvas,.chart svg{display:block;max-width:100%;max-height:100%}.muted.compact{margin-block:6px}.profile-explorer{margin-top:18px;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden}.profile-explorer-heading{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.profile-explorer-heading h2,.quality-findings h3{margin:0;font-size:16px}.profile-explorer-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.profile-explorer-heading>span{color:#245c9f;background:var(--blue-soft);border:1px solid #d3e2f8;border-radius:12px;padding:4px 9px;font-size:10px}.profile-explorer-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:260px}.profile-table-nav{border-right:1px solid var(--border);padding:6px;background:#fafbfc}.profile-table-nav button{width:100%;min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer}.profile-table-nav button.active{background:var(--blue-soft);color:#174c98}.profile-table-nav button>span{display:grid;gap:2px}.profile-table-nav small{color:var(--muted);font-size:9px}.column-profile{min-width:0;overflow-x:auto}.column-head,.column-row{min-width:650px;display:grid;grid-template-columns:minmax(180px,1fr) 90px 100px 90px 100px;gap:10px;align-items:center;padding:8px 12px}.column-head{color:var(--muted);background:#f7f9fb;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.column-row{min-height:48px;border-bottom:1px solid #edf0f3;font-size:10px}.column-row>span:first-child{display:grid;gap:2px}.column-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-row code{justify-self:start;color:#4c5e76;background:#f2f4f7;border-radius:3px;padding:2px 5px;font-size:9px}.quality-findings{padding:14px 16px;border-top:1px solid var(--border);background:#fffaf5}.quality-findings h3{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:9px}.quality-findings>div{display:flex;align-items:flex-start;gap:9px;padding:6px 0}.quality-findings>div>span:last-child{display:grid;gap:2px;font-size:10px}.quality-findings small{color:var(--muted)}.severity{border-radius:3px;background:#fff0e7;color:#9b4b17;padding:2px 5px;font-size:8px;text-transform:uppercase}.evidence-trust{display:flex;align-items:center;gap:9px;color:var(--teal)}.evidence-trust>span{display:grid;gap:2px}.evidence-trust small{color:var(--muted);font-size:10px}.evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.evidence-summary article{min-width:0;display:flex;gap:10px;padding:14px;border:1px solid var(--border);border-radius:6px;background:#fff}.evidence-summary article>svg{color:#2f68b7}.evidence-summary article>span{min-width:0;display:grid;gap:3px}.evidence-summary small{color:var(--muted);font-size:9px}.evidence-summary strong{font-size:13px}.evidence-summary code{color:#65748a;font-size:9px}.evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.activity-panel,.receipt-panel{border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.panel-heading h2,.receipt-panel h2{font-size:14px;margin:0}.panel-heading p,.receipt-panel>p{color:var(--muted);font-size:10px;margin:3px 0 0}.filter-tabs{display:flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.filter-tabs button{border:0;border-right:1px solid var(--border);background:#fff;padding:5px 8px;font-size:9px;text-transform:capitalize;cursor:pointer}.filter-tabs button:last-child{border-right:0}.filter-tabs button.active{background:var(--blue-soft);color:#174c98}.event-timeline details{border-bottom:1px solid #edf0f3}.event-timeline summary{min-height:54px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 13px;cursor:pointer;list-style:none}.event-timeline summary::-webkit-details-marker{display:none}.event-timeline summary>span:nth-child(2){display:grid;gap:2px}.event-timeline summary small{color:var(--muted);font-size:9px}.event-dot{width:25px;height:25px;display:grid;place-items:center;color:#176b4d;background:#eaf8f2;border-radius:50%}.event-dot.failed{color:#983b22;background:#fff0eb}.event-timeline pre{margin:0;padding:10px 14px 14px 48px;max-height:240px;overflow:auto;color:#44566e;background:#f8fafc;font-size:9px}.receipt-panel{padding:14px}.receipt-row{display:flex;gap:7px;padding:9px 0;border-bottom:1px solid #edf0f3;color:var(--teal)}.receipt-row>span{min-width:0;display:grid;gap:2px}.receipt-row strong{color:var(--navy);font-size:10px;text-transform:capitalize}.receipt-row small,.receipt-row code{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.receipt-heading{margin-top:18px!important}.validator-row{display:flex;align-items:center;gap:6px;padding:5px 0;color:var(--teal);font-size:10px}.empty-mini{padding:18px 0;color:var(--muted);font-size:10px}.model-workbench-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:14px 16px 16px;background:#f4f6f8}.dashboard-designer-screen{flex:1;min-height:0;overflow:hidden}.dashboard-designer-screen>.dashboard-designer{height:100%}.build-history-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.build-list{display:grid;gap:8px}.build-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:6px;background:#fff}.build-row.current{border-color:#9bbce8}.build-row .build-icon{width:34px;height:34px}.build-icon.pending{color:#3669ae;background:#edf4ff}.build-row>div:nth-child(2){display:grid;gap:3px}.build-row small,.build-row p{color:var(--muted);font-size:9px;margin:0}.build-state,.build-summary-state{border-radius:3px;padding:3px 6px;font-size:8px;text-transform:capitalize;background:#edf2f8;color:#53677f}.build-state.committed,.build-summary-state.committed{background:#eaf8f2;color:#176b4d}.build-state.failed,.build-summary-state.failed{background:#fff0eb;color:#983b22}.build-detail{position:sticky;top:16px;padding:18px;border:1px solid var(--border);border-radius:7px;background:#fff}.build-detail h2{margin:5px 0 7px;font-size:18px}.build-detail>p{color:var(--muted);font-size:11px;line-height:1.5}.build-detail>code{display:block;overflow-wrap:anywhere;padding:8px;background:#f5f7fa;color:#45566d;border-radius:4px;font-size:9px}.build-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;margin-top:14px}.build-actions .secondary{padding-inline:8px;gap:6px;white-space:nowrap}.build-actions .primary{grid-column:1 / -1}.build-safety{display:flex;gap:6px;align-items:flex-start;margin:14px 0 0!important;padding-top:12px;border-top:1px solid var(--border);color:#39745e!important}@media(max-width:1320px){.titlebar{grid-template-columns:220px minmax(200px,340px) auto minmax(240px,1fr);gap:10px}}@media(max-width:1180px){.titlebar{grid-template-columns:210px minmax(180px,1fr) auto}.header-command{display:none}.workspace-area{min-width:0}.workspace-trigger>span{display:none}.workspace-trigger strong{max-width:130px}.build-history-grid{grid-template-columns:1fr}.build-detail{position:static}.evidence-grid{grid-template-columns:1fr 270px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif;color:#1d1d1f;background:#f5f5f7;--navy: #1d1d1f;--ink: #1d1d1f;--muted: #6e6e73;--border: #e5e5ea;--surface: #fff;--subtle: #f5f5f7;--blue: #8a6d00;--blue-soft: #fff8d6;--yellow: #f2c811;--teal: #24834b;--shadow: 0 2px 6px #1d1d1f06;--radius: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-height: 38px;--control-height-compact: 32px}body{min-width:360px}button,input,select,textarea{font-family:inherit;font-size:13px}button{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #0071e359;outline-offset:3px}[hidden]{display:none!important}::selection{background:#cce5ff}*{scrollbar-width:thin;scrollbar-color:#c7c7cc transparent}.app-shell{grid-template:68px minmax(0,1fr) / 200px minmax(0,1fr);height:100dvh}.titlebar{grid-template-columns:230px minmax(160px,360px) auto minmax(160px,1fr);gap:24px;padding-inline:24px;box-shadow:none}.brand{font-size:18px;gap:10px;letter-spacing:-.035em;white-space:nowrap}.brand strong{font-weight:650}.brand-mark{width:32px;height:32px}.header-command{height:36px;border-color:var(--border);border-radius:9px;background:var(--subtle)}.header-command span{font-size:12px}.runtime-strip{border:0;padding:0;background:transparent;gap:12px;font-size:12px}.runtime-strip>.divider,.runtime-strip>.status:last-child{display:none}.workspace-trigger{min-height:36px;font-size:12px;padding:8px 12px;gap:8px;background:#fff;border:1px solid var(--border);border-radius:9px}.workspace-trigger>span{display:none}.memory{display:none}.workspace-menu{top:46px;border-color:var(--border);border-radius:14px;box-shadow:0 14px 45px #1d1d1f1a}.workspace-option,.workspace-create{border-radius:8px;min-height:44px}.sidebar{background:#f5f5f7;padding:14px 12px}.sidebar .navigation-toggle{flex-shrink:0;margin-bottom:6px}.sidebar nav{gap:6px}.nav-item{height:44px;border-radius:9px;padding:0 12px;gap:11px;font-size:13px;color:#424245;border:1px solid transparent}.nav-item.active{color:#584700;background:#fff4bf;border-color:#ebdb8e}.nav-item.active:before{display:none}.nav-item svg{width:18px;height:18px;stroke-width:1.7;flex-shrink:0}.sidebar-bottom{padding:18px 8px 5px;font-size:11px}.main{background:#f5f5f7}.primary,.secondary{min-height:var(--control-height);border-radius:9px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.4}.primary svg,.secondary svg{flex-shrink:0}.primary,.primary.yellow{background:var(--yellow);color:#2e280e;border-color:#dfb80b;box-shadow:0 1px 2px #7a62001a}.primary:hover,.primary.yellow:hover{background:#e8be08;border-color:#cba706}.secondary{border-color:#d8d8df;background:#fff;box-shadow:0 1px 2px #1d1d1f03}.secondary:hover{background:#f5f5f7;border-color:#b9b9c2}.primary:disabled,.secondary:disabled{opacity:.45;box-shadow:none}.conversation{gap:16px;max-width:850px}.message-time{font-size:10px}.send{width:36px;height:36px;border-radius:9px;background:var(--yellow);color:#30290d}.workflow-rail{max-width:850px;width:100%;justify-self:center}.revision-review{border-radius:12px;border-color:var(--border);background:#fff;box-shadow:none}.content-page{padding:var(--space-6) var(--space-6) 48px}.page-header{gap:var(--space-5);align-items:flex-start}.page-header>div{min-width:0}.page-header .secondary,.header-actions{flex-shrink:0}.page-header h1{font-size:30px;letter-spacing:-.04em;margin:0 0 9px}.page-header p{line-height:1.6}.page-header .eyebrow,.welcome>.eyebrow{display:none}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid article{border-radius:var(--radius);padding:20px;min-height:130px;gap:var(--space-3);flex-wrap:wrap}.settings-grid article>svg{flex-shrink:0;margin-top:2px}.settings-grid article>div{flex:1 1 180px;gap:6px}.settings-grid article strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.settings-grid article span,.settings-grid article small{font-size:12px;line-height:1.55}.settings-grid article small{overflow-wrap:anywhere;overflow:visible}.settings-grid article>:is(.health-ok,.health-warn){font-size:11px;line-height:1.4;align-self:flex-start}.path-bar,.snapshot-banner,.inventory-card,.empty-panel,.build-detail,.build-row,.activity-panel,.receipt-panel,.evidence-summary article{border-radius:var(--radius)}.inventory-toolbar{min-height:56px}.inventory-row{min-height:64px}.inventory-row .file-name{gap:5px}.build-row{padding:18px;gap:var(--space-3)}.build-row strong{font-size:13px;line-height:1.45}.build-row>div:nth-child(2){gap:6px;min-width:0}.build-row small,.build-row p{font-size:11px;line-height:1.5}.build-row p{overflow-wrap:anywhere}.build-detail{padding:22px}.build-detail>p{font-size:12px;line-height:1.6}.build-detail>code{padding:var(--space-3);font-size:11px;line-height:1.6}.build-safety>svg{flex:0 0 16px;margin-top:2px}.build-list{gap:var(--space-3)}.build-state,.build-summary-state{font-size:10px;border-radius:5px}.panel-heading{padding:18px;flex-wrap:wrap}.panel-heading p,.receipt-panel>p{font-size:12px;line-height:1.55}.header-actions{flex-wrap:wrap;gap:var(--space-2)}.evidence-summary{gap:var(--space-4);margin-bottom:var(--space-4)}.evidence-summary article{padding:var(--space-4);gap:var(--space-3)}.evidence-summary article>svg,.receipt-row>svg,.validator-row>svg{flex-shrink:0}.evidence-summary article>span{gap:6px}.evidence-summary small,.evidence-summary code{font-size:11px;line-height:1.5}.receipt-panel{padding:20px}.receipt-row{gap:var(--space-2);padding-block:var(--space-3)}.receipt-row>span{gap:4px}.receipt-row code{font-size:10px;line-height:1.5}.validator-row{gap:var(--space-2);padding-block:6px;line-height:1.5}.filter-tabs{border-radius:8px}.filter-tabs button{font-size:11px;min-height:30px}.event-timeline summary{min-height:66px;padding:10px 18px}.event-timeline summary small,.receipt-row small,.receipt-row strong,.validator-row{font-size:11px}.event-timeline pre{font-size:11px}.command-palette{border-radius:18px;border-color:var(--border)}.command-input{height:64px}.command-row{border-radius:9px;padding:12px;min-height:64px}.command-row strong{font-size:13px}.command-row small{font-size:11px}.product-notice{border-radius:12px;padding:15px;font-size:12px}.welcome,.welcome.compact{flex:1;min-height:100%;padding:48px 32px;justify-content:safe center;background:#fff}.welcome>*{flex-shrink:0}.welcome-icon{margin-bottom:var(--space-5)}.welcome h1{max-width:680px;margin:0 0 var(--space-4);font-size:clamp(29px,3vw,38px);line-height:1.2;text-wrap:balance}.welcome>p{max-width:640px;margin:0 0 var(--space-5);font-size:15px;line-height:1.7;text-wrap:pretty}.welcome-action-group{display:grid;justify-items:center;gap:var(--space-4);max-width:100%}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);max-width:100%}.welcome-actions :is(.primary,.secondary){min-height:46px;padding:12px 18px;font-size:13px}.welcome-inspect{min-height:36px;padding:8px 12px;background:var(--subtle);border-color:transparent;box-shadow:none}.welcome-inspect:hover:not(:disabled){background:#ededf1;border-color:#d8d8df}.welcome-icon,.initial-loading .loading-mark{background:#fff6cd;color:#806600;border-color:#ebdb8e;border-radius:14px}.welcome .first-run-steps{column-gap:var(--space-5);row-gap:var(--space-3);margin-bottom:28px;line-height:1.5}.first-run-steps li:before{flex-shrink:0}.trust-row{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:var(--space-6);font-size:12px;line-height:1.5}.trust-row svg{flex-shrink:0}.model-workbench-screen{padding:24px;background:#f5f5f7;gap:16px}.model-workbench{flex:0 0 auto;border-radius:14px;background:#f5f5f7}.mwb-header{min-height:100px;padding:24px}.mwb-header h2{font-size:25px;letter-spacing:-.04em}.mwb-header p{font-size:12px;line-height:1.6}.mwb-panel{border-radius:10px}.mwb-panel-heading{padding:16px}.mwb-panel-heading h3{font-size:14px}.mwb-panel-heading p,.mwb-validation-strip small,.mwb-validation-strip em{font-size:11px;white-space:normal}.mwb-view-switch button,.mwb-dax-actions button{min-height:34px;font-size:11px;border-radius:7px}.mwb-table-title strong,.mwb-join-title strong,.mwb-measure-list strong{font-size:12px}.mwb-column-list li{min-height:30px;font-size:11px}.mwb-column-list li small,.mwb-table-title small,.mwb-join-meta,.mwb-evidence,.mwb-blockers li,.mwb-confidence span,.mwb-confidence strong,.mwb-measure-list small{font-size:10px}.mwb-measure-list button{min-height:64px;padding:12px}.mwb-measure-list strong,.mwb-measure-list small{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.45}.mwb-expression code{font-size:11px;line-height:1.6}.mwb-expression>span,.mwb-dependencies>span,.mwb-assumptions>span{font-size:10px}.mwb-measure-detail-title h4{font-size:17px}.mwb-measure-meta div,.mwb-measure-meta code,.mwb-dependencies code,.mwb-tier,.mwb-dax-review strong,.mwb-dax-review small,.mwb-assumptions ul,.mwb-measure-messages{font-size:11px}.designer-layout{grid-template-columns:180px minmax(0,1fr) 270px}.designer-panel-heading{text-transform:none;letter-spacing:0;font-size:12px;height:50px}.designer-page-item{border-radius:8px}.designer-page-select{min-height:60px}.designer-page-list strong{font-size:12px;white-space:normal}.designer-page-list small,.designer-property-form label span,.designer-property-form legend,.designer-page-title label span{font-size:10px;text-transform:none;letter-spacing:0}.designer-property-form{padding:16px;gap:16px}.designer-page-title input,.designer-property-form input,.designer-property-form select{height:36px;border-radius:7px;font-size:12px}.designer-property-form input[type=checkbox]{height:16px}.designer-check,.designer-binding-note{font-size:11px}.designer-visual{border-radius:9px;padding:12px}.designer-visual.active{padding:11px}.designer-visual em,.designer-visual small{font-size:10px}.designer-add-visual button{border-radius:7px;min-height:36px;font-size:11px}@media(max-width:1200px){.app-shell{grid-template-columns:66px minmax(0,1fr)}.titlebar{grid-template-columns:205px minmax(120px,1fr) auto auto;gap:16px}.header-command{display:flex}.sidebar{padding-inline:8px}.nav-item{justify-content:center;padding:0}.nav-item span,.sidebar-bottom>span:last-child{display:none}}@media(max-width:900px){.titlebar{grid-template-columns:1fr 38px auto;gap:12px;padding-inline:16px}.header-command{padding:0;justify-content:center}.header-command span,.header-command kbd,.runtime-strip{display:none}.content-page{padding:28px 22px}.page-header{align-items:flex-start;flex-wrap:wrap}.evidence-grid,.settings-grid{grid-template-columns:1fr}.inventory-card{overflow-x:auto}.inventory-head,.inventory-row{min-width:700px}.designer-layout{grid-template-columns:160px minmax(0,1fr);grid-template-rows:minmax(540px,1fr) auto;overflow:auto}.designer-properties{grid-column:1 / -1}}@media(max-width:600px){.app-shell{grid-template-columns:52px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.brand{font-size:15px;gap:6px}.brand-mark{width:28px;height:28px}.titlebar{padding:0 10px;gap:8px;grid-template-columns:minmax(0,1fr) 32px auto}.workspace-trigger{padding:6px;font-size:10px}.workspace-trigger strong{max-width:90px}.sidebar{padding:10px 5px}.nav-item{height:40px}.sidebar-bottom{padding-inline:0}.evidence-summary{grid-template-columns:1fr}.content-page{padding:24px 16px}.page-header h1{font-size:27px}.model-workbench-screen{padding:10px}.mwb-header{padding:18px}.designer-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.designer-page-title{grid-template-columns:minmax(0,1fr)}.designer-canvas-panel{overflow-x:auto}.welcome,.welcome.compact{padding:32px 20px}.welcome h1{font-size:29px}.welcome>p{font-size:14px}.welcome .first-run-steps{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.welcome-action-group,.welcome-actions{width:100%}.welcome-actions{flex-direction:column}.welcome-inspect{max-width:100%}.trust-row{flex-direction:column;align-items:center;gap:10px}}.ai-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #e8d899;border-radius:7px;background:#fffbeb;color:#594917;font:inherit;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}.ai-action svg{flex-shrink:0}.ai-action:hover:not(:disabled){background:#fff3c4;border-color:#d4b653}.ai-action:disabled{opacity:.5;cursor:not-allowed}.ai-action:focus-visible{outline:2px solid #be9419;outline-offset:3px}.profile-table-detail{min-width:0}.profile-table-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.profile-table-heading>div{min-width:0}.profile-table-heading h3{margin:0 0 3px;font-size:14px;overflow-wrap:anywhere}.profile-table-heading span{font-size:11px;color:var(--muted)}.mwb-measure-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.rich-code-block{margin:12px 0;border:1px solid #dce3ed;border-radius:9px;overflow:hidden}.rich-code-block>header{padding:8px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;background:#f5f7fa}.rich-code-block>header>span{font-size:10px;text-transform:uppercase;color:#64748b}.rich-code-block>header>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px}.rich-code-block button{display:flex;align-items:center;gap:5px;min-height:28px;border:0;padding:4px 0;background:none;color:#31598c;font:inherit;font-size:11px;line-height:1.5;cursor:pointer}.rich-code-block pre{margin:0;padding:14px;overflow:auto;background:#f9fbfd;font-size:12px;line-height:1.65;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.rich-code-block pre code{padding:0;border:0;background:none;color:#20334e}.rich-code-block>p{margin:0;padding:8px 12px;font-size:11px}.rich-table-scroll{max-width:100%;overflow-x:auto;margin:12px 0;border:1px solid #dfe3e8;border-radius:7px}.rich-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}.rich-table-scroll th,.rich-table-scroll td{padding:9px 12px;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:top;min-width:90px}.rich-table-scroll th{background:#f5f7fa;font-weight:600}.rich-table-scroll tbody tr:last-child td{border-bottom:0}.chat-dax-context{margin-top:10px;color:var(--muted);font-size:11px}.chat-dax-context summary{cursor:pointer}.chat-dax-context>.rich-text{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.compact-authoring-toolbar.mwb-header{min-height:58px;padding:12px 24px;flex-direction:row;align-items:center}.compact-authoring-toolbar .sr-only{margin:-1px}.content-page.data-authoring-page{padding-top:20px}.data-authoring-page>.compact-authoring-toolbar{min-height:36px;margin-bottom:16px;justify-content:flex-start}.chat-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:#fff}.chat-context-bar{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 30px;border-bottom:1px solid #f0f0f2}.chat-context-bar button{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:28px;padding:4px 0;border:0;background:transparent;font-size:11px;line-height:1.5;color:#647084;text-align:left;cursor:pointer}.chat-context-bar button svg{flex-shrink:0}.chat-context-bar button:hover{color:#554500}.chat-context-bar .chat-draft-link{color:#635000}.chat-page-count{color:#8a8a90;font-size:10px}.chat-session-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 16px;border-bottom:1px solid #edf0f3;background:#fafbfc}.chat-session-toolbar>span{margin-right:auto;color:#647084;font-size:11px;line-height:1.5;white-space:nowrap}.chat-session-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;font-size:11px;line-height:1.5;white-space:nowrap;cursor:pointer}.chat-session-toolbar button:hover:not(:disabled){border-color:#c4a734;background:#fffbeb}.chat-session-toolbar button:focus-visible{outline:2px solid #a07c0b;outline-offset:2px}.chat-session-toolbar button small{min-width:16px;padding:0 4px;border-radius:4px;background:#eef1f5;color:#526074;font-size:10px;line-height:1.6;text-align:center;font-variant-numeric:tabular-nums}.chat-draft-warning{margin:0 3px 8px;color:#725a19;font-size:11px;line-height:1.5}.chat-transcript-frame{position:relative;display:flex;flex:1 1 auto;min-height:0}.chat-thread-scroll{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;outline-offset:-3px}.chat-thread{width:100%;max-width:820px;margin:0 auto;padding:24px 30px 28px;display:flex;flex-direction:column;gap:24px}.chat-message{min-width:0;line-height:1.65;font-size:14px;color:#29292d}.unified-conversation .chat-thread .chat-message{margin-block:0}.chat-message.from-user{align-self:flex-end;width:fit-content;max-width:85%;padding:12px 18px;border-radius:20px 20px 5px;background:#f3f3f5}.chat-message.from-assistant{width:100%;border:0;padding:0;background:transparent}.chat-message-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px;line-height:1.5}.chat-message-author strong{font-weight:650;color:#242426}.qwen-mark{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:#fff7d5;color:#7d6500}.chat-message-body{overflow-wrap:anywhere}.chat-message .rich-text{display:block;font-size:inherit;line-height:inherit}.chat-message .rich-text>:first-child{margin-top:0}.chat-message .rich-text p{margin:0 0 12px;white-space:pre-wrap}.chat-message .rich-text>:last-child{margin-bottom:0}.chat-message .rich-text ul,.chat-message .rich-text ol{margin:10px 0 12px;padding-left:22px}.chat-message .rich-text li{margin:6px 0;padding-left:2px}.chat-message .rich-text h4{font-size:14px;line-height:1.5;margin:20px 0 8px}.chat-message .rich-text code{font-size:.88em;padding:2px 5px;border-radius:4px;background:#f3f3f5;color:#4a4a50;word-break:break-word}.chat-message .rich-code-block pre code{padding:0;background:none;color:#20334e;font-size:inherit}.chat-message-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;color:#687385;font-size:11px;line-height:1.5}.chat-message-tools button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;margin-left:-7px;background:transparent;border:0;border-radius:6px;color:#687385;font-size:11px;line-height:1.5;cursor:pointer}.chat-message-tools button:hover{background:#f3f3f5;color:#29292d}.chat-pending{display:flex;align-items:center;gap:12px;min-height:40px}.response-activity{display:inline-flex;align-items:center;gap:10px;color:#77777f;font-size:12px;line-height:1.5}.chat-message-author .response-activity{margin-left:auto;font-size:10px}.response-dots{display:inline-flex;align-items:center;gap:4px;height:16px}.response-dots>span{width:5px;height:5px;border-radius:50%;background:#8c740e;animation:qwen-dot-pulse 1.2s ease-in-out infinite;opacity:.35}.response-dots>span:nth-child(2){animation-delay:.16s}.response-dots>span:nth-child(3){animation-delay:.32s}@keyframes qwen-dot-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.chat-response-outcome{display:flex;align-items:center;gap:12px;color:#7b7b82;font-size:12px}.chat-response-outcome>div{flex:1;min-width:0}.chat-recovery-request{margin:6px 0 3px;color:#41414a;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.chat-response-outcome small{color:#6b6b75;overflow-wrap:anywhere}.chat-response-outcome>button{flex-shrink:0}.chat-response-outcome button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#514100;background:#fff9df;border:1px solid #efe3ab;border-radius:7px;cursor:pointer;font-size:11px}.chat-jump-latest{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:20px;border:1px solid #e0e0e5;box-shadow:0 3px 12px #0000000b;background:#fff;font-size:11px;color:#595961;cursor:pointer;white-space:nowrap}.chat-history-button{align-self:center;padding:6px 10px;border:0;background:transparent;color:#85858b;cursor:pointer;font-size:11px}.chat-welcome{margin:22px auto 12px;max-width:610px;text-align:center}.qwen-welcome-mark{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:16px;background:#fff6ca;color:#7a6100}.chat-welcome h2{font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.035em;margin:0 0 12px;overflow-wrap:anywhere}.chat-welcome p{font-size:13px;line-height:1.7;color:#687385;margin:0 auto 24px;max-width:450px;text-wrap:pretty}.chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chat-suggestions button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:10px 12px;max-width:100%;border:1px solid #e8e8eb;border-radius:10px;background:#fff;color:#526074;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.chat-suggestions button svg{flex-shrink:0}.chat-suggestions button:hover{background:#fffbeb;border-color:#e9dfb1}.chat-compose-dock{flex:0 0 auto;width:100%;max-width:820px;align-self:center;padding:10px 30px 16px;background:#fff}.chat-blocked-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 3px 9px;color:#725a19;font-size:11px;line-height:1.5}.chat-blocked-notice button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:#624b10;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chat-input-box{padding:12px 14px 10px;border:1px solid #dcdce1;border-radius:22px;background:#fff;box-shadow:0 3px 18px #1d1d1f06;transition:border-color .15s,box-shadow .15s}.chat-input-box:focus-within{border-color:#cbb761;box-shadow:0 0 0 3px #f2c81116}.chat-context-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin-bottom:8px;border:1px solid #e8d899;border-radius:7px;background:#fffbeb;color:#594917;padding:6px 8px;text-align:left;font-size:11px;line-height:1.5;cursor:pointer}.chat-context-chip>span{min-width:0;overflow-wrap:anywhere}.chat-context-chip small{margin-right:6px;color:#71633b;font-size:10px}.chat-context-chip svg{flex-shrink:0}.chat-context-chip:hover{background:#fff3c4;border-color:#d4b653}.chat-input-box textarea{display:block;width:100%;min-height:44px;max-height:160px;resize:none;outline:none;border:0;padding:4px 2px 10px;background:transparent;color:#29292d;font-family:inherit;font-size:14px;line-height:1.6;box-shadow:none}.chat-input-box textarea::placeholder{color:#96969e}.chat-input-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-local-label{color:#687385;font-size:11px;line-height:1.5}.chat-send-button{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #deba25;border-radius:50%;background:var(--yellow);color:#30290d;cursor:pointer}.chat-send-button:hover{background:#e8be08}.chat-send-button:disabled{border-color:#ebebed;background:#ebebed;color:#b1b1b9;cursor:default}.chat-stop-button{background:#29292d;color:#fff;border-color:#29292d}.chat-stop-button:hover{background:#45454a}.chat-input-hint{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:10px 3px 0;color:#687385;font-size:10px;line-height:1.5}.chat-input-hint>span:first-child{display:inline-flex;align-items:center;gap:5px}.chat-context-spacer{flex:1}.chat-clear-confirm{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#737378}.chat-clear-confirm button{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #e0e0e5;border-radius:7px;background:#fff;font-size:10px;color:#595961;cursor:pointer}.chat-clear-confirm button:hover{border-color:#deba25;color:#514100}.chat-new-button:disabled,.chat-history-toggle:disabled{opacity:.5;cursor:default}.chat-archive-panel{position:absolute;inset:0;z-index:2;overflow-y:auto;background:#fff;padding:26px 30px}.chat-archive-heading{display:flex;align-items:baseline;gap:12px;max-width:820px;margin:0 auto 18px}.chat-archive-heading strong{font-size:13px;color:#29292d}.chat-archive-heading span{font-size:10px;color:#929298}.chat-archive-list{display:flex;flex-direction:column;gap:8px;max-width:820px;margin:0 auto;padding:0;list-style:none}.chat-archive-list button{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;border:1px solid #e8e8eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.chat-archive-list button:hover{background:#fffbeb;border-color:#e9dfb1}.chat-archive-list strong{font-size:12px;font-weight:550;color:#29292d}.chat-archive-list small{font-size:10px;color:#929298}.chat-archived-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid #efe3ab;border-radius:10px;background:#fff9df;font-size:11px;line-height:1.5;color:#635000}.chat-archived-banner button{border:0;background:transparent;color:#514100;font-size:11px;font-weight:600;cursor:pointer}.chat-archived-banner button:hover{text-decoration:underline}.chat-message-time{margin-left:auto;color:#687385;font-size:10px;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.chat-char-count{margin-left:auto;color:#a2840a;font-size:10px}.chat-thread .draft-revision-zone{flex-shrink:0}@media(max-width:1100px){.chat-context-bar{padding-inline:22px}}@media(max-width:600px){.chat-context-bar{padding:8px 14px;gap:5px}.chat-context-bar button{font-size:10px;gap:4px}.chat-page-count{display:none}.chat-thread{padding:22px 14px 30px;gap:24px}.chat-message{font-size:13px}.chat-message.from-user{max-width:93%;padding:11px 14px}.chat-compose-dock{padding:8px 12px 12px}.chat-input-box{padding:10px;border-radius:18px}.chat-input-box textarea{font-size:16px;max-height:112px}.chat-input-hint{justify-content:center;font-size:9px;text-align:center}.chat-input-hint>span:last-child{display:none}.chat-welcome{margin-top:8px}.chat-welcome h2{font-size:22px}.chat-message-author .response-activity{font-size:9px}}@media(prefers-reduced-motion:reduce){.response-dots>span{animation:none;opacity:.65;transform:none}.chat-input-box{transition:none}}.segmented-control{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr));flex-shrink:0;min-width:0;padding:3px;border:1px solid #e2e4e8;border-radius:10px;background:#f3f4f6}.segmented-control__indicator{position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc((100% - 6px) / var(--segment-count));border:1px solid #e5cd76;border-radius:7px;background:linear-gradient(180deg,#fff2b9,#ffe69a);box-shadow:0 1px 3px #78570014,inset 0 1px #fff8df;transform:translate(calc(var(--segment-index) * 100%));transition:transform .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.segmented-control .segmented-control__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;margin:0;padding:7px 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#606b7b;font:inherit;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color .14s ease,background-color .14s ease}.segmented-control .segmented-control__button:hover{color:#303949;background:#fff6}.segmented-control .segmented-control__button[data-selected=true]{color:#58430c;background:transparent}.segmented-control .segmented-control__button:focus-visible{outline:2px solid #987513;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.segmented-control__indicator,.segmented-control .segmented-control__button{transition:none}}@media(forced-colors:active){.segmented-control__indicator{border-color:Highlight;background:Highlight;box-shadow:none}.segmented-control .segmented-control__button[data-selected=true]{color:HighlightText}}.conversation-history-panel{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:18px;background:#fff;color:var(--text, #172033)}.conversation-history-panel>*{flex-shrink:0}.conversation-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-history-panel>header>div{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.5}.conversation-history-panel>header button,.conversation-history-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--border, #dfe3e8);border-radius:7px;padding:6px 10px;background:#fff;font-size:11px;line-height:1.5;cursor:pointer}.conversation-history-hint{margin:12px 0 16px;color:#687385;font-size:12px;line-height:1.6}.conversation-history-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid #dfe3e8;border-radius:8px;color:#687385;background:#fafbfc}.conversation-history-search svg{flex-shrink:0}.conversation-history-search:focus-within{border-color:#ac8b13;outline:2px solid #f2c81124}.conversation-history-search input{min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:12px;line-height:1.5}.conversation-history-results{padding:14px 0 10px;color:#687385;font-size:11px;line-height:1.5}.conversation-history-panel ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.conversation-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #e4e7ec;border-radius:10px;padding:12px;background:#fff;text-align:left;cursor:pointer}.conversation-history-row:hover{background:#fffbeb;border-color:#e3cf79}.conversation-history-row>span{display:flex;flex-direction:column;gap:5px;min-width:0}.conversation-history-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#172033;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.conversation-history-row svg{flex-shrink:0;color:#687385}.conversation-history-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687385;font-size:12px;line-height:1.5}.conversation-history-row small{color:#687385;font-size:10px;line-height:1.5}.conversation-history-empty{padding:32px 12px;text-align:center}.conversation-history-empty strong{font-size:13px}.conversation-history-empty p{margin:8px 0 0;color:#687385;font-size:12px;line-height:1.6}.conversation-history-more{margin:12px auto}.conversation-history-filters{margin-top:12px}.conversation-history-filters .segmented-control__button{min-height:30px;padding-inline:8px;font-size:11px}.conversation-history-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.conversation-history-badges>span{border-radius:4px;padding:2px 6px;background:#eef1f5;color:#526074;font-size:10px;line-height:1.5;font-weight:600}.conversation-history-badges .conversation-history-current{background:#eaf4ef;color:#256048}.chat-message[data-message-id]:focus{outline:2px solid #c5a443;outline-offset:3px;border-radius:7px}.conversation-history-panel button:focus-visible{outline:2px solid #a07c0b;outline-offset:2px}.unified-content .model-workbench-screen{height:100%;min-height:0;padding:16px;overflow:hidden}.unified-content .model-workbench{flex:1 1 auto;min-height:0;border-radius:7px;background:#fff;container:modelworkbench / inline-size}.unified-content .model-workbench .mwb-header{min-height:54px;padding:10px 14px;align-items:center}.unified-content .mwb-header h2{font-size:16px;margin:0;letter-spacing:normal}.mwb-header .mwb-view-switch{margin-right:auto}.mwb-header .mwb-view-switch button{font-size:12px}.mwb-findings-disclosure{background:#fff;border-bottom:1px solid #e1e5eb}.mwb-findings-disclosure>summary{padding:8px 14px;font-size:11px;color:#68758a;cursor:pointer}.model-diagram-workspace{position:relative;grid-template-columns:190px minmax(0,1fr) 235px}.model-inspector{grid-column:auto;max-height:none}.model-inspector h3{padding-bottom:16px;border-bottom:1px solid #e1e5eb}.model-inspector h4{margin:3px 0 0;font-size:12px;font-weight:600;color:#334157}.model-inspector dl{margin-bottom:7px}.model-diagram-center .mwb-canvas-node .name{font-size:14px;font-weight:600}.model-diagram-center .mwb-canvas-node .meta{font-size:11px}.model-diagram-center .mwb-canvas-col .col-name{font-size:12px}.model-diagram-center .mwb-canvas-col .col-type{font-size:10px;fill:#68758a}.model-diagram-center .mwb-canvas-legend li{font-size:10px}.model-diagram-scroll{background-color:#fafbfd;background-image:radial-gradient(circle,#cfd7e2 1px,transparent 1px);background-size:18px 18px}.model-diagram-center .mwb-canvas{display:grid;place-items:center;padding:0;overflow:visible;background:transparent}.model-diagram-center .mwb-canvas-stage{min-height:0;max-width:none;flex:none}.mwb-canvas-node .node-surface{fill:#fff;stroke:#bdc9d8;stroke-width:1;filter:drop-shadow(0 2px 2px #15243c09)}.mwb-canvas-node.selected .node-surface{stroke:#608bbe;stroke-width:1.5}.mwb-canvas-node.isolated .node-surface{stroke-dasharray:none}.mwb-canvas-node .node-table-icon{color:#536f95}.mwb-canvas-col .field-icon{color:#8895a6}.mwb-canvas-col.join .field-icon,.mwb-canvas-col.candidate .field-icon{color:#b99119}.mwb-canvas-node .mwb-node-expand{color:#326bb6}.mwb-node-expand text{fill:currentColor;font-size:12px}.mwb-canvas-node .expand-hit{fill:#fff;stroke:none}.mwb-node-expand:hover .expand-hit{fill:#f2f6fc}.mwb-canvas-stage .mwb-node-inspect:focus{outline:none}.mwb-canvas-stage .mwb-node-inspect:focus-visible .node-surface{stroke:#2666c6;stroke-width:2.5}.mwb-canvas-edge{stroke-linejoin:round;stroke-linecap:round}.mwb-canvas-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.mwb-canvas-card{font-size:11px;stroke:#fafbfd}.model-diagram-footer .model-diagram-summary{align-items:center;gap:16px;flex-wrap:wrap}.model-blocker-link{padding:0;border:0;background:transparent;color:#a36121;font:inherit;cursor:pointer}.inspector-toggle,.inspector-close{display:none!important}.model-review-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e1e5eb;flex-wrap:wrap;font-size:11px;color:#68758a}.model-review-search input{min-width:100px;flex:1;font:inherit;padding:8px;border:1px solid #dce1e9;border-radius:4px}@container modelworkbench (max-width: 1050px){.model-diagram-workspace{grid-template-columns:170px minmax(0,1fr)}.model-inspector{display:none}.inspector-toggle{display:inline-flex!important}.inspector-open .model-inspector{display:flex;position:absolute;top:0;right:0;bottom:var(--model-footer-height, 64px);width:250px;max-height:none;z-index:5;box-shadow:-6px 0 20px #18243b16}.inspector-close{display:inline-flex!important;align-self:flex-end}}@media(max-width:700px){.unified-content .model-workbench-screen{padding:8px}.unified-content .model-workbench .mwb-header{display:grid;grid-template-columns:1fr auto;gap:8px}.mwb-header h2{grid-column:1;grid-row:1}.mwb-header>button{grid-column:2;grid-row:1;justify-self:end}.mwb-header .mwb-view-switch{grid-column:1 / -1;grid-row:2;width:100%}.model-diagram-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:122px minmax(0,1fr);overflow:hidden}.model-diagram-workspace>.workbench-explorer{min-height:0;padding:10px;gap:8px}.model-diagram-workspace>.workbench-explorer h3{display:none}.model-diagram-workspace .workbench-table-list{flex-direction:row}.model-diagram-workspace .workbench-table-list button{min-width:135px;padding:7px;flex:1}.model-diagram-center,.model-inspector{min-height:0}.data-workbench-body{grid-template-rows:180px minmax(0,1fr);overflow:hidden}.data-table-workspace{min-height:0}}.mwb-canvas-stage g[role=button][aria-pressed=true] .mwb-canvas-edge{stroke-width:3;filter:drop-shadow(0 0 3px #547dae40)}.relationship-inspector-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;color:#586b83}.relationship-inspector-status.blocked{color:#a64a2e}.relationship-inspector-status.approved{color:#20765e}.relationship-endpoints{display:grid;gap:10px;padding:12px;background:#f7f9fc;border:1px solid #e1e6ee;border-radius:5px}.relationship-endpoints>div{display:grid;gap:4px;min-width:0}.relationship-endpoints small{color:#68758a;font-size:10px}.relationship-endpoints strong{font-size:12px;overflow-wrap:anywhere}.relationship-endpoints code{font-size:11px;overflow-wrap:anywhere;white-space:normal}.relationship-endpoints>svg{color:#7e93ad;justify-self:center}.relationship-filter-copy,.relationship-blockers,.relationship-evidence{margin:0;font-size:11px;line-height:1.6;color:#5d6d82;overflow-wrap:anywhere}.relationship-blockers{background:#fff8f2;border:1px solid #f0d9c6;border-radius:5px;padding:10px;color:#864927}.relationship-blockers ul,.relationship-evidence ul{margin:8px 0 0;padding-left:15px}.relationship-blockers li+li,.relationship-evidence li+li{margin-top:6px}.relationship-evidence summary{cursor:pointer}.relationship-back{color:#3869a2;background:none;border:0;font:inherit;font-size:11px;text-align:left;padding:4px 0;cursor:pointer}.model-diagram-workspace{overflow:hidden}.model-inspector{overflow-y:auto;overscroll-behavior:contain}.model-inspector>:not(.model-field-list){flex-shrink:0}.mwb-canvas-stage g[role=button][aria-pressed]:focus{outline:none}.mwb-canvas-stage g[role=button][aria-pressed]:focus-visible .mwb-canvas-edge{stroke-width:3;filter:drop-shadow(0 0 3px #2666c680)}:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary{width:fit-content;max-width:100%;min-height:28px;padding-block:5px;border-radius:5px;list-style:none;color:#626875;line-height:1.5;transition:color .14s ease}:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary::-webkit-details-marker{display:none}:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 1px 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .18s ease}:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)[open]>summary:before{transform:translateY(-2px) rotate(45deg)}:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary:hover{color:#2f3540}:is(.revision-review-disclosure,.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary:focus-visible{outline:2px solid #a98b18;outline-offset:3px}@supports selector(details::details-content) and (interpolate-size: allow-keywords){:is(.revision-review-disclosure,.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details){interpolate-size:allow-keywords}:is(.revision-review-disclosure,.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .18s cubic-bezier(.2,.7,.2,1),opacity .14s ease,content-visibility .18s allow-discrete}:is(.revision-review-disclosure,.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)[open]::details-content{block-size:auto;opacity:1}}.conversation-change .revision-review{border-color:#dce6e2;box-shadow:0 2px 8px #183c2c05}.revision-review-heading>span:nth-child(2) small{color:#626875;line-height:1.5}.chat-message-tools{align-items:center;flex-wrap:wrap;color:#707782}.chat-message-tools button{color:#646a74;transition:color .14s ease,background-color .14s ease}.chat-message-tools button[data-feedback]{min-width:64px}.chat-message-tools button[data-feedback=copied]{background:#edf7f0;color:#256343}.chat-message-time{color:#757b85;font-variant-numeric:tabular-nums}.response-activity{gap:8px;padding:4px 9px;border:1px solid #eee3b8;border-radius:999px;background:#fffbef;color:#70602b}.chat-message-author .response-activity{padding:2px 7px}.chat-input-box{border-color:#dce0e6;box-shadow:0 2px 3px #1d1d1f03,0 5px 18px #1d1d1f04}.chat-input-box:focus-within{border-color:#c4a937;box-shadow:0 0 0 3px #f2c81114,0 4px 14px #1d1d1f04}.chat-context-chip{border-color:#eddfa8;background:#fffbeb}.chat-context-chip small{color:#71613a}.chat-input-box textarea::placeholder,.chat-local-label,.chat-input-hint{color:#707782}.chat-send-button{width:34px;height:34px;box-shadow:0 1px 2px #5c4b0810;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.chat-send-button:active:not(:disabled){transform:scale(.95)}.chat-send-button:focus-visible,.chat-context-chip:focus-visible,.chat-message-tools button:focus-visible{outline:2px solid #a98b18;outline-offset:3px}.chat-send-button:disabled{box-shadow:none}@media(prefers-reduced-motion:reduce){:is(.revision-review-disclosure,.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)::details-content,:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary,:is(.chat-dax-context,.dax-handoff-formula,.dax-ai-details,.dax-save-details)>summary:before,.revision-review-chevron,.chat-input-box,.chat-send-button,.chat-message-tools button{transition:none}.chat-send-button:active:not(:disabled){transform:none}}:root{--demo-bar-height: 48px}:root.is-embedded{--demo-bar-height: 0px}body{padding-top:var(--demo-bar-height)}.app-shell{height:calc(100dvh - var(--demo-bar-height))!important}.demo-toolbar{position:fixed;inset:0 0 auto;height:var(--demo-bar-height);z-index:1000;display:flex;align-items:center;gap:20px;padding:0 16px 0 20px;background:#0b1220;color:#fff;border-bottom:1px solid #2a3650;font:12.5px/1.4 Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.is-embedded .demo-toolbar{display:none}.demo-toolbar p{display:flex;gap:12px;align-items:center;margin:0;flex:1;min-width:0}.demo-toolbar p strong{display:inline-flex;align-items:center;gap:7px;color:#fff;font:600 11px/1.4 Cascadia Code,ui-monospace,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.demo-toolbar p strong:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ccb7f;box-shadow:0 0 0 3px #3ccb7f33}.demo-toolbar p span{color:#b4bfd0}.demo-back{color:#fff;text-decoration:none;white-space:nowrap;border-right:1px solid #2a3650;padding:6px 18px 6px 0;font-weight:600}.demo-back:hover{color:#f2c811}.demo-toolbar :focus-visible{outline:2px solid #8fb0ff;outline-offset:2px;border-radius:6px}.demo-author{color:#b4bfd0;text-decoration:none;white-space:nowrap;padding:6px 4px}.demo-author:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.demo-author{display:none}}.demo-guide-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.demo-guide-footer form{margin:0}.demo-guide p.demo-guide-credit{margin:0;font-size:13px}.demo-guide-credit a{color:#2f5bea;font-weight:600;text-underline-offset:3px}.demo-guide-button{color:#fff;border:1px solid #3a4763;border-radius:8px;padding:6px 12px;background:#141d2f;cursor:pointer;white-space:nowrap;font:inherit;font-weight:600}.demo-guide-button:hover{background:#1d2840;border-color:#56647f}.demo-guide{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e3e7ed;border-radius:16px;padding:32px;color:#0b1220;box-shadow:0 30px 90px -20px #0b122080}.demo-guide::backdrop{background:#0b122099}.demo-guide h1{margin:8px 0 14px;font-size:30px;font-weight:680;letter-spacing:-.035em}.demo-guide p{font-size:14px;line-height:1.65;color:#475467}.demo-guide .demo-guide-kicker{margin:0;color:#5d6b80;font:12px Cascadia Code,ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.demo-guide-close{float:right;width:34px;height:34px;border:1px solid #d5dbe4;border-radius:50%;background:#fff;color:#0b1220;font-size:22px;line-height:1;cursor:pointer}.demo-guide-close:hover{background:#f4f6f9}.demo-guide ol{margin:24px 0;padding-left:22px;display:grid;gap:16px}.demo-guide li{padding-left:6px;font-size:14px}.demo-guide li::marker{color:#5d6b80;font-weight:600}.demo-guide li strong{display:block;margin-bottom:3px}.demo-guide li span{color:#475467;line-height:1.6}.demo-guide code{font:12px Cascadia Code,ui-monospace,Consolas,monospace;color:#0b1220;background:#eef1f5;padding:2px 4px;border-radius:4px}.demo-guide .demo-guide-limits{padding:14px 16px;background:#f4f6f9;border:1px solid #e3e7ed;border-radius:10px;font-size:13px}.demo-start{padding:12px 18px;background:#f2c811;color:#1a1500;border:1px solid #e3b900;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer}.demo-start:hover{background:#e3b900}.demo-settings{padding:32px;max-width:760px;overflow:auto;line-height:1.7}.demo-settings h1{margin-top:0;font-size:28px;letter-spacing:-.03em}.demo-settings p{color:#475467;font-size:14px}@media(max-width:1150px){.unified-app .unified-conversation{top:64px}}@media(max-width:700px){.unified-app .unified-conversation{top:96px;width:min(370px,calc(100% - 12px))}}@media(max-width:700px){.unified-app .report-workbench .designer-canvas{min-width:600px}.unified-app .report-workbench .designer-canvas-panel{overflow:auto}}@media(max-width:850px){:root:not(.is-embedded){--demo-bar-height: 64px}.demo-toolbar{padding:8px 12px;gap:12px}.demo-toolbar p{flex-direction:column;align-items:flex-start;gap:2px}.demo-toolbar p span{font-size:11.5px}.demo-back{padding-right:12px}.demo-guide-button{padding:6px 10px}}@media(max-width:480px){:root:not(.is-embedded){--demo-bar-height: 80px}.demo-toolbar{gap:10px}.demo-back{border:0;padding:0}.demo-toolbar p span{font-size:11px}.demo-guide{padding:22px}}:root{font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#0b1220;background:#f4f6f9;--mc-ink: #0b1220;--mc-line: #e3e7ed;--mc-line-strong: #cbd2dc;--mc-accent: #2f5bea;--mc-accent-soft: #eef3ff;--mc-accent-line: #c3d2fa;--navy: #0b1220;--ink: #0b1220;--text: #0b1220;--muted: #5d6b80;--border: #e3e7ed;--subtle: #f4f6f9;--blue: #2f5bea;--blue-soft: #eef3ff;--teal: #067647;--shadow: 0 1px 2px rgb(11 18 32 / .05)}body{background:#f4f6f9;-webkit-font-smoothing:antialiased}::selection{background:#d6e2ff}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid rgb(47 91 234 / .6);outline-offset:2px}.titlebar{border-bottom-color:var(--mc-line)}.brand{letter-spacing:-.02em}.header-command{background:#f4f6f9;border-color:var(--mc-line)}.header-command:hover{border-color:var(--mc-line-strong)}.workspace-trigger{border-color:var(--mc-line)}.workspace-trigger:hover{border-color:var(--mc-line-strong);background:#f8f9fb}.sidebar,.main{background:#f4f6f9}.sidebar{border-right:1px solid var(--mc-line)}.nav-item{color:#344054}.nav-item:hover:not(.active){background:#e9edf3;color:var(--mc-ink)}.nav-item.active{color:var(--mc-ink);background:#fff;border-color:var(--mc-line);box-shadow:0 1px 2px #0b12200f;font-weight:600}.nav-item.active svg{color:var(--mc-accent)}.unified-toolbar{border-bottom-color:var(--mc-line)}.segmented-control{background:#eef1f5;border-color:var(--mc-line)}.segmented-control__indicator{background:#fff;border-color:#d5dbe4;box-shadow:0 1px 2px #0b122014,0 1px 1px #0b12200a}.segmented-control .segmented-control__button{color:#475467}.segmented-control .segmented-control__button:hover{color:var(--mc-ink);background:#ffffff80}.segmented-control .segmented-control__button[data-selected=true]{color:var(--mc-ink)}.segmented-control .segmented-control__button:focus-visible{outline-color:var(--mc-accent)}.primary,.primary.yellow{color:#1a1500;border-color:#e3b900;box-shadow:0 1px 2px #7a62001f}.primary:hover,.primary.yellow:hover{background:#e3b900;border-color:#d1aa00}.secondary{border-color:#d5dbe4;color:var(--mc-ink)}.secondary:hover{background:#f4f6f9;border-color:var(--mc-line-strong)}.ai-action{background:#fff;border-color:#d5dbe4;color:var(--mc-ink)}.ai-action svg{color:#a37f00}.ai-action:hover:not(:disabled){background:#f8f9fb;border-color:var(--mc-line-strong)}.ai-action:focus-visible{outline-color:var(--mc-accent)}.report-workbench .designer-page-item.active,.ie-page-items li>button[aria-current],.imported-page-list button[aria-current],.report-canvas-toolbar button[aria-pressed=true],.report-visual-list button[aria-pressed=true]{background:var(--mc-accent-soft);border-color:var(--mc-accent-line);color:var(--mc-ink)}.report-workbench .designer-visual.active{border-color:var(--mc-accent);box-shadow:0 0 0 1px var(--mc-accent),0 6px 18px -8px #2f5bea59}.designer-visual{border-color:#dde2e9}.designer-visual:hover{border-color:#b7c3d6}.unified-app .report-workbench .designer-canvas{background:#f4f6f9}.designer-visual>.designer-preview:has(>.designer-preview-kpi){flex:0 0 auto;overflow:visible}.designer-preview-kpi{line-height:1.25;letter-spacing:-.01em}.chat-input-box{border-color:#d5dbe4}.chat-input-box:focus-within{border-color:var(--mc-accent);box-shadow:0 0 0 3px #2f5bea1f}.chat-input-box textarea::placeholder{color:#6b778a}.dax-lab-editor{background:var(--mc-ink);border-color:#1d2840;color:#e8edf5}.dax-lab-editor::placeholder{color:#9aa6b8}.dax-lab-editor:focus{outline-color:#8fb0ffbf}.dax-lab-schema{background:#fff;border-color:var(--mc-line)}.dax-lab-measures .dax-schema-name,.dax-lab-table .dax-field-name{white-space:normal;overflow-wrap:anywhere;line-height:1.35}@media(min-width:1280px){.dax-lab.external-conversation .dax-lab-body.with-schema{grid-template-columns:228px minmax(0,1fr)}}
