.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-discovery{border:1px solid var(--color-line);background:var(--color-ice-2);border-radius:11px;margin-top:10px;padding:12px}.figma-discovery-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.figma-discovery-head div{gap:2px;display:grid}.figma-discovery-head small{color:var(--color-ink-muted);font-size:9px}.figma-scope-note{background:var(--source-soft);border-radius:8px;padding:8px}.figma-attach{margin-top:10px}.figma-status{color:var(--color-ink-muted)}.figma-error{color:var(--red);font-size:11px}.figma-flow-actions{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.figma-flow-actions button{padding:5px 9px;font-size:10px}.figma-flow-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.figma-flow-list>li{align-content:start;gap:5px;display:grid}.figma-flow-card{border:1px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"check thumb""meta meta";gap:6px 8px;padding:8px;display:grid}.figma-flow-card.selected{border-color:var(--source-accent);background:var(--source-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--source-accent) 12%, transparent)}.figma-flow-card input{accent-color:var(--source-accent);grid-area:check;align-self:start}.figma-flow-thumb{background:var(--color-ice-2);border-radius:7px;grid-area:thumb;justify-content:center;align-items:center;height:108px;display:flex;overflow:hidden}.figma-flow-thumb img{object-fit:contain;max-width:100%;max-height:100%}.figma-flow-thumb em{color:var(--color-ink-muted);font-size:9px;font-style:normal}.figma-flow-meta{grid-area:meta;gap:2px;min-width:0;display:grid}.figma-flow-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.figma-flow-meta small{color:var(--color-ink-muted);font-size:9px}.figma-reason{background:var(--color-ice-2);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 6px;font-size:8px}.figma-reason.entry{background:color-mix(in srgb, var(--source-accent) 18%, var(--color-white));color:var(--source-accent)}.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:8px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.figma-pairing{border:1px solid var(--color-line);background:var(--color-ice-2);border-radius:10px;margin-top:8px;padding:10px 12px}.figma-pairing-code{background:var(--color-white);letter-spacing:.12em;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.figma-pairing em{color:var(--color-ink-muted);font-size:9px;font-style:normal}.figma-pairing-state{color:var(--color-ink-muted);margin:6px 0 0;font-size:10px}@media (max-width:640px){.figma-modal{max-width:calc(100vw - 20px)}.design-source-heading{align-items:flex-start}.figma-flow-list{grid-template-columns:1fr}.figma-plugin{flex-direction:column;align-items:stretch}}
