#studio-access{min-height:100dvh;display:grid;place-items:center;padding:32px;background:#11120f}#studio-access[hidden],#studio-root[hidden]{display:none!important}.access-card{width:min(100%,530px);padding:36px;border:1px solid #33372b;border-radius:28px;background:#191c15;color:#fafbf4}.access-card .brand{margin-bottom:42px}.access-card h1{font-size:36px;line-height:1.1;margin-bottom:20px}.access-card p{color:#b4baa8;line-height:1.6;margin:20px 0}.access-card .button{margin:10px 6px 0 0}.access-card form{display:grid;gap:16px;margin:24px 0}.provider-choice{display:block;width:100%}.submission-form{display:grid;gap:14px;margin-top:24px}.submission-form h3{font-size:20px}.submission-form .field{margin:0}.submission-form .field textarea{min-height:110px}.ad-picker{margin:18px 0}.submission-result{padding:16px;border:1px solid #a3c55b;border-radius:12px;margin-top:20px}.topbar-right .button{padding:8px 12px;font-size:12px}@media(max-width:700px){.access-card{padding:24px}.topbar-right .workspace-label{display:none}.topbar-right{gap:4px}.topbar-right .prototype-tag{display:none}}

.provider-identity{margin:20px 0;padding:18px;border:1px solid #b7ff3c55;border-radius:12px;background:var(--raised)}
.provider-identity-heading{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px}
.provider-identity-heading .icon{width:17px;height:17px}
.provider-identity dl{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;margin:17px 0}
.provider-identity dt{font-size:10px;color:var(--muted);margin-bottom:6px}
.provider-identity dd{margin:0;font-size:14px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}
.provider-identity p{font-size:11px;color:var(--muted)}
.provider-identity .provider-video-hint{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink)}
.provider-identity>a{display:inline-block;margin-top:12px;font-size:11px;text-underline-offset:3px}
@media(max-width:500px){.provider-identity{padding:15px}.provider-identity dl{grid-template-columns:1fr;gap:13px}}


.studio-security{grid-column:1/-1;padding:20px;margin:16px 0;border:1px solid var(--line,#34383a);border-radius:14px;background:var(--panel,#1b1f20)}.studio-security h3{margin:8px 0}.studio-security p{font-size:13px;line-height:1.6;color:var(--muted,#b4bdb8)}.studio-security code{display:block;overflow-wrap:anywhere;user-select:all;font-size:12px;padding:8px;background:#111615;border-radius:6px}.studio-security .button{margin:8px 8px 0 0}.studio-security.founder-demo{border-color:#89ad49}.verification-proof{margin-top:14px}.studio-security input,.studio-security textarea,.studio-security select{width:100%;box-sizing:border-box}
