.app-shell:is(.theme-light,.theme-dark) .studio-grid[data-workspace=connect]{max-width:760px!important;padding-top:28px!important;padding-bottom:32px!important}.app-shell:is(.theme-light,.theme-dark) .studio-grid[data-workspace=connect]>:not(.mf-api-setup){display:none!important}.app-shell:is(.theme-light,.theme-dark) .mf-api-setup{display:flex;flex-direction:column;gap:24px;width:100%;padding:32px;border:1px solid var(--mf-line);border-radius:14px;background:var(--mf-card);color:var(--mf-ink);box-shadow:0 4px 20px #20231f04;box-sizing:border-box}.mf-api-setup .api-popover-head{display:flex;align-items:flex-start;gap:20px;padding:0 0 22px;border-bottom:1px solid var(--mf-line)}.mf-api-setup .api-popover-head>div{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.mf-api-setup .api-popover-head strong{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.055em;color:var(--mf-ink)}.mf-api-setup .api-popover-head span{font-size:13px;line-height:1.8;color:var(--mf-muted)}.mf-api-setup .api-popover-head .mf-setup-kicker{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--mf-accent)}.mf-api-setup .api-popover-head>button{flex:0 0 auto;min-height:36px;padding:8px 10px;border:1px solid var(--mf-line);border-radius:7px;background:transparent;color:var(--mf-muted);font-size:11px}.mf-api-setup .provider-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0!important;background:transparent!important}.mf-api-setup .provider-bar button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:56px!important;border-radius:9px!important;font-size:14px;font-weight:650;text-transform:none}.mf-api-setup .key-stack{display:grid;gap:14px}.mf-api-setup .key-stack label{font-size:13px}.mf-api-setup .key-stack input,.mf-api-setup .key-stack select{width:100%;min-height:50px!important;padding:12px!important;font-size:16px!important}.mf-api-setup .mf-connection-status{margin:0;padding:12px 14px;background:var(--mf-tint);border-left:2px solid var(--mf-accent);border-radius:0 8px 8px 0;color:var(--mf-ink);font-size:12px;line-height:1.75}.mf-api-setup .mf-api-privacy{margin:0;color:var(--mf-muted);font-size:12px;line-height:1.8}.mf-api-setup .mf-setup-actions{display:flex;flex-direction:column;gap:10px;padding-top:4px}.mf-api-setup .mf-setup-actions .generate-button{width:100%;min-height:50px!important}.mf-api-setup .mf-setup-actions small{font-size:11px;color:var(--mf-muted);text-align:center}.app-shell:is(.theme-light,.theme-dark) .mf-api-setup .generate-button:disabled{cursor:not-allowed!important;opacity:.4!important;filter:none!important}@media(max-width:640px){.app-shell:is(.theme-light,.theme-dark) .studio-grid[data-workspace=connect]{padding-top:18px!important}.app-shell:is(.theme-light,.theme-dark) .mf-api-setup{padding:20px;gap:20px}.mf-api-setup .api-popover-head{display:block;padding-bottom:18px}.mf-api-setup .api-popover-head strong{font-size:25px}.mf-api-setup .api-popover-head>button{margin-top:12px}.mf-api-setup .provider-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-api-setup .provider-bar button{min-height:48px!important}}
