.studio-ui{--studio-line:#bbf7d099;--studio-paper:#f0fdf4;--studio-shadow:0 2px 3px #052e1606, 0 1.125rem 2.25rem -1.5rem #052e1638;color:#334155;min-width:0;line-height:1.7}.studio-ui-card{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);background:#fff;border-radius:1.5rem}.studio-ui-inset{overflow-wrap:anywhere;background:#f8fafca6;border:1px solid #e2e8f0;border-radius:1.25rem;width:100%;padding:1.25rem}.studio-ui-inset--mint{border-color:var(--studio-line);background:linear-gradient(135deg,#dcfce7a6,var(--studio-paper),#fff);box-shadow:inset 0 0 0 .2rem #ffffffa6}.studio-ui-heading{color:#0f172a;letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:800;line-height:1.4;display:flex}.studio-ui-icon{color:#15803d;width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--studio-line),0 .5rem 1rem -.75rem #14532d4d;background:#dcfce7;border:2px solid #fff;border-radius:.875rem;flex:none;place-items:center;display:grid;transform:rotate(-4deg)}.studio-ui-icon svg{fill:currentColor;width:1.25rem;height:1.25rem}.studio-ui .studio-ui-action,.studio-ui button.group\/primary{color:#052e16;text-align:center;background:linear-gradient(#86efac,#4ade80);border:1px solid #22c55e4d;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:.85rem 1.2rem;font-weight:800;line-height:1.5;transition:transform .16s,filter .16s;display:inline-flex;font-size:.875rem!important;box-shadow:0 0 0 3px #dcfce799,0 .35rem .8rem -.6rem #166534b3,inset 0 1px #ffffffb3!important}.studio-ui .studio-ui-action:hover:not(:disabled),.studio-ui button.group\/primary:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-.125rem)}.studio-ui .studio-ui-secondary{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.studio-ui .studio-ui-secondary:hover:not(:disabled){border-color:var(--studio-line);background:var(--studio-paper);color:#166534}.studio-ui .studio-ui-secondary svg{fill:currentColor;flex:none;width:1rem;height:1rem}.studio-ui .studio-ui-link{color:#166534;text-underline-offset:.25rem;font-size:.8125rem;font-weight:700}.studio-ui .studio-ui-link:hover{text-decoration:underline}.studio-ui :is(.studio-ui-action,.studio-ui-secondary,button.group\/primary):disabled{cursor:not-allowed;opacity:.55}.studio-ui .auth-form input,.studio-ui .studio-ui-field,.studio-ui button[aria-haspopup=listbox]{color:#1e293b;background:#f8fafca6;border:1px solid #e2e8f0;border-radius:.875rem;min-width:0;min-height:2.875rem;font-size:.875rem;box-shadow:inset 0 1px 2px #0f172a06}.studio-ui .auth-form input:focus,.studio-ui .studio-ui-field:focus{background:#fff;border-color:#4ade80}.studio-ui :is(a,button,input,select):focus-visible{outline-offset:.1875rem;outline:2px solid #16a34a}.studio-ui .auth-form{gap:1.25rem}.studio-ui .auth-mode{border:1px solid var(--studio-line);background:var(--studio-paper);align-self:stretch}.studio-ui .auth-mode button{flex:1;padding:.7rem .5rem;font-size:.75rem}.studio-ui .auth-mode button[aria-pressed=true]{color:#14532d;box-shadow:0 0 0 1px var(--studio-line),0 .25rem .5rem -.4rem #14532d4d}.studio-ui .auth-form label>span{font-size:.8125rem}.studio-ui .studio-ui-notice{background:var(--studio-paper);color:#166534;overflow-wrap:anywhere;border:1px solid #bbf7d0;border-radius:1rem;width:100%;padding:1rem;font-size:.8125rem;line-height:1.7}.studio-ui .studio-ui-notice--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (prefers-reduced-motion:reduce){.studio-ui .studio-ui-action,.studio-ui button.group\/primary{transition:none;transform:none!important}}.migration-note[data-v-b175d32d]{border:1px solid var(--studio-line);background:linear-gradient(125deg,var(--studio-paper),#fff);text-align:left;border-radius:1.25rem;align-items:flex-start;gap:.875rem;width:100%;padding:1.25rem;display:flex}.migration-note .studio-ui-icon[data-v-b175d32d]{border-radius:.7rem;width:2rem;height:2rem}.migration-note .studio-ui-icon svg[data-v-b175d32d]{width:1rem;height:1rem}.migration-note-copy[data-v-b175d32d]{color:#475569;overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.8}.migration-note-link[data-v-b175d32d]{align-items:center;gap:.375rem;margin-top:.65rem;display:inline-flex}
