.brand-mark{flex:none;display:inline-block;overflow:visible}.wordmark{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.theme-lab{z-index:140;left:16px;bottom:max(64px, env(safe-area-inset-bottom));font:12px var(--font-body);position:fixed}.theme-lab-trigger{border:1px solid var(--border);background:var(--surface-raised);width:36px;height:36px;color:var(--brand);box-shadow:0 4px 18px var(--paint-0002-shadow-ink);border-radius:50%;place-items:center;display:grid}.theme-lab-panel{border:1px solid var(--border);background:var(--surface-raised);width:min(315px,100vw - 32px);max-height:min(600px,75dvh);color:var(--text-primary);box-shadow:0 15px 50px var(--paint-0003-shadow-ink);border-radius:16px;padding:16px;position:absolute;bottom:44px;left:0;overflow:auto}.theme-lab-panel header{justify-content:space-between;align-items:center;display:flex}.theme-lab-panel header strong{font-size:15px}.theme-lab-panel header button{color:inherit;background:0 0;border:0}.theme-lab-panel h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:16px 0 8px;font-size:11px}.theme-lab-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-lab-options button,.theme-lab-logos button{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.theme-lab-options button[aria-pressed=true],.theme-lab-logos button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.theme-lab-options button>svg{color:var(--brand);margin-left:auto}.theme-lab-swatches{flex:none;display:inline-flex}.theme-lab-swatches i{border:1px solid var(--paint-0002-shadow-ink);width:12px;height:16px}.theme-lab-swatches i:first-child{background:var(--preview-background)}.theme-lab-swatches i:nth-child(2){background:var(--preview-brand)}.theme-lab-swatches i:nth-child(3){background:var(--preview-win)}.theme-lab-swatches i:first-child{border-radius:4px 0 0 4px}.theme-lab-swatches i:last-child{border-radius:0 4px 4px 0}.theme-lab-logos{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-lab-logos span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-lab-copy{background:var(--brand);width:100%;color:var(--on-brand);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:9px;font-weight:600;display:flex}.theme-lab-sheet-link{text-align:center;color:var(--brand);margin-top:10px;text-decoration:underline;display:block}@media (max-width:767px){.theme-lab{top:55dvh;bottom:auto;left:6px}.theme-lab-trigger{width:30px;height:30px}.theme-lab-panel{top:36px;bottom:auto}}