.db-active{background:#f8f9fa}.db-active .main-shell>:not(#dashboard-surface):not(.connection-banner){display:none!important}.db-active .navigation{background:#eff1f4!important;border-color:#dbdfe6;padding:16px 10px;color:#353e4c!important}.db-active .navigation .brand{padding:0 4px}.db-active .navigation .brand strong{color:#212730!important;font-size:16px;letter-spacing:-.5px}.db-active .navigation .brand button{color:#546278!important}.db-active .navigation .brand-logo{width:25px;height:25px}.db-active .navigation .workspace-name{color:#2c343f!important;padding:22px 10px 25px;line-height:1.65;font-size:12px}.db-active .navigation .workspace-name small{color:#5d6e87!important;font-size:10px}.db-active .navigation nav{gap:5px}.db-active .navigation nav button{color:#5d6e87!important;min-height:35px;padding:8px 11px;font-size:12px;border-radius:5px;gap:10px}.db-active .navigation nav button:hover{background:#e5e8ed!important}.db-active .navigation nav .selected{background:#e3e9f3!important;color:#365a9b!important;font-weight:600}.db-active .navigation .nav-foot,.db-active .navigation .nav-foot small{color:#5d6d85!important;font-size:10px;line-height:1.8}.db-active .navigation .prototype-switch{border-color:#dde1e7;background:#f8f9fb;box-shadow:none;color:#5b6b83}.db-active .navigation .prototype-switch select{background:#edeff3;border-color:#dfe3e8;color:#4a576b}.db-nav-button{position:relative}.dashboard-chat #dashboard-chat-host{flex:1 1;min-height:0;overflow:hidden;display:flex}.dashboard-chat .db-agent-composer{display:flex;flex:1 1;flex-direction:column;min-height:0;max-width:none;border:0;border-radius:0;padding:12px 16px 0;box-shadow:none}.dashboard-chat .db-agent-composer>header{display:none}.dashboard-chat .db-agent-composer form{order:5;flex:none;margin:auto -4px 12px;padding:13px 13px 9px;border:1px solid #dedfe3;border-radius:20px;background:#fff;box-shadow:0 2px 5px #1824320c}.dashboard-chat .db-agent-composer form:focus-within{border-color:#b6bbc3}.dashboard-chat .db-agent-composer form>footer{gap:8px;margin-top:9px;padding:0}.dashboard-chat .db-agent-composer form>footer>span{color:#9ba2ad;font-size:10px}.dashboard-chat .db-agent-composer .db-agent-send{flex:none;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#202b3b;color:#fff;font-size:18px}.dashboard-chat .db-agent-composer .db-agent-send:disabled{background:#a3a8b1;cursor:default}.dashboard-chat .db-agent-composer .db-agent-error{order:4}.dashboard-chat .db-agent-composer .db-write-option{display:none}.dashboard-chat .db-agent-welcome{margin:4px 0 18px;color:#738094;font-size:12px;line-height:1.5}.dashboard-chat .db-agent-composer textarea{width:100%;min-height:70px;padding:0;border:0;background:transparent;box-shadow:none;line-height:1.6;resize:none}.dashboard-chat .db-agent-history{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.dashboard-chat .db-agent-result{flex:0 1 auto;max-height:45%;overflow:auto;overflow-wrap:anywhere}.dashboard-chat .db-agent-selection{order:3;display:flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;margin:0 0 12px;padding:6px 8px 6px 10px;border:1px solid #e0e4e9;border-radius:7px;background:#f7f8fa;color:#667182;font-size:11px}.dashboard-chat .db-agent-selection span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chat .db-agent-selection strong{color:#354154;font-weight:550}.dashboard-chat .db-agent-selection button{flex:none;min-width:20px;min-height:20px;padding:0;border:0;background:transparent;color:#667182;font-size:16px;line-height:1}.dashboard-chat .db-agent-selection button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.db-chart-title-select{display:inline;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.db-chart-title-select:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.dashboard-chat .db-agent-empty{padding:18px;color:var(--muted);line-height:1.6}.dashboard-chat .db-agent-empty textarea{display:block;width:100%;margin:14px 0}.dashboard-chat .db-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--control-radius);font-size:var(--font-size-control);font-weight:500}.dashboard-chat .db-quiet{border-color:transparent;background:transparent;box-shadow:none}.dashboard-chat .db-primary{background:#376bb4;border-color:#376bb4;color:#fff}.dashboard-chat .db-primary:hover{background:#295b9f}.dashboard-chat .db-button:focus-visible,.dashboard-chat textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#dashboard-surface{--control-default-height:var(--control-compact-height);--control-default-padding-y:var(--control-compact-padding-y);--control-default-padding-x:var(--control-compact-padding-x);--control-default-hover:var(--surface-tint);--db-ink:var(--text-ink);--db-muted:var(--text-quiet);--db-line:var(--surface-border);--db-accent:#4767ad;--db-bg:var(--surface-canvas);color:var(--db-ink);background:var(--db-bg);min-height:100vh;font:var(--font-size-body)/var(--line-height-body) var(--font-ui);-webkit-font-smoothing:antialiased}#dashboard-surface[hidden]{display:none}#dashboard-surface *,#dashboard-surface :after,#dashboard-surface :before{box-sizing:border-box}#dashboard-surface button,#dashboard-surface input,#dashboard-surface select,#dashboard-surface textarea{font:inherit}#dashboard-surface button{transition:background .14s,color .14s,border-color .14s}#dashboard-surface a:focus-visible,#dashboard-surface button:focus-visible,#dashboard-surface input:focus-visible,#dashboard-surface select:focus-visible,#dashboard-surface textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#dashboard-surface a{color:inherit}#dashboard-surface h1,#dashboard-surface h2,#dashboard-surface h3,#dashboard-surface p{margin:0}#dashboard-surface svg{flex-shrink:0;vertical-align:middle}.db-topbar{height:var(--workspace-header-height);padding:0 var(--space-page-x);background:#fff;border-bottom:1px solid var(--db-line);display:flex;justify-content:space-between;align-items:center;gap:20px}.db-breadcrumb,.db-topbar-right{display:flex;gap:13px;align-items:center}.db-breadcrumb{color:#5e6e87;font-size:10px;min-width:0}.db-breadcrumb>svg{color:#5c6c85}.db-breadcrumb button{background:transparent;border:none;padding:0;font-size:inherit;min-height:0;color:#5d6e87}.db-current-crumb{color:#455163;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-slash{color:#5d6d85}.db-demo-label{display:flex;align-items:center;gap:6px;color:#5d6d86;font-size:10px}.db-demo-label i{width:5px;height:5px;background:#9fabbd;border-radius:50%}.db-avatar,.db-small-avatar{display:inline-flex;align-items:center;justify-content:center;background:#e9eef7;color:#5b749d;border:1px solid #e0e7f1;flex-shrink:0}.db-avatar{width:27px;height:27px;font-size:9px}.db-avatar,.db-small-avatar{border-radius:50%;font-weight:600}.db-small-avatar{width:19px;height:19px;font-size:7px}.db-avatar-green{background:#e5e9f0;color:#57667c;border-color:#dbe1ea}.db-avatar-orange{background:#f6ede5;color:#87705a;border-color:#eee2d8}.db-content{max-width:var(--workspace-page-width);margin:0 auto;padding:var(--space-page-top) var(--space-page-x) var(--space-page-bottom)}.db-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:var(--space-heading-bottom)}.db-eyebrow{color:#5d6d85;font-size:8px;font-weight:600;letter-spacing:1.55px;display:block;margin-bottom:11px}#dashboard-surface .db-heading h1{font:var(--font-weight-page-title) var(--font-size-page-title)/var(--line-height-page-title) var(--font-display);letter-spacing:var(--letter-spacing-page-title);color:#222831}.db-title-dot{color:#5a6a81}#dashboard-surface .db-heading p{color:#5d6d85;margin-top:9px;font-size:11px}.db-heading>.db-button{margin-top:16px}#dashboard-surface .db-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;min-height:33px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-card);color:var(--control-text);font-size:10px;font-weight:500;white-space:nowrap}#dashboard-surface .db-button:hover{border-color:var(--control-hover-border);background:var(--control-hover)}#dashboard-surface .db-primary{background:#2d3540;border-color:#2d3540;color:#fff;box-shadow:0 1px 2px #242b350b}#dashboard-surface .db-primary:hover{background:#404b5c;border-color:#404b5c}#dashboard-surface .db-quiet{border-color:transparent;background:transparent;box-shadow:none}#dashboard-surface button:disabled{opacity:.4;cursor:default}#dashboard-surface .db-icon-button{padding:7px;min-height:30px;width:31px;border:1px solid transparent;background:transparent;border-radius:4px;color:#5c6c85}#dashboard-surface .db-icon-button:hover{background:#e9ecf1;border-color:#dbe0e7;color:#59687f}.db-starred svg{fill:#d3b87b;color:#877144;stroke-width:1.3}.db-tabs{display:flex;gap:26px;border-bottom:1px solid var(--db-line);margin-bottom:26px}.db-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:38px;padding:3px 0 11px;color:#5d6d85;font-size:10px;gap:7px}.db-tabs button:hover{background:transparent;color:#526075}.db-tabs button.db-tab-active{border-bottom-color:#596980;color:#455265;font-weight:600}.db-tabs button>span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;background:#e8ebf0;color:#5b6b83;border-radius:3px;font-size:8px}.db-starter{gap:17px;padding:21px 22px;background:#ebeef3;border:1px solid #e0e4eb;border-radius:5px;margin-bottom:27px}.db-starter,.db-starter-mark{display:flex;align-items:center}.db-starter-mark{color:#57667c;width:35px;height:35px;background:#dfe5ed;border:1px solid #d4dce7;justify-content:center;border-radius:5px}.db-starter strong{color:#495568;font-size:11px;font-weight:550}#dashboard-surface .db-starter p{color:#5b6b84;font-size:9px;margin-top:3px}.db-starter>.db-button{margin-left:auto;color:#57667d!important;font-size:9px!important}.db-library-toolbar{gap:14px;margin-bottom:23px}.db-library-toolbar,.db-search{display:flex;align-items:center}.db-search{gap:8px;border:1px solid #d9dee5;background:#fff;height:33px;padding:0 10px;border-radius:4px;color:#5c6c84;min-width:0}.db-library-toolbar .db-search{width:240px;flex-shrink:1}#dashboard-surface .db-search input{width:100%;border:0;min-height:0;background:transparent;font-size:10px;padding:0;outline:none;box-shadow:none}#dashboard-surface .db-search input::placeholder{color:#5c6c85}.db-search:focus-within{border-color:#a4b4c7;box-shadow:0 0 0 2px #e9eef6}.db-scope{display:flex;gap:2px;align-items:center}.db-scope button{border:0;padding:6px 10px;min-height:28px;font-size:9px;border-radius:4px;color:#5b6b84;background:transparent;white-space:nowrap}.db-scope button.db-selected{color:#57677e;background:#e7ebf1}.db-select-wrap{display:flex;align-items:center;gap:9px;position:relative}#dashboard-surface .db-select-wrap select{appearance:none;padding:5px 20px 5px 9px;height:30px;font-size:9px;color:#5b6b84;border:1px solid #d9dee5;border-radius:4px;background:transparent}.db-select-wrap>svg{position:absolute;right:7px;pointer-events:none;color:#5b6b83}.db-collection{margin-left:auto}.db-list-header{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#5c6c84;padding:0 2px 11px}.db-list-header>label{display:flex;align-items:center;gap:5px}#dashboard-surface .db-list-header select{border:0;background:transparent;padding:0 2px;font-size:8px;color:#596981;appearance:none}.db-dashboard-list{border:1px solid #d9dee5;background:#fff;border-radius:5px;overflow:hidden}.db-dashboard-row{display:flex;align-items:center;gap:15px;padding:23px 21px;border-bottom:1px solid #e2e6eb;transition:background .15s}.db-dashboard-row:last-child{border-bottom:0}.db-dashboard-row:hover{background:#f9fbfd}.db-dashboard-open{display:flex;align-items:center;gap:24px;min-width:0;flex:1 1}.db-thumb{width:92px;height:52px;border:1px solid #eaedf1;border-radius:3px;background:#fafbfd;padding:4px}.db-dashboard-info{min-width:0}.db-row-title{font-size:13px;letter-spacing:-.15px;color:#37414f;display:flex;align-items:center;gap:6px}.db-row-title>span{color:#5b6b84}#dashboard-surface .db-dashboard-info>p{font-size:9px;color:#5b6b82;margin:4px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-row-meta{display:flex;align-items:center;gap:6px;font-size:8px;color:#596981}.db-meta-dot{margin:0 3px;color:#5c6c84}.db-row-tiles{display:flex;align-items:center;gap:4px;margin-left:12px;color:#5b6b84}.db-row-date{color:#5b6b84;font-size:8px;white-space:nowrap}.db-open-arrow{display:flex;align-items:center;justify-content:center;color:#5a6a81!important;width:25px;padding:4px}.db-library-footer{margin-top:25px;display:flex;justify-content:space-between;gap:20px;color:#5b6b84;font-size:8px}.db-library-footer>span{display:flex;align-items:center;gap:5px}.db-muted{color:#5b6b83;font-size:10px}.db-empty{text-align:center;padding:64px 24px}.db-empty-icon{width:48px;height:48px;background:#e8ecf2;border:1px solid #dce1e9;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#58677e;margin:0 auto 18px}#dashboard-surface .db-empty h2{font:24px/1.3 var(--font-display);color:#57677e;margin-bottom:9px}#dashboard-surface .db-empty p{color:#5a6a82;font-size:11px;margin-bottom:24px}.db-empty>button+button{margin-left:8px}.db-query-list{border:1px solid #d9dee5;background:#fff;border-radius:5px;overflow:hidden}#dashboard-surface .db-query-row,.db-query-list-head{display:grid;grid-template-columns:minmax(200px,1fr) 135px 110px 20px;gap:20px;align-items:center;width:100%;text-align:left}.db-query-list-head{padding:11px 20px;background:#f1f4f8;color:#5a6a81;font-size:8px;letter-spacing:.7px}#dashboard-surface .db-query-row{padding:18px 20px;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;background:#fff}#dashboard-surface .db-query-row:hover{background:#f5f7fb}#dashboard-surface .db-query-row:last-child{border-bottom:0}.db-query-name{display:flex;align-items:center;gap:13px}.db-query-symbol{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dfe4eb;background:#f1f4f8;color:#57677e;border-radius:4px;flex-shrink:0}.db-query-name strong{display:block;color:#53637b;font-size:11px;font-weight:500}.db-query-name small{font-size:8px;color:#5b6b83;display:block;margin-top:3px}.db-source{display:inline-flex;align-items:center;gap:5px;color:#5c6c84;font-size:9px}.db-clickhouse-dot,.db-posthog-dot,.db-source i{width:5px;height:5px;border-radius:1px;display:inline-block;background:#cdb66e}.db-posthog-dot,.db-source-posthog i{background:#ab96b4}.db-query-type{font-size:9px;color:#5c6c85}.db-query-row>svg{color:#5c6c84}.db-board{padding-top:30px}.db-board-collection{display:flex;align-items:center;gap:7px;color:#5b6b83;font-size:9px;margin-bottom:15px}.db-board-collection button{border:0;padding:0;min-height:0;background:transparent;color:#5a6a81;font-size:9px}.db-board-heading{margin-bottom:14px;align-items:center}#dashboard-surface .db-board-heading h1{display:flex;align-items:center;gap:10px;font-size:35px;letter-spacing:-.9px}#dashboard-surface .db-board-heading p{font-size:10px;margin-top:10px;color:#5a6a82}.db-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:15px}.db-board-meta{display:flex;align-items:center;gap:6px;color:#5a6a82;font-size:8px;margin-bottom:28px}.db-board-meta>span{display:inline-flex;align-items:center;gap:4px}#dashboard-surface .db-text-button{border:0;min-height:0;padding:0;background:transparent;color:#5a6a82;font-size:9px;display:inline-flex;gap:5px;align-items:center}#dashboard-surface .db-text-button:hover{color:#455a7a}.db-duplicate{margin-left:auto}.db-filterbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dce1e9;padding:16px 0 21px}.db-filter-controls{gap:8px}.db-filter,.db-filter-controls{display:flex;align-items:center}.db-filter{gap:7px;background:#fff;border:1px solid #d6dce5;border-radius:4px;padding:0 9px;height:31px;color:#59687f}#dashboard-surface .db-filter select{appearance:none;background:transparent;border:none;outline-offset:7px;padding:0;color:#58677e;font-size:9px}.db-compare{display:flex;align-items:center;gap:5px;color:#5a6a81;font-size:8px;margin-left:11px}#dashboard-surface .db-compare input{appearance:none;width:12px;height:12px;padding:0;border:1px solid #c0c9d7;border-radius:3px;background:#fff;margin:0}#dashboard-surface .db-compare input:checked{background:#7687a0;border-color:#7687a0;box-shadow:inset 0 0 0 2px #f6f8fc}#dashboard-surface .db-refresh{border:0;background:transparent;min-height:25px;padding:0;color:#58687f;font-size:8px}.db-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:stretch}.db-tile{min-width:0;background:var(--surface-card);border:1px solid var(--panel-border);border-radius:var(--panel-radius);grid-column:span var(--tile-width);padding:var(--space-panel-y) var(--space-panel-x) 0;position:relative;overflow:hidden;display:flex;flex-direction:column}.db-tile-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}#dashboard-surface .db-tile-heading h3{font-size:10px;font-weight:500;letter-spacing:.02px;color:#54637a;line-height:1.4}#dashboard-surface .db-chart-inspect{border:0;background:transparent;padding:0;color:#5a6a82;min-height:16px;width:18px;opacity:.7}#dashboard-surface .db-chart-inspect:hover{color:#485d7d;opacity:1}.db-tile-number{min-height:174px}.db-metric-value{font-size:clamp(26px,2.55vw,39px);font-weight:450;letter-spacing:-1.4px;line-height:1.2;color:#303e54;margin-top:1px}.db-metric-comparison{display:flex;gap:5px;align-items:center;font-size:7px;color:#5a6a81;margin-top:7px;white-space:nowrap}.db-positive{color:#56657b}.db-negative{color:#966a51}.db-spark{height:22px;margin-top:15px;opacity:.65;color:#58677e}.db-spark svg{width:100%;height:22px}.db-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #e8ecf2;padding:10px 0 9px;margin-top:auto;min-height:32px;color:#5a6a82;font-size:7px}#dashboard-surface .db-tile-footer button{border:0;background:transparent;padding:0;min-height:0;font-size:7px;color:#596980;max-width:65%;overflow:hidden;text-overflow:ellipsis}#dashboard-surface .db-tile-footer button,.db-tile-footer>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.db-tile-number .db-tile-footer{border-top:0;padding-top:7px}.db-tile-number .db-tile-footer>span{display:none}.db-tile-bar,.db-tile-line{min-height:286px}.db-chart-legend{display:flex;align-items:center;gap:15px;margin:1px 0 9px;font-size:8px;color:#58687f}.db-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.db-chart-legend i{width:6px;height:6px;background:#6887c7;border-radius:50%}.db-chart-legend i.db-legend-orange{background:#d3976c}.db-chart-legend small{color:#5b6b82;font-size:7px;margin-left:auto}.db-chart-wrap{flex:1 1;display:flex;align-items:center;min-width:0;margin-bottom:8px}.db-chart-svg{width:100%;height:auto;display:block;overflow:visible}.db-chart-svg text{font:9px var(--font-ui);fill:#99a5b8}.db-stage-total{display:flex;align-items:baseline;gap:9px;margin:3px 0 18px}.db-stage-total>strong{font-size:22px;font-weight:450;letter-spacing:-.8px;color:#55647a}.db-stage-total>span{color:#5a6a81;font-size:8px}.db-stage-chart{margin:0 0 16px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:13px}.db-stage-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:#596980;font-size:8px}.db-stage-row>div>span{display:inline-flex;align-items:center;gap:6px}.db-stage-row>div>span i{display:inline-block;width:5px;height:5px;border-radius:1px}.db-stage-row strong{font-weight:500;color:#596981;font-size:8px}.db-stage-track{width:100%;height:5px;background:#edf0f4;border-radius:2px;overflow:hidden}.db-stage-track>i{display:block;height:100%;border-radius:inherit}.db-data-table{overflow-x:auto;margin:0 -17px;flex:1 1}#dashboard-surface .db-data-table table{width:100%;font-size:8px;border-collapse:collapse}#dashboard-surface .db-data-table th{padding:10px 13px;background:#f4f6fa;color:#596980;font-size:7px;font-weight:450;border-bottom:1px solid #dfe5ed;white-space:nowrap}#dashboard-surface .db-data-table td{padding:16px 13px;border-bottom:1px solid #e6ebf2;color:#596980;font-size:8px;white-space:nowrap}#dashboard-surface .db-data-table td:first-child,#dashboard-surface .db-data-table th:first-child{padding-left:17px;text-align:left}#dashboard-surface .db-data-table td:not(:first-child),#dashboard-surface .db-data-table th:not(:first-child){text-align:right}.db-data-table td .db-small-avatar{margin-right:7px;vertical-align:middle}.db-table-win{padding:3px 5px;background:#e9eef5;color:#57667c;border-radius:3px}.db-tile-table{min-height:230px}.db-board-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:#596981;font-size:7px}.db-board-footer>span{display:flex;align-items:center;gap:5px}.db-board-footer>span>i{width:4px;height:4px;background:#97a6bc;border-radius:50%}.db-edit-bar{justify-content:space-between;padding:11px 13px;gap:14px;border:1px solid #cdd6e4;background:#e6ebf3;color:#52627a;border-radius:4px;margin:-10px 0 15px;font-size:10px}.db-edit-bar,.db-edit-bar>span{display:flex;align-items:center}.db-edit-bar>span{gap:8px}.db-edit-bar>span>i{width:5px;height:5px;background:#7d90ac;border-radius:50%}.db-edit-bar small{color:#5a6a81;font-size:8px;margin-left:7px}.db-edit-bar>div{display:flex;gap:5px}.db-editing .db-tile{border-style:dashed;border-color:#b6c2d4}.db-tile-tools{display:flex;gap:3px;align-items:center;padding:5px 0 8px;margin:-5px -5px 7px;border-bottom:1px solid #e8ecf2}#dashboard-surface .db-tile-tools button{padding:2px;border:0;border-radius:2px;color:#596980;background:#f1f4f9}#dashboard-surface .db-tile-tools .db-grip{cursor:grab;background:transparent}#dashboard-surface .db-tile-tools select{margin-left:auto;min-width:0;border:0;padding:1px;font-size:7px;height:20px;color:#57677e;background:transparent}.db-add-placeholder{grid-column:span 4;border:1px dashed #cdd6e3;background:#eff3f8;border-radius:4px;min-height:160px;display:flex;flex-direction:column;gap:7px;color:#56657c}.db-add-placeholder span{font-size:11px}.db-add-placeholder small{font-size:8px;color:#59687f}.db-blank-canvas{min-height:420px;background:#fff;border:1px dashed #cad4e2;border-radius:5px;display:flex;align-items:center;justify-content:center}.db-text-tile{padding-bottom:22px;background:#edf0f5;min-height:140px}#dashboard-surface .db-text-tile h3{font:23px/1.4 var(--font-display);color:#54637a;margin:5px 0 10px}#dashboard-surface .db-text-tile p{color:#58687f;font-size:11px;line-height:1.8}.db-text-tile .db-text-button{margin-top:15px}#dashboard-surface .db-modal{padding:29px;border:1px solid #d9dfe7;border-radius:9px;background:#fff;color:#52627b;box-shadow:0 22px 100px #1b253528;max-height:calc(100dvh - 56px);overscroll-behavior:contain}.db-modal::backdrop{background:#1f252d54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.db-create-modal{width:min(490px,calc(100vw - 36px))}#dashboard-surface .db-modal h2{font:29px/1.25 var(--font-display);letter-spacing:-.7px;color:#3c4d67;margin-bottom:10px}.db-modal .db-eyebrow{font-size:7px;color:#57677e;margin-bottom:9px}.db-modal-close{position:absolute;right:17px;top:16px;z-index:3}#dashboard-surface .db-dialog-intro{color:#596980;font-size:10px;margin-bottom:25px;max-width:370px}.db-modal label:not(.db-search):not(.db-template-option){display:block;color:#56657c;font-size:10px;margin-top:17px}.db-modal label>.db-muted{font-size:8px;margin-left:4px}#dashboard-surface .db-modal input:not([type=radio]),#dashboard-surface .db-modal select,#dashboard-surface .db-modal textarea{border:1px solid #d2dae5;background:#fff;color:#4f607a;font-size:11px;width:100%;border-radius:4px;margin-top:7px;padding:10px 11px}#dashboard-surface .db-modal textarea{resize:vertical}#dashboard-surface .db-modal input::placeholder,#dashboard-surface .db-modal textarea::placeholder{color:#5a6a82}.db-template-options{border:0;padding:0;margin:22px 0 0}.db-template-options legend{font-size:10px;color:#56657b;margin-bottom:8px}.db-template-option{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #dce2ec;border-radius:5px;cursor:pointer;margin-bottom:8px;position:relative}.db-template-option:has(input:checked){border-color:#93a5bf;background:#eef2f8}.db-template-option input{position:absolute;opacity:0;width:0}.db-template-option:has(input:focus-visible){outline:2px solid #89a7ca;outline-offset:2px}.db-template-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e6ebf3;border-radius:5px;color:#57677e}.db-template-option strong{display:block;font-size:11px;color:#56657b;font-weight:500}.db-template-option small{display:block;color:#5a6a81;font-size:8px;margin-top:3px}.db-radio-dot{width:12px;height:12px;border:1px solid #c3cedf;border-radius:50%;margin-left:auto}input:checked~.db-radio-dot{border-color:#879bb8;background:#879bb8;box-shadow:inset 0 0 0 3px #eef2f8}.db-modal-footer{display:flex;justify-content:flex-end;gap:8px;align-items:center;border-top:1px solid #dfe5ee;padding-top:18px;margin-top:23px}.db-form-error{color:#986852;font-size:10px;margin-top:12px}.db-share-note{display:flex;gap:9px;align-items:center;background:#eff3f8;color:#596980;padding:13px;border-radius:4px;font-size:9px;margin-top:18px}#dashboard-surface .db-drawer{position:fixed;inset:0 0 0 auto;width:min(535px,calc(100vw - 24px));height:100dvh;max-height:none;margin:0;border-radius:0;border:0;border-left:1px solid #cdd6e4;padding:30px 25px 90px}.db-drawer-heading{margin-bottom:25px}#dashboard-surface .db-drawer-heading p{color:#58687f;font-size:10px;margin-top:7px}#dashboard-surface .db-drawer .db-search{height:36px;margin-bottom:19px}#dashboard-surface .db-drawer .db-search input{padding:0;margin:0;border:0;outline:0}.db-add-query-list{display:flex;flex-direction:column;gap:5px}#dashboard-surface .db-add-query{width:100%;padding:9px 10px;background:#fff;border:1px solid transparent;border-radius:5px;text-align:left;justify-content:flex-start;gap:11px}#dashboard-surface .db-add-query:hover{background:#f2f5fa}#dashboard-surface .db-add-query.db-add-selected{border-color:#a1b2cb;background:#e9eff7}.db-add-query>span:nth-child(2){min-width:0}.db-add-query strong{display:block;font-size:11px;color:#546379;font-weight:500}.db-add-query small{display:block;font-size:8px;color:#58677e;margin-top:4px}.db-add-query>svg:last-child{color:#57667c;margin-left:auto}.db-add-preview{margin-top:23px;border:1px solid #d4ddeb;border-radius:5px;padding:19px 15px}#dashboard-surface .db-add-preview h3{font-size:11px;color:#53637b;font-weight:500;margin-bottom:17px}.db-preview-number{display:block;font-size:40px;font-weight:450;color:#4d5f7b}.db-add-preview .db-data-table{margin:0 -15px}.db-drawer-footer{position:fixed;bottom:0;right:0;width:min(535px,calc(100vw - 24px));padding:17px 25px;background:#fff;border-top:1px solid #d4deec;display:flex;align-items:center;justify-content:space-between;gap:9px}#dashboard-surface .db-query-modal{width:min(880px,calc(100vw - 42px));padding:27px 30px 23px}.db-query-dialog-heading{border-bottom:1px solid #d4ddeb;padding-bottom:20px}.db-query-dialog-heading>div{display:flex;align-items:center;gap:15px;margin-top:11px}.db-query-dialog-heading .db-muted{font-size:8px}.db-query-builder{margin-top:20px}.db-query-title-label{margin-top:0!important}.db-builder-fields{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:12px}#dashboard-surface .db-builder-fields select{font-size:9px;padding:9px 6px;height:34px}.db-sql{margin-top:20px;border:1px solid #d3ddec;border-radius:4px;background:#f1f4f9}.db-sql summary{padding:10px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#57667d;font-size:9px}.db-sql summary span{color:#5b6b82;font-size:8px;margin-left:auto}.db-sql pre{margin:0;padding:15px 18px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto;color:#55647b;border-top:1px solid #dfe5ef;white-space:pre-wrap}.db-sql>div{font-size:8px;color:#58677e;padding:0 18px 13px}.db-preview-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 15px}.db-preview-heading>div{display:flex;align-items:center;gap:12px}.db-preview-heading strong{font-size:10px;font-weight:500;color:#56657b}.db-preview-heading>div>span{font-size:8px;color:#596981}.db-query-result{min-height:175px;border:1px solid #d0daea;border-radius:4px;padding:19px;background:#fff}.db-query-result .db-empty{padding:25px 20px}.db-query-result .db-empty-icon{display:none}#dashboard-surface .db-query-result .db-empty h2{font-size:21px}.db-query-result .db-data-table{margin:-19px}.db-query-result .db-stage-chart{max-width:500px}.db-result-stale{opacity:.5}.db-query-big-number{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:145px}.db-query-big-number>span{font-size:10px;color:#57677e}.db-query-big-number>strong{font-size:44px;font-weight:450;color:#4e607a;letter-spacing:-1px}.db-query-sample-note{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:8px;color:#57667d}.db-toast{position:fixed;bottom:25px;left:calc(50% + 75px);transform:translate(-50%,12px);opacity:0;pointer-events:none;z-index:1000;background:#2f3947;color:#ebf0f8;padding:11px 18px;border:1px solid #404d61;box-shadow:0 4px 20px #1f27321a;border-radius:5px;font-size:10px;transition:opacity .2s,transform .2s;max-width:calc(100vw - 40px)}.db-toast-visible{opacity:1;transform:translate(-50%)}.db-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}.db-breadcrumb,.db-demo-label{font-size:11px;color:#5c6c85}.db-current-crumb{color:#404b5c}.db-eyebrow{font-size:9px;color:#5a6a82}#dashboard-surface .db-heading p{font-size:var(--font-size-subtitle);color:var(--text-subtitle)}#dashboard-surface .db-button{font-size:var(--font-size-control);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x)}.db-tabs button{font-size:12px;color:#5b6b84}.db-tabs button.db-tab-active{color:#3b485b}.db-tabs button>span{font-size:9px;color:#58687f}.db-starter strong{font-size:13px;color:#424f62}#dashboard-surface .db-starter p{font-size:11px;color:#58687f;margin-top:5px}.db-starter>.db-button{font-size:11px!important;color:#53637b!important}.db-library-toolbar .db-search{height:36px}#dashboard-surface .db-search input{font-size:12px;color:#4c5a6e}#dashboard-surface .db-search input::placeholder{color:#596980}.db-scope button{font-size:11px;padding:7px 10px;color:#58677e}.db-scope button.db-selected{color:#455976}#dashboard-surface .db-select-wrap select{font-size:11px;height:34px;color:#57667d}.db-list-header{font-size:10px;color:#59687f}#dashboard-surface .db-list-header select{font-size:10px;color:#56657c}.db-row-title{font-size:16px;color:#2b394e;font-weight:550}#dashboard-surface .db-dashboard-info>p{font-size:11px;color:#58677e}.db-row-meta{font-size:10px;color:#56657c}.db-small-avatar{width:21px;height:21px;font-size:8px}.db-row-date{font-size:10px;color:#57677e}.db-row-tiles{color:#57667c}.db-library-footer{font-size:10px;color:#57677e}.db-query-name strong{color:#364b6b;font-size:13px}.db-query-name small{font-size:10px;color:#56657b}.db-source{color:#5a6a81;font-size:11px}.db-query-type{font-size:11px;color:#58677e}.db-query-list-head{color:#57667c;font-size:9px}.db-board-collection,.db-board-collection button{color:#58677e;font-size:11px}#dashboard-surface .db-board-heading p{font-size:12px;color:#57667c}.db-board-meta{color:#56657c;font-size:10px}#dashboard-surface .db-text-button{color:#56657c;font-size:11px}.db-filter{height:34px;color:#54637a}#dashboard-surface .db-filter select{font-size:11px;color:#4d5f7b}.db-compare{font-size:10px;color:#55647b}#dashboard-surface .db-refresh{color:#56657b;font-size:10px}#dashboard-surface .db-tile-heading h3{font-size:12px;color:#465a78}.db-metric-value{color:#26364e}.db-metric-comparison{font-size:9px;color:#57667d;margin-top:9px}.db-positive{color:#445b7d}.db-negative{color:#956a4c}.db-tile-footer{color:#58677e;font-size:8px}#dashboard-surface .db-tile-footer button{color:#56657b;font-size:8px}.db-chart-legend{font-size:10px;color:#53637a}.db-chart-legend small{color:#57667d;font-size:9px}.db-chart-svg text{fill:#7387a5;font-size:10px}.db-stage-total>strong{color:#475d7d;font-size:25px}.db-stage-total>span{color:#57667d;font-size:9px}.db-stage-row>div:first-child{color:#54637a;font-size:10px}.db-stage-row strong{color:#4e607b;font-size:10px}#dashboard-surface .db-data-table th{color:#4f607a;font-size:9px}#dashboard-surface .db-data-table td{color:#4e607b;font-size:10px}.db-table-win{color:#4b5e7a}.db-board-footer{color:#55647a;font-size:9px}#dashboard-surface .db-modal h2{color:#2f415d}.db-modal .db-eyebrow{color:#4c5f7b;font-size:9px}#dashboard-surface .db-dialog-intro{color:#55647a;font-size:12px}.db-modal label:not(.db-search):not(.db-template-option){color:#475d7d;font-size:12px}#dashboard-surface .db-modal input:not([type=radio]),#dashboard-surface .db-modal select,#dashboard-surface .db-modal textarea{color:#38547f;font-size:12px}#dashboard-surface .db-modal input::placeholder,#dashboard-surface .db-modal textarea::placeholder{color:#57667c}.db-template-options legend{font-size:12px;color:#475c7c}.db-template-option strong{color:#3f587d;font-size:12px}.db-template-option small{color:#53637b;font-size:10px}.db-share-note{color:#4f617b;font-size:11px}#dashboard-surface .db-drawer-heading p{color:#4f617b;font-size:12px}.db-add-query strong{color:#40587d;font-size:12px}.db-add-query small{color:#50617a;font-size:10px}#dashboard-surface .db-add-preview h3{color:#40587c;font-size:12px}.db-query-dialog-heading .db-muted{font-size:10px;color:#55647a}#dashboard-surface .db-builder-fields select{font-size:11px}.db-sql summary{color:#445a7b;font-size:11px}.db-sql summary span{color:#53637a;font-size:10px}.db-sql pre{color:#3b567e;font-size:12px}.db-sql>div{color:#51627b;font-size:10px}.db-preview-heading strong{color:#41597d;font-size:12px}.db-preview-heading>div>span{color:#516179;font-size:10px}.db-query-sample-note{color:#53637a;font-size:10px}.db-query-big-number>span{color:#4d5f7a;font-size:12px}.db-query-big-number>strong{color:#36537e}@media (min-width:1450px){.db-data-table{margin-left:-21px;margin-right:-21px}}@media (max-width:1150px){.db-heading-actions{gap:5px}.db-heading-actions .db-button{font-size:9px!important;padding:7px 9px!important}.db-library-toolbar{flex-wrap:wrap;gap:10px}.db-library-toolbar .db-search{width:205px}.db-scope button{padding:5px 7px}.db-dashboard-open{gap:16px}.db-tile-footer>span{display:none}.db-tile-footer button{max-width:100%!important}.db-metric-comparison{font-size:6px}.db-edit-bar small{display:none}}@media (max-width:900px){.db-active .navigation .workspace-name{padding-bottom:15px}.db-active .navigation nav button{font-size:var(--font-size-nav)}.db-heading{align-items:flex-start}#dashboard-surface .db-heading h1{font-size:var(--font-size-page-title)}.db-heading-actions{flex-wrap:wrap;max-width:220px;justify-content:flex-end;padding-top:25px}.db-compare{display:none}.db-tile-number{grid-column:span 6}.db-tile-bar,.db-tile-line,.db-tile-table{grid-column:span 12}.db-tile-number{min-height:165px}.db-metric-value{font-size:34px}.db-metric-comparison{font-size:8px}.db-row-date{display:none}.db-dashboard-row{padding:20px 15px;gap:7px}.db-thumb{width:75px}#dashboard-surface .db-query-row,.db-query-list-head{grid-template-columns:minmax(150px,1fr) 90px 20px;gap:10px}.db-query-list-head>span:nth-child(3),.db-query-row>.db-query-type{display:none}.db-query-result .db-chart-svg{min-height:0}.db-filter-controls{flex-wrap:wrap}.db-board-footer{font-size:6px}.db-canvas{gap:12px}.db-row-tiles{display:none}.db-starter>.db-button{display:none!important}}@media (max-width:650px){.db-active .navigation{padding:15px 7px}.db-active .navigation .brand{padding:0 7px;margin-bottom:28px}.db-active .navigation .brand button,.db-active .navigation .brand strong,.db-active .navigation .nav-foot,.db-active .navigation .prototype-switch,.db-active .navigation .workspace-name,.db-active .navigation nav button>span{display:none}.db-active .navigation nav button{justify-content:center;padding:9px;margin-bottom:6px}.db-breadcrumb{gap:7px;font-size:8px}.db-breadcrumb>.db-slash:first-of-type,.db-breadcrumb>span:first-of-type{display:none}.db-demo-label{font-size:8px}.db-topbar-right{gap:10px}.db-avatar{width:23px;height:23px;font-size:8px}.db-heading{gap:13px;flex-wrap:wrap}.db-heading>.db-button{margin:0}.db-eyebrow{font-size:7px;letter-spacing:1px}#dashboard-surface .db-heading h1{font-size:var(--font-size-page-title)}#dashboard-surface .db-heading p{font-size:9px;line-height:1.7}.db-tabs{margin-bottom:20px}.db-starter{padding:15px;gap:11px}.db-starter-mark{display:none}.db-starter strong{font-size:10px}.db-library-toolbar .db-search{width:100%;height:35px}.db-library-toolbar{gap:12px}.db-collection{margin-left:0}.db-scope{flex:1 1}.db-scope button{font-size:8px;padding:5px 7px}.db-select-wrap select{font-size:8px!important}.db-dashboard-row{padding:18px 11px}.db-thumb{display:none}.db-row-title{font-size:12px}.db-dashboard-info>p{max-width:240px;font-size:8px!important;white-space:normal!important}.db-row-meta{flex-wrap:wrap;font-size:7px;gap:4px}.db-row-meta .db-meta-dot,.db-row-meta .db-meta-dot+span{display:none}.db-dashboard-row .db-icon-button{width:22px!important;padding:3px!important}.db-open-arrow{width:19px;padding:0}.db-library-footer{flex-direction:column;gap:7px;font-size:7px}#dashboard-surface .db-query-row,.db-query-list-head{grid-template-columns:1fr 20px;gap:8px;padding:14px 12px}.db-query-list-head>span:nth-child(2),.db-query-row>.db-source{display:none}.db-query-name{gap:8px}.db-query-name strong{font-size:10px}.db-heading-actions{max-width:none;padding-top:0;justify-content:flex-start;gap:5px}.db-board-collection{margin-bottom:10px}#dashboard-surface .db-board-heading h1{font-size:28px}.db-board-meta{margin-bottom:19px;gap:4px}.db-filterbar{padding:13px 0 17px;gap:5px;align-items:flex-start}.db-filter-controls{gap:5px}.db-filter{padding:0 7px;gap:5px}.db-filter select{font-size:8px!important}.db-refresh>span{display:none}.db-refresh{margin-top:7px}.db-canvas{gap:10px}.db-tile-number{min-height:154px}#dashboard-surface .db-tile-heading h3{font-size:9px}.db-metric-value{font-size:28px;letter-spacing:-1px}.db-metric-comparison{gap:4px;font-size:6px;white-space:normal;flex-wrap:wrap}.db-spark{margin-top:12px}.db-tile-bar,.db-tile-line{min-height:255px}.db-stage-chart{margin-bottom:20px;gap:15px}.db-tile-footer{font-size:6px}.db-chart-legend{gap:9px;font-size:7px}.db-chart-svg{min-height:150px}.db-board-footer{flex-wrap:wrap;gap:8px;font-size:6px}.db-edit-bar{flex-wrap:wrap;gap:10px}.db-edit-bar>div{margin-left:auto}.db-edit-bar>span{font-size:9px}.db-tile-tools{gap:1px}#dashboard-surface .db-tile-tools select{font-size:6px}.db-add-placeholder{grid-column:span 12}.db-tile-table{min-height:220px}.db-data-table{margin-left:-11px;margin-right:-11px}.db-blank-canvas{min-height:360px}.db-empty{padding:40px 17px}#dashboard-surface .db-empty h2{font-size:23px}.db-empty p{font-size:9px!important}.db-empty>button{margin:5px!important}#dashboard-surface .db-modal{padding:25px 20px;max-height:calc(100dvh - 26px)}#dashboard-surface .db-drawer{max-height:none;padding-bottom:90px}#dashboard-surface .db-query-modal{width:calc(100vw - 20px)}#dashboard-surface .db-modal h2{font-size:25px;padding-right:25px}.db-builder-fields{grid-template-columns:1fr 1fr;gap:9px}.db-builder-fields label{margin-top:10px!important}.db-preview-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.db-query-sample-note{display:none}.db-query-result{padding:14px}.db-query-result .db-data-table{margin:-14px}.db-drawer-footer{padding:15px 17px}#dashboard-surface .db-drawer-footer .db-button{font-size:9px;padding:7px 9px}.db-toast{left:50%;font-size:9px;width:max-content}#dashboard-surface .db-heading p,#dashboard-surface .db-tile-heading h3{font-size:11px}.db-metric-comparison{font-size:8px;line-height:1.45}.db-tile-number{min-height:168px}.db-board-meta{font-size:9px}.db-filter select{font-size:10px!important}.db-chart-legend{font-size:9px}.db-tile-footer button{font-size:8px!important}.db-board-footer{font-size:8px}}.db-canvas{row-gap:18px}.db-text-tile{background:transparent;border:1px solid transparent;min-height:0;padding:9px 0 13px;overflow:visible}#dashboard-surface .db-text-tile h1{font:34px/1.25 var(--font-display);letter-spacing:-.7px;color:#2e3641;margin:0 0 8px}#dashboard-surface .db-text-tile h2{font:600 23px/1.35 var(--font-ui);letter-spacing:-.5px;color:#333c4a;margin:0 0 6px}#dashboard-surface .db-text-tile h3{font:600 18px/1.4 var(--font-ui);color:#3e495a;margin:0 0 6px}#dashboard-surface .db-text-tile p{color:#55647b;font-size:13px;line-height:1.85}.db-heading-block{margin-top:10px;padding-top:11px;padding-bottom:0}.db-divider-block{min-height:24px;padding:10px 0;border-color:transparent;background:transparent;overflow:visible}.db-divider-block hr{border:0;border-top:1px solid #d5dbe3;width:100%;margin:0}.db-editing .db-divider-block,.db-editing .db-text-tile{border-color:transparent}.db-editing .db-divider-block:hover,.db-editing .db-text-tile:focus-within,.db-editing .db-text-tile:hover{border-color:#bac5d6}.db-editing [contenteditable]{cursor:text;min-height:24px;border-radius:2px;padding:2px 5px;margin-left:-5px!important;outline-offset:3px;overflow-wrap:anywhere;white-space:pre-wrap}.db-editing [contenteditable]:hover{background:#ebeff5}.db-editing [contenteditable]:empty:before{content:attr(data-placeholder);color:#7787a0;pointer-events:none}.db-block-inserter{grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:13px 16px;border:1px dashed #cad3e1;border-radius:4px;color:#6a7c98;background:#eff3f8}.db-block-inserter>span{display:flex;align-items:center;gap:9px;font-size:12px}.db-block-inserter>div{display:flex;gap:5px;flex-wrap:wrap}.db-block-inserter .db-button{font-size:11px!important}.db-editing .db-tile{overflow:visible}.db-tile-tools{position:absolute;top:-29px;right:-1px;left:auto;width:max-content;max-width:max(100%,250px);z-index:6;border:1px solid #cbd3e0;border-radius:4px;background:#fff;padding:3px 5px;margin:0;gap:4px;box-shadow:0 2px 8px #25354e10;opacity:0;pointer-events:none;transition:opacity .12s}.db-tile.db-resizing>.db-tile-tools,.db-tile:focus-within>.db-tile-tools,.db-tile:hover>.db-tile-tools{opacity:1;pointer-events:auto}#dashboard-surface .db-tile-tools button{width:20px;min-height:20px}#dashboard-surface .db-tile-tools select{margin-left:0;width:auto;max-width:78px;font-size:9px;height:22px;padding:1px 2px}#dashboard-surface .db-fixed-height{height:var(--tile-height);min-height:160px}.db-fixed-height .db-chart-wrap{min-height:40px;overflow:hidden}.db-fixed-height .db-chart-svg{width:100%;height:100%;max-height:100%;min-height:0}.db-fixed-height .db-data-table{min-height:30px;overflow:auto}.db-fixed-height .db-stage-chart{min-height:60px;overflow:auto}.db-fixed-height .db-chart-legend,.db-fixed-height .db-metric-comparison,.db-fixed-height .db-metric-value,.db-fixed-height .db-tile-footer,.db-fixed-height .db-tile-heading{flex-shrink:0}.db-fixed-height.db-tile-number .db-spark{flex:1 1;min-height:12px}#dashboard-surface .db-resize-handle{position:absolute;right:0;bottom:0;width:21px;min-height:21px;padding:3px;border:0;border-radius:0 0 3px 0;background:transparent;color:#7789a5;cursor:nwse-resize;touch-action:none;z-index:7}#dashboard-surface .db-resize-handle:focus,#dashboard-surface .db-resize-handle:hover{background:#dce3ee;color:#394f71}.db-resize-hint{position:absolute;bottom:5px;right:25px;padding:3px 7px;background:#2d394b;color:#fff;border-radius:3px;font-size:9px;display:none;z-index:8}.db-resizing>.db-resize-hint{display:block}.db-resize-active,.db-resize-active *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:900px){.db-tile-number{grid-column:span max(6,var(--tile-width))}.db-edit-bar>div{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:650px){.db-text-tile{grid-column:span 12}.db-heading-block{margin-top:5px}#dashboard-surface .db-text-tile h1{font-size:29px}#dashboard-surface .db-text-tile h2{font-size:21px}#dashboard-surface .db-text-tile p{font-size:12px}.db-block-inserter{align-items:flex-start;flex-direction:column;gap:7px;padding:12px}.db-block-inserter>div{gap:0}.db-block-inserter .db-button{font-size:9px!important;padding:6px 8px!important}.db-tile-tools{max-width:270px;top:-29px}.db-edit-bar>div .db-button{font-size:10px!important;padding:6px 8px!important}}@media (prefers-reduced-motion:reduce){#dashboard-surface *,#dashboard-surface :after,#dashboard-surface :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}#dashboard-surface .db-markdown{color:#3c4656;font:13px/1.8 var(--font-ui);overflow-wrap:anywhere;min-width:0;max-width:100%}#dashboard-surface .db-markdown>:first-child{margin-top:0}#dashboard-surface .db-markdown>:last-child{margin-bottom:0}#dashboard-surface .db-markdown :is(h1,h2,h3,h4,h5,h6){color:#2e3641;margin:1.3em 0 .5em;font-family:var(--font-ui);font-weight:600;line-height:1.35;text-transform:none;letter-spacing:-.02em}#dashboard-surface .db-markdown h1{font:34px/1.25 var(--font-display);letter-spacing:-.7px}#dashboard-surface .db-markdown h2{font-size:25px}#dashboard-surface .db-markdown h3{font-size:20px}#dashboard-surface .db-markdown h4,#dashboard-surface .db-text-tile h4{font-size:17px}#dashboard-surface .db-markdown h5,#dashboard-surface .db-text-tile h5{font-size:15px}#dashboard-surface .db-markdown h6,#dashboard-surface .db-text-tile h6{font-size:13px;color:#546379}#dashboard-surface .db-markdown p{margin:0 0 1em;font:inherit;color:inherit}#dashboard-surface .db-markdown a{color:#4767ad;text-decoration:underline;text-underline-offset:3px}#dashboard-surface .db-markdown strong{font-weight:650;color:#2d3541}#dashboard-surface .db-markdown :is(ul,ol){display:block;margin:.65em 0 1em;padding-left:1.8em;list-style-position:outside}#dashboard-surface .db-markdown ul{list-style-type:disc}#dashboard-surface .db-markdown ol{list-style-type:decimal}#dashboard-surface .db-markdown ul ul{list-style-type:circle}#dashboard-surface .db-markdown ul ul ul{list-style-type:square}#dashboard-surface .db-markdown li{display:list-item;margin:.3em 0;padding-left:.15em}#dashboard-surface .db-markdown li>:is(ul,ol){margin:.2em 0 .4em}#dashboard-surface .db-markdown li>p{margin:.3em 0}#dashboard-surface .db-markdown li:has(>input[type=checkbox]),#dashboard-surface .db-markdown li:has(>p>input[type=checkbox]){list-style:none}#dashboard-surface .db-markdown input[type=checkbox],#dashboard-surface .db-modal .db-markdown input[type=checkbox]{display:inline-block;appearance:auto;width:14px;height:14px;min-height:0;margin:0 7px 0 -1.65em;padding:0;vertical-align:-2px;accent-color:#596980;opacity:1;border:0}#dashboard-surface .db-markdown blockquote{margin:1em 0;padding:10px 18px;border-left:3px solid #9aa6b9;background:#ebeff4;color:#465265;border-radius:0 4px 4px 0}#dashboard-surface .db-markdown blockquote>:last-child{margin-bottom:0}#dashboard-surface .db-markdown blockquote blockquote{border-color:#b9c2cf}#dashboard-surface .db-markdown :is(code,kbd){font:.9em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#e8ebf0;padding:2px 5px;border-radius:3px;color:#445063}#dashboard-surface .db-markdown pre{display:block;margin:1em 0;padding:17px 19px;max-width:100%;overflow-x:auto;background:#edeff2;border:1px solid #d9dee5;border-radius:5px;white-space:pre;color:#394353}#dashboard-surface .db-markdown pre code{padding:0;background:transparent;color:inherit;white-space:pre;word-break:normal;overflow-wrap:normal;font-size:12px}#dashboard-surface .db-markdown table{display:block;width:max-content;max-width:100%;border-collapse:collapse;overflow-x:auto;margin:1.2em 0;font-size:12px}#dashboard-surface .db-markdown :is(th,td){padding:9px 14px;min-width:90px;border:1px solid #d9dee5;text-align:left;vertical-align:top;color:inherit;background:transparent}#dashboard-surface .db-markdown th{background:#e9edf3;color:#3b4656;font-weight:600}#dashboard-surface .db-markdown tr:nth-child(2n) td{background:#f2f4f8}#dashboard-surface .db-markdown [align=right]{text-align:right}#dashboard-surface .db-markdown [align=center]{text-align:center}#dashboard-surface .db-markdown img{display:block;width:auto;height:auto;max-width:100%;margin:1em 0;border-radius:4px}#dashboard-surface .db-markdown hr{display:block;height:0;border:0;border-top:1px solid #d5dbe3;margin:1.5em 0}#dashboard-surface .db-markdown details{margin:1em 0;padding:12px 15px;border:1px solid #d5dbe3;border-radius:4px;background:#f1f3f7}#dashboard-surface .db-markdown summary{cursor:pointer;color:#394352;font-weight:550}#dashboard-surface .db-markdown details[open]>summary{margin-bottom:12px}#dashboard-surface .db-markdown :is(dl,dt,dd){margin:.5em 0}#dashboard-surface .db-markdown dt{font-weight:600}#dashboard-surface .db-markdown dd{margin-left:1.8em}#dashboard-surface .db-markdown mark{background:#f4edc3;color:inherit;padding:1px 3px}.db-markdown-tile{display:block}#dashboard-surface .db-markdown-edit{opacity:.65;margin:8px 0 0;padding:4px 7px;min-height:26px;font-size:10px}#dashboard-surface .db-markdown-edit:focus-visible,#dashboard-surface .db-markdown-tile:hover .db-markdown-edit{opacity:1}#dashboard-surface .db-block-picker{width:680px;padding:29px 32px 20px}.db-block-picker>.db-search{margin:22px 0 18px}.db-block-group{margin:20px 0}#dashboard-surface .db-block-group h3{margin:0 0 8px;color:#57667d;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:550}.db-block-options{display:grid;grid-template-columns:1fr 1fr;gap:4px}#dashboard-surface .db-block-options button{border:1px solid transparent;background:transparent;border-radius:5px;padding:10px 8px;display:flex;align-items:center;gap:11px;text-align:left;min-width:0}#dashboard-surface .db-block-options button:focus-visible,#dashboard-surface .db-block-options button:hover{border-color:#ced6e1;background:#ebeff5}.db-block-symbol{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #d9dee5;border-radius:4px;background:#f8f9fb;color:#485568;font-family:var(--font-display);font-size:17px}.db-block-options small,.db-block-options strong{display:block}.db-block-options strong{font-size:12px;color:#394352;font-weight:550}.db-block-options small{font-size:10px;color:#596981;margin-top:2px}.db-block-picker-footer{border-top:1px solid #dbe0e8;padding-top:15px;margin-top:22px;color:#56657b;font-size:10px}#dashboard-surface .db-block-no-results{padding:30px 0;font-size:12px;color:#56657b}#dashboard-surface .db-markdown-modal{width:1040px;max-width:calc(100vw - 40px);padding:28px 30px 20px}.db-markdown-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;padding-right:20px}#dashboard-surface .db-markdown-heading h2{color:#2d3644;font:29px/1.25 var(--font-display)}.db-editor-modes{display:flex;flex-shrink:0;padding:3px;background:#e9edf3;border-radius:5px;gap:2px}#dashboard-surface .db-editor-modes button{padding:6px 10px;min-height:28px;background:transparent;border-color:transparent;font-size:10px;color:#4f5d72;box-shadow:none}#dashboard-surface .db-editor-modes button[aria-pressed=true]{background:#fff;color:#303f55;box-shadow:0 1px 3px #18273e15;border-color:#d8dee8}.db-format-toolbar{display:flex;align-items:center;gap:3px;border:1px solid #d3dae4;border-bottom:0;border-radius:5px 5px 0 0;background:#f0f3f7;padding:7px 10px}#dashboard-surface .db-format-toolbar button{border:0;background:transparent;width:31px;min-height:29px;padding:4px;font-size:14px;color:#49566a;border-radius:3px;box-shadow:none}#dashboard-surface .db-format-toolbar button:hover{background:#dce3ed}.db-toolbar-separator{width:1px;height:19px;background:#d2d9e4;margin:0 8px}#dashboard-surface .db-format-toolbar select{margin:0;width:auto;min-height:29px;padding:4px 6px;border-color:#d2d9e4;color:#49566a;background:#f9fafc;font-size:11px}.db-markdown-flavor{margin-left:auto;padding-left:10px;font-size:9px;color:#59687f}.db-markdown-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #d3dae4;border-radius:0 0 5px 5px;overflow:hidden;background:#fff}.db-markdown-render,.db-markdown-write{min-width:0;display:flex;flex-direction:column}.db-markdown-render{border-left:1px solid #dce0e7}#dashboard-surface .db-editor-pane-label{margin:0;display:flex;justify-content:space-between;padding:12px 17px 9px;color:#58687f;font-size:8px;letter-spacing:1px;font-weight:500}.db-editor-pane-label span{letter-spacing:0;font-size:9px;color:#5e6e87}#dashboard-surface .db-markdown-modal textarea{display:block;margin:0;width:100%;min-height:360px;height:min(43vh,450px);max-height:none;border:0;border-radius:0;background:#f9fbfd;padding:12px 18px 22px;resize:vertical;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#3e4858;tab-size:2;box-shadow:none}#dashboard-surface .db-markdown-modal textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #b8c2d2}#db-markdown-preview{min-height:360px;height:min(43vh,450px);padding:12px 22px 24px;overflow-y:auto}#dashboard-surface .db-markdown .db-preview-placeholder{color:#62748e;font-size:13px;font-style:italic}.db-editor-preview,.db-editor-write{grid-template-columns:minmax(0,1fr)}.db-editor-preview>.db-markdown-write,.db-editor-write>.db-markdown-render{display:none}.db-editor-preview>.db-markdown-render{border:0}.db-markdown-help{display:flex;justify-content:space-between;gap:20px;margin-top:11px;color:#59687f;font-size:9px}#db-markdown-count{white-space:nowrap}.db-markdown-guide{font-size:10px;color:#4d5b70;margin-top:12px}.db-markdown-guide summary{cursor:pointer;width:fit-content}.db-markdown-guide>div{display:flex;flex-direction:column;gap:7px;padding:13px 15px;background:#ebeff5;margin-top:10px;border-radius:4px}.db-markdown-guide code{color:#42526a;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.db-editor-save-hint{display:flex;align-items:center;gap:7px;margin-right:auto;color:#57677e;font-size:10px}.db-markdown-modal .db-modal-footer{margin-top:18px}@media (max-width:750px){#dashboard-surface .db-markdown-modal{max-width:calc(100vw - 20px);padding:22px 17px 17px}.db-markdown-heading{align-items:flex-start;flex-direction:column;gap:14px;padding:0}#dashboard-surface .db-markdown-heading h2{font-size:25px}.db-markdown-workspace.db-editor-split{grid-template-columns:minmax(0,1fr)}.db-editor-split .db-markdown-render{border-left:0;border-top:1px solid #dce0e7}#dashboard-surface .db-markdown-modal textarea,#db-markdown-preview{min-height:220px;height:32vh}.db-editor-save-hint,.db-markdown-flavor{display:none}.db-markdown-help{gap:12px;line-height:1.7}.db-markdown-help>span:first-child{max-width:75%}.db-toolbar-separator{margin:0 3px}#dashboard-surface .db-format-toolbar{padding:6px;gap:1px}#dashboard-surface .db-format-toolbar button{width:27px}#dashboard-surface .db-format-toolbar select{font-size:10px;max-width:128px}#dashboard-surface .db-block-picker{padding:25px 20px 18px}.db-block-options{grid-template-columns:minmax(0,1fr)}}#dashboard-surface .db-add-tile{grid-column:span 4;min-height:150px;border:1px dashed #c9d7eb;background:#f4f7fc;color:#6b89b3;border-radius:7px;width:100%;box-shadow:none}#dashboard-surface .db-add-tile:hover{color:#3565ac;background:#eaf1fc;border-color:#8fabd3}.db-empty .db-add-tile{max-width:260px;margin:10px auto}.db-agent-composer{grid-column:1/-1;width:100%;max-width:900px;border:1px solid #cbd9ed;border-radius:9px;background:#fff;padding:22px 24px 0;box-shadow:0 5px 24px #173f7510}.db-agent-composer>header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.db-agent-symbol{display:grid;place-items:center;width:34px;height:34px;background:#eaf1ff;color:#4b73b9;border-radius:9px;font-size:21px}.db-agent-composer header strong{display:block;font-size:16px;font-weight:550;color:#293f61}.db-agent-composer header span:not(.db-agent-symbol){display:block;color:#71839d;margin-top:3px;font-size:12px}.db-agent-composer header>button{margin-left:auto}#dashboard-surface .db-agent-composer textarea{width:100%;min-height:88px;padding:15px;font-size:14px;line-height:1.7;color:#304767;background:#f8faff;border:1px solid #dce5f3;border-radius:6px;resize:vertical}#dashboard-surface .db-agent-composer textarea::placeholder{color:#8797ae}.db-agent-examples{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 20px}#dashboard-surface .db-agent-examples button{border:1px solid #e1e8f4;padding:5px 9px;min-height:28px;font-size:11px;background:#fafbfe;color:#5d769c}.db-agent-composer form>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px}.db-agent-composer form>footer>span{color:#798aa2;font-size:10px}.db-write-option{display:flex;align-items:center;gap:12px;border-top:1px solid #e7edf6;padding:10px 0}.db-write-option>span{font-size:11px;color:#8190a7}.db-agent-result{border-top:1px solid #e7edf6;padding:20px 0}.db-agent-result-label{font-size:9px;letter-spacing:1.2px;color:#7c8faa;margin-bottom:18px}.db-agent-accept{display:flex;justify-content:flex-end;margin-top:15px}.db-agent-error{color:#885445;padding:0 0 20px}.db-inline-editor{outline:none;min-height:42px;padding:8px 6px;border-radius:4px}.db-inline-editor[contenteditable=true]:focus{background:#f7faff;box-shadow:inset 2px 0 #8cafe1}.db-inline-editor[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#899ab2;pointer-events:none}.db-markdown-tile{position:relative}.db-slash-menu{position:absolute;top:52px;left:4px;width:310px;max-width:calc(100vw - 90px);max-height:345px;overflow:auto;z-index:30;border:1px solid #d5e0ef;border-radius:8px;background:white;padding:6px;box-shadow:0 12px 34px #27466e25}.db-slash-caption{font-size:9px;letter-spacing:1px;color:#8192aa;padding:9px 10px}#dashboard-surface .db-slash-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;border-radius:4px;text-align:left;color:#3f5575}#dashboard-surface .db-slash-menu button:hover,#dashboard-surface .db-slash-menu button[aria-selected=true]{background:#edf3fd}.db-slash-menu button>span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid #dce5f2;border-radius:4px;background:#f9fbff}.db-slash-menu small,.db-slash-menu strong{display:block}.db-slash-menu strong{font-size:12px;font-weight:550}.db-slash-menu small{font-size:10px;margin-top:2px;color:#7b8da7}@media(max-width:650px){#dashboard-surface .db-add-tile{grid-column:span 12;min-height:110px}.db-agent-composer{padding:17px 15px 0}.db-write-option{gap:0;padding-bottom:14px}.db-agent-composer form>footer,.db-write-option{align-items:flex-start;flex-direction:column}}#dashboard-surface .db-primary{background:#376bb4;border-color:#376bb4;color:white}#dashboard-surface .db-primary:hover{background:#295b9f;border-color:#295b9f}.db-active .navigation nav .selected{background:#e4edfb!important;color:#3764a3!important}.db-metric-value{color:#284b7e}#dashboard-surface .db-heading h1{color:var(--text-page-title)}#dashboard-surface .db-tile-heading h3{color:#4b6589}.db-canvas.db-editing{margin-left:38px;column-gap:22px}.db-editing>.db-tile{margin-left:0}.db-block-rail{position:absolute;left:-20px;top:0;bottom:0;display:flex;align-items:flex-start;width:20px;z-index:8;opacity:0}.db-block-rail.db-row-start{left:-38px;width:36px}#dashboard-surface .db-block-rail button{position:relative;top:var(--db-rail-y,25px);transform:translateY(-50%);display:grid;place-items:center;width:18px;min-width:18px;height:27px;min-height:27px;padding:0;border:0;border-radius:4px;color:#7e8ca1;background:transparent;pointer-events:none}#dashboard-surface .db-block-rail button:focus-visible,#dashboard-surface .db-block-rail button:hover{background:#e6edf7;color:#375f96}#dashboard-surface .db-block-rail .db-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#dashboard-surface .db-block-rail .db-grip:active{cursor:grabbing}.db-block-rail:has(:focus-visible),.db-tile:hover>.db-block-rail{opacity:1}#dashboard-surface .db-block-rail:has(:focus-visible) button,#dashboard-surface .db-tile:hover>.db-block-rail button{pointer-events:auto}.db-block-rail:not(.db-row-start) [data-action=insert-before]{display:none!important}.db-tile:focus-within>.db-tile-tools,.db-tile:hover>.db-tile-tools{opacity:0;pointer-events:none}.db-tile-tools:focus-within,.db-tile.db-block-selected>.db-tile-tools,.db-tile.db-resizing>.db-tile-tools{opacity:1;pointer-events:auto}#dashboard-surface .db-editing .db-block-selected{border-color:#81a5d5;box-shadow:0 0 0 2px #dbe9fc}#dashboard-surface .db-drop-target{box-shadow:0 -3px #5487cb}.db-inline-editor[contenteditable=true] :is(h1,h2,h3,h4,h5,h6):has(>br:only-child):before{content:"Heading";color:#91a1b9;pointer-events:none}.db-inline-editor[contenteditable=true] :is(h1,h2,h3,h4,h5,h6):has(>br:only-child){min-height:1.4em}@media(max-width:650px){.db-canvas.db-editing{margin-left:32px}.db-block-rail.db-row-start{left:-32px;width:32px}#dashboard-surface .db-block-rail button{width:16px;min-width:16px}}@media(hover:none){.db-block-rail{opacity:1}#dashboard-surface .db-block-rail button{pointer-events:auto}}.db-block-dragging,.db-block-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}#dashboard-surface .db-drag-placeholder{opacity:1;outline:2px dashed #739bd2;outline-offset:-2px;background:#eaf2ff!important;border-color:transparent!important;box-shadow:inset 0 0 0 5px #f5f9ff}.db-drag-placeholder>*{visibility:hidden!important}.db-drag-placeholder:after{content:attr(data-drop-label);position:absolute;inset:0;display:grid;place-items:center;color:#6585b0;font-size:12px;letter-spacing:.2px}#dashboard-surface .db-drag-overlay{position:fixed;z-index:1000;pointer-events:none!important;margin:0;opacity:1;background:#fff;border:1px solid #87a8d6;box-shadow:0 18px 48px #213e6a33,0 3px 10px #213e6a20;overflow:hidden;will-change:transform}#dashboard-surface .db-drag-overlay *{pointer-events:none!important}.db-block-dragging .db-block-rail{opacity:0!important}#dashboard-surface [data-live-form]{display:grid;gap:14px;width:min(100%,700px)}#dashboard-surface [data-live-form]>label{display:grid;gap:6px;font-size:13px;font-weight:600}#dashboard-surface [data-live-form] input:not([type=checkbox]),#dashboard-surface [data-live-form] select{padding:9px 11px;border:1px solid #dce1ea;border-radius:7px;background:#fff}#dashboard-surface [data-live-form] fieldset{display:grid;gap:8px;border:1px solid #e1e5eb;border-radius:8px;padding:14px}#dashboard-surface [data-live-form] [role=alert],#dashboard-surface [role=alert]{color:#a13232}#dashboard-surface .db-tile table{border-collapse:collapse;width:100%;font-size:12px}#dashboard-surface .db-tile td,#dashboard-surface .db-tile th{text-align:left;padding:8px;border-bottom:1px solid #e8ebef;vertical-align:top}.db-live-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.db-live-filter{display:grid;gap:4px;color:#637080;font-size:11px}.db-live-filter input{max-width:150px;min-width:100px;padding:6px 8px;border:1px solid #dce1ea;border-radius:6px;background:#fff;font-size:12px}.db-source-info-button{border:0;background:transparent;color:#557aa8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:19px;line-height:1}.db-source-info-button:hover{background:#eaf0f8}.db-source-info-button:focus-visible{outline:2px solid #6485b3;outline-offset:3px}.db-result-info{float:right;margin-top:8px}.db-agent-history{display:grid;gap:9px;max-height:240px;overflow:auto;margin:0 0 18px}.db-agent-message{padding:10px 13px;border-radius:6px;background:#f7f9fc;color:#445872;font-size:12px;line-height:1.55}.db-agent-message-user{margin-left:30px;background:#eff4fc}.db-agent-message strong{font-size:10px;color:#647994}.db-agent-message p{margin:4px 0 0;white-space:normal}.db-agent-plan{list-style:none;display:grid;gap:7px;margin:14px 0;padding:0}.db-agent-plan li{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:#f8faff;border:1px solid #e2eaf6;border-radius:5px}.db-agent-note small,.db-agent-plan li span{color:#778ba8;font-size:10px}.db-agent-plan li strong{color:#354e70;font-size:13px;font-weight:550}.db-agent-note{padding:10px 13px;border-left:2px solid #bdcde6}.db-agent-accept{flex-wrap:wrap;gap:7px}.db-query-actions{display:flex;align-items:center;gap:10px}.db-insight-filters{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 18px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:6px;background:#fbfcfe}.db-insight-filters label{display:flex;flex-direction:column;gap:5px;color:#687d99;font-size:10px}#dashboard-surface .db-insight-filters input,#dashboard-surface .db-insight-filters select{width:auto;min-width:108px;max-width:155px;height:31px;margin:0;padding:5px 8px;border:1px solid #d9e1ec;border-radius:4px;background:white;color:#415874;font-size:11px}.db-insight-totals{display:flex;flex-wrap:wrap;gap:14px;padding:5px 0 10px;border-bottom:1px solid #edf1f6}.db-insight-totals>div{display:flex;align-items:baseline;gap:5px;color:#72839a;font-size:10px}#dashboard-surface .db-insight-count{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#476ca3;font:inherit;font-weight:650;text-decoration:underline;text-decoration-color:#c3d2e8;text-underline-offset:3px;cursor:pointer}#dashboard-surface .db-insight-count:hover{color:#274d85;text-decoration-color:currentColor}#dashboard-surface .db-insight-count:focus-visible{outline:2px solid #7698c8;outline-offset:3px}.db-insight-status{padding:15px 0;color:#72839a;font-size:12px;line-height:1.5}.db-insight-error{color:#9a594d}.db-insight-note{margin:12px 0 0;color:#7688a0;font-size:10px;line-height:1.5}.db-data-table.db-insight-table{overflow-x:auto;margin:8px 0 0}.db-insight-table td,.db-insight-table th{text-align:left;vertical-align:top}.db-insight-table th[scope=row]{color:#435a78;font-weight:500}.db-insight-figures{display:flex;flex-wrap:wrap;gap:24px;padding:16px 0 4px}.db-insight-figure{display:flex;flex-direction:column;gap:5px;color:#687f9d;font-size:11px}.db-insight-figure strong{font-size:31px;line-height:1.2}.db-insight-chart{padding-top:10px}.db-insight-line{height:90px;color:#6a8bc0;border-bottom:1px solid #e7edf5}.db-insight-marks{display:grid;gap:9px;padding:0;margin:6px 0 0;list-style:none}.db-insight-marks li>div{display:flex;justify-content:space-between;gap:14px;color:#536983;font-size:11px}.db-insight-track{display:block;height:5px;margin-top:4px;border-radius:5px;background:#eff3f8;overflow:hidden}.db-insight-track i{display:block;height:100%;border-radius:inherit;background:#8ca8d3}#dashboard-surface .db-evidence-dialog{width:min(780px,calc(100vw - 32px))}.db-evidence-dialog>header{padding-bottom:14px;border-bottom:1px solid #e8edf3}.db-evidence-dialog>header .db-eyebrow{margin-top:18px}.db-evidence-dialog>header>p:last-child{color:#687e9b;font-size:12px}.db-evidence-measures{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#dashboard-surface .db-evidence-measures button{padding:7px 10px;border:1px solid #dce5f0;border-radius:5px;background:white;color:#607795;font-size:11px}#dashboard-surface .db-evidence-measures button[aria-pressed=true]{border-color:#9bb5db;background:#eff5fd;color:#315b92}.db-evidence-list{display:grid;gap:13px;margin-top:16px}.db-evidence-row{padding:16px;border:1px solid #e0e7f0;border-radius:6px;background:#fff}.db-evidence-row-heading{display:flex;justify-content:space-between;gap:14px;color:#334b6b;font-size:13px}.db-evidence-row-heading a{color:#587db3;white-space:nowrap}.db-evidence-account,.db-evidence-meta{margin:7px 0;color:#7588a0;font-size:11px;line-height:1.5}.db-evidence-row blockquote{margin:12px 0;padding:10px 14px;border-left:2px solid #9bb4d8;background:#f7f9fc;color:#354c6a;font-size:13px;line-height:1.65}.db-evidence-row blockquote p{margin:0;white-space:pre-wrap}.db-evidence-row cite{display:block;margin-top:8px;color:#788ca5;font-size:10px;font-style:normal}.db-challenge-details{margin:13px 0;padding:12px 14px;background:#f8faff;border:1px solid #e3ebf5;border-radius:5px}.db-challenge-details h4{margin:0 0 9px;color:#435b7b;font-size:11px;font-weight:650}.db-challenge-details dl{display:grid;gap:7px;margin:0}.db-challenge-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.55}.db-challenge-details dt{color:#7487a1}.db-challenge-details dd{margin:0;color:#3d5574;white-space:pre-wrap}.db-evidence-context,.db-evidence-source{margin-top:10px;color:#607996;font-size:11px;line-height:1.55}.db-evidence-context summary,.db-evidence-source summary{cursor:pointer}.db-evidence-context p{margin:7px 0;padding:7px 9px;white-space:pre-wrap}.db-evidence-context .db-evidence-selected{background:#edf4fc;border-left:2px solid #89a7d1}.db-evidence-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;color:#7388a3;font-size:11px}@media(max-width:650px){.db-agent-message-user{margin-left:12px}.db-insight-filters{gap:8px}#dashboard-surface .db-insight-filters input,#dashboard-surface .db-insight-filters select{max-width:130px}.db-evidence-row-heading{flex-direction:column;gap:5px}}.db-insight-filter-panel{margin:0 0 18px;color:#526b8a;font-size:11px}.db-insight-filter-panel>summary{display:flex;align-items:baseline;gap:10px;width:fit-content;padding:7px 0;cursor:pointer;list-style:none}.db-insight-filter-panel>summary::-webkit-details-marker{display:none}.db-insight-filter-panel>summary:before{content:"▸";color:#718ba9;transition:transform .15s ease}.db-insight-filter-panel[open]>summary:before{transform:rotate(90deg)}.db-insight-filter-panel>summary>span:first-child{color:#405e84;font-weight:650}.db-insight-filter-summary{color:#8392a7;font-size:10px}.db-insight-filter-panel .db-insight-filters{margin:5px 0 0}.db-tile-content{min-width:0;padding-bottom:16px}.db-fixed-height>.db-tile-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.db-insight-matrix-scroll:focus-visible,.db-insight-plot-scroll:focus-visible,.db-tile-content:focus-visible{outline:2px solid #7698c8;outline-offset:-2px}.db-query-actions{flex-shrink:0}#dashboard-surface .db-tile-open{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:26px;padding:4px;border:0;border-radius:4px;background:transparent;color:#526f95;cursor:pointer}#dashboard-surface .db-tile-open:hover{background:#f2f6fc;border-color:#a7bbd9}#dashboard-surface .db-visualization-dialog{position:fixed;inset:0;box-sizing:border-box;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;overflow:auto}.db-visualization-dialog>header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e8edf3;padding-bottom:12px}.db-visualization-dialog>header .db-eyebrow{margin-top:18px}.db-visualization-content{min-width:0;padding-top:14px}.db-insight-matrix-scroll,.db-insight-plot-scroll{max-width:100%;overflow:auto;scrollbar-width:thin}.db-insight-line{display:block;width:100%;height:auto;padding:0;border:0;background:none}.db-insight-line text{fill:#677c98;font:11px var(--font-ui,sans-serif)}.db-insight-line .db-plot-measure{font-weight:600}.db-plot-grid{stroke:#e6edf5;stroke-width:1}.db-plot-axis{stroke:#c2cfdf;stroke-width:1}.db-plot-line{fill:none;stroke:#7094ca;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.db-plot-point{cursor:pointer;outline:none}.db-plot-hit{fill:transparent}.db-plot-dot{fill:#547ebc;stroke:white;stroke-width:2}.db-plot-point:focus .db-plot-dot,.db-plot-point:hover .db-plot-dot{fill:#315f9e;stroke:#c1d3ed;stroke-width:4}.db-plot-tooltip{opacity:0;pointer-events:none}.db-plot-point:focus .db-plot-tooltip,.db-plot-point:hover .db-plot-tooltip{opacity:1}.db-insight-line .db-plot-tooltip rect{fill:#344b6b}.db-insight-line .db-plot-tooltip text{fill:#fff;font-size:11px}.db-insight-data-points{margin-top:9px;color:#607a9c;font-size:11px}.db-insight-data-points summary{width:fit-content;cursor:pointer}.db-matrix-caption{margin:12px 0;color:#6b7e98;font-size:10px;line-height:1.5}#dashboard-surface .db-insight-matrix{width:100%;border-collapse:collapse;font-size:11px}#dashboard-surface .db-insight-matrix td,#dashboard-surface .db-insight-matrix th{padding:9px 7px;text-align:center;vertical-align:middle;border-top:1px solid #edf0f4}#dashboard-surface .db-insight-matrix thead th{min-width:115px;max-width:150px;color:#687b96;background:#fcfdfe;font-size:10px;font-weight:550;line-height:1.5}#dashboard-surface .db-insight-matrix th:first-child{position:sticky;left:0;z-index:1;min-width:145px;text-align:left;background:#fff;box-shadow:1px 0 #edf0f4}.db-matrix-value{display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:32px;padding:7px;border-radius:4px;background:#edf3fc;color:#526f95;font-size:10px}.db-archive-matrix-cell .db-matrix-value{background:rgb(82 125 190/var(--db-share-intensity,.06))}.db-matrix-value .db-insight-count{font-size:13px!important}.db-matrix-secondary{margin-top:5px;color:#72839a;font-size:9px;white-space:nowrap}.db-archive-share-detail{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.db-matrix-empty{display:inline-flex;min-height:36px;align-items:center;color:#a6b2c2}.db-evidence-list-title{margin:19px 0 0;color:#405a7c;font-size:13px;font-weight:600}.db-live-load-banner{margin:8px var(--space-page-x,34px);padding:8px 11px;border:1px solid #dce5f0;border-radius:5px;background:#f7faff;color:#607795;font-size:11px}.db-live-load-banner.db-insight-error{background:#fff9f5;border-color:#edd8cf;color:#8d5c4c}#dashboard-surface .db-insight-status .db-button,#dashboard-surface .db-live-load-banner .db-button{min-height:24px;margin-left:5px;padding:3px 7px;font-size:10px}.db-insight-source-info{margin-top:12px;color:#7286a0;font-size:10px;line-height:1.5}.db-insight-source-info summary{width:fit-content;color:#607a9c;cursor:pointer}.db-insight-source-info>div{margin-top:8px;padding:10px 12px;border:1px solid #e4eaf2;border-radius:5px;background:#fafcff}.db-insight-source-info p{margin:4px 0}.db-insight-source-info ul{margin:7px 0 2px;padding-left:17px}.db-insight-source-info li+li{margin-top:5px}.db-sql-chart{width:100%;min-width:0;overflow-x:auto}.db-sql-chart svg{display:block;width:100%;min-width:320px;max-height:290px}.db-sql-chart svg text{fill:#536983;font:12px system-ui,sans-serif}.db-sql-chart [data-sql-point]{cursor:pointer}.db-sql-chart [data-sql-point]:focus{outline:none}.db-sql-chart [data-sql-point]:focus circle{stroke:#1f3fbd;stroke-width:4px}.db-sql p{margin:10px 18px;color:#51627b;font-size:11px}.db-sql-bar-track{position:relative}.db-sql-bar-track i{position:absolute;top:0}.db-sql-chart .db-sql-tooltip{visibility:hidden;paint-order:stroke;stroke:white;stroke-width:4px;stroke-linejoin:round}.db-sql-chart [data-sql-point]:is(:hover,:focus) .db-sql-tooltip{visibility:visible}