[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{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--studio-border);font-size:13px}[data-portal-design=studio] .studio-attention-row small{display:block;margin-top:2px;color:var(--studio-muted)}[data-portal-design=studio] .nav-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-portal-design=studio] .studio-quick-search{position:relative;display:flex;align-items:center;gap:8px;width:340px;min-width:100px;flex-shrink:1;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-nav);padding:0 10px;height:34px;color:var(--studio-muted)}[data-portal-design=studio] .studio-quick-search input{background:none;border:0;min-width:0;width:100%;font-size:12px;color:var(--studio-ink)}[data-portal-design=studio] .studio-search-results{position:absolute;top:calc(100% + 8px);left:0;width:max(100%,240px);max-height:360px;overflow:auto;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;padding:6px;box-shadow:0 12px 32px #17181a18;z-index:60}[data-portal-design=studio] .studio-search-results :is(a,span){display:flex;align-items:center;gap:10px;padding:10px;font-size:13px}[data-portal-design=studio] .studio-search-results a.active,[data-portal-design=studio] .studio-search-results a:hover{background:var(--studio-stage);border-radius:6px}[data-portal-design=studio] .studio-search-results .studio-search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-ink)}[data-portal-design=studio] .studio-search-results small{flex:none;font-size:11px;color:var(--studio-muted)}@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);--portal-action:#17181a!important;--portal-action-hover:#333437!important;--portal-action-contrast:#fff!important;color:var(--studio-ink);background:var(--studio-page);font-family:var(--font-geist),system-ui,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0;color-scheme:light}[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;--portal-action:#f4f4f0!important;--portal-action-hover:#d3d3ce!important;--portal-action-contrast:#17181a!important;color-scheme:dark}[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-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-portal-design=studio] .portal-sidebar{width:248px!important;background:var(--studio-page)!important;border-color:var(--studio-border)!important}[data-portal-design=studio].portal-shell-sidebar-collapsed .portal-sidebar{width:64px!important}[data-portal-design=studio] .portal-brand{height:64px!important;padding:12px 20px!important;border-bottom:0!important}[data-portal-design=studio] .portal-company-logo{max-height:36px!important;max-width:198px!important;object-position:left center}[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{padding:8px 10px 20px!important;gap:4px!important}[data-portal-design=studio] .studio-nav-section{padding:8px 10px 4px;font:10px/1.5 var(--font-geist-mono),monospace;color:var(--studio-muted)}[data-portal-design=studio] .nav-item{min-height:40px;padding:9px 12px;border-radius:12px;border:1px solid transparent;color:var(--studio-secondary);font-size:13px;gap:12px;transition:background .14s,border-color .14s}[data-portal-design=studio] .nav-item svg{color:var(--studio-secondary)!important;flex:none}[data-portal-design=studio] .nav-item.active{background:var(--studio-stage)!important;color:var(--studio-ink)!important;border-color:var(--studio-border);box-shadow:0 1px 2px #17181a08;font-weight:600}[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{min-width:0;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}[data-portal-design=studio] .portal-brand:has(.studio-brand-name) .portal-company-logo{max-width:90px!important}[data-portal-design=studio] .studio-language-switch{display:flex;flex:none;border:1px solid var(--studio-border);border-radius:10px;overflow:hidden}[data-portal-design=studio] .studio-language-switch button{height:30px;padding:0 9px;border:0;background:var(--studio-panel);font-size:12px;cursor:pointer}[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{position:relative;flex:none}[data-portal-design=studio] .studio-account-menu summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none}[data-portal-design=studio] .studio-account-menu summary::-webkit-details-marker{display:none}[data-portal-design=studio] .studio-account-menu summary strong{display:block;font-size:12.5px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-portal-design=studio] .studio-account-menu summary small{display:block;font-size:11px;color:var(--studio-muted)}[data-portal-design=studio] .studio-account-menu>div{position:absolute;right:0;top:42px;width:240px;max-width:85vw;padding:8px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-panel);box-shadow:0 12px 32px #17181a20;display:grid;gap:4px;z-index:60}[data-portal-design=studio] .studio-account-menu>div>span{padding:8px;color:var(--studio-muted);font-size:12px;overflow-wrap:anywhere}[data-portal-design=studio] .studio-account-menu :is(a,button){text-align:left;background:none;border:0;border-radius:7px;padding:8px;font-size:13px;color:var(--studio-ink);cursor:pointer}[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{padding:12px 20px;font:10px/1.4 var(--font-geist-mono),monospace;color:var(--studio-muted)}[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{background:var(--studio-panel)!important;color:var(--studio-ink)!important;box-shadow:0 0 0 1.5px var(--portal-accent)}[data-portal-design=studio] .portal-topbar{height:56px!important;background:var(--studio-panel)!important;border-color:var(--studio-border)!important;gap:12px!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{border:0!important;background:transparent!important;color:var(--studio-secondary)!important;font-size:12px!important;padding:0 4px!important}[data-portal-design=studio] .portal-role-button>span:first-child{display:none}[data-portal-design=studio] .portal-preview-badge{border:0!important;background:#fbf0d6!important;color:#7a5200!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{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--studio-muted);min-width:0}[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{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-portal-design=studio] .portal-screen-host{background:var(--studio-page);min-width:0;scrollbar-gutter:stable}[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{padding:26px 32px 0;color:var(--studio-muted);font:11px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase}[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){padding:8px 32px 32px;max-width:none!important;width:100%;min-width:0}[data-portal-design=studio] .page-title{color:var(--studio-ink);font-size:26px!important;line-height:1.25;font-weight:600}[data-portal-design=studio] .page-sub{font-size:13px;line-height:1.55;color:var(--studio-muted);margin-top:8px}[data-portal-design=studio] :where(.card,.card-rounded,.stat-card){border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:16px;box-shadow:none}[data-portal-design=studio] :where(.btn-primary,.btn-secondary,.btn-ghost,.quick-action,.select,.input,.search-input){min-height:32px;font-size:13px;border-radius:10px}[data-portal-design=studio] :where(.btn-primary,.btn[data-variant=primary]){background:var(--portal-action)!important;color:var(--portal-action-contrast)!important;border-color:var(--portal-action)!important;box-shadow:none}[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{font-size:12px;color:var(--studio-secondary);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{min-height:40px;border-color:var(--studio-border)}[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-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-portal-design=studio] .portal-status-badge{height:22px!important;border:0!important;border-radius:7px!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-radius:30px;border-color:var(--studio-border);color:var(--studio-secondary);background:var(--studio-panel)}[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){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;margin-top:24px}[data-portal-design=studio] :where(.application-card,.dash-card){background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:16px!important;overflow:hidden;box-shadow:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:studio-enter .28s both}[data-portal-design=studio] :where(.application-card,.dash-card):hover{transform:translateY(-2px);border-color:var(--studio-control);box-shadow:0 4px 12px #17181a08}[data-portal-design=studio] .application-card-preview{height:112px;background:var(--studio-page);border-bottom:1px solid var(--studio-border)}[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);border-radius:12px;box-shadow:none}[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{font-size:14px;font-weight:600;overflow-wrap:anywhere}[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{border-radius:12px;background:var(--studio-stage);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{border-radius:0;background:transparent;color:var(--studio-muted);border-bottom:2px solid transparent}[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;padding:8px 32px 28px;max-width:none;font-family:var(--font-geist),sans-serif}[data-portal-design=studio] .studio-sql-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}[data-portal-design=studio] .studio-sql-heading h1{margin:0;font-size:26px;line-height:1.25;font-weight:600}[data-portal-design=studio] .studio-sql-heading p{margin:8px 0 0;color:var(--studio-muted);font-size:13px}[data-portal-design=studio] .studio-sql-safety{margin-bottom:16px;padding:10px 14px;border:1px solid #ead9a9;border-radius:12px;background:#fbf0d6;color:#7a5200;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{border-radius:16px;box-shadow:none}[data-portal-design=studio] .sqlx-root .card-header{padding:12px 16px;border-color:var(--studio-border);flex-wrap:wrap;gap:12px;align-items:flex-start}[data-portal-design=studio] .sqlx-root .card-header>:first-child{flex:1 1 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{border-radius:10px;box-shadow:none}[data-portal-design=studio] .sqlx-root .sql-explorer-editor-body{padding:12px 16px;grid-template-columns:minmax(0,1fr)}[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);font-weight:500;color:var(--studio-muted)}[data-portal-design=studio] .sqlx-root .table tbody td{padding-top:6px;padding-bottom:6px}[data-portal-design=studio] .studio-overview-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}[data-portal-design=studio] .studio-overview-actions{display:flex;flex-wrap:wrap;gap:8px}[data-portal-design=studio] .studio-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px}[data-portal-design=studio] .studio-overview-column{display:grid;gap:20px;min-width:0}[data-portal-design=studio] .studio-panel{border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-panel);overflow:hidden}[data-portal-design=studio] .studio-panel-heading{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--studio-border)}[data-portal-design=studio] .studio-panel-heading h2{font-size:15px;line-height:1.4;font-weight:600;margin:0}[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{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 18px;padding:12px 0;border-bottom:1px solid var(--studio-border);color:var(--studio-secondary);font-size:13px}[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{padding:28px 20px;color:var(--studio-muted);font-size:13px;line-height:1.6}[data-portal-design=studio] .studio-empty a{display:inline-flex;margin-top:16px}[data-portal-design=studio] .studio-report-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-portal-design=studio] .studio-report-link{padding:18px;display:grid;gap:8px;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:16px}[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{padding:12px 18px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--studio-border);font-size:12px}[data-portal-design=studio] .studio-activity-row:last-child{border:0}[data-portal-design=studio] .studio-activity-row>div{min-width:0;flex:1 1;overflow-wrap:anywhere}[data-portal-design=studio] .studio-activity-row small{display:block;margin-top:4px;color:var(--studio-muted);font:10px/1.5 var(--font-geist-mono),monospace}[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-radius:20px;border-color:var(--studio-border)}[data-portal-design=studio] .account-panel{box-shadow:none;border:1px solid var(--studio-border);border-radius:20px;background:var(--studio-panel)}[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);border-radius:20px;box-shadow:none}[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{display:grid;width:100%;max-width:none;min-height:100dvh;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-portal-design=studio] .login-layout:not(:has(.login-brand-panel)){grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .login-brand-panel{padding:40px 48px;border-radius:0}[data-portal-design=studio] .login-form-panel{width:auto;min-width:0;background:var(--studio-panel);padding:48px}[data-portal-design=studio] .login-form-card{width:100%;max-width:400px;background:transparent;border:0;box-shadow:none}[data-portal-design=studio] .login-form-title{font-size:26px!important;font-weight:600}[data-portal-design=studio] .dots-bg{display:none}[data-portal-design=studio] .login-form-card input{min-height:40px;border-radius:10px;border:1px solid var(--studio-control)}[data-portal-design=studio] .login-form-card button[type=submit]{min-height:40px;border-radius:10px;background:#17181a!important;color:white!important}[data-portal-design=studio] .portal-screen-host>:not(.studio-workspace-context){animation:studio-enter .24s cubic-bezier(.2,.7,.2,1)}@keyframes studio-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}[data-portal-design=studio] .studio-skeleton{background:var(--studio-border);border-radius:10px;animation:studio-pulse 1.4s ease-in-out infinite alternate}[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{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}[data-portal-design=studio] .studio-skeleton-panel{height:180px;border-radius:16px}@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{display:block;position:fixed;inset:0;z-index:70;border:0;background:#17181a55}[data-portal-design=studio] .portal-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:80;transform:translateX(-100%);width:248px!important}[data-portal-design=studio] .portal-sidebar.open{transform:translateX(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){padding-left:20px;padding-right:20px}[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{display:flex;min-height:220px;padding:28px}[data-portal-design=studio] .login-form-panel{padding:28px}}@media (max-width:599px){[data-portal-design=studio] .studio-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:none;min-height:62px;padding:4px 8px max(4px,env(safe-area-inset-bottom));background:var(--studio-panel);border-top:1px solid var(--studio-border)}[data-portal-design=studio] .studio-mobile-nav :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;padding:4px 2px;border-radius:10px;background:transparent;color:var(--studio-muted);font-size:10px;line-height:1.3;text-align:center;overflow-wrap:anywhere}[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{padding:0 12px!important;gap:8px!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 1;justify-content:center;min-height:40px}[data-portal-design=studio] .studio-report-links{grid-template-columns:minmax(0,1fr)}[data-portal-design=studio] .portal-preview-copy,[data-portal-design=studio] .studio-topbar-location{display:none}[data-portal-design=studio] .login-layout{display:flex;flex-direction:column}[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] :after,[data-portal-design=studio] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}