.he[data-v-10524afa]{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;flex:1}.he-toggle-row[data-v-10524afa]{display:flex;justify-content:flex-end}.he-toggle[data-v-10524afa]{display:inline-flex;gap:0;background:#2d4b6514;border-radius:8px;padding:2px}.he-tog[data-v-10524afa]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;padding:5px 10px;border-radius:6px;color:var(--ink-3);transition:background .12s ease,color .12s ease}.he-tog[data-v-10524afa]:hover{color:var(--ink)}.he-tog.on[data-v-10524afa]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000000f}.he-stage[data-v-10524afa]{background:#2d4b650e;border-radius:12px;display:flex;align-items:stretch;justify-content:center;padding:16px;min-height:0;overflow:hidden}.he-stage.fill[data-v-10524afa]{flex:1}.he-frame-wrap[data-v-10524afa]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 18px #1414281f;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1)}.he-stage.dev-desktop .he-frame-wrap[data-v-10524afa]{width:min(620px,100%)}.he-stage.dev-mobile .he-frame-wrap[data-v-10524afa]{width:380px;max-width:100%}.he-frame-wrap iframe[data-v-10524afa]{width:100%;height:100%;border:0;display:block;background:#fff}html.dark .he-toggle[data-v-10524afa]{background:#ffffff0f}html.dark .he-tog.on[data-v-10524afa]{background:var(--surface-3);color:#fff}html.dark .he-stage[data-v-10524afa]{background:#ffffff08}.pe-scrim[data-v-8c48016f]{position:fixed;inset:0;z-index:230;background:#0b12207a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;--pe-accent: #2D4B65;--pe-div: rgba(30, 44, 66, .12)}.pe-modal[data-v-8c48016f]{width:520px;max-width:96vw;max-height:calc(100vh - 48px);background:var(--surface);border-radius:16px;box-shadow:0 30px 80px #0b122059;display:flex;flex-direction:column;overflow:hidden}.pe-head[data-v-8c48016f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px 13px;border-bottom:1px solid var(--pe-div)}.pe-head h3[data-v-8c48016f]{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pe-sub[data-v-8c48016f]{margin:3px 0 0;font-size:11.5px;color:var(--ink-4)}.pe-x[data-v-8c48016f]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;cursor:pointer;background:#2d4b6512;color:var(--ink-3)}.pe-x[data-v-8c48016f]:hover{background:#2d4b6524;color:var(--ink)}.pe-body[data-v-8c48016f]{padding:14px 18px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.pe-label[data-v-8c48016f]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4)}.pe-body input[data-v-8c48016f],.pe-body textarea[data-v-8c48016f]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--pe-div);border-radius:9px;background:#ffffffbf;font-family:inherit;font-size:13px;color:var(--ink);outline:none;resize:vertical;line-height:1.55}.pe-body input[data-v-8c48016f]:focus,.pe-body textarea[data-v-8c48016f]:focus{border-color:var(--pe-accent)}.pe-tokens[data-v-8c48016f]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0 5px}.pe-tokens .pe-label[data-v-8c48016f]{margin-right:3px}.pe-chip[data-v-8c48016f]{padding:3px 9px;border-radius:999px;cursor:pointer;background:#2d4b6512;border:1px solid rgba(45,75,101,.15);font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--ink-2)}.pe-chip[data-v-8c48016f]:hover:not(:disabled){background:#2d4b6524;color:var(--ink)}.pe-brace[data-v-8c48016f]{opacity:.45}.pe-err[data-v-8c48016f]{margin:2px 0 0;padding:7px 11px;border-radius:8px;background:#b0473a17;border:1px solid rgba(176,71,58,.22);font-size:11.5px;color:#a4453a}.pe-foot[data-v-8c48016f]{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--pe-div)}.pe-btn[data-v-8c48016f]{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:10px;cursor:pointer;border:1px solid var(--pe-div);background:#ffffffa6;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2)}.pe-btn[data-v-8c48016f]:hover:not(:disabled){background:#fff}.pe-btn.primary[data-v-8c48016f]{background:var(--pe-accent);border-color:var(--pe-accent);color:#fff}.pe-btn.primary[data-v-8c48016f]:hover:not(:disabled){background:#24405a}.pe-btn[data-v-8c48016f]:disabled{opacity:.45;cursor:not-allowed}.pe-modal-enter-active[data-v-8c48016f],.pe-modal-leave-active[data-v-8c48016f]{transition:opacity .16s ease}.pe-modal-enter-from[data-v-8c48016f],.pe-modal-leave-to[data-v-8c48016f]{opacity:0}html.dark .pe-modal[data-v-8c48016f]{background:var(--surface)}html.dark .pe-body input[data-v-8c48016f],html.dark .pe-body textarea[data-v-8c48016f]{background:#ffffff0d;border-color:#ffffff1a}html.dark .pe-chip[data-v-8c48016f]{background:#ffffff0f;border-color:#ffffff1f}html.dark .pe-btn[data-v-8c48016f]{background:#ffffff0d;border-color:#ffffff1a}html.dark .pe-btn.primary[data-v-8c48016f]{background:var(--accent);border-color:var(--accent)}html.dark .pe-x[data-v-8c48016f]{background:#ffffff12}.bl-scrim[data-v-9a1cadf7]{position:fixed;inset:0;z-index:220;background:#0b12207a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;--c-accent: #2D4B65}.bl-modal[data-v-9a1cadf7]{width:980px;max-width:min(96vw,980px);max-height:calc(100vh - 48px);background:var(--surface);border-radius:18px;box-shadow:0 30px 80px #0b122059;overflow:hidden;display:flex;flex-direction:column}.bl-head[data-v-9a1cadf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(30,44,66,.1)}.bl-head h3[data-v-9a1cadf7]{margin:0;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.bl-sub[data-v-9a1cadf7]{margin:3px 0 0;font-size:11.5px;color:var(--ink-4)}.bl-sub b[data-v-9a1cadf7]{color:var(--ink-2);font-weight:600}.bl-x[data-v-9a1cadf7]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;cursor:pointer;background:#2d4b6512;color:var(--ink-3)}.bl-x[data-v-9a1cadf7]:hover{background:#2d4b6524;color:var(--ink)}.bl-x[data-v-9a1cadf7]:disabled{opacity:.4;cursor:not-allowed}.bl-body[data-v-9a1cadf7]{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:280px minmax(0,1fr)}.bl-recips[data-v-9a1cadf7]{padding:16px;border-right:1px solid rgba(30,44,66,.1);background:#2d4b6508;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.bl-eye[data-v-9a1cadf7]{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.bl-chip-grid[data-v-9a1cadf7]{display:flex;flex-direction:column;gap:6px}.bl-chip[data-v-9a1cadf7]{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:7px 10px;background:#fff;border:1px solid rgba(30,44,66,.08);border-radius:9px;font-size:12px}.bl-av[data-v-9a1cadf7]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3a5c7a,#2d4b65 55%,#1f3548)}.bl-av.peach[data-v-9a1cadf7]{background:var(--grad-peach)}.bl-av.peach-pink[data-v-9a1cadf7]{background:var(--grad-peach-pink)}.bl-av.aqua[data-v-9a1cadf7]{background:var(--grad-aqua)}.bl-av.mint[data-v-9a1cadf7]{background:var(--grad-mint)}.bl-av.lavender[data-v-9a1cadf7]{background:var(--grad-lavender)}.bl-chip-meta[data-v-9a1cadf7]{display:flex;flex-direction:column;min-width:0}.bl-chip-name[data-v-9a1cadf7]{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-chip-sub[data-v-9a1cadf7]{font-size:10.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-chip-more[data-v-9a1cadf7]{grid-template-columns:1fr;text-align:center;font-weight:600;color:var(--ink-3);background:#2d4b650f;border-style:dashed}.bl-empty[data-v-9a1cadf7]{font-size:11.5px;color:var(--ink-4);text-align:center;margin:14px 0}.bl-note[data-v-9a1cadf7]{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:#2d4b650f;border:1px dashed rgba(45,75,101,.2);border-radius:9px;font-size:11px;color:var(--ink-3);line-height:1.45;margin-top:auto}.bl-note svg[data-v-9a1cadf7]{color:var(--ink-4);flex-shrink:0;margin-top:1px}.bl-preview[data-v-9a1cadf7]{padding:14px 18px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.bl-empty-preview[data-v-9a1cadf7]{flex:1;display:grid;place-items:center;color:var(--ink-4);font-size:13px}.bl-meta-row[data-v-9a1cadf7]{display:flex;gap:10px;align-items:baseline}.bl-meta-k[data-v-9a1cadf7]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);min-width:70px}.bl-meta-v[data-v-9a1cadf7]{font-size:13.5px;color:var(--ink)}.bl-meta-v.dim[data-v-9a1cadf7]{color:var(--ink-3);font-size:12.5px}.bl-foot[data-v-9a1cadf7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid rgba(30,44,66,.1)}.bl-foot-note[data-v-9a1cadf7]{font-size:11px;color:var(--ink-4)}.bl-err[data-v-9a1cadf7]{font-size:11.5px;font-weight:500;color:#a4453a}.bl-text[data-v-9a1cadf7]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.6;color:var(--ink-2);background:#2d4b650a;border:1px solid rgba(30,44,66,.08);border-radius:10px;padding:14px;min-height:220px}.bl-sent[data-v-9a1cadf7]{display:inline-flex;align-items:center;gap:6px;color:#2f6961;font-size:12px;font-weight:600}.bl-foot-r[data-v-9a1cadf7]{display:flex;gap:8px}.bl-btn[data-v-9a1cadf7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;cursor:pointer;border:1px solid rgba(30,44,66,.12);background:#ffffffa6;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2)}.bl-btn[data-v-9a1cadf7]:hover:not(:disabled){background:#fff}.bl-btn.primary[data-v-9a1cadf7]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.bl-btn.primary[data-v-9a1cadf7]:hover:not(:disabled){background:#24405a}.bl-btn[data-v-9a1cadf7]:disabled{opacity:.45;cursor:not-allowed}.bl-spin[data-v-9a1cadf7]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:blspin-9a1cadf7 .8s linear infinite}@keyframes blspin-9a1cadf7{to{transform:rotate(360deg)}}.bl-modal-enter-active[data-v-9a1cadf7],.bl-modal-leave-active[data-v-9a1cadf7]{transition:opacity .18s ease}.bl-modal-enter-from[data-v-9a1cadf7],.bl-modal-leave-to[data-v-9a1cadf7]{opacity:0}@media(max-width:860px){.bl-body[data-v-9a1cadf7]{grid-template-columns:1fr}.bl-recips[data-v-9a1cadf7]{border-right:0;border-bottom:1px solid rgba(30,44,66,.1)}}html.dark .bl-modal[data-v-9a1cadf7]{background:var(--surface)}html.dark .bl-recips[data-v-9a1cadf7]{background:#ffffff08}html.dark .bl-chip[data-v-9a1cadf7]{background:var(--bg-alt);border-color:#ffffff14}html.dark .bl-x[data-v-9a1cadf7]{background:#ffffff12}html.dark .bl-x[data-v-9a1cadf7]:hover{background:#ffffff1f}html.dark .bl-note[data-v-9a1cadf7]{background:#ffffff0a;border-color:#ffffff1a}html.dark .bl-chip-more[data-v-9a1cadf7]{background:#ffffff0d;color:var(--ink-3)}html.dark .bl-btn[data-v-9a1cadf7]{background:#ffffff0d;border-color:#ffffff1a;color:var(--ink-2)}html.dark .bl-btn[data-v-9a1cadf7]:hover:not(:disabled){background:#ffffff1a}html.dark .bl-btn.primary[data-v-9a1cadf7]{background:var(--accent);border-color:var(--accent);color:#fff}html.dark .bl-btn.primary[data-v-9a1cadf7]:hover:not(:disabled){background:var(--accent-2)}html.dark .bl-text[data-v-9a1cadf7]{background:#ffffff0a;border-color:#ffffff14;color:var(--ink-2)}html.dark .bl-meta-v[data-v-9a1cadf7]{color:var(--ink)}html.dark .bl-meta-v.dim[data-v-9a1cadf7],html.dark .bl-foot-note[data-v-9a1cadf7]{color:var(--ink-3)}html.dark .bl-sent[data-v-9a1cadf7]{color:#8fc7bf}
