.design-source-actions{background:0 0;border:0;align-items:center;gap:1px;padding:0;display:inline-flex}.home-composer-left>.design-source-actions:before{content:"";background:color-mix(in srgb, var(--color-ink) 11%, transparent);width:1px;height:16px;margin:0 4px 0 2px}.design-source-actions .design-source-trigger{box-shadow:none;background:0 0;border:0;transition:background .16s,color .16s,transform .12s}.design-source-actions .home-composer-icon{border-radius:9px;width:30px;min-height:30px;padding:0}.design-source-actions .design-source-trigger:active:not(:disabled){transform:scale(.94)}.design-source-actions .figma-trigger:hover:not(:disabled){background:#a259ff1c}.design-source-actions .design-source-trigger:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.design-source-actions .design-source-trigger:disabled{opacity:.4}.design-source-trigger-icon{flex:none;width:14px;height:14px}.composer-actions .design-source-actions .design-source-trigger-icon{width:14px;height:14px}.figma-modal{max-width:760px}.figma-modal .modal-head small{color:var(--color-ink-muted);margin-top:3px;font-size:10px;display:block}.design-source-modal{--source-accent:#a259ff;--source-soft:color-mix(in srgb, #a259ff 8%, var(--color-white))}.design-source-attached{border-bottom:1px solid var(--color-line);padding-bottom:14px}.figma-unavailable,.figma-empty{border:1px dashed var(--color-line);border-radius:12px;padding:18px}.figma-unavailable p,.figma-empty,.figma-picker p{color:var(--color-ink-muted);font-size:11px;line-height:1.6}.figma-source-list{gap:9px;display:grid}.figma-source-list article{border:1px solid var(--color-line);border-radius:11px;padding:12px}.figma-source-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.figma-source-list article small{color:var(--color-ink-muted);grid-column:2}.figma-source-list article p{color:var(--color-ink-muted);font-size:10px}.figma-source-list footer{flex-wrap:wrap;gap:6px;display:flex}.figma-role{text-transform:uppercase;letter-spacing:.08em;background:var(--color-ice-2);border-radius:999px;padding:2px 6px;font-size:8px}.figma-role.primary{background:color-mix(in srgb, var(--source-accent) 16%, var(--color-white));color:var(--source-accent)}.figma-attach{margin-top:10px}.figma-status{color:var(--color-ink-muted)}.figma-error{color:var(--red);font-size:11px}.figma-plugin{border:1px dashed var(--color-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.figma-plugin div{gap:2px;display:grid}.figma-plugin small{color:var(--color-ink-muted);font-size:10px;line-height:1.5}.figma-plugin-download{color:var(--source-accent);justify-self:start;margin-top:3px;font-size:10px;font-weight:650}.figma-file-limit{background:var(--source-soft);border-style:solid}.figma-plugin-steps{color:var(--color-ink-muted);margin:6px 0 4px;padding-left:18px;font-size:11px;line-height:1.7;list-style:decimal}.figma-plugin-steps b{color:var(--color-ink)}.figma-plugin-signed-in{align-items:center;gap:6px;margin-top:4px;display:flex}.figma-plugin-signed-in button{color:var(--source-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}@media (max-width:640px){.figma-modal{max-width:calc(100vw - 20px)}.design-source-heading{align-items:flex-start}.figma-plugin{flex-direction:column;align-items:stretch}}
