/* Shared maker attribution. UI only: never injected into manuscripts/exports. */
.ssp-credit{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;max-width:100%;color:var(--muted,#686b60);font-family:var(--font-body,"Manrope",sans-serif);font-size:.8125rem;font-weight:400;line-height:1.5;text-decoration:none;text-align:left}
.ssp-credit strong{color:var(--ink,#222923);font-weight:650}
.ssp-credit:hover strong{text-decoration:underline;text-underline-offset:3px}
.ssp-credit:focus-visible{outline:2px solid var(--accent,#4b7711);outline-offset:4px;border-radius:3px}
.ssp-credit img{width:28px;height:28px;flex:0 0 28px;object-fit:contain}
.ssp-credit .ssp-mark-dark{display:none}
[data-theme=dark] .ssp-credit .ssp-mark-light{display:none}
[data-theme=dark] .ssp-credit .ssp-mark-dark{display:block}
.auth-credit{display:flex;justify-content:center;margin-top:.75rem}
.legal-page footer>.ssp-credit{margin-top:.5rem}
.setup-credit{display:flex;justify-content:center;margin-top:.5rem}
.workspace-footer>.ssp-credit{flex:0 1 auto}
.workspace-footer>.ssp-credit>span{display:block}
@media(prefers-color-scheme:dark){
  :root:not([data-theme=light]) .ssp-credit .ssp-mark-light{display:none}
  :root:not([data-theme=light]) .ssp-credit .ssp-mark-dark{display:block}
}
@media(max-width:680px){
  .workspace-footer{align-items:flex-start;flex-direction:column;gap:.375rem}
  .workspace-footer>.ssp-credit{align-self:flex-start}
}
