.figma-plugin-mock{--bg: #0e1021;--bg-2: #15172e;--ink: #ffffff;--muted: #9499a6;--accent: #007aff;--accent-hover: #3399ff;--secondary: #1c1e2e;--secondary-hover: #25283d;--border: #2e3048;--card: #15172e;--input-bg: #222436;--success: #00c7be;width:100%;max-width:360px;margin-inline:auto;font:13px/1.4 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.figma-plugin-mock *{box-sizing:border-box}.figma-plugin-mock .screen{display:flex;flex-direction:column;min-height:420px}.figma-plugin-mock .header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:#18191fe6}.figma-plugin-mock .header h1{margin:0;font-size:15px;font-weight:600}.figma-plugin-mock .header-back{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.figma-plugin-mock .icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--ink)}.figma-plugin-mock .home-content,.figma-plugin-mock .setup-content,.figma-plugin-mock .export-content{flex:1;padding:16px 16px 88px;display:flex;flex-direction:column;gap:12px}.figma-plugin-mock .home-content.centered{justify-content:center;align-items:center}.figma-plugin-mock .home-buttons{display:flex;flex-direction:column;gap:12px;width:100%;max-width:240px}.figma-plugin-mock .action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:10px;padding:12px 16px;font-weight:600;font-size:14px;color:#fff;cursor:default}.figma-plugin-mock .action-button.primary{background:var(--accent)}.figma-plugin-mock .action-button.secondary{background:var(--secondary)}.figma-plugin-mock .button-footnote{margin:-4px 4px 0;font-size:11px;color:var(--muted);text-align:center}.figma-plugin-mock .card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.figma-plugin-mock .section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;display:block}.figma-plugin-mock .mock-input,.figma-plugin-mock .mock-select{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--input-bg);color:var(--ink);font-size:13px}.figma-plugin-mock .mock-chip-row{display:flex;flex-wrap:wrap;gap:6px}.figma-plugin-mock .mock-chip{padding:4px 8px;border-radius:6px;font-size:11px;background:var(--bg-2);border:1px solid var(--border);color:var(--muted)}.figma-plugin-mock .mock-chip.active{border-color:var(--accent);color:var(--ink)}.figma-plugin-mock .help{font-size:12px;color:var(--muted);line-height:1.45;margin:0}.figma-plugin-mock .asc-app-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.figma-plugin-mock .asc-app-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px #007aff59}.figma-plugin-mock .asc-app-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#3b3f6b,#1a1d3a);flex-shrink:0}.figma-plugin-mock .asc-app-meta strong{display:block;font-size:13px}.figma-plugin-mock .asc-app-meta span{font-size:11px;color:var(--muted)}.figma-plugin-mock .bottom-actions{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;background:#18191ff2;border-top:1px solid var(--border);display:flex;gap:10px}.figma-plugin-mock .bottom-actions.two-col{display:grid;grid-template-columns:1fr 1fr}.figma-plugin-mock .mock-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--success);margin-bottom:4px}.figma-mock-figure--callout{padding-right:2.75rem}.figma-plugin-mock--callout{overflow:visible}.figma-plugin-mock .action-button.mock-highlight-target{position:relative;z-index:1;box-shadow:0 0 0 2px #ef4444,0 0 0 6px #ef444433,0 0 24px #ef444459}.figma-plugin-mock .mock-upload-callout{position:absolute;inset:0;pointer-events:none;z-index:3}.figma-plugin-mock .mock-upload-callout-label{position:absolute;right:-2.25rem;top:38%;font-size:11px;font-weight:700;letter-spacing:.02em;color:#ef4444;text-transform:uppercase;white-space:nowrap}.figma-plugin-mock .mock-upload-callout-arrow{position:absolute;right:.35rem;top:46%;width:4.5rem;height:auto;transform:translateY(-50%)}
