[data-portal-design=studio] .studio-overview{max-width:1376px;margin-inline:auto}[data-portal-design=studio] .portal-screen-host:has(.studio-overview)>.studio-workspace-context{display:none}[data-portal-design=studio] .studio-overview-eyebrow{font:11px/1.4 var(--font-geist-mono), monospace;color:var(--studio-muted);text-transform:uppercase;margin-bottom:6px}[data-portal-design=studio] .studio-attention-row{border-bottom:1px solid var(--studio-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}[data-portal-design=studio] .studio-attention-row small{color:var(--studio-muted);margin-top:2px;display:block}[data-portal-design=studio] .nav-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-portal-design=studio] .studio-quick-search{border:1px solid var(--studio-border);background:var(--studio-nav);width:340px;min-width:100px;height:34px;color:var(--studio-muted);border-radius:8px;flex-shrink:1;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}[data-portal-design=studio] .studio-quick-search input{width:100%;min-width:0;color:var(--studio-ink);background:0 0;border:0;font-size:12px}[data-portal-design=studio] .studio-search-results{background:var(--studio-panel);border:1px solid var(--studio-border);z-index:60;border-radius:8px;width:max(100%,240px);max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #17181a18}[data-portal-design=studio] .studio-search-results :is(a,span){align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}[data-portal-design=studio] .studio-search-results a:hover,[data-portal-design=studio] .studio-search-results a.active{background:var(--studio-stage);border-radius:6px}[data-portal-design=studio] .studio-search-results .studio-search-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--studio-ink);flex:1;overflow:hidden}[data-portal-design=studio] .studio-search-results small{color:var(--studio-muted);flex:none;font-size:11px}@media (max-width:900px){[data-portal-design=studio] .portal-preview-badge{max-width:180px}}@media (max-width:600px){[data-portal-design=studio] .studio-quick-search{display:none}[data-portal-design=studio] .studio-attention-row{grid-template-columns:24px minmax(0,1fr)}[data-portal-design=studio] .studio-attention-row>a{grid-column:2;justify-self:start}}[data-portal-design=studio]{--studio-page:#f5f5f2;--studio-panel:#fff;--studio-nav:#fbfbf9;--studio-stage:#ecece7;--studio-border:#e2e2dc;--studio-control:#cbcbc3;--studio-ink:#17181a;--studio-secondary:#4a4c50;--studio-muted:#6e7076;--surface:var(--studio-panel);--surface-2:var(--studio-page);--surface-3:var(--studio-stage);--text:var(--studio-ink);--text-1:var(--studio-ink);--text-2:var(--studio-secondary);--text-3:var(--studio-muted);--text-muted:var(--studio-muted);--hairline:var(--studio-border);--hairline-soft:var(--studio-border);color:var(--studio-ink);background:var(--studio-page);font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:1.45;--portal-action:#17181a!important;--portal-action-hover:#333437!important;--portal-action-contrast:#fff!important}[data-portal-design=studio].portal-theme-dark{--studio-page:#18191b;--studio-panel:#202123;--studio-nav:#1b1c1e;--studio-stage:#131416;--studio-border:#393a3d;--studio-control:#55565a;--studio-ink:#f4f4f0;--studio-secondary:#d3d3ce;--studio-muted:#b1b1ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--portal-action:#f4f4f0!important;--portal-action-hover:#d3d3ce!important;--portal-action-contrast:#17181a!important}[data-portal-design=studio] :where(button,input,select,textarea){font-family:inherit}[data-portal-design=studio] :where(h1,h2,h3,p,strong,button,a,span,div){letter-spacing:0!important}[data-portal-design=studio] :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-ink);outline-offset:2px}[data-portal-design=studio] :where(.mono,code,pre,kbd){font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}[data-portal-design=studio] .portal-sidebar{background:var(--studio-page)!important;border-color:var(--studio-border)!important;width:248px!important}[data-portal-design=studio].portal-shell-sidebar-collapsed .portal-sidebar{width:64px!important}[data-portal-design=studio] .portal-brand{border-bottom:0!important;height:64px!important;padding:12px 20px!important}[data-portal-design=studio] .portal-company-logo{object-position:left center;max-width:198px!important;max-height:36px!important}[data-portal-design=studio].portal-shell-sidebar-collapsed .portal-brand{padding:12px!important}[data-portal-design=studio].portal-shell-sidebar-collapsed .portal-company-logo{max-width:40px!important}[data-portal-design=studio] .portal-sidebar nav{gap:4px!important;padding:8px 10px 20px!important}[data-portal-design=studio] .studio-nav-section{font:10px/1.5 var(--font-geist-mono), monospace;color:var(--studio-muted);padding:8px 10px 4px}[data-portal-design=studio] .nav-item{min-height:40px;color:var(--studio-secondary);border:1px solid #0000;border-radius:12px;gap:12px;padding:9px 12px;font-size:13px;transition:background .14s,border-color .14s}[data-portal-design=studio] .nav-item svg{flex:none;color:var(--studio-secondary)!important}[data-portal-design=studio] .nav-item.active{border-color:var(--studio-border);font-weight:600;box-shadow:0 1px 2px #17181a08;background:var(--studio-stage)!important;color:var(--studio-ink)!important}[data-portal-design=studio] .nav-item.active svg{color:var(--portal-accent-ink)!important}[data-portal-design=studio] .nav-item:hover{background:var(--studio-stage)}[data-portal-design=studio] .nav-item[data-management-start]{margin-top:0}[data-portal-design=studio] .studio-brand-name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.35}[data-portal-design=studio] .portal-brand:has(.studio-brand-name) .portal-company-logo{max-width:90px!important}[data-portal-design=studio] .studio-language-switch{border:1px solid var(--studio-border);border-radius:10px;flex:none;display:flex;overflow:hidden}[data-portal-design=studio] .studio-language-switch button{background:var(--studio-panel);cursor:pointer;border:0;height:30px;padding:0 9px;font-size:12px}[data-portal-design=studio] .studio-language-switch button[aria-pressed=true]{background:var(--studio-ink);color:var(--studio-panel)}[data-portal-design=studio] .studio-account-menu{flex:none;position:relative}[data-portal-design=studio] .studio-account-menu summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}[data-portal-design=studio] .studio-account-menu summary::-webkit-details-marker{display:none}[data-portal-design=studio] .studio-account-menu summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12.5px;font-weight:500;display:block;overflow:hidden}[data-portal-design=studio] .studio-account-menu summary small{color:var(--studio-muted);font-size:11px;display:block}[data-portal-design=studio] .studio-account-menu>div{border:1px solid var(--studio-border);background:var(--studio-panel);z-index:60;border-radius:12px;gap:4px;width:240px;max-width:85vw;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 32px #17181a20}[data-portal-design=studio] .studio-account-menu>div>span{color:var(--studio-muted);overflow-wrap:anywhere;padding:8px;font-size:12px}[data-portal-design=studio] .studio-account-menu :is(a,button){text-align:left;color:var(--studio-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:13px}[data-portal-design=studio] .studio-account-menu :is(a,button):hover{background:var(--studio-page)}@media (max-width:599px){[data-portal-design=studio] .studio-account-menu summary>span:not(.avatar){display:none}}[data-portal-design=studio] .studio-product-signature{font:10px/1.4 var(--font-geist-mono), monospace;color:var(--studio-muted);padding:12px 20px}[data-portal-design=studio].portal-shell-sidebar-collapsed .studio-product-signature{display:none}[data-portal-design=studio] .portal-sidebar-footer{border-color:var(--studio-border)!important;padding:8px 12px!important}[data-portal-design=studio] .portal-sidebar-user-email{color:var(--studio-muted)!important}[data-portal-design=studio] .portal-person-avatar{box-shadow:0 0 0 1.5px var(--portal-accent);background:var(--studio-panel)!important;color:var(--studio-ink)!important}[data-portal-design=studio] .portal-topbar{background:var(--studio-panel)!important;border-color:var(--studio-border)!important;gap:12px!important;height:56px!important;padding:0 24px!important}[data-portal-design=studio] .portal-topbar.has-preview{border-top:3px solid #d7af4c!important}[data-portal-design=studio] .portal-role-button{color:var(--studio-secondary)!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:12px!important}[data-portal-design=studio] .portal-role-button>span:first-child{display:none}[data-portal-design=studio] .portal-preview-badge{color:#7a5200!important;background:#fbf0d6!important;border:0!important;font-size:11px!important;font-weight:500!important}[data-portal-design=studio] .portal-preview-badge button{color:#7a5200!important;border-color:#d6bc79!important}[data-portal-design=studio] .portal-language-trigger{background:var(--studio-panel);border-color:var(--studio-border);border-radius:10px}[data-portal-design=studio] .studio-topbar-location{color:var(--studio-muted);align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}[data-portal-design=studio] .studio-topbar-location strong{color:var(--studio-ink);font-weight:500}[data-portal-design=studio] .studio-topbar-location>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}[data-portal-design=studio] .portal-screen-host{background:var(--studio-page);scrollbar-gutter:stable;min-width:0}[data-portal-design=studio].studio-builder-host{min-height:100dvh}[data-portal-design=studio] .studio-mobile-nav{display:none}[data-portal-design=studio] .studio-workspace-context{color:var(--studio-muted);font:11px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;padding:26px 32px 0}[data-portal-design=studio] .studio-workspace-context span{margin:0 8px}[data-portal-design=studio] .portal-screen-host:has(>iframe,>.powerbi-viewer)>.studio-workspace-context{display:none}[data-portal-design=studio] :where(.page,.page-narrow){width:100%;min-width:0;padding:8px 32px 32px;max-width:none!important}[data-portal-design=studio] .page-title{color:var(--studio-ink);font-weight:600;line-height:1.25;font-size:26px!important}[data-portal-design=studio] .page-sub{color:var(--studio-muted);margin-top:8px;font-size:13px;line-height:1.55}[data-portal-design=studio] :where(.card,.card-rounded,.stat-card){border:1px solid var(--studio-border);background:var(--studio-panel);box-shadow:none;border-radius:16px}[data-portal-design=studio] :where(.btn-primary,.btn-secondary,.btn-ghost,.quick-action,.select,.input,.search-input){border-radius:10px;min-height:32px;font-size:13px}[data-portal-design=studio] :where(.btn-primary,.btn[data-variant=primary]){box-shadow:none;background:var(--portal-action)!important;color:var(--portal-action-contrast)!important;border-color:var(--portal-action)!important}[data-portal-design=studio] :where(.btn-primary,.btn[data-variant=primary]):hover:not(:disabled){background:var(--portal-action-hover)!important}[data-portal-design=studio] :where(.btn-secondary,.btn[data-variant=secondary],.quick-action){background:var(--studio-panel);border-color:var(--studio-border);color:var(--studio-ink);box-shadow:none}[data-portal-design=studio] :where(.btn-secondary,.quick-action):hover{background:var(--studio-page);border-color:var(--studio-control)}[data-portal-design=studio] :where(.input,.select,.search-input,textarea,.textarea-input){background-color:var(--studio-panel);color:var(--studio-ink);border-color:var(--studio-control)}[data-portal-design=studio] :where(button,input,a){transition-timing-function:cubic-bezier(.2,.7,.2,1)}[data-portal-design=studio] button:disabled{opacity:.45;cursor:not-allowed}[data-portal-design=studio] .field-label{color:var(--studio-secondary);font-size:12px;font-weight:500}[data-portal-design=studio] :where(.thead,thead){background:var(--studio-nav);color:var(--studio-muted);font:11px/1.4 var(--font-geist-mono), monospace}[data-portal-design=studio] .thead{border-color:var(--studio-border);min-height:40px}[data-portal-design=studio] .trow{border-color:var(--studio-border)}[data-portal-design=studio] .trow-hover:hover{background:var(--studio-page)}[data-portal-design=studio] :where(td,th){border-color:var(--studio-border);font-variant-numeric:tabular-nums}[data-portal-design=studio] .portal-status-badge{border:0!important;border-radius:7px!important;height:22px!important;font-size:11px!important;font-weight:500!important}[data-portal-design=studio] .portal-status-badge[data-status=active],[data-portal-design=studio] .portal-status-badge[data-status=success]{color:#1d6b43!important;background:#e5f1ea!important}[data-portal-design=studio] .portal-status-badge:is([data-status=failed],[data-status=error]){color:#a8261b!important;background:#fbe8e6!important}[data-portal-design=studio] .portal-status-badge:is([data-status=blocked],[data-status=setup]){color:#7a5200!important;background:#fbf0d6!important}[data-portal-design=studio] .portal-status-badge[data-status=invited]{color:#2653a0!important;background:#e8eef8!important}[data-portal-design=studio] .portal-status-badge[data-status=draft]{color:#4a4c50!important;background:#eeeeea!important}[data-portal-design=studio] .chip{border-color:var(--studio-border);color:var(--studio-secondary);background:var(--studio-panel);border-radius:30px}[data-portal-design=studio] .chip.active{color:var(--portal-action-contrast);background:var(--portal-action);border-color:var(--portal-action)}[data-portal-design=studio] :where(.application-grid,.dashboard-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;margin-top:24px;display:grid}[data-portal-design=studio] :where(.application-card,.dash-card){background:var(--studio-panel);border:1px solid var(--studio-border);box-shadow:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.28s both studio-enter;overflow:hidden;border-radius:16px!important}[data-portal-design=studio] :where(.application-card,.dash-card):hover{border-color:var(--studio-control);transform:translateY(-2px);box-shadow:0 4px 12px #17181a08}[data-portal-design=studio] .application-card-preview{background:var(--studio-page);border-bottom:1px solid var(--studio-border);height:112px}[data-portal-design=studio] :where(.application-preview-panels,.application-preview-kpis){display:none}[data-portal-design=studio] .application-card-icon{background:var(--studio-panel);color:var(--studio-secondary);border:1px solid var(--studio-border);box-shadow:none;border-radius:12px}[data-portal-design=studio] .application-card-body{padding:16px}[data-portal-design=studio] .application-card-heading{align-items:flex-start;gap:8px}[data-portal-design=studio] .application-card-heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}[data-portal-design=studio] .application-card-heading>span{background:var(--studio-page);color:var(--studio-muted);font:10px/1.5 var(--font-geist-mono), monospace}[data-portal-design=studio] .application-card-body p{color:var(--studio-muted);font-size:12px}[data-portal-design=studio] .application-card-footer{border-color:var(--studio-border);color:var(--studio-muted)}[data-portal-design=studio] .application-card-footer strong{color:var(--studio-ink)}[data-portal-design=studio] .managed-actions{gap:8px}[data-portal-design=studio] :where(.powerbi-viewer,.managed-app-viewer){background:var(--studio-page)}[data-portal-design=studio] .powerbi-viewer-header{background:var(--studio-page);border-color:var(--studio-border)}[data-portal-design=studio] .powerbi-viewer-title-row h1{font-size:22px}[data-portal-design=studio] .powerbi-viewer-card{background:var(--studio-stage);border-radius:12px;overflow:hidden}[data-portal-design=studio] :where(.powerbi-page-tabs,.powerbi-report-sidebar){background:var(--studio-panel);border-color:var(--studio-border)}[data-portal-design=studio] .powerbi-page-tabs button{color:var(--studio-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0}[data-portal-design=studio] .powerbi-page-tabs button.active{color:var(--studio-ink);border-bottom-color:var(--studio-ink)}[data-portal-design=studio] .powerbi-canvas{background:var(--studio-stage)}[data-portal-design=studio] .powerbi-viewer-footer{background:var(--studio-panel);color:var(--studio-muted);font:11px/1.4 var(--font-geist-mono), monospace}[data-portal-design=studio] .sqlx-root{--bg-canvas:var(--studio-page);--bg-surface:var(--studio-panel);--bg-subtle:var(--studio-nav);--bg-muted:var(--studio-stage);--border:var(--studio-border);--border-strong:var(--studio-control);--fg-primary:var(--studio-ink);--fg-secondary:var(--studio-secondary);--fg-tertiary:var(--studio-muted);--accent:var(--studio-ink);--accent-hover:var(--studio-secondary);--action:var(--portal-action);--action-hover:var(--portal-action-hover);--accent-subtle:var(--studio-stage);--accent-border:var(--studio-control);--font-sans:var(--font-geist), sans-serif;--font-mono:var(--font-geist-mono), monospace;--success:#1d6b43;--success-bg:#e5f1ea;--warning:#7a5200;--warning-bg:#fbf0d6;--danger:#a8261b;--danger-bg:#fbe8e6;max-width:none;font-family:var(--font-geist), sans-serif;padding:8px 32px 28px}[data-portal-design=studio] .studio-sql-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}[data-portal-design=studio] .studio-sql-heading h1{margin:0;font-size:26px;font-weight:600;line-height:1.25}[data-portal-design=studio] .studio-sql-heading p{color:var(--studio-muted);margin:8px 0 0;font-size:13px}[data-portal-design=studio] .studio-sql-safety{color:#7a5200;background:#fbf0d6;border:1px solid #ead9a9;border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:12px}[data-portal-design=studio] .sqlx-root .sql-explorer-layout{grid-template-columns:232px minmax(0,1fr);gap:16px}[data-portal-design=studio] .sqlx-root .card{box-shadow:none;border-radius:16px}[data-portal-design=studio] .sqlx-root .card-header{border-color:var(--studio-border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px}[data-portal-design=studio] .sqlx-root .card-header>:first-child{flex:200px}[data-portal-design=studio] .sqlx-root .card-header .row{flex-wrap:wrap}[data-portal-design=studio] .sqlx-root .card-title{font-size:13px;font-weight:600}[data-portal-design=studio] .sqlx-root .btn{box-shadow:none;border-radius:10px}[data-portal-design=studio] .sqlx-root .sql-explorer-editor-body{grid-template-columns:minmax(0,1fr);padding:12px 16px}[data-portal-design=studio] .sqlx-root .sql-explorer-editor-body>*{min-width:0}[data-portal-design=studio] .sqlx-root .sql-explorer-editor-body .row{flex-wrap:wrap}[data-portal-design=studio] .sqlx-root .sql-explorer-results-tools{flex-wrap:wrap;min-width:0;max-width:100%}[data-portal-design=studio] .sqlx-root .sql-explorer-results-tools .input{max-width:100%}[data-portal-design=studio] .sql-explorer-editor-wrap{background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:10px}[data-portal-design=studio] .sql-explorer-tabs{border-bottom:1px solid var(--studio-border);margin-bottom:12px}[data-portal-design=studio] .sql-explorer-tab-wrap[data-active]{background:var(--studio-panel);border-bottom:2px solid var(--studio-ink)}[data-portal-design=studio] .sql-explorer-tab{color:var(--studio-ink)}[data-portal-design=studio] .sqlx-root .table thead th{background:var(--studio-nav);color:var(--studio-muted);font-weight:500}[data-portal-design=studio] .sqlx-root .table tbody td{padding-top:6px;padding-bottom:6px}[data-portal-design=studio] .studio-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}[data-portal-design=studio] .studio-overview-actions{flex-wrap:wrap;gap:8px;display:flex}[data-portal-design=studio] .studio-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}[data-portal-design=studio] .studio-overview-column{gap:20px;min-width:0;display:grid}[data-portal-design=studio] .studio-panel{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:16px;overflow:hidden}[data-portal-design=studio] .studio-panel-heading{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}[data-portal-design=studio] .studio-panel-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.4}[data-portal-design=studio] .studio-panel-heading a{color:var(--studio-secondary);font-size:12px;text-decoration:underline}[data-portal-design=studio] .studio-environment-row{border-bottom:1px solid var(--studio-border);color:var(--studio-secondary);justify-content:space-between;align-items:center;gap:16px;margin:0 18px;padding:12px 0;font-size:13px;display:flex}[data-portal-design=studio] .studio-environment-row:last-child{border:0}[data-portal-design=studio] .studio-environment-row strong{color:var(--studio-ink);font:600 17px var(--font-geist-mono), monospace}[data-portal-design=studio] .studio-empty{color:var(--studio-muted);padding:28px 20px;font-size:13px;line-height:1.6}[data-portal-design=studio] .studio-empty a{margin-top:16px;display:inline-flex}[data-portal-design=studio] .studio-report-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-portal-design=studio] .studio-report-link{background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:16px;gap:8px;padding:18px;display:grid}[data-portal-design=studio] .studio-report-link span{color:var(--studio-muted);font:11px var(--font-geist-mono), monospace}[data-portal-design=studio] .studio-report-link strong{color:var(--studio-ink);font-size:14px;font-weight:500}[data-portal-design=studio] .studio-activity-row{border-bottom:1px solid var(--studio-border);align-items:flex-start;gap:12px;padding:12px 18px;font-size:12px;display:flex}[data-portal-design=studio] .studio-activity-row:last-child{border:0}[data-portal-design=studio] .studio-activity-row>div{overflow-wrap:anywhere;flex:1;min-width:0}[data-portal-design=studio] .studio-activity-row small{color:var(--studio-muted);font:10px/1.5 var(--font-geist-mono), monospace;margin-top:4px;display:block}[data-portal-design=studio] .studio-activity-row>span{white-space:nowrap;color:var(--studio-muted);font-size:10px}[data-portal-design=studio] :where(.drawer,.modal,[role=dialog]){border-color:var(--studio-border);border-radius:20px}[data-portal-design=studio] .account-panel{box-shadow:none;border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:20px}[data-portal-design=studio] .account-page,[data-portal-design=studio] .invite-page{background:var(--studio-page)}[data-portal-design=studio] .invite-card{background:var(--studio-panel);border:1px solid var(--studio-border);box-shadow:none;border-radius:20px}[data-portal-design=studio] :is(.invite-card,.account-panel) h1{font-size:26px;font-weight:600}[data-portal-design=studio].login-shell{background:var(--studio-panel)}[data-portal-design=studio] .login-layout{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}[data-portal-design=studio] .login-layout:not(:has(.login-brand-panel)){grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .login-brand-panel{border-radius:0;padding:40px 48px}[data-portal-design=studio] .login-form-panel{background:var(--studio-panel);width:auto;min-width:0;padding:48px}[data-portal-design=studio] .login-form-card{width:100%;max-width:400px;box-shadow:none;background:0 0;border:0}[data-portal-design=studio] .login-form-title{font-weight:600;font-size:26px!important}[data-portal-design=studio] .dots-bg{display:none}[data-portal-design=studio] .login-form-card input{border:1px solid var(--studio-control);border-radius:10px;min-height:40px}[data-portal-design=studio] .login-form-card button[type=submit]{border-radius:10px;min-height:40px;color:#fff!important;background:#17181a!important}[data-portal-design=studio] .portal-screen-host>:not(.studio-workspace-context){animation:.24s cubic-bezier(.2,.7,.2,1) studio-enter}@keyframes studio-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}[data-portal-design=studio] .studio-skeleton{background:var(--studio-border);border-radius:10px;animation:1.4s ease-in-out infinite alternate studio-pulse}[data-portal-design=studio] .studio-skeleton-title{width:min(260px,80%);height:32px}[data-portal-design=studio] .studio-skeleton-subtitle{width:min(380px,90%);height:16px;margin:14px 0 28px}[data-portal-design=studio] .studio-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}[data-portal-design=studio] .studio-skeleton-panel{border-radius:16px;height:180px}@keyframes studio-pulse{to{opacity:.45}}@media (min-width:960px){[data-portal-design=studio] .portal-sidebar{position:sticky;top:0;transform:none}}@media (max-width:1100px){[data-portal-design=studio] .studio-overview-grid{grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .studio-topbar-location>span:first-child{display:none}}@media (max-width:959px){[data-portal-design=studio] .portal-sidebar-backdrop{z-index:70;background:#17181a55;border:0;display:block;position:fixed;inset:0}[data-portal-design=studio] .portal-sidebar{z-index:80;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:248px!important}[data-portal-design=studio] .portal-sidebar.open{transform:translate(0)}[data-portal-design=studio] .portal-mobile-menu{display:inline-flex}[data-portal-design=studio] .portal-sidebar-toggle{display:none}[data-portal-design=studio] .portal-sidebar.open :where(.portal-nav-label,.portal-sidebar-user-copy){display:block!important}[data-portal-design=studio] .portal-sidebar.open .nav-item{justify-content:flex-start;gap:12px;padding:9px 12px!important}[data-portal-design=studio] :where(.page,.page-narrow,.sqlx-root),[data-portal-design=studio] .studio-workspace-context{padding-left:20px;padding-right:20px}[data-portal-design=studio] .sqlx-root .sql-explorer-layout{grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .sql-explorer-sidebar{max-height:280px}[data-portal-design=studio] .sql-explorer-table-scroll{max-height:170px}[data-portal-design=studio] .login-layout{grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .login-brand-panel{min-height:220px;padding:28px;display:flex}[data-portal-design=studio] .login-form-panel{padding:28px}}@media (max-width:599px){[data-portal-design=studio] .studio-mobile-nav{min-height:62px;padding:4px 8px max(4px, env(safe-area-inset-bottom));background:var(--studio-panel);border-top:1px solid var(--studio-border);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-portal-design=studio] .studio-mobile-nav :is(a,button){min-width:0;color:var(--studio-muted);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:10px;line-height:1.3;display:flex}[data-portal-design=studio] .studio-mobile-nav [aria-current=page]{color:var(--portal-accent-ink);background:var(--portal-accent-soft);font-weight:600}[data-portal-design=studio] :where(.page,.page-narrow,.sqlx-root){padding:8px 16px 24px}[data-portal-design=studio] .studio-workspace-context{padding:18px 16px 0;font-size:10px}[data-portal-design=studio] .portal-topbar{gap:8px!important;padding:0 12px!important}[data-portal-design=studio] .page-title{font-size:24px!important}[data-portal-design=studio] .studio-overview-actions{width:100%}[data-portal-design=studio] .studio-overview-actions>*{flex:1;justify-content:center;min-height:40px}[data-portal-design=studio] .studio-report-links{grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .studio-topbar-location,[data-portal-design=studio] .portal-preview-copy{display:none}[data-portal-design=studio] .login-layout{flex-direction:column;display:flex}[data-portal-design=studio] .login-brand-panel{min-height:180px;padding:24px}[data-portal-design=studio] .login-form-panel{padding:28px 20px}}@media (prefers-reduced-motion:reduce){[data-portal-design=studio] *,[data-portal-design=studio] :before,[data-portal-design=studio] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
