.projects-table-name{width:100%;max-width:0}.projects-table-name .project-name>.stack-xs{min-width:120px;max-width:480px}.projects-table-name .table-row-link{display:block}@media (max-width:1180px){.projects-table .projects-col-region{display:none}}.projects-meta{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:2px;display:flex}.projects-meta-item{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.projects-meta-item>.text-3{font-size:12px}.projects-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-dashboard-wide{grid-column:1/-1;min-width:0}.projects-dashboard-top{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-width:0;display:grid}.projects-dashboard-top>*{min-width:0}.projects-dashboard .card{flex-direction:column;height:100%;display:flex}.projects-dashboard .card>.card-body{flex:1}.projects-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 20px;margin:0;display:grid}.projects-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.projects-fact-wide{grid-column:span 2}.projects-fact dt{color:var(--text-3);font-size:12px}.projects-fact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.projects-root-footer{border-top:1px solid var(--border);gap:6px 20px;padding-top:12px}.projects-list{margin:0;padding:0;list-style:none}.projects-list-row{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:7px 16px;display:flex}.projects-list-row:hover{background:var(--surface-hover)}.projects-list-hint{min-height:0;padding:10px 16px}.projects-list-hint:hover{background:0 0}.projects-list-main{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.projects-list-time{text-align:right;min-width:72px}.projects-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projects-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.projects-stat-label{color:var(--text-2);font-size:12px;font-weight:500}.projects-stat-value{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.projects-status-row{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.projects-status-chip{align-items:center;gap:7px;display:inline-flex}.projects-window{background:var(--surface-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.projects-window-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent), var(--accent));border-radius:999px;position:absolute;inset:0}.projects-window-ends{justify-content:space-between;gap:16px;margin:0;font-size:13px;display:flex}.projects-window-ends dd{margin:2px 0 0}.projects-window-end{text-align:right}.projects-sparklines{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projects-sparkline{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:10px 12px 8px;display:flex}.projects-sparkline-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.projects-sparkline-value{align-items:baseline;font-size:16px}.projects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-input-suffix{align-items:center;gap:8px;display:flex}.projects-input-suffix>.input{flex:1;min-width:0}.projects-fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px;display:flex}.projects-fieldset>legend{margin-left:-4px;padding:0 4px}.projects-stz-row{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:12px;display:grid}.projects-stz-minutes{gap:4px}.projects-stz-minutes .field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-summary{border-radius:var(--radius);background:var(--surface-2);padding:8px 10px}.projects-dialog-progress{align-self:center;margin-right:auto}.projects-settings{flex-direction:column;gap:20px;max-width:880px;display:flex}.projects-settings-form{flex-direction:column;gap:16px;display:flex}.projects-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.projects-settings-ids{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.projects-allowlist{flex-direction:column;gap:8px;display:flex}.projects-allowlist-head,.projects-allowlist-row{grid-template-columns:minmax(0,220px) minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.projects-allowlist-head{color:var(--text-3);font-size:12px;font-weight:500}.projects-allowlist-row .field{gap:4px}.projects-allowlist-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-3);text-align:center;padding:14px;font-size:13px}.projects-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.projects-danger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.projects-activity-note{color:var(--text-3);align-items:center;gap:6px;margin:-14px 0 18px;font-size:12px;display:flex}.projects-activity-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.projects-activity-filters .select{width:auto;min-width:180px}.projects-activity-filters .input-with-icon,.projects-activity-actor{flex:0 260px}.projects-activity-email{max-width:190px;display:block}.projects-activity-action{flex-direction:column;gap:1px;min-width:0;max-width:210px;display:flex}.projects-activity-target{flex-direction:column;gap:1px;min-width:0;max-width:200px;display:flex}.projects-activity-target>.truncate{display:block}.projects-activity-branch{min-width:0;color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:flex}.projects-activity-branch>svg{flex-shrink:0}.projects-activity-branch>.truncate{min-width:0}.projects-activity-detail{min-width:200px;color:var(--text-2);white-space:normal;overflow-wrap:break-word;font-size:12px;display:block}.projects-activity-branch .table-row-link{color:var(--text-2);font-weight:500}.projects-activity-branch .table-row-link:hover{color:var(--accent-text)}.projects-scroll-cue .table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--text) 18%, transparent), transparent) left / 14px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--text) 18%, transparent), transparent) right / 14px 100% no-repeat scroll;background-color:var(--surface)}.projects-activity-more{border-top:1px solid var(--border);justify-content:center;padding:12px;display:flex}.projects-dashboard .card-header{flex-wrap:wrap}@media (max-width:1180px){.projects-dashboard,.projects-dashboard-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.projects-sparklines,.projects-stats,.projects-form-grid,.projects-settings-ids{grid-template-columns:minmax(0,1fr)}.projects-allowlist-head{display:none}.projects-allowlist-row{grid-template-columns:minmax(0,1fr) 32px}.projects-allowlist-row>:nth-child(2){grid-column:1}}.projects-settings-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:32px;display:grid}.projects-settings-nav{top:calc(var(--topbar-height) + 20px);flex-direction:column;gap:1px;display:flex;position:sticky}.projects-settings>form,.projects-settings>section{scroll-margin-top:calc(var(--topbar-height) + 16px)}.projects-delete-list{margin:4px 0 0;padding-left:18px}@media (max-width:1023px){.projects-settings-layout{grid-template-columns:minmax(0,1fr)}.projects-settings-nav{display:none}}.projects-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.projects-kpis .org-stat-detail{min-height:3em}.projects-kpi-skeleton .skeleton{vertical-align:middle;max-width:100%;display:inline-block}@media (max-width:1180px){.projects-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects-table-stats .projects-table-name{min-width:170px}.projects-kpi-name{max-width:100%;color:var(--text);display:block}.projects-cpu-cell{align-items:center;gap:8px;display:flex}.projects-cpu-spark{flex:0 0 64px;width:64px}.projects-table-stats .projects-col-cpu{min-width:150px}.projects-stats-skeleton{vertical-align:middle;display:inline-block}@media (max-width:1499px){.projects-table-stats .projects-col-region{display:none}}@media (max-width:1439px){.projects-table-stats .projects-col-secondary{display:none}}@media (max-width:1299px){.projects-table-stats .projects-col-created,.projects-table-stats .projects-col-branches{display:none}}@media (max-width:1180px){.projects-cpu-cell{flex-direction:column;align-items:flex-start;gap:2px}.projects-cpu-spark{flex:none}.projects-table-stats .projects-col-cpu{min-width:96px}}
.branches-view-toggle,.connect-driver-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.branches-table td{white-space:nowrap}.branches-table td:first-child{white-space:normal;min-width:220px}.branches-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;position:relative}.branches-name-icon{flex-shrink:0}.branches-root-badge{padding-top:0;padding-bottom:0;font-size:11px}.branches-compute{align-items:baseline;gap:8px;display:inline-flex}.branches-actions-cell{text-align:right;width:1%}.table .branches-actions-cell{padding-right:8px}.branches-row-actions{justify-content:flex-end;gap:2px}.branches-row-context td{opacity:.55}.table td.branches-tree-cell{position:relative}.branches-tree-guides{pointer-events:none;position:absolute;inset:0 auto 0 12px}.branches-tree-guide{width:20px;position:absolute;top:0;bottom:0}.branches-tree-guide:before,.branches-tree-guide:after{content:"";border-color:var(--border-strong);border-style:solid;border-width:0;position:absolute}.branches-tree-guide-line:before,.branches-tree-guide-tee:before{border-left-width:1px;top:0;bottom:0;left:7px}.branches-tree-guide-tee:after{border-top-width:1px;top:50%;left:7px;right:2px}.branches-tree-guide-elbow:before{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:6px;height:50%;top:0;left:7px;right:2px}.branches-tree-guide-stem:before{border-left-width:1px;top:calc(50% + 10px);bottom:0;left:7px}.branches-fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.branches-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branches-choice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.branches-choice:hover{border-color:var(--text-3)}.branches-choice input{accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.branches-choice:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.branches-choice-checked{border-color:var(--accent);background:var(--accent-soft)}.branches-choice-checked:hover{border-color:var(--accent)}.branches-choice-disabled{cursor:not-allowed;opacity:.5}.branches-dialog-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.branches-diff{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.branches-diff li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 10px;display:flex}.branches-diff-values{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.branches-diff-from{color:var(--text-3);text-decoration:line-through}.branches-header-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.branches-progress{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius);background:var(--warning-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.branches-progress .spinner-wrap{color:var(--warning)}.branches-progress>:last-child{margin-left:auto}.branches-tab-dot{background:var(--warning);border-radius:50%;width:6px;height:6px;display:inline-block}.branches-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.branches-status-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.branches-inline-field{min-width:200px}.branches-card-note{margin-top:12px}.branches-settings-row{align-items:flex-end;gap:16px}.branches-danger-card{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.branches-protected{width:26px;height:26px;color:var(--text-3);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.branches-protected:focus-visible{outline:2px solid var(--focus-ring)}.branches-window{background:var(--surface-3);border-radius:4px;height:8px;position:relative;overflow:hidden}.branches-window-bar{background:linear-gradient(90deg, var(--accent-soft), var(--accent));border-radius:4px;position:absolute;inset:0}.branches-window-end{text-align:right;align-items:flex-end}.branches-config-toolbar{margin-bottom:0}.branches-config-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.branches-config-name{max-width:520px}.branches-config-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branches-config-details summary{color:var(--text-3);cursor:pointer;width:fit-content}.branches-config-details summary:hover{color:var(--text-2)}.branches-config-details p{white-space:pre-line;margin-top:4px}.branches-config-value-col{width:200px;min-width:160px}.branches-config-edited td,.table tbody tr.branches-config-edited:hover td{background:var(--accent-soft)}.branches-preload-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px;display:grid}.branches-preload-grid .checkbox{align-items:flex-start}.branches-preload-grid .checkbox input{margin-top:3px}.branches-pending{z-index:5;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.branches-pending-list{flex-wrap:wrap;gap:2px 14px;max-height:96px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.connect-file{flex-direction:column;gap:4px;min-width:0;display:flex}.connect-file-header{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.connect-file .code-block pre{max-height:360px;padding-right:12px}.connect-status{min-height:28px}.connect-inline{align-items:flex-start;gap:6px;min-width:0;display:flex}.connect-inline-code{flex:1;min-width:0}.connect-inline-code pre{padding-right:12px}.connect-inline-actions{flex-shrink:0;gap:2px;padding-top:4px}.connect-mode{gap:6px 14px;min-height:28px}.connect-mode code,.connect-card-mode code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.connect-card-mode{gap:6px 12px;margin-top:8px}@media (max-width:1180px){.branches-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.branches-choice-grid{grid-template-columns:minmax(0,1fr)}}.branches-root-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,.7fr);gap:12px;display:grid}@media (max-width:720px){.branches-root-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.branches-compute .text-3{display:none}}.table-wrap:has(>.branches-table .popover){overflow:visible}
:root{--sql-editor-selection:#00e5992b;--sql-editor-active-line:#ffffff06;--sql-editor-match:#6aa9ff26;--sql-syntax-keyword:#7cb7ff;--sql-syntax-type:#c3a6ff;--sql-syntax-string:#8fd6a9;--sql-syntax-number:#f5a97f;--sql-syntax-comment:var(--text-3);--sql-syntax-operator:var(--text-2);--sql-syntax-identifier:#e6d49a}[data-theme=light]{--sql-editor-selection:#00a86b29;--sql-editor-active-line:#11121408;--sql-editor-match:#2a6fd11f;--sql-syntax-keyword:#1f5fbf;--sql-syntax-type:#6f42c1;--sql-syntax-string:#1a7f45;--sql-syntax-number:#b35300;--sql-syntax-comment:var(--text-3);--sql-syntax-operator:var(--text-2);--sql-syntax-identifier:#8a6100}.sql-segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:2px;padding:2px;display:inline-flex}.sql-segmented-block{display:flex}.sql-segmented-block .sql-segmented-item{flex:1;justify-content:center}.sql-segmented-item{height:24px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.sql-segmented-item>svg{color:var(--text-3)}.sql-segmented-item:hover{color:var(--text)}.sql-segmented-item[aria-selected=true]{background:var(--surface-3);color:var(--text)}.sql-segmented-item[aria-selected=true]>svg{color:var(--accent-text)}.sql-segmented-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.sql-kbd{border:1px solid var(--border-strong);background:var(--surface-2);height:17px;color:var(--text-2);font-family:var(--font-sans);border-radius:4px;align-items:center;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.sql-kbd-on-accent{border-color:color-mix(in srgb, var(--accent-contrast) 18%, transparent);background:color-mix(in srgb, var(--accent-contrast) 10%, transparent);color:inherit;margin-left:2px}.page.sql-editor-page{height:calc(100dvh - var(--topbar-height));grid-template-rows:minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);min-height:520px;padding:0;display:grid;overflow:hidden}.sql-editor-page[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.sql-editor-page[data-sidebar=closed] .sql-sidebar{display:none}.sql-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.sql-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:nowrap;align-items:center;gap:8px;min-height:46px;padding:7px 12px;display:flex}.sql-toolbar>*{flex-shrink:0}.sql-toolbar>.spacer{flex-shrink:1}.sql-toolbar-title{flex-shrink:1;align-items:center;gap:7px;min-width:48px;max-width:240px;display:flex}.sql-toolbar-name{font-size:13px;font-weight:600}.sql-dirty{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sql-toolbar>.tooltip-anchor:has(.sql-branch-chip){flex-shrink:1;min-width:64px}.sql-branch-chip{border:1px solid var(--border);max-width:200px;height:26px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:12px;font-weight:550;display:inline-flex}.sql-branch-chip:hover{border-color:var(--border-strong);color:var(--text)}.sql-db-select{color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.sql-db-select .select{width:auto;min-width:110px;max-width:220px}.sql-readonly-toggle{border-radius:var(--radius);height:26px;color:var(--text-2);border:1px solid #0000;align-items:center;padding:0 10px 0 6px;display:inline-flex}.sql-readonly-toggle .switch-field{gap:8px;font-size:12px;font-weight:550}.sql-readonly-toggle[data-on]{border-color:color-mix(in srgb, var(--info) 40%, transparent);background:var(--info-soft);color:var(--info)}.sql-readonly-toggle .switch[aria-checked=true]{background:var(--info);border-color:var(--info)}.sql-notice{border-bottom:1px solid var(--border);padding:10px 12px}.sql-catalog-warning{border-bottom:1px solid var(--border);color:var(--warning);padding:6px 14px}.sql-editor-pane{border-bottom:1px solid var(--border);background:var(--bg);flex:0 0 42%;min-height:96px;position:relative;overflow:hidden}.sql-editor-pane[data-readonly]{box-shadow:inset 3px 0 0 var(--info)}.sql-code-editor-wrap,.sql-code-editor,.sql-code-editor .cm-editor{height:100%}.sql-readonly-flag{z-index:5;pointer-events:none;box-shadow:0 0 0 4px var(--bg);position:absolute;bottom:10px;right:14px}.sql-splitter{z-index:3;cursor:row-resize;touch-action:none;flex:none;height:7px;margin-top:-4px;position:relative}.sql-splitter:after{content:"";background:var(--border-strong);opacity:0;border-radius:2px;width:40px;height:3px;transition:opacity .12s;position:absolute;top:2px;left:50%;transform:translate(-50%)}.sql-splitter:hover:after,.sql-splitter:focus-visible:after{opacity:1}.sql-splitter:focus-visible{background:var(--accent-soft);outline:none}.sql-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.sql-sidebar-head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.sql-sidebar-list{flex:1;min-height:0;padding:6px;position:relative;overflow-y:auto}.sql-sidebar-empty{color:var(--text-3);padding:14px 8px;font-size:12px;line-height:1.5}.sql-sidebar-foot{border-top:1px solid var(--border);padding:6px 8px}.sql-query-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sql-query-item{border-radius:var(--radius);align-items:flex-start;display:flex;position:relative}.sql-query-item:hover,.sql-query-item:focus-within{background:var(--surface-hover)}.sql-query-item.is-active{background:var(--surface-3)}.sql-query-open{border-radius:var(--radius);text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 4px 7px 8px;display:flex}.sql-query-name{font-size:13px;font-weight:550}.sql-query-preview{color:var(--text-2);font-size:11.5px}.sql-query-preview-strong{color:var(--text)}.sql-query-meta{min-width:0;color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.sql-query-meta>svg{flex-shrink:0}.sql-query-tag{background:var(--surface-3);color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:0 5px;font-size:10px;font-weight:600}.sql-query-menu{opacity:0;margin:5px 4px 0 0}.sql-query-item:hover .sql-query-menu,.sql-query-item:focus-within .sql-query-menu,.sql-query-menu[aria-expanded=true]{opacity:1}.sql-results{background:var(--bg);flex-direction:column;flex:1;min-height:120px;display:flex}.sql-results-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;gap:12px;min-height:38px;padding:0 12px 0 6px;display:flex}.sql-result-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.sql-result-tab{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.sql-result-tab:hover{color:var(--text)}.sql-result-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.sql-result-tab.is-error{color:var(--danger)}.sql-result-tab.is-error[aria-selected=true]{border-bottom-color:var(--danger)}.sql-result-tab-meta{color:var(--text-3);font-size:11px;font-weight:500}.sql-results-summary{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:flex}.sql-results-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.sql-results-state{color:var(--text-2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.sql-results-idle>svg{color:var(--text-3)}.sql-result-body{flex-direction:column;flex:1;min-height:0;display:flex}.sql-results-banner{margin:8px 12px 0}.sql-grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sql-grid-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:34px;padding:3px 8px 3px 12px;display:flex}.sql-grid-meta{align-items:center;gap:8px;min-width:0;display:flex}.sql-grid-selection{margin-left:auto}.sql-grid-actions{gap:2px;margin-left:auto}.sql-grid-selection+.sql-grid-actions{margin-left:0}.sql-grid-scroll{background:var(--bg);outline:none;flex:1;min-height:0;position:relative;overflow:auto}.sql-grid-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.sql-grid-busy{opacity:.55;transition:opacity .15s}.sql-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.sql-grid-table th{z-index:2;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:left;vertical-align:middle;height:38px;padding:0 10px;font-weight:500;position:sticky;top:0}.sql-grid-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:30px;color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;overflow:hidden}.sql-grid-table th.sql-grid-rownum,.sql-grid-table td.sql-grid-rownum{z-index:1;background:var(--surface);color:var(--text-3);font-family:var(--font-sans);text-align:right;padding:0 8px;font-size:11px;position:sticky;left:0}.sql-grid-table th.sql-grid-rownum{z-index:3}.sql-grid-head{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sql-grid-head-name{color:var(--text);font-size:12px;font-weight:600}.sql-grid-head-type{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px}.sql-grid-table th.sql-grid-num .sql-grid-head{align-items:flex-end}.sql-grid-sort{width:100%;height:100%;color:inherit;text-align:left;align-items:center;gap:6px;display:flex}.sql-grid-sort:hover .sql-grid-head-name{color:var(--accent-text)}.sql-grid-sort-icon{color:var(--text-3);opacity:.55;flex-shrink:0;margin-left:auto}.sql-grid-sort-icon.is-sorted{color:var(--accent-text);opacity:1}.sql-grid-table td.sql-grid-num{text-align:right}.sql-grid-table tbody tr:hover td{background:var(--surface-hover)}.sql-grid-table tbody tr:hover td.sql-grid-rownum,.sql-grid-table tbody tr.is-active-row td.sql-grid-rownum{background:var(--surface-2);color:var(--text-2)}.sql-grid-cell{cursor:default;position:relative}.sql-grid-table td.sql-grid-cell.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.sql-cell-null{color:var(--text-3);font-family:var(--font-sans);letter-spacing:.03em;font-size:11px;font-style:italic}.sql-cell-bool{color:var(--info)}.sql-cell-expand{border:1px solid var(--border-strong);background:var(--surface-3);width:20px;height:20px;color:var(--text-2);border-radius:4px;place-items:center;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sql-cell-expand:hover{color:var(--text)}.sql-grid-cell:hover .sql-cell-expand,.sql-grid-cell.is-active .sql-cell-expand{display:grid}.sql-grid-empty{color:var(--text-3);text-align:center;padding:28px 16px;font-size:13px}.sql-viewer-title{font-size:14px}.sql-viewer-code pre{max-height:60vh;overflow:auto}.sql-error-panel{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius);background:var(--danger-soft);flex-direction:column;gap:10px;margin:12px;padding:12px 14px;display:flex;overflow:auto}.sql-error-head{align-items:flex-start;gap:10px;display:flex}.sql-error-head>svg{color:var(--danger);margin-top:1px}.sql-error-head>.stack-xs{flex:1}.sql-error-message{color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.sql-error-meta{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.sql-error-meta>span+span:before{content:"·";color:var(--text-3);margin:0 7px}.sql-error-notes{color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding-left:46px;display:flex}.sql-destructive-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:flex}.sql-explain{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sql-explain-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.sql-explain-header .text{color:var(--text)}.sql-explain-note{padding:8px 12px 0}.sql-explain-body{flex:1;min-height:0;padding:10px 12px 18px;overflow:auto}.sql-plan,.sql-plan-children{margin:0;padding:0;list-style:none}.sql-plan-children{border-left:1px solid var(--border);margin-left:18px;padding-left:6px}.sql-plan-line{border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:6px;padding:5px 8px 5px 2px;display:grid}.sql-plan-line:hover{background:var(--surface-hover)}.sql-plan-line.is-slowest{background:var(--warning-soft)}.sql-plan-line.is-never{opacity:.6}.sql-plan-toggle{width:18px;height:20px;color:var(--text-3);border-radius:4px;place-items:center;display:grid}.sql-plan-toggle:hover{color:var(--text)}.sql-plan-main{min-width:0}.sql-plan-title{align-items:center;gap:6px;min-width:0;min-height:20px;font-size:13px;display:flex}.sql-plan-relationship{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.sql-plan-title>.strong,.sql-plan-title>.sql-plan-relationship,.sql-plan-title>.badge{white-space:nowrap;flex-shrink:0}.sql-plan-title>.truncate{flex:auto;min-width:0}.sql-plan-details{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:4px 0 2px;font-size:12px;display:grid}.sql-plan-details>div{display:contents}.sql-plan-details dt{color:var(--text-3)}.sql-plan-details dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.sql-plan-metrics{color:var(--text-2);white-space:nowrap;align-items:center;gap:14px;padding-top:1px;font-size:12px;display:flex}.sql-plan-time{min-width:112px;color:var(--text);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sql-plan-bar{background:var(--surface-3);border-radius:2px;width:48px;height:4px;display:inline-block;overflow:hidden}.sql-plan-bar>span{background:var(--warning);height:100%;display:block}.page.tables-page{height:calc(100dvh - var(--topbar-height));grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);min-height:520px;padding:0;display:grid;overflow:hidden}.tables-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.tables-sidebar-controls{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px;display:flex}.tables-control{flex-direction:column;gap:4px;display:flex}.tables-control-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.tables-sidebar-error{padding:12px}.tables-list{flex-direction:column;flex:1;min-height:0;display:flex}.tables-list-search{padding:10px 12px 6px}.tables-list-items{flex:1;min-height:0;padding:4px 6px 12px;position:relative;overflow-y:auto}.tables-list-skeleton{padding:6px 8px}.tables-list-empty{color:var(--text-3);padding:12px;font-size:12px}.tables-list-ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tables-list-item{border-radius:var(--radius);height:30px;color:var(--text-2);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.tables-list-item:hover{background:var(--surface-hover);color:var(--text)}.tables-list-item.is-active{background:var(--surface-3);color:var(--text);font-weight:550}.tables-list-item.is-active .tables-list-icon{color:var(--accent-text)}.tables-list-item.is-partition{padding-left:22px}.tables-list-icon{color:var(--text-3);flex-shrink:0}.tables-list-name{flex:1}.tables-list-meta{color:var(--text-3);white-space:nowrap;gap:8px;font-size:11px;font-weight:400;display:flex}.tables-main{flex-direction:column;min-width:0;min-height:0;padding:20px 24px 32px;display:flex;position:relative;overflow:auto}.tables-notice{margin-bottom:16px}.tables-detail{flex-direction:column;display:flex}.tables-detail>*{flex-shrink:0}.tables-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.tables-title{align-items:center;gap:10px;min-width:0;display:flex}.tables-title-icon{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.tables-title-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:600}.tables-header-meta{flex-wrap:wrap;align-items:center;display:flex}.tables-header-meta>span+span:before{content:"·";color:var(--text-3);margin:0 8px}.tables-comment{margin:-6px 0 14px}.tables-data{flex-direction:column;gap:10px;display:flex}.tables-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tables-filter .select{width:auto}.tables-filter-column{min-width:140px;max-width:240px}.tables-filter-op{min-width:104px}.tables-filter .input.tables-filter-value{width:240px}.tables-filter-active{margin-top:-4px}.tables-grid-frame{max-height:max(320px, calc(100dvh - var(--topbar-height) - 300px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;min-height:160px;display:flex;overflow:hidden}.tables-grid-skeleton{flex-direction:column;gap:10px;padding:14px;display:flex}.tables-order-note{align-items:center;gap:6px;display:flex}.tables-pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tables-pager .select.tables-page-size{width:auto}.tables-page-number{text-align:center;min-width:64px}.tables-stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.tables-stats>div{box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);flex:140px;padding:10px 14px}.tables-stats dt{color:var(--text-3);font-size:11.5px}.tables-stats dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600}.tables-column-name{align-items:center;gap:6px;display:inline-flex}.tables-pk{color:var(--warning);place-items:center;display:inline-grid}.tables-cell-note{color:var(--text-3);font-size:12px;display:block}.table td.tables-default,.table td.tables-definition{text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.table td.tables-definition-cell{max-width:520px}.tables-definition-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tables-definition-cell .tables-ref-link{margin-top:2px}.tables-ref-link{font-family:var(--font-mono);align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (max-width:1439px){.sql-toolbar>.tooltip-anchor:has(.sql-branch-chip){display:none}}@media (max-width:1279px){.sql-kbd-on-accent{display:none}.sql-db-select .select{min-width:96px;max-width:160px}}@media (max-width:1179px){.page.sql-editor-page{grid-template-columns:minmax(0,1fr);position:relative}.sql-editor-page .sql-sidebar{display:none}.sql-editor-page[data-sidebar=open] .sql-sidebar{z-index:15;width:280px;box-shadow:var(--shadow-lg);display:flex;position:absolute;inset:0 auto 0 0}.sql-plan-metrics{white-space:normal;flex-wrap:wrap;gap:4px 12px}}@media (max-width:1023px){.page.tables-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.tables-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:340px}.tables-main{padding:16px;overflow:visible}}
.obs-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.obs-segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.obs-segment{border-radius:var(--radius-sm);min-height:24px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.obs-segment:hover{color:var(--text);background:var(--surface-hover)}.obs-segment[aria-checked=true],.obs-segment[aria-pressed=true]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.obs-segment-locked{cursor:default}.obs-segment:focus-visible{outline-offset:0}.obs-control{align-items:center;gap:6px;display:inline-flex}.obs-control-label{color:var(--text-3);font-size:12px}.obs-help{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-3);place-items:center;display:inline-grid}.obs-help:hover{color:var(--text);background:var(--surface-hover)}.obs-select{width:auto;max-width:220px}.obs-toolbar-end{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.obs-updated{align-items:center;gap:2px;display:inline-flex}.obs-spin{animation:.9s linear infinite spin}.obs-table-card{overflow:hidden}.obs-stale{opacity:.6;transition:opacity .15s}.obs-query-cell{width:46%;max-width:0}.obs-query-toggle{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 0;display:flex}.obs-query-toggle:hover .obs-query-preview{color:var(--text)}.obs-query-preview{min-width:0;color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.table tbody tr.obs-row-expanded td{background:var(--surface-2);border-bottom-color:#0000}.table tbody tr.obs-detail-row td{background:var(--surface-2);padding:4px 12px 14px 32px}.table tbody tr.obs-detail-row:hover td{background:var(--surface-2)}.obs-detail{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;display:grid}.obs-detail-kv{font-size:12px}.obs-detail-kv dt{padding:5px 12px 5px 0}.obs-detail-kv dd{padding:5px 0}.obs-query-code pre{max-height:320px}.obs-app{max-width:180px}.obs-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.obs-summary-item{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.obs-summary-item:first-child{border-left:0}.obs-summary-item dt{color:var(--text-3);font-size:12px}.obs-summary-item dd{margin:0;font-size:16px;font-weight:600}.monitoring-page{flex-direction:column;gap:0;display:flex}.monitoring-page>.tabs{margin-bottom:16px}.monitoring-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;min-width:0;display:grid}.monitoring-card{flex-direction:column;min-width:0;display:flex}.monitoring-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 0;display:flex}.monitoring-card-heading{min-width:0}.monitoring-card-body{min-width:0;margin-top:auto;padding:8px 16px 12px}.monitoring-chart-skeleton{padding-top:30px}.monitoring-stats{text-align:right;flex-shrink:0;gap:16px;display:flex}.monitoring-stat{flex-direction:column;gap:1px;display:flex}.monitoring-stat-label{color:var(--text-3);font-size:11px}.monitoring-stat-value{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.monitoring-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.monitoring-notice p{max-width:340px}.monitoring-connect{align-items:center;gap:14px;display:flex}.monitoring-connect-text{flex:1;min-width:0}.monitoring-connect-icon{border-radius:var(--radius);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}@media (max-width:1180px){.obs-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.obs-summary-item:nth-child(4){border-left:0}.obs-summary-item:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:1023px){.obs-detail{grid-template-columns:minmax(0,1fr)}.monitoring-connect{flex-wrap:wrap}}.obs-toolbar>.input-with-icon{flex:0 260px;min-width:160px}.obs-filter{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);max-width:260px;min-height:28px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.obs-filter:hover{color:var(--text);border-color:var(--text-3)}.obs-filter[aria-expanded=true]{border-color:var(--accent)}.obs-filter>svg,.obs-filter-label{color:var(--text-3)}.obs-filter-value{color:var(--text);font-weight:500}.obs-filter-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:var(--accent-soft)}.obs-filter-active .obs-filter-label{color:var(--text-2)}.obs-filter-panel{flex-direction:column;gap:8px;min-width:220px;max-width:340px;display:flex}.obs-filter-options{border:0;flex-direction:column;gap:6px;max-height:280px;margin:0;padding:4px 4px 0;display:flex;overflow-y:auto}.obs-filter-options .checkbox{font-size:12px}.obs-filter-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.logs-search{min-height:28px}.logs-status{flex-wrap:wrap;align-items:center;gap:16px;min-height:18px;margin-top:-6px;display:flex}.logs-live{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.logs-card{overflow:hidden}.logs-list{margin:0;padding:0;list-style:none}.logs-row{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 31px;border-left:2px solid #0000}.logs-row:last-child{border-bottom:0}.logs-row.logs-level-error{border-left-color:var(--danger)}.logs-row.logs-level-warning{border-left-color:var(--warning)}.logs-row-skeleton{align-items:center;gap:14px;padding:9px 14px;display:flex}.logs-row-main{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;min-height:30px;padding:4px 12px 4px 8px;font-size:12px;display:flex}.logs-row-main:hover{background:var(--surface-hover)}.logs-row-main:focus-visible{outline-offset:-2px}.logs-row-expanded>.logs-row-main{background:var(--surface-2)}.logs-row-icon{color:var(--text-3);flex-shrink:0}.logs-time{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11.5px}.logs-level{width:58px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:11px;font-weight:600}.logs-level.logs-level-error{color:var(--danger)}.logs-level.logs-level-warning{color:var(--warning)}.logs-level.logs-level-info{color:var(--info)}.logs-level.logs-level-debug,.logs-level.logs-level-none{color:var(--text-3)}.logs-level-option{align-items:center;gap:7px;display:inline-flex}.logs-level-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.logs-level-dot.logs-level-error{background:var(--danger)}.logs-level-dot.logs-level-warning{background:var(--warning)}.logs-level-dot.logs-level-info{background:var(--info)}.logs-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);max-width:160px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:0 6px;font-size:11px;line-height:18px;overflow:hidden}.logs-chip-process{text-align:center;width:124px}span.logs-chip-process:empty{flex-shrink:0}.logs-message{min-width:0;color:var(--text);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.logs-detail{background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:16px;padding:4px 14px 14px 31px;display:grid}.logs-detail-message{min-width:0;position:relative}.logs-detail-message pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;padding:10px 40px 10px 12px;font-size:12px;line-height:1.55;overflow:auto}.logs-detail-copy{position:absolute;top:5px;right:5px}.logs-detail-kv{font-size:12px}.logs-detail-kv dt{padding:5px 12px 5px 0}.logs-detail-kv dd{padding:5px 0}.logs-row-fresh>.logs-row-main{animation:2.4s ease-out logs-fresh}@keyframes logs-fresh{0%{background:var(--accent-soft)}to{background:0 0}}.logs-footer{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.logs-range-panel{width:280px}@media (max-width:1023px){.logs-detail{grid-template-columns:minmax(0,1fr);padding-left:14px}.logs-chip-process{display:none}}.perf-page{flex-direction:column;display:flex}.perf-page-body{flex-direction:column;gap:24px;display:flex}.perf-section-title{font-size:16px;font-weight:600}.perf-subtitle{align-items:center;gap:6px;margin:0;display:inline-flex}.perf-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.perf-stats{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.perf-stats .org-stat-value{font-size:18px}.perf-stats .org-stat-detail{overflow-wrap:break-word}.perf-flags{gap:6px}.perf-flags.org-consumption-flags{gap:4px}.perf-chart{flex-direction:column;gap:6px;min-width:0;display:flex}.perf-notes{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.perf-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.perf-window{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.perf-empty{border:1px dashed var(--border);border-radius:var(--radius);padding:12px 14px}.perf-severity-summary{gap:10px;font-size:12px;font-weight:500;display:inline-flex}.perf-severity-critical{color:var(--danger)}.perf-severity-warning{color:var(--warning)}.perf-severity-info{color:var(--info)}.perf-insights{flex-direction:column;gap:10px;display:flex}.perf-insight{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.perf-insight-critical{border-left-color:var(--danger)}.perf-insight-warning{border-left-color:var(--warning)}.perf-insight-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.perf-insight-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perf-insight-title h3{overflow-wrap:break-word;margin:0;font-size:13px}.perf-insight-statement{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;display:block;overflow:hidden}.perf-evidence{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.perf-evidence>div{flex-direction:column;gap:1px;min-width:0;display:flex}.perf-evidence dt{color:var(--text-3);font-size:11px}.perf-evidence dd{color:var(--text);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:500}.perf-savings{border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);margin:0;padding:8px 10px}.perf-insight-body{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:4px;display:flex}.perf-insight-body[hidden]{display:none}.perf-insight-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-top:8px;display:grid}.perf-insight-text p{margin:2px 0 0}.perf-insight-label{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.perf-sql{flex-direction:column;gap:6px;min-width:0;display:flex}.perf-sql-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perf-sql-code pre{max-height:280px}.perf-dash-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.perf-dash-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.perf-dash-figure-label{color:var(--text-3);font-size:12px}.perf-dash-figure-value{font-size:18px;font-weight:600}.perf-dash-recs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perf-dash-rec{align-items:flex-start;gap:8px;min-width:0;display:flex}.perf-dash-rec-text{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:1180px){.perf-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-summary .obs-summary-item:nth-child(4){border-left:0}}@media (max-width:1023px){.perf-insight-text,.perf-dash-usage{grid-template-columns:minmax(0,1fr)}}
.restore-row-selected td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.restore-row-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.restore-bar{cursor:default;border-radius:999px;width:128px;height:14px;display:block;position:relative}.restore-bar:before{content:"";background:var(--surface-3);border-radius:999px;position:absolute;inset:5px 0}.restore-bar-window{background:var(--accent);box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:3px;bottom:3px}.restore-bar-now{background:var(--text-3);border-radius:1px;width:2px;position:absolute;top:1px;bottom:1px;right:0}.restore-bar:focus-visible{outline-offset:3px}.restore-unavailable{min-width:180px}.restore-fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.restore-fieldset+.restore-fieldset{border-top:1px solid var(--border);padding-top:18px}.restore-legend{float:left;width:100%;color:var(--text);margin-bottom:2px;padding:0;font-size:13px;font-weight:600}.restore-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restore-mode{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.restore-mode:hover{border-color:var(--border-strong)}.restore-mode:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.restore-mode:has(input:disabled){opacity:.55;cursor:not-allowed}.restore-mode>input{accent-color:var(--accent);margin-top:3px}.restore-mode:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.restore-timeline{-webkit-user-select:none;user-select:none;padding:6px 10px 0}.restore-timeline-track{cursor:pointer;touch-action:none;height:32px;position:relative}.restore-timeline-window{background:color-mix(in srgb, var(--accent) 22%, var(--surface-3));border-radius:999px;height:8px;position:absolute;top:12px;left:0;right:0}.restore-timeline-selected{background:var(--accent);border-radius:999px 0 0 999px;height:8px;position:absolute;top:12px;left:0}.restore-timeline-marker{background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 3px var(--surface), var(--shadow-sm);cursor:grab;border-radius:50%;margin-left:-10px;transition:transform 80ms ease-out;position:absolute;top:6px}.restore-timeline-marker:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.restore-timeline-dragging .restore-timeline-marker{cursor:grabbing;transform:scale(1.1)}.restore-timeline-inert .restore-timeline-track{cursor:default}.restore-timeline-inert .restore-timeline-marker{cursor:default;background:var(--text-2)}.restore-timeline-inert .restore-timeline-selected{background:color-mix(in srgb, var(--accent) 45%, var(--surface-3))}.restore-timeline-ticks{height:18px;margin-top:2px;position:relative}.restore-timeline-tick{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.restore-timeline-tick:before{content:"";background:var(--chart-axis);width:1px;height:4px;position:absolute;top:-6px;left:50%}.restore-timeline-tick-start{transform:none}.restore-timeline-tick-start:before{left:0}.restore-timeline-tick-end{transform:translate(-100%)}.restore-timeline-tick-end:before{left:auto;right:0}.restore-timeline-legend{justify-content:space-between;margin-top:2px;display:flex}.restore-time-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.restore-time-row>.field{flex:0 320px}.restore-quick{margin-top:24px}.restore-window-facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:10px 12px;font-size:13px;display:grid}.restore-window-facts dt{color:var(--text-3);font-size:12px}.restore-window-facts dd{margin:2px 0 0}.restore-summary{overflow-wrap:anywhere;margin-right:auto}.restore-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.restore-step{align-items:flex-start;gap:10px;font-size:13px;display:flex}.restore-step>svg{color:var(--text-3);margin-top:1px}.restore-step-done>svg{color:var(--success)}.restore-step-active>svg{color:var(--warning)}.restore-step-failed>svg{color:var(--danger)}.restore-step-pending{color:var(--text-3)}@media (max-width:1180px){.restore-col-range,.restore-col-window{display:none}}@media (max-width:1023px){.restore-modes,.restore-window-facts{grid-template-columns:minmax(0,1fr)}}.org-stats{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.org-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.org-stat-label{color:var(--text-2);font-size:12px;font-weight:500}.org-stat-value{color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.org-stat-detail{color:var(--text-3);font-size:12px}.org-split{background:var(--surface-3);border-radius:999px;gap:2px;height:6px;margin-top:2px;display:flex;overflow:hidden}.org-split>span{min-width:4px}.org-split-running{background:var(--success)}.org-split-suspended{background:var(--neutral)}.org-split-other{background:var(--warning)}.org-split-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.org-split-legend .row{gap:6px}.org-split-key{border-radius:2px;width:8px;height:8px;display:inline-block}.org-usage-project{align-items:center;gap:8px;min-width:0;display:flex}.org-usage-name{width:100%;max-width:0}.org-usage-name .org-usage-project{min-width:170px}.org-usage-open td{border-bottom-color:#0000}.org-usage-detail>td{background:var(--surface);padding:0 12px 12px 48px}.table tbody tr.org-usage-detail:hover td{background:var(--surface)}.org-usage-branches{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);border-collapse:separate;border-spacing:0}.org-usage-branches th{height:30px}.org-usage-branches td{height:36px}.table tbody .org-usage-branches tr:hover td{background:var(--surface-hover)}.org-inline-select{flex:none;width:auto;min-width:220px;max-width:320px}.org-flush-note{padding-bottom:0}.org-ext-description{min-width:260px;color:var(--text-2)}@media (max-width:1180px){.org-ext-description{min-width:200px}}.org-pending{opacity:.6;transition:opacity .15s ease-out}.org-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.org-scope-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:12px;display:grid}.org-scope-grid .checkbox{font-size:13px}@media (max-width:720px){.org-scope-grid{grid-template-columns:minmax(0,1fr)}}#restore-form,[id^=restore-job-]{scroll-margin-top:calc(var(--topbar-height) + 16px)}.restore-branch-meta{gap:2px 8px}.org-consumption-head{align-items:flex-end}.org-consumption-head>.row{gap:12px}.org-consumption-stale{opacity:.6;transition:opacity .15s ease-out}.org-consumption-top{max-width:100%;display:block}.org-consumption-project-name{min-width:0}.org-consumption-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.org-consumption-bar-col{min-width:150px}.org-consumption-table th{white-space:normal}.org-consumption-branch-meta{flex-wrap:wrap;gap:8px}.org-consumption-branch-meta .link{align-items:center;gap:4px;display:inline-flex}.org-consumption-branch-cell{min-width:130px}.org-consumption-branches-wrap{width:0;min-width:100%;overflow-x:auto}.org-consumption-branches{width:100%}.org-consumption-bar-cell{align-items:center;gap:8px;min-width:140px;display:flex}.org-consumption-bar-cell>.tooltip-anchor{flex:auto;min-width:72px;display:block}.org-consumption-bar{outline-offset:2px;border-radius:2px;width:100%;height:16px;display:block;position:relative}.org-consumption-bar-fill{background:var(--series-1);border-radius:0 4px 4px 0;height:8px;position:absolute;top:4px;left:0}.org-consumption-bar:hover .org-consumption-bar-fill,.org-consumption-bar:focus-visible .org-consumption-bar-fill{filter:brightness(1.15)}.org-consumption-bar-value{min-width:64px;color:var(--text);text-align:right;white-space:nowrap;flex:none;font-size:13px}.org-consumption-branches .org-consumption-bar-cell{min-width:104px}.org-consumption-branches th{white-space:normal}.org-consumption-flag-row>td{padding-top:0;padding-bottom:10px;height:auto!important}.table tbody .org-usage-branches tr.org-consumption-flag-row:hover td{background:0 0}.org-consumption-flags{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.org-consumption-flags li{align-items:baseline;gap:8px;display:flex}.org-consumption-flags .badge{flex:none}.org-consumption-notes{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.org-consumption-skeleton{flex-direction:column;gap:14px;padding:16px;display:flex}.org-consumption-skeleton-row{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid}@media (max-width:1180px){.org-consumption-table .org-usage-detail>td{padding-left:12px}.org-consumption-bar-col{min-width:120px}.org-consumption-bar-cell,.org-consumption-branches .org-consumption-bar-cell{min-width:100px}.org-consumption-bar-cell>.tooltip-anchor{min-width:40px}}
