@charset "UTF-8";.hovered-bead-info-overlay[data-v-f4a55d16]{position:absolute;max-width:min(60vw,420px);padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);box-shadow:0 6px 18px var(--color-shadow);color:var(--color-contrast);font-size:.9rem;font-weight:600;line-height:1.2;pointer-events:none;z-index:4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-v-15cf40c9]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-15cf40c9]{box-sizing:border-box}html[data-v-15cf40c9],body[data-v-15cf40c9],#app[data-v-15cf40c9]{height:100%}body[data-v-15cf40c9]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.minimap[data-v-15cf40c9]{position:absolute;width:160px;height:120px;background:color-mix(in srgb,var(--color-bg) 85%,transparent);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 6px 24px var(--color-shadow);z-index:900;display:flex;align-items:center;justify-content:center;padding:6px}.mini-canvas[data-v-15cf40c9]{width:100%;height:100%;background:transparent;border-radius:4px}.minimap-top-left[data-v-15cf40c9]{top:12px;left:12px}.minimap-top-right[data-v-15cf40c9]{top:12px;right:12px}.minimap-bottom-left[data-v-15cf40c9]{bottom:12px;left:12px}.minimap-bottom-right[data-v-15cf40c9]{bottom:12px;right:12px}[data-v-e507e94e]{box-sizing:border-box}html[data-v-e507e94e],body[data-v-e507e94e],#app[data-v-e507e94e]{height:100%}body[data-v-e507e94e]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.ruler[data-v-e507e94e]{position:absolute;pointer-events:none;z-index:2;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-primary) 12%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}.ruler-top[data-v-e507e94e]{top:0;left:0;right:0;height:34px}.ruler-left[data-v-e507e94e]{top:0;left:0;bottom:0;width:34px}.ruler-svg[data-v-e507e94e]{display:block;width:100%;height:100%;overflow:hidden}.baseline[data-v-e507e94e],.tick[data-v-e507e94e]{stroke:color-mix(in srgb,var(--color-contrast) 78%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.label[data-v-e507e94e],.unit-label[data-v-e507e94e]{fill:var(--color-contrast);font-size:.625rem;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.unit-label[data-v-e507e94e]{fill:color-mix(in srgb,var(--color-contrast) 72%,transparent);font-size:.625rem;font-weight:700;text-transform:uppercase}.scale-grid[data-v-b76cf7e3]{position:absolute;inset:0;pointer-events:none;z-index:1}.scale-grid-svg[data-v-b76cf7e3]{display:block;width:100%;height:100%;overflow:hidden}.scale-grid-line[data-v-b76cf7e3]{stroke-width:1;opacity:.6;vector-effect:non-scaling-stroke}.canvas-container[data-v-26c084a6]{width:100%;flex:1;min-height:0;position:relative;overflow:hidden}canvas[data-v-26c084a6]{width:100%;height:100%;display:block;background-color:var(--color-bg);touch-action:none}.commit-paste-button[data-v-26c084a6]{position:absolute;left:50%;top:20px;transform:translate(-50%);padding:10px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface, #ffffff);color:var(--color-contrast);box-shadow:0 8px 24px #0000002e;font:inherit;font-weight:600;cursor:pointer;z-index:3}.commit-paste-button.passive[data-v-26c084a6]{cursor:default}.commit-paste-button[data-v-26c084a6]:disabled{opacity:1}[data-v-36467aa3]{box-sizing:border-box}html[data-v-36467aa3],body[data-v-36467aa3],#app[data-v-36467aa3]{height:100%}body[data-v-36467aa3]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.app-button[data-v-36467aa3]{padding:8px 12px;border-radius:4px;border:0;cursor:pointer;color:var(--color-contrast)}.app-button--small[data-v-36467aa3]{padding:6px 8px}.app-button--primary[data-v-36467aa3]{background:var(--color-primary);color:var(--color-contrast)}.app-button--secondary[data-v-36467aa3]{background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.app-button--warning[data-v-36467aa3]{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border));color:var(--color-contrast)}.app-button[data-v-36467aa3]:disabled{opacity:.45;cursor:default}.app-button[data-v-36467aa3]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 72%,var(--color-border));outline-offset:2px}[data-v-fdce43e0]{box-sizing:border-box}html[data-v-fdce43e0],body[data-v-fdce43e0],#app[data-v-fdce43e0]{height:100%}body[data-v-fdce43e0]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.startup-surface[data-v-fdce43e0]{position:relative;display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 26%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-info) 20%,transparent),transparent 38%),linear-gradient(160deg,color-mix(in srgb,var(--color-bg) 88%,#ffffff 12%),var(--color-bg))}.startup-backdrop[data-v-fdce43e0]{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--color-border) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 20%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);pointer-events:none}.startup-card[data-v-fdce43e0]{position:relative;z-index:1;width:min(100%,400px);padding:32px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-panel-bg) 90%,white 10%);box-shadow:0 24px 80px color-mix(in srgb,var(--color-shadow) 18%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.startup-version[data-v-fdce43e0]{position:absolute;bottom:10px;left:50%;z-index:1;margin:0;transform:translate(-50%);color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-bg));font-size:.72rem;letter-spacing:.03em}.startup-brand-block[data-v-fdce43e0]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.startup-logo[data-v-fdce43e0]{width:clamp(112px,18vw,148px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px color-mix(in srgb,var(--color-contrast) 12%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--color-bg) 36%,transparent))}.startup-brand-row[data-v-fdce43e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:10px;text-align:center}.startup-brand[data-v-fdce43e0]{margin:0;font-family:Vollkorn,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:.95;color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text))}.startup-badge[data-v-fdce43e0]{margin:0;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg) 86%);color:var(--color-text);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.startup-badge--support[data-v-fdce43e0]{background:color-mix(in srgb,#ffd36a 34%,white 66%);color:color-mix(in srgb,#7a4a00 76%,var(--color-text))}.startup-title[data-v-fdce43e0]{margin:0;font-size:clamp(2rem,5vw,2rem);line-height:.95;color:var(--color-text)}.startup-text[data-v-fdce43e0]{margin:14px 0 0;font-size:.94rem;line-height:1.5;color:var(--color-text-muted)}.startup-detail[data-v-fdce43e0]{margin:18px 0 0;min-height:1.4em;font-size:.95rem;color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text))}.startup-actions[data-v-fdce43e0]{display:flex;gap:12px;margin-top:24px}.startup-auth-panel[data-v-fdce43e0]{margin-top:24px;padding:18px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-panel-bg) 80%,white 20%)}.startup-auth-text[data-v-fdce43e0]{margin:0;color:var(--color-text);font-weight:600}.startup-actions--stacked[data-v-fdce43e0]{flex-direction:column}.startup-field[data-v-fdce43e0]{display:flex;flex-direction:column;gap:8px;margin-top:24px}.startup-field-label[data-v-fdce43e0]{font-size:.9rem;font-weight:700;color:var(--color-text)}.startup-language-select[data-v-fdce43e0]{min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-panel-bg) 94%,white 6%);color:var(--color-text);font:inherit}.startup-language-select[data-v-fdce43e0]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 72%,var(--color-border));outline-offset:2px}.startup-spinner[data-v-fdce43e0]{width:46px;height:46px;margin-bottom:22px;border:4px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-top-color:var(--color-primary);border-radius:999px;animation:startup-spin-fdce43e0 .9s linear infinite}@keyframes startup-spin-fdce43e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.startup-surface[data-v-fdce43e0]{padding:16px}.startup-card[data-v-fdce43e0]{padding:24px;border-radius:20px}}.help-hint[data-v-f775a136]{pointer-events:auto;--color-primary: var(--color-tutorial)}.help-hint--floating[data-v-f775a136]{position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);z-index:2500;max-width:min(360px,100vw - 32px)}.help-hint--modal[data-v-f775a136]{margin:8px 0 16px}.help-hint-card[data-v-f775a136]{padding:16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-tutorial));border-radius:16px;background:color-mix(in srgb,var(--color-bg) 82%,var(--color-tutorial));box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow) 18%,transparent)}.help-hint-content[data-v-f775a136]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.help-hint-main[data-v-f775a136]{min-width:0}.help-hint-avatar-shell[data-v-f775a136]{width:64px;height:64px;border-radius:18px;align-self:start;overflow:hidden}.help-hint-avatar-shell--contrast[data-v-f775a136]{padding:4px;background:#fff;border:1px solid color-mix(in srgb,white 42%,var(--color-border));box-shadow:0 10px 24px color-mix(in srgb,white 16%,transparent)}.help-hint-avatar[data-v-f775a136]{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.help-hint-avatar-shell--contrast .help-hint-avatar[data-v-f775a136]{mix-blend-mode:normal}.help-hint-header[data-v-f775a136]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.help-hint-title[data-v-f775a136]{margin:0;font-size:1rem;color:var(--color-contrast)}.help-hint-text[data-v-f775a136]{margin:10px 0 0;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.help-hint-close[data-v-f775a136]{appearance:none;border:1px solid color-mix(in srgb,var(--color-border) 56%,var(--color-tutorial));border-radius:999px;background:color-mix(in srgb,var(--color-bg) 66%,var(--color-tutorial));color:color-mix(in srgb,var(--color-tutorial) 82%,var(--color-contrast));width:28px;height:28px;padding:0;font:inherit;font-weight:700;line-height:1;cursor:pointer}.help-hint-close[data-v-f775a136]:hover{background:color-mix(in srgb,var(--color-bg) 48%,var(--color-tutorial))}.help-hint-close[data-v-f775a136]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-tutorial) 72%,var(--color-border));outline-offset:2px}.help-hint-actions[data-v-f775a136]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}@media(max-width:480px){.help-hint-content[data-v-f775a136]{grid-template-columns:1fr}.help-hint-avatar-shell[data-v-f775a136]{width:56px;height:56px}}[data-v-eed58c7d]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-eed58c7d]{box-sizing:border-box}html[data-v-eed58c7d],body[data-v-eed58c7d],#app[data-v-eed58c7d]{height:100%}body[data-v-eed58c7d]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.modal-backdrop[data-v-eed58c7d]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-eed58c7d]{border:1px solid var(--color-border);border-radius:4px;padding:16px;color:var(--color-contrast);box-shadow:0 6px 24px var(--color-shadow);overflow-y:auto;width:var(--modal-width);max-height:var(--modal-max-height);background:var(--color-neutral)}@media(max-width:640px){.modal[data-v-eed58c7d]{width:100vw;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.modal-backdrop[data-v-eed58c7d]{align-items:flex-start;justify-content:left}}.previewSurface[data-v-397e16dd]{display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}.previewImage[data-v-397e16dd]{display:block;width:100%;height:100%;min-width:0;min-height:0}[data-v-48f99c01]{box-sizing:border-box}html[data-v-48f99c01],body[data-v-48f99c01],#app[data-v-48f99c01]{height:100%}body[data-v-48f99c01]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.previewPanel[data-v-48f99c01]{display:flex;flex-direction:column;gap:12px;min-width:0}.previewHeader[data-v-48f99c01]{display:flex;flex-direction:column;gap:4px}.previewHeader h3[data-v-48f99c01]{margin:0;font-size:1rem}.previewHeader p[data-v-48f99c01]{margin:0;font-size:.875rem;opacity:.82}.previewCanvasFrame[data-v-48f99c01]{position:relative;width:100%;min-width:0;min-height:280px;height:100%;border-radius:4px;border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 90%,white 10%),var(--color-bg));overflow:hidden}.previewCanvas[data-v-48f99c01]{position:absolute;inset:0;min-width:0;min-height:0}.previewControls[data-v-48f99c01]{position:absolute;top:10px;right:10px;z-index:1;display:flex;gap:6px}.zoomButton[data-v-48f99c01]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-bg));border-radius:4px;background:color-mix(in srgb,var(--color-bg) 82%,white 18%);cursor:pointer}.zoomButton[data-v-48f99c01]:hover{background:color-mix(in srgb,var(--color-bg) 70%,white 30%)}.zoomButton[data-v-48f99c01]:disabled{cursor:not-allowed;opacity:.4}.zoomButton img[data-v-48f99c01]{width:24px;height:24px}.zoomButton img.inverted[data-v-48f99c01]{filter:invert(1)}@media(max-width:640px){.previewCanvasFrame[data-v-48f99c01]{min-height:220px}}[data-v-185e2c65]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-185e2c65]{box-sizing:border-box}html[data-v-185e2c65],body[data-v-185e2c65],#app[data-v-185e2c65]{height:100%}body[data-v-185e2c65]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-185e2c65]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-185e2c65]{font-size:.875rem;color:var(--color-contrast)}input[data-v-185e2c65],textarea[data-v-185e2c65],select[data-v-185e2c65]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-185e2c65]:disabled,textarea[data-v-185e2c65]:disabled,select[data-v-185e2c65]:disabled{opacity:.6;cursor:not-allowed}.form-row.inline[data-v-185e2c65]{flex-direction:row;align-items:center}.form-row.inline label[data-v-185e2c65]{white-space:nowrap}.form-row.inline select[data-v-185e2c65]{margin-left:auto;max-width:180px;flex:0 1 180px;min-width:0}select[data-v-185e2c65]{min-height:38px}[data-v-3437b0c1]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-3437b0c1]{box-sizing:border-box}html[data-v-3437b0c1],body[data-v-3437b0c1],#app[data-v-3437b0c1]{height:100%}body[data-v-3437b0c1]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-3437b0c1]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-3437b0c1]{font-size:.875rem;color:var(--color-contrast)}input[data-v-3437b0c1],textarea[data-v-3437b0c1],select[data-v-3437b0c1]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-3437b0c1]:disabled,textarea[data-v-3437b0c1]:disabled,select[data-v-3437b0c1]:disabled{opacity:.6;cursor:not-allowed}.form-row[data-v-3437b0c1]{flex-direction:row;align-items:center}label[data-v-3437b0c1]{white-space:nowrap}input[data-v-3437b0c1]{margin-left:auto;max-width:180px;flex:0 1 180px;min-width:0}input[type=color][data-v-3437b0c1]{padding:0;height:36px}[data-v-f38bf324]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-f38bf324]{box-sizing:border-box}html[data-v-f38bf324],body[data-v-f38bf324],#app[data-v-f38bf324]{height:100%}body[data-v-f38bf324]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-f38bf324]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-f38bf324]{font-size:.875rem;color:var(--color-contrast)}input[data-v-f38bf324],textarea[data-v-f38bf324],select[data-v-f38bf324]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-f38bf324]:disabled,textarea[data-v-f38bf324]:disabled,select[data-v-f38bf324]:disabled{opacity:.6;cursor:not-allowed}.form-row[data-v-f38bf324]{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.form-label[data-v-f38bf324]{margin:0;-webkit-user-select:none;user-select:none}.switch[data-v-f38bf324]{position:relative;display:inline-block;width:46px;height:26px;flex:0 0 auto}.switch-input[data-v-f38bf324]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-slider[data-v-f38bf324]{position:absolute;inset:0;border-radius:999px;background:var(--color-neutral);border:1px solid var(--color-border);cursor:pointer;transition:background .12s ease,border-color .12s ease}.switch-slider[data-v-f38bf324]:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:1px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);transition:transform .12s ease,border-color .12s ease}.switch-input:checked+.switch-slider[data-v-f38bf324]{background:var(--color-primary);border-color:var(--color-primary)}.switch-input:checked+.switch-slider[data-v-f38bf324]:before{transform:translate(20px);border-color:var(--color-primary)}.switch-input:focus-visible+.switch-slider[data-v-f38bf324]{outline:2px solid var(--color-primary);outline-offset:2px}.switch-input:disabled+.switch-slider[data-v-f38bf324]{opacity:.6;cursor:not-allowed}.is-disabled[data-v-f38bf324]{pointer-events:none}[data-v-551613f0]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-551613f0]{box-sizing:border-box}html[data-v-551613f0],body[data-v-551613f0],#app[data-v-551613f0]{height:100%}body[data-v-551613f0]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-551613f0]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-551613f0]{font-size:.875rem;color:var(--color-contrast)}input[data-v-551613f0],textarea[data-v-551613f0],select[data-v-551613f0]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-551613f0]:disabled,textarea[data-v-551613f0]:disabled,select[data-v-551613f0]:disabled{opacity:.6;cursor:not-allowed}.form-row.inline[data-v-551613f0]{flex-direction:row;align-items:center}.form-row.inline label[data-v-551613f0]{white-space:nowrap}.form-row.inline input[data-v-551613f0]{margin-left:auto;max-width:180px;flex:0 1 180px;min-width:0}textarea[data-v-551613f0]{min-height:120px;resize:vertical}[data-v-ebd4c24c]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-ebd4c24c]{box-sizing:border-box}html[data-v-ebd4c24c],body[data-v-ebd4c24c],#app[data-v-ebd4c24c]{height:100%}body[data-v-ebd4c24c]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-ebd4c24c]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-ebd4c24c]{font-size:.875rem;color:var(--color-contrast)}input[data-v-ebd4c24c],textarea[data-v-ebd4c24c],select[data-v-ebd4c24c]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-ebd4c24c]:disabled,textarea[data-v-ebd4c24c]:disabled,select[data-v-ebd4c24c]:disabled{opacity:.6;cursor:not-allowed}.form-row[data-v-ebd4c24c]{flex-direction:row;align-items:center}label[data-v-ebd4c24c]{white-space:nowrap}input[data-v-ebd4c24c]{margin-left:auto;max-width:180px;flex:0 1 180px;min-width:0}[data-v-a1be8f16]{box-sizing:border-box}html[data-v-a1be8f16],body[data-v-a1be8f16],#app[data-v-a1be8f16]{height:100%}body[data-v-a1be8f16]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}[data-v-a1be8f16]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}.form-row[data-v-a1be8f16]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-a1be8f16]{font-size:.875rem;color:var(--color-contrast)}input[data-v-a1be8f16],textarea[data-v-a1be8f16],select[data-v-a1be8f16]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-a1be8f16]:disabled,textarea[data-v-a1be8f16]:disabled,select[data-v-a1be8f16]:disabled{opacity:.6;cursor:not-allowed}.shortcut-row[data-v-a1be8f16]{gap:4px}.shortcut-inline[data-v-a1be8f16]{display:flex;align-items:center;gap:8px;min-width:0}.shortcut-label[data-v-a1be8f16]{flex:1 1 220px;min-width:0}.shortcut-button[data-v-a1be8f16],.secondary-button[data-v-a1be8f16]{min-height:40px;flex:0 0 auto}.shortcut-button[data-v-a1be8f16]{min-width:160px}.shortcut-button.modified[data-v-a1be8f16]{border:1px solid var(--color-primary)}.shortcut-button.recording[data-v-a1be8f16]{outline:2px solid var(--color-primary);outline-offset:2px}.shortcut-meta[data-v-a1be8f16]{display:flex;flex-wrap:wrap;gap:4px}.default-label[data-v-a1be8f16]{font-size:.875rem;color:var(--color-offContrast);white-space:nowrap}.error-label[data-v-a1be8f16],.warning-label[data-v-a1be8f16]{font-size:.875rem;color:var(--color-warning)}@media(max-width:720px){.shortcut-inline[data-v-a1be8f16]{flex-wrap:wrap;align-items:stretch}.shortcut-label[data-v-a1be8f16],.default-label[data-v-a1be8f16]{flex:1 0 100%}.shortcut-button[data-v-a1be8f16]{min-width:0;flex:1 1 180px}}[data-v-1af2ad5d]{box-sizing:border-box}html[data-v-1af2ad5d],body[data-v-1af2ad5d],#app[data-v-1af2ad5d]{height:100%}body[data-v-1af2ad5d]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.actions[data-v-1af2ad5d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modalContent[data-v-1af2ad5d]{display:grid;grid-template-columns:minmax(280px,370px) minmax(300px,1fr);gap:20px;align-items:start}.formColumn[data-v-1af2ad5d]{display:flex;flex-direction:column;min-width:0;width:100%}.formGroup[data-v-1af2ad5d]{display:flex;flex-direction:column;gap:6px}.formGroup+.formGroup[data-v-1af2ad5d]{margin-top:18px}.previewColumn[data-v-1af2ad5d]{display:flex;flex-direction:column;gap:8px;min-width:0}.previewNote[data-v-1af2ad5d]{margin:0;font-size:.875rem;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text))}@media(max-width:823px){.modalContent[data-v-1af2ad5d]{grid-template-columns:1fr}}[data-v-4b2e25c5]{box-sizing:border-box}html[data-v-4b2e25c5],body[data-v-4b2e25c5],#app[data-v-4b2e25c5]{height:100%}body[data-v-4b2e25c5]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.summaryPanel[data-v-4b2e25c5]{padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-border) 64%,var(--color-primary));border-radius:4px;background:color-mix(in srgb,var(--color-bg) 54%,var(--color-primary))}.summaryLine[data-v-4b2e25c5]{margin:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--color-contrast) 88%,transparent);font-weight:600}[data-v-d3887f53]{box-sizing:border-box}html[data-v-d3887f53],body[data-v-d3887f53],#app[data-v-d3887f53]{height:100%}body[data-v-d3887f53]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.previewSection[data-v-d3887f53]{display:flex;flex-direction:column;gap:8px}.previewSection--compact[data-v-d3887f53]{align-items:flex-end}.previewSwatches[data-v-d3887f53]{gap:8px}.previewSwatches--compact[data-v-d3887f53]{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.previewSwatches--expanded[data-v-d3887f53]{display:flex;flex-wrap:wrap}.previewSwatch[data-v-d3887f53]{position:relative;display:grid;place-items:center;background:var(--preview-color);overflow:hidden}.previewSwatch--compact[data-v-d3887f53]{width:28px;height:28px;flex:0 0 28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.previewSwatch--expanded[data-v-d3887f53]{width:32px;height:32px;flex:0 0 32px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);box-shadow:inset 0 1px #ffffff38}.previewSwatch.soup[data-v-d3887f53]{border-radius:12px}.previewSwatch--compact.soup[data-v-d3887f53]{border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--color-bg) 70%,transparent)}.previewSymbol[data-v-d3887f53]{font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 82%,transparent);text-shadow:0 1px 1px rgba(255,255,255,.4)}.moreCount[data-v-d3887f53]{font-size:.875rem;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}@media(max-width:640px){.previewSection--compact[data-v-d3887f53]{align-items:flex-start}.previewSwatches--compact[data-v-d3887f53]{justify-content:flex-start;max-width:none}}[data-v-7cb8faa8]{box-sizing:border-box}html[data-v-7cb8faa8],body[data-v-7cb8faa8],#app[data-v-7cb8faa8]{height:100%}body[data-v-7cb8faa8]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.headerBlock[data-v-7cb8faa8]{display:flex;gap:0;align-items:start;margin-bottom:12px}.headerBlock h2[data-v-7cb8faa8]{margin:0}.stepPrompt[data-v-7cb8faa8],.choiceDescription[data-v-7cb8faa8]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.stepPrompt[data-v-7cb8faa8]{font-size:1.125rem;color:var(--color-contrast)}.wizardContent[data-v-7cb8faa8]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.stepPanel[data-v-7cb8faa8]{display:flex;flex-direction:column;gap:14px;min-width:0}.stepHeader[data-v-7cb8faa8]{display:flex;flex-direction:column;gap:0}.singleFieldStep[data-v-7cb8faa8],.layoutStep[data-v-7cb8faa8],.sizingFields[data-v-7cb8faa8]{display:flex;flex-direction:column;gap:12px}.layoutToggle[data-v-7cb8faa8]{width:fit-content}.singleFieldStep[data-v-7cb8faa8]{max-width:none}.singleFieldStep[data-v-7cb8faa8] .form-row.inline{display:block;margin:0}.singleFieldStep[data-v-7cb8faa8] .form-row.inline label{display:none}.singleFieldStep[data-v-7cb8faa8] .form-row.inline input,.singleFieldStep[data-v-7cb8faa8] .form-row.inline select{margin-left:0;max-width:none;width:100%;flex:none;min-height:52px;padding:10px 14px}.sizingFields[data-v-7cb8faa8] .form-row{flex-direction:row;align-items:center;gap:12px}.sizingFields[data-v-7cb8faa8] .form-row .form-label{flex:1 1 auto;min-width:0;white-space:normal}.sizingFields[data-v-7cb8faa8] input[type=number]{width:9rem;max-width:9rem;flex:0 0 9rem}.choiceGrid[data-v-7cb8faa8]{display:grid;gap:12px}.choiceGrid--layout[data-v-7cb8faa8]{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceGrid--offset[data-v-7cb8faa8],.choiceGrid--palette[data-v-7cb8faa8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.choiceCard[data-v-7cb8faa8]{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 60%,var(--color-border));text-align:left;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.choiceCard[data-v-7cb8faa8]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));box-shadow:0 10px 24px color-mix(in srgb,var(--color-shadow) 24%,transparent)}.choiceCard.selected[data-v-7cb8faa8]{border-color:var(--color-primary);filter:brightness(1.06);background:var(--color-bg)}.choiceCard.selected .choicePreviewFrame[data-v-7cb8faa8]{background:var(--color-bg)}.choiceCard--palette[data-v-7cb8faa8]{min-height:0}.choicePreviewFrame[data-v-7cb8faa8]{position:relative;display:flex;align-items:stretch;justify-content:stretch;width:100%;min-width:0;height:150px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-bg) 80%,var(--color-border));overflow:hidden}.choiceText[data-v-7cb8faa8]{display:flex;flex-direction:column;gap:6px}.choiceHeading[data-v-7cb8faa8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.choiceHeading--palette[data-v-7cb8faa8]{align-items:start}.choiceTitle[data-v-7cb8faa8]{font-weight:700}.choiceTag[data-v-7cb8faa8]{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg));font-size:.8125rem;font-weight:700}.sizingStep[data-v-7cb8faa8]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.sizingPreview[data-v-7cb8faa8]{min-width:0}.actions[data-v-7cb8faa8]{display:flex;justify-content:space-between;gap:12px;width:100%}.actionsLeft[data-v-7cb8faa8],.actionsRight[data-v-7cb8faa8]{display:flex;gap:8px}@media(max-width:860px){.choiceGrid--layout[data-v-7cb8faa8],.sizingStep[data-v-7cb8faa8]{grid-template-columns:1fr}}@media(max-width:640px){.actions[data-v-7cb8faa8]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-7cb8faa8],.actionsRight[data-v-7cb8faa8]{justify-content:stretch}.actionsLeft[data-v-7cb8faa8] button,.actionsRight[data-v-7cb8faa8] button{flex:1}}.detailsForm[data-v-21e1889c]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.actions[data-v-21e1889c]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}[data-v-803c12f5]{box-sizing:border-box}html[data-v-803c12f5],body[data-v-803c12f5],#app[data-v-803c12f5]{height:100%}body[data-v-803c12f5]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.text-input-form[data-v-803c12f5]{margin-top:12px}.actions[data-v-803c12f5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-803c12f5]{min-height:1.125rem;margin:10px 0 0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-803c12f5]{visibility:visible}[data-v-8e133f7e]{box-sizing:border-box}html[data-v-8e133f7e],body[data-v-8e133f7e],#app[data-v-8e133f7e]{height:100%}body[data-v-8e133f7e]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.richTextEditor[data-v-8e133f7e]{display:flex;flex-direction:column;gap:8px}.toolbar[data-v-8e133f7e],.toolbarGroup[data-v-8e133f7e]{display:flex;flex-wrap:wrap;gap:8px}.snippetActions[data-v-8e133f7e]{margin-left:auto}.toolbarButton[data-v-8e133f7e]{padding:6px 10px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-neutral));color:var(--color-contrast);cursor:pointer}.toolbarButton.active[data-v-8e133f7e]{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));font-weight:700}.toolbarButton[data-v-8e133f7e]:disabled{opacity:.45;cursor:default}.editorSurface[data-v-8e133f7e]{border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-neutral))}.editorSurface[data-v-8e133f7e] .exportRichTextSurface{min-height:120px;padding:10px 12px;outline:none;line-height:1.45;white-space:pre-wrap}.editorSurface[data-v-8e133f7e] .exportRichTextSurface p{margin:0 0 12px}.editorSurface[data-v-8e133f7e] .exportRichTextSurface p:last-child{margin-bottom:0}.title[data-v-22f6636b]{margin:0 0 12px}.fields[data-v-22f6636b]{display:flex;flex-direction:column;gap:12px}.actions[data-v-22f6636b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}[data-v-16a982e0]{box-sizing:border-box}html[data-v-16a982e0],body[data-v-16a982e0],#app[data-v-16a982e0]{height:100%}body[data-v-16a982e0]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.headerFooterEditor[data-v-16a982e0]{display:flex;flex-direction:column;gap:16px}.editorHeader[data-v-16a982e0]{display:flex;flex-direction:column;gap:6px}.editorHeader h3[data-v-16a982e0],.slotHeader h4[data-v-16a982e0]{margin:0}.editorHint[data-v-16a982e0]{margin:0;color:color-mix(in srgb,var(--color-contrast) 74%,transparent);line-height:1.45}.slotGrid[data-v-16a982e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.slotCard[data-v-16a982e0]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-neutral))}.slotHeader[data-v-16a982e0]{display:flex;flex-direction:column;gap:8px}.slotTypeSelect[data-v-16a982e0],.imageWidthInput[data-v-16a982e0]{width:100%}.slotBody[data-v-16a982e0]{display:flex;flex-direction:column;gap:10px}.toggleField[data-v-16a982e0]{display:flex;align-items:center;gap:8px}.styleButton[data-v-16a982e0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 70%,var(--color-neutral));color:var(--color-contrast);cursor:pointer}.textIcon[data-v-16a982e0]{font-size:.9375rem;font-weight:700;line-height:1}.fieldLabel[data-v-16a982e0]{font-size:.9375rem;font-weight:600}.snippetLoadForm[data-v-16a982e0]{margin-top:12px}.snippetSelectRow[data-v-16a982e0]{display:flex;align-items:center;gap:12px}.snippetSelectLabel[data-v-16a982e0]{white-space:nowrap;font-weight:600}.snippetSelect[data-v-16a982e0]{flex:1 1 auto;min-width:0;min-height:38px}.snippetModalActions[data-v-16a982e0]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.previewPanel[data-v-16a982e0],.imagePreviewPanel[data-v-16a982e0]{padding:10px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg)}.previewText[data-v-16a982e0],.slotInfoText[data-v-16a982e0],.imageFileName[data-v-16a982e0]{margin:0;line-height:1.4;color:color-mix(in srgb,var(--color-contrast) 80%,transparent)}.imagePreview[data-v-16a982e0]{display:block;width:100%;max-height:72px;object-fit:contain;margin-bottom:8px}.slotWarning[data-v-16a982e0]{margin:0;color:var(--color-warning, #ad6a00);line-height:1.35}@media(max-width:900px){.slotGrid[data-v-16a982e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.slotGrid[data-v-16a982e0]{grid-template-columns:minmax(0,1fr)}}[data-v-1f18b791]{box-sizing:border-box}html[data-v-1f18b791],body[data-v-1f18b791],#app[data-v-1f18b791]{height:100%}body[data-v-1f18b791]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.customImageFields[data-v-1f18b791]{display:flex;flex-direction:column;gap:12px}.fieldRow[data-v-1f18b791]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fieldLabel[data-v-1f18b791]{min-width:96px;font-weight:600}.fieldSelect[data-v-1f18b791],.fieldInput[data-v-1f18b791]{width:auto;min-width:120px}.customImageActions[data-v-1f18b791]{display:flex;flex-wrap:wrap;gap:8px}.previewPanel[data-v-1f18b791]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 82%,var(--color-bg))}.previewLabel[data-v-1f18b791],.imageFileName[data-v-1f18b791],.previewHint[data-v-1f18b791]{margin:0}.previewLabel[data-v-1f18b791]{font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--color-contrast) 72%,transparent);text-transform:uppercase;letter-spacing:.04em}.imagePreviewPanel[data-v-1f18b791]{display:flex;flex-direction:column;gap:8px}.imagePreview[data-v-1f18b791]{max-width:min(360px,100%);max-height:220px;padding:8px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,white 88%,var(--color-bg));object-fit:contain;align-self:flex-start}.imageFileName[data-v-1f18b791],.previewHint[data-v-1f18b791]{color:color-mix(in srgb,var(--color-contrast) 74%,transparent);line-height:1.45}.fileInput[data-v-1f18b791]{display:none}[data-v-890835c9]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-890835c9]{box-sizing:border-box}html[data-v-890835c9],body[data-v-890835c9],#app[data-v-890835c9]{height:100%}body[data-v-890835c9]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-890835c9]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-890835c9]{font-size:.875rem;color:var(--color-contrast)}input[data-v-890835c9],textarea[data-v-890835c9],select[data-v-890835c9]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-890835c9]:disabled,textarea[data-v-890835c9]:disabled,select[data-v-890835c9]:disabled{opacity:.6;cursor:not-allowed}.templateEditor[data-v-890835c9]{display:flex;flex-direction:column;gap:16px}.editorHeader[data-v-890835c9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.editorHeader h3[data-v-890835c9]{margin:0;font-size:1rem}.addButtons[data-v-890835c9]{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center}.addBlockLabel[data-v-890835c9]{flex:0 0 auto;font-weight:600;line-height:1.2}.addBlockSelect[data-v-890835c9]{width:auto;min-width:0;flex:0 1 auto}.blockList[data-v-890835c9]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.blockCard[data-v-890835c9],.emptyState[data-v-890835c9]{border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 90%,var(--color-bg));padding:12px}.blockCard[data-v-890835c9]{display:flex;flex-direction:column;gap:12px}.blockCardHeader[data-v-890835c9],.blockMeta[data-v-890835c9],.blockActions[data-v-890835c9]{display:flex;align-items:center;gap:8px}.blockCardHeader[data-v-890835c9]{justify-content:space-between;align-items:flex-start}.blockIndex[data-v-890835c9]{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-neutral));font-weight:700}.blockType[data-v-890835c9]{width:130px;flex:0 0 130px;font-weight:600;line-height:1.2}.blockTitleRow[data-v-890835c9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inlineZoomField[data-v-890835c9]{display:inline-flex;align-items:center;gap:8px}.inlineZoomLabel[data-v-890835c9]{font-size:.9375rem;font-weight:600;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.inlineZoomInput[data-v-890835c9]{width:84px;min-width:84px}.blockActions[data-v-890835c9]{flex-wrap:wrap;justify-content:flex-end}.convertActionButton[data-v-890835c9]{min-height:42px;white-space:nowrap}.textBlockFields[data-v-890835c9]{display:flex;flex-direction:column;gap:8px}.diagramBlockFields[data-v-890835c9]{display:flex;flex-direction:column;gap:10px}.toggleField[data-v-890835c9]{display:inline-flex;align-items:center;gap:10px;font-weight:600}.toggleCheckbox[data-v-890835c9]{width:auto;margin:0}.blockWarning[data-v-890835c9]{margin:0;color:var(--color-warning);line-height:1.35}.fontField[data-v-890835c9]{display:flex;align-items:center;gap:8px;margin-top:4px}.fontLabel[data-v-890835c9]{font-size:.875rem;color:color-mix(in srgb,var(--color-contrast) 70%,transparent);white-space:nowrap}.fontSelect[data-v-890835c9]{font-size:.875rem;padding:2px 6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-contrast);cursor:pointer}.previewPanel[data-v-890835c9]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 82%,var(--color-bg))}.previewLabel[data-v-890835c9]{margin:0;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--color-contrast) 72%,transparent);text-transform:uppercase;letter-spacing:.04em}.previewText[data-v-890835c9]{min-height:72px;white-space:pre-wrap;line-height:1.45}.previewText.compact[data-v-890835c9]{min-height:0}.snippetLoadForm[data-v-890835c9]{margin-top:12px}.snippetSelectRow[data-v-890835c9]{display:flex;align-items:center;gap:12px}.snippetSelectLabel[data-v-890835c9]{white-space:nowrap;font-weight:600}.snippetSelect[data-v-890835c9]{flex:1 1 auto;min-width:0;width:auto;min-height:38px}.snippetSelectRow select[data-v-890835c9]{margin:0}.snippetModalActions[data-v-890835c9]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.wordChartPreviewText[data-v-890835c9]{max-height:240px;overflow-y:auto;font-family:monospace}.iconButton[data-v-890835c9]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border)}.iconImage[data-v-890835c9]{width:24px;height:24px}.textIcon[data-v-890835c9]{font-size:.9375rem;font-weight:700;line-height:1}.addButton[data-v-890835c9]{min-width:42px;padding:8px 10px;font-size:1.25rem;font-weight:700;line-height:1}.emptyState[data-v-890835c9]{margin:0;line-height:1.4;color:color-mix(in srgb,var(--color-contrast) 72%,transparent)}button[data-v-890835c9],input[data-v-890835c9],select[data-v-890835c9]{border-radius:4px}button[data-v-890835c9]{padding:8px 12px;border:0;cursor:pointer}.secondary[data-v-890835c9],.warning[data-v-890835c9]{color:var(--color-contrast)}.secondary[data-v-890835c9]{background:color-mix(in srgb,var(--color-bg) 60%,var(--color-primary))}.warning[data-v-890835c9]{background:color-mix(in srgb,var(--color-warning) 80%,var(--color-bg))}button[data-v-890835c9]:disabled{opacity:.45;cursor:default}input[data-v-890835c9],select[data-v-890835c9],textarea[data-v-890835c9]{width:100%;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 88%,var(--color-neutral));color:var(--color-contrast);padding:8px 10px}.inlineSourceSelect[data-v-890835c9]{width:auto;min-width:160px;padding-right:32px}@media(max-width:720px){.editorHeader[data-v-890835c9],.blockCardHeader[data-v-890835c9]{flex-direction:column}.addButtons[data-v-890835c9],.blockActions[data-v-890835c9]{width:100%;justify-content:flex-start}.addButtons[data-v-890835c9]{flex-wrap:wrap}.addButtons button[data-v-890835c9]{flex:1 1 150px}.blockType[data-v-890835c9]{width:auto;flex:0 1 auto}}[data-v-0e14afc7]{box-sizing:border-box}html[data-v-0e14afc7],body[data-v-0e14afc7],#app[data-v-0e14afc7]{height:100%}body[data-v-0e14afc7]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-0e14afc7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-0e14afc7]{margin:0;min-width:0}.headerActions[data-v-0e14afc7]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}@media(max-width:900px){.header[data-v-0e14afc7]{flex-direction:column;align-items:stretch}.headerActions[data-v-0e14afc7]{width:100%}}.exportLayout[data-v-0e14afc7]{display:flex;flex-direction:column;gap:16px}.tabs[data-v-0e14afc7]{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border);margin-top:8px}.tabButton[data-v-0e14afc7]{padding:9px 14px;border:1px solid var(--color-border);border-bottom:0;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));color:color-mix(in srgb,var(--color-contrast) 82%,transparent);font-weight:600}.tabButton.active[data-v-0e14afc7]{background:var(--color-bg);color:var(--color-contrast)}.tabPanel[data-v-0e14afc7]{display:flex;flex-direction:column;gap:16px}.optionsPanel[data-v-0e14afc7]{padding:8px 0 4px}.optionsPanel h3[data-v-0e14afc7]{margin:0;font-size:1rem}.optionsHint[data-v-0e14afc7]{margin:0;color:color-mix(in srgb,var(--color-contrast) 70%,transparent);line-height:1.45}.loadTemplateForm[data-v-0e14afc7]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.loadTemplateHint[data-v-0e14afc7]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);line-height:1.4}.footerActions[data-v-0e14afc7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-0e14afc7],.actionsRight[data-v-0e14afc7]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-0e14afc7]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.footerActions[data-v-0e14afc7]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-0e14afc7],.actionsRight[data-v-0e14afc7]{width:100%}}.actions[data-v-0e14afc7]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-0e14afc7]{min-height:1.125rem;margin:10px 0 0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-0e14afc7]{visibility:visible}@media(max-width:720px){.tabs[data-v-0e14afc7]{flex-wrap:wrap}.tabButton[data-v-0e14afc7]{flex:1 1 180px}.actions[data-v-0e14afc7]{justify-content:stretch}.actions button[data-v-0e14afc7]{flex:1 1 180px}}[data-v-0f1493da]{box-sizing:border-box}html[data-v-0f1493da],body[data-v-0f1493da],#app[data-v-0f1493da]{height:100%}body[data-v-0f1493da]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.brandImagePanel[data-v-0f1493da]{display:flex;flex-direction:column;gap:12px;margin-top:8px;margin-bottom:8px;padding:14px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-neutral))}.brandImageHeader[data-v-0f1493da]{display:flex;flex-direction:column;gap:6px}.brandImageHeader h4[data-v-0f1493da],.brandImageHeader p[data-v-0f1493da],.brandImageFileName[data-v-0f1493da],.brandImageEmptyText[data-v-0f1493da]{margin:0}.brandImageHeader p[data-v-0f1493da],.brandImageEmptyText[data-v-0f1493da],.brandImageFileName[data-v-0f1493da]{color:color-mix(in srgb,var(--color-contrast) 74%,transparent);line-height:1.45}.brandImagePreviewPanel[data-v-0f1493da]{display:flex;flex-direction:column;gap:8px}.brandImagePreview[data-v-0f1493da]{max-width:min(260px,100%);max-height:80px;padding:8px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,white 88%,var(--color-bg));object-fit:contain}.brandImageActions[data-v-0f1493da]{display:flex;flex-wrap:wrap;gap:8px}.brandImageFileInput[data-v-0f1493da]{display:none}[data-v-0d8e339d]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-0d8e339d]{box-sizing:border-box}html[data-v-0d8e339d],body[data-v-0d8e339d],#app[data-v-0d8e339d]{height:100%}body[data-v-0d8e339d]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-0d8e339d]{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.header h2[data-v-0d8e339d]{margin:0}.settings-layout[data-v-0d8e339d]{display:flex;gap:20px;height:min(54vh,520px);max-height:min(54vh,520px);overflow:hidden}.settings-sidebar[data-v-0d8e339d]{flex:0 0 180px;display:flex;flex-direction:column;gap:8px;padding-right:16px;border-right:1px solid var(--color-border);overflow-y:auto}.sidebar-tab[data-v-0d8e339d]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;text-align:left;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));color:color-mix(in srgb,var(--color-contrast) 82%,transparent);font-weight:600}.sidebar-tab.active[data-v-0d8e339d]{background:var(--color-bg);color:var(--color-contrast)}.settings-content[data-v-0d8e339d]{flex:1 1 auto;min-width:0;padding-right:8px;overflow-y:auto}.tab-picker[data-v-0d8e339d]{display:none}.tab-select[data-v-0d8e339d]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-contrast)}.actions[data-v-0d8e339d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.promptActions[data-v-0d8e339d]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.group-header-row[data-v-0d8e339d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.group-header-row h3[data-v-0d8e339d]{margin:0}.promptText[data-v-0d8e339d]{margin:0;line-height:1.45}.secondaryText[data-v-0d8e339d]{margin-top:12px;color:color-mix(in srgb,var(--color-contrast) 72%,transparent)}.reset-all-button[data-v-0d8e339d]{flex:0 0 auto}.shortcut-section[data-v-0d8e339d],.settings-subgroup[data-v-0d8e339d]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.shortcut-section-title[data-v-0d8e339d],.settings-subgroup-title[data-v-0d8e339d]{margin:8px 0 2px;font-size:.9375rem;color:var(--color-offContrast);text-transform:uppercase;letter-spacing:.04em}.settings-inline-note[data-v-0d8e339d]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);line-height:1.4}.settings-inline-action-row[data-v-0d8e339d]{display:flex;justify-content:flex-start}.favorite-tools-section[data-v-0d8e339d]{gap:12px}.favorite-tools-header[data-v-0d8e339d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorite-tools-title[data-v-0d8e339d]{margin-top:0}.favorite-tools-copy[data-v-0d8e339d]{margin:6px 0 0;color:color-mix(in srgb,var(--color-contrast) 76%,transparent);line-height:1.4}.favorite-tools-empty[data-v-0d8e339d]{border:1px dashed var(--color-border);border-radius:4px;padding:14px;color:var(--color-offContrast)}.favorite-tool-chip-list[data-v-0d8e339d]{display:flex;flex-wrap:wrap;gap:8px}.favorite-tool-chip[data-v-0d8e339d]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--color-neutral) 75%,var(--color-bg))}.favorite-tool-chip-icon[data-v-0d8e339d]{width:18px;height:18px}@media(max-width:640px){.settings-layout[data-v-0d8e339d]{height:auto;max-height:none;overflow:visible}.group-header-row[data-v-0d8e339d],.favorite-tools-header[data-v-0d8e339d]{align-items:stretch;flex-direction:column}.settings-sidebar[data-v-0d8e339d]{display:none}.settings-content[data-v-0d8e339d]{padding-right:0;overflow-y:visible}.tab-picker[data-v-0d8e339d]{display:block}}.content[data-v-c5a86820]{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:8px;background-color:var(--color-bg)}.content p[data-v-c5a86820]{margin:0}.actions[data-v-c5a86820]{display:flex;justify-content:flex-end;margin-top:16px}.modal-section+.modal-section[data-v-e594f002]{margin-top:20px}.modal-section--divided[data-v-e594f002]{border-top:1px solid var(--color-border);padding-top:16px}.section-heading[data-v-e594f002]{margin:0 0 12px;font-size:.95rem}.section-detail[data-v-e594f002]{margin:0;font-size:.9rem;opacity:.82}.section-actions[data-v-e594f002]{display:flex;margin-top:16px}.section-actions--right[data-v-e594f002]{justify-content:flex-end}.footer-actions[data-v-e594f002]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.footer-actions-right[data-v-e594f002]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}[data-v-39c4958e]{box-sizing:border-box}html[data-v-39c4958e],body[data-v-39c4958e],#app[data-v-39c4958e]{height:100%}body[data-v-39c4958e]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.stockTubeSymbol[data-v-39c4958e]{--tube-outline: color-mix(in srgb, var(--color-contrast) 78%, var(--color-bg));--tube-fill: color-mix(in srgb, var(--color-primary) 55%, var(--color-contrast));display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit}.tube[data-v-39c4958e]{position:relative;display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:46px;min-width:46px;height:18px;padding:2px 5px 2px 2px;box-sizing:border-box;border:2px solid var(--tube-outline);border-radius:5px;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-neutral))}.tube[data-v-39c4958e]:after{content:"";position:absolute;top:50%;right:-8px;width:6px;height:10px;transform:translateY(-50%);border:2px solid var(--tube-outline);border-left:0;border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--color-bg) 90%,var(--color-neutral));box-sizing:border-box}.segment[data-v-39c4958e]{border-radius:1px;background:transparent}.segment.filled[data-v-39c4958e]{background:var(--tube-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tube-fill) 72%,var(--tube-outline))}.label[data-v-39c4958e]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.compact[data-v-39c4958e]{gap:0}.compact .tube[data-v-39c4958e]{width:40px;min-width:40px;height:16px;padding:2px 5px 2px 2px}.compact .tube[data-v-39c4958e]:after{right:-7px;width:5px;height:9px}.status-high[data-v-39c4958e]{--tube-fill: color-mix(in srgb, #5fba65 88%, var(--color-primary))}.status-medium[data-v-39c4958e]{--tube-fill: color-mix(in srgb, #b9bf49 86%, var(--color-primary))}.status-low[data-v-39c4958e]{--tube-fill: color-mix(in srgb, #d89a32 88%, var(--color-primary))}.status-veryLow[data-v-39c4958e]{--tube-fill: color-mix(in srgb, #d0613a 92%, var(--color-primary))}.status-none[data-v-39c4958e],.status-unknown[data-v-39c4958e]{--tube-fill: color-mix(in srgb, var(--color-border) 72%, var(--color-bg))}[data-v-997018f3]{box-sizing:border-box}html[data-v-997018f3],body[data-v-997018f3],#app[data-v-997018f3]{height:100%}body[data-v-997018f3]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.row[data-v-997018f3]{box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.row[data-v-997018f3]:hover{background:color-mix(in srgb,var(--color-bg) 85%,var(--color-primary))}.row.selected[data-v-997018f3]{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-primary))}.checkbox[data-v-997018f3]{flex:0 0 auto;width:18px;height:18px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);position:relative}.checkbox.checked[data-v-997018f3]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-primary))}.checkbox.checked[data-v-997018f3]:after{content:"";position:absolute;width:5px;height:11px;border:solid var(--color-contrast);border-width:0 2px 2px 0;transform:rotate(45deg);left:6px;top:2px}.thumb[data-v-997018f3]{flex:0 0 auto;width:32px;height:32px;border-radius:4px;background:color-mix(in srgb,var(--color-bg) 75%,var(--color-primary));overflow:hidden}.thumbCanvas[data-v-997018f3],.thumbAtlas[data-v-997018f3]{width:32px;height:32px}.text[data-v-997018f3]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.titleRow[data-v-997018f3]{display:flex;align-items:center;gap:8px;min-width:0}.title[data-v-997018f3]{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collectionMarkers[data-v-997018f3]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;min-width:0}.stockSymbol[data-v-997018f3]{flex:0 0 auto}.collectionMarker[data-v-997018f3]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.bookmarkIcon[data-v-997018f3]{width:18px;height:18px;fill:currentColor}.collectionOverflow[data-v-997018f3]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-primary));color:color-mix(in srgb,var(--color-contrast) 84%,transparent);font-size:.75rem;font-weight:700;line-height:1}.metaRow[data-v-997018f3]{display:flex;align-items:baseline;gap:8px;min-width:0}.description[data-v-997018f3]{flex:1 1 auto;min-width:0;opacity:.85;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warningBadge[data-v-997018f3]{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#f2b53d 28%,var(--color-bg));color:color-mix(in srgb,#7a5200 80%,var(--color-contrast));font-size:.75rem;font-weight:700;line-height:1.2}[data-v-dff45f6b]{box-sizing:border-box}html[data-v-dff45f6b],body[data-v-dff45f6b],#app[data-v-dff45f6b]{height:100%}body[data-v-dff45f6b]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.searchBar[data-v-dff45f6b]{display:flex;align-items:center;gap:8px;width:100%}.searchInput[data-v-dff45f6b]{flex:1 1 auto;min-width:0;height:36px;padding:8px 10px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}@media(pointer:coarse){.searchInput[data-v-dff45f6b]{font-size:max(16px,1em)}}.searchButton[data-v-dff45f6b]{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast);display:inline-flex;align-items:center;justify-content:center}.searchButton[data-v-dff45f6b]:disabled,.searchInput[data-v-dff45f6b]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-dff45f6b]{width:18px;height:18px}.actionPanel[data-v-1477fc52],.actionFieldsStack[data-v-1477fc52]{display:flex;flex-direction:column;gap:10px}.actionTargetNote[data-v-1477fc52],.browserActionsHint[data-v-1477fc52]{margin:0;color:color-mix(in srgb,var(--color-contrast) 76%,transparent)}.actionFooter[data-v-1477fc52]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.updateActionButton[data-v-1477fc52]{flex:0 0 auto}[data-v-ff71b0e1]{box-sizing:border-box}html[data-v-ff71b0e1],body[data-v-ff71b0e1],#app[data-v-ff71b0e1]{height:100%}body[data-v-ff71b0e1]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-ff71b0e1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.title[data-v-ff71b0e1]{margin:0}.content[data-v-ff71b0e1]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-ff71b0e1]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-ff71b0e1]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.collectionList[data-v-ff71b0e1]{display:flex;flex-direction:column;gap:12px;max-height:min(54vh,480px);overflow-y:auto;padding-right:4px}.collectionRow[data-v-ff71b0e1]{border:0;border-radius:4px}.collectionRow[data-v-ff71b0e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:16px;text-align:left;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 80%,transparent);transition:box-shadow .12s ease,transform .12s ease,background .12s ease}.collectionRow[data-v-ff71b0e1]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--color-primary),0 8px 20px color-mix(in srgb,var(--color-shadow) 35%,transparent)}.collectionRow.selected[data-v-ff71b0e1]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-neutral));box-shadow:inset 0 0 0 2px var(--color-primary),0 10px 24px color-mix(in srgb,var(--color-shadow) 40%,transparent)}.collectionMeta[data-v-ff71b0e1]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.collectionHeading[data-v-ff71b0e1]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.collectionNameWrap[data-v-ff71b0e1]{display:inline-flex;align-items:center;gap:8px;min-width:0}.bookmarkIcon[data-v-ff71b0e1]{width:21px;height:21px;flex:0 0 auto;fill:currentColor}.collectionName[data-v-ff71b0e1]{font-weight:700}.collectionCount[data-v-ff71b0e1],.collectionDescription[data-v-ff71b0e1]{color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.collectionDescription[data-v-ff71b0e1]{margin:0}.actions[data-v-ff71b0e1]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}[data-v-ee239b4d]{box-sizing:border-box}html[data-v-ee239b4d],body[data-v-ee239b4d],#app[data-v-ee239b4d]{height:100%}body[data-v-ee239b4d]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.title[data-v-ee239b4d]{margin:0}.message[data-v-ee239b4d]{margin:0;line-height:1.5}.actions[data-v-ee239b4d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}[data-v-1b71c130]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-1b71c130]{box-sizing:border-box}html[data-v-1b71c130],body[data-v-1b71c130],#app[data-v-1b71c130]{height:100%}body[data-v-1b71c130]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.swatch-outer[data-v-1b71c130]{width:32px;height:32px;border-radius:4px;box-sizing:border-box;cursor:pointer}.swatch-outer.is-selected[data-v-1b71c130]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-contrast)}.swatch-outer.is-palette-selected[data-v-1b71c130]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary)}.swatch[data-v-1b71c130]{width:32px;height:32px;border-radius:4px;box-sizing:border-box;cursor:pointer;overflow:hidden}.swatch-canvas[data-v-1b71c130]{width:100%;height:100%;display:block}[data-v-db317fef]{box-sizing:border-box}html[data-v-db317fef],body[data-v-db317fef],#app[data-v-db317fef]{height:100%}body[data-v-db317fef]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.style-row[data-v-db317fef]{display:grid;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:6px 8px;border-radius:4px;-webkit-user-select:none;user-select:none}.style-row--interactive[data-v-db317fef]{cursor:pointer}.style-row--interactive[data-v-db317fef]:hover{background:color-mix(in srgb,var(--color-neutral) 80%,var(--color-bg))}.style-row.selected[data-v-db317fef]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg))}.style-cell[data-v-db317fef]{min-width:0}.style-thumb[data-v-db317fef]{display:inline-flex}.style-title[data-v-db317fef]{display:flex;flex-direction:column;gap:3px;overflow:hidden;color:var(--color-contrast);max-width:75%}.style-title-main[data-v-db317fef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-meta[data-v-db317fef]{display:flex;align-items:center;gap:6px;min-width:0;font-size:.8125rem;opacity:.88}.linkBadge[data-v-db317fef]{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-size:.875rem;font-weight:700;white-space:nowrap}.linkBadge--linked[data-v-db317fef]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg))}.linkBadge--generic[data-v-db317fef]{background:color-mix(in srgb,var(--color-neutral) 65%,var(--color-bg))}.linkBadge--soup[data-v-db317fef]{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg))}.productLabel[data-v-db317fef]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-20401cb6]{box-sizing:border-box}html[data-v-20401cb6],body[data-v-20401cb6],#app[data-v-20401cb6]{height:100%}body[data-v-20401cb6]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.title[data-v-20401cb6]{margin:0}.content[data-v-20401cb6]{display:flex;flex-direction:column;gap:14px;min-height:0}.controls[data-v-20401cb6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}[data-v-20401cb6] .sortField{margin:0;min-width:220px}[data-v-20401cb6] .sortField .form-row{gap:8px}[data-v-20401cb6] .sortField select{margin-left:0;max-width:none;flex:1 1 auto}[data-v-20401cb6] .ascendingField{margin:0}.previewSection[data-v-20401cb6]{display:flex;flex-direction:column;gap:8px;min-height:0}.previewTitle[data-v-20401cb6]{margin:0;font-size:.9375rem}.previewList[data-v-20401cb6]{display:flex;flex-direction:column;gap:4px;min-height:min(46vh,420px);max-height:min(46vh,420px);overflow-y:auto;border:1px solid var(--color-border);border-radius:4px;padding:4px;margin-bottom:10px;background:color-mix(in srgb,var(--color-neutral) 16%,var(--color-bg))}.footer[data-v-20401cb6]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.controls[data-v-20401cb6]{align-items:stretch}[data-v-20401cb6] .sortField{flex-basis:100%;min-width:0}.footer[data-v-20401cb6]{width:100%}}[data-v-a5cb8ce8]{box-sizing:border-box}html[data-v-a5cb8ce8],body[data-v-a5cb8ce8],#app[data-v-a5cb8ce8]{height:100%}body[data-v-a5cb8ce8]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.panel-action-button[data-v-a5cb8ce8]{width:28px;height:28px;border:2px solid var(--color-border);border-radius:4px;background:var(--color-neutral);color:var(--color-contrast);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.panel-action-button[data-v-a5cb8ce8]:hover:not(:disabled){background:color-mix(in srgb,var(--color-neutral) 70%,var(--color-bg))}.panel-action-button.active[data-v-a5cb8ce8]{border-color:var(--color-primary);background-color:var(--color-bg)}.panel-action-button[data-v-a5cb8ce8]:disabled{opacity:.45;cursor:default}.panel-action-button-icon[data-v-a5cb8ce8]{display:block;object-fit:contain}.panel-action-button-icon.inverted[data-v-a5cb8ce8]{filter:invert(1)}.panel-action-button-content[data-v-a5cb8ce8]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:inherit}.panel-action-button-content[data-v-a5cb8ce8] svg{display:block;fill:currentColor}[data-v-be61cbc8]{box-sizing:border-box}html[data-v-be61cbc8],body[data-v-be61cbc8],#app[data-v-be61cbc8]{height:100%}body[data-v-be61cbc8]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.palette-panel[data-v-be61cbc8]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.palette-content[data-v-be61cbc8]{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:4px}.palette-content.compact-scroll[data-v-be61cbc8]{scrollbar-width:none;-ms-overflow-style:none}.palette-content.compact-scroll[data-v-be61cbc8]::-webkit-scrollbar{width:0;height:0;display:none}.styles-grid[data-v-be61cbc8]{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:center}.swatch-dnd[data-v-be61cbc8]{display:inline-flex;position:relative}.compactSwatchCard[data-v-be61cbc8]{display:inline-flex;flex-direction:column;align-items:center}.styles-grid .swatch-dnd.drag-over[data-v-be61cbc8]:before{content:"";position:absolute;left:-6px;top:4px;bottom:4px;width:4px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 82%,var(--color-bg));box-shadow:0 0 0 2px var(--color-bg);pointer-events:none}.styles-list .swatch-dnd.drag-over[data-v-be61cbc8]:before{content:"";position:absolute;left:8px;right:8px;top:-4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 82%,var(--color-bg));box-shadow:0 0 0 2px var(--color-bg);pointer-events:none}.styles-grid[data-v-be61cbc8]>*{flex:0 0 auto}.styles-list[data-v-be61cbc8]{display:flex;flex-direction:column;gap:4px}.palette-actions[data-v-be61cbc8]{flex:0 0 auto;padding:6px 4px 4px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-start}.palette-actions-row[data-v-be61cbc8]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.palette-panel.actions-header .palette-content[data-v-be61cbc8]{order:2}.palette-panel.actions-header .palette-actions[data-v-be61cbc8]{order:1;padding:4px 4px 6px;border-top:none;border-bottom:1px solid var(--color-border)}.view-toggle[data-v-be61cbc8]{display:inline-flex;gap:4px}.inline-common-actions[data-v-be61cbc8]{display:inline-flex;gap:4px;margin-left:auto;min-width:0}.merge-target-panel[data-v-be61cbc8]{display:flex;flex-direction:column;gap:8px}.merge-target-row[data-v-be61cbc8]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--color-contrast);cursor:pointer;text-align:left}.merge-target-row[data-v-be61cbc8]:hover,.merge-target-row[data-v-be61cbc8]:focus-visible{background:color-mix(in srgb,var(--color-neutral) 80%,var(--color-bg));outline:none}.merge-target-copy[data-v-be61cbc8]{min-width:0;display:flex;flex-direction:column}.merge-target-title[data-v-be61cbc8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-target-actions[data-v-be61cbc8]{display:flex;justify-content:flex-end}.merge-target-close[data-v-be61cbc8]{padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.virtual-scroller[data-v-6fbaa611]{position:relative;overflow-y:auto;height:100%;min-height:0}.spacer[data-v-6fbaa611]{width:1px}[data-v-098c4b97]{box-sizing:border-box}html[data-v-098c4b97],body[data-v-098c4b97],#app[data-v-098c4b97]{height:100%}body[data-v-098c4b97]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-098c4b97]{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:12px}.search[data-v-098c4b97]{flex:0 1 340px;min-width:160px;max-width:420px}[data-v-098c4b97] .collectionFilter{margin:0;flex:0 1 280px;min-width:180px}[data-v-098c4b97] .sortFilter{margin:0;flex:0 1 210px;min-width:170px}[data-v-098c4b97] .collectionFilter .form-row,[data-v-098c4b97] .sortFilter .form-row{gap:8px}[data-v-098c4b97] .collectionFilter label,[data-v-098c4b97] .sortFilter label{white-space:nowrap}[data-v-098c4b97] .collectionFilter select,[data-v-098c4b97] .sortFilter select{margin-left:0;max-width:none;flex:1 1 auto}[data-v-098c4b97] .sortByColorToggle{margin:0;flex:0 0 auto}[data-v-098c4b97] .sortByColorToggle .form-label{white-space:nowrap}.colorInput[data-v-098c4b97]{flex:0 0 auto;width:44px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.close[data-v-098c4b97]{margin-left:auto;padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.content[data-v-098c4b97]{display:flex;gap:12px;min-height:0;height:min(70vh,600px);overflow:hidden}.browser[data-v-098c4b97]{flex:1 1 auto;min-width:0;min-height:0;border:1px solid var(--color-border);border-radius:4px;padding:12px;background:var(--color-bg);display:flex;flex-direction:column;gap:10px}.palette[data-v-098c4b97]{flex:0 0 260px;min-height:0;border:1px solid var(--color-border);border-radius:4px;padding:6px;background:var(--color-bg);display:flex;flex-direction:column;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;max-width:260px}.palette.drop-active[data-v-098c4b97]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-bg) 84%,var(--color-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}.palette[data-v-098c4b97] .palette-panel{flex:1 1 auto;min-height:0}.inventoryActionHeader[data-v-098c4b97]{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventoryActionTitle[data-v-098c4b97]{margin:0;font-size:1.1rem}.inventoryActionBody[data-v-098c4b97]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.scroller[data-v-098c4b97]{flex:1 1 auto;min-height:0}.browserActions[data-v-098c4b97]{flex:0 0 auto;border-top:1px solid var(--color-border);padding-top:10px;min-height:44px;display:flex;flex-direction:column;gap:8px}.selectionBar[data-v-098c4b97]{display:flex;align-items:center;gap:10px}.selectionNote[data-v-098c4b97]{opacity:.9;font-size:.875rem}.clearX[data-v-098c4b97]{flex:0 0 auto;width:22px;height:22px;margin-left:6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));color:var(--color-contrast);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:700}.clearX[data-v-098c4b97]:hover{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg))}.selectionControls[data-v-098c4b97]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}[data-v-098c4b97] .multiSelectToggle{margin:0}[data-v-098c4b97] .multiSelectToggle .form-label{font-size:.875rem}.actionButtons[data-v-098c4b97]{display:flex;flex-wrap:wrap;gap:8px}.action[data-v-098c4b97]{padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.action--primary[data-v-098c4b97]{background:var(--color-primary);color:var(--color-contrast)}.action--warning[data-v-098c4b97]{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border));color:var(--color-contrast)}@media(max-width:900px){.header[data-v-098c4b97]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.search[data-v-098c4b97]{order:1;flex:1 1 320px;max-width:none;min-width:0}[data-v-098c4b97] .collectionFilter{order:3;flex:1 1 260px}[data-v-098c4b97] .sortFilter{order:4;flex:1 1 220px}[data-v-098c4b97] .sortByColorToggle{order:5}.colorInput[data-v-098c4b97]{order:6}.close[data-v-098c4b97]{order:2;margin-left:auto;flex:0 0 auto}}@media(max-width:640px){[data-v-098c4b97] .modal{display:flex;flex-direction:column;overflow:hidden}.header[data-v-098c4b97]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search close" "collection collection" "sortSelect sortSelect" "sort color";align-items:center;column-gap:8px;row-gap:6px}.search[data-v-098c4b97]{grid-area:search;order:initial;flex:initial}[data-v-098c4b97] .collectionFilter{grid-area:collection;order:initial;flex:initial;min-width:0}[data-v-098c4b97] .sortFilter{grid-area:sortSelect;order:initial;flex:initial;min-width:0}[data-v-098c4b97] .sortByColorToggle{grid-area:sort;order:initial;justify-self:start}.colorInput[data-v-098c4b97]{grid-area:color;order:initial;justify-self:end;width:38px;height:30px}.close[data-v-098c4b97]{grid-area:close;order:initial;align-self:stretch;margin-left:0;padding:6px 10px}.content[data-v-098c4b97]{flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain}.browser[data-v-098c4b97]{flex:0 0 auto;min-height:400px;max-height:450px}.palette[data-v-098c4b97]{flex:0 1 auto;max-height:min(32dvh,220px);max-width:unset}.palette[data-v-098c4b97] .palette-panel{max-height:100%}}[data-v-08e6b3e3]{box-sizing:border-box}html[data-v-08e6b3e3],body[data-v-08e6b3e3],#app[data-v-08e6b3e3]{height:100%}body[data-v-08e6b3e3]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-08e6b3e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-08e6b3e3]{margin:0;min-width:0}.headerActions[data-v-08e6b3e3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.footerActions[data-v-08e6b3e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-08e6b3e3],.actionsRight[data-v-08e6b3e3]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-08e6b3e3]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.footerActions[data-v-08e6b3e3]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-08e6b3e3],.actionsRight[data-v-08e6b3e3]{width:100%}}.content[data-v-08e6b3e3]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.summary[data-v-08e6b3e3]{margin:0;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.packageList[data-v-08e6b3e3]{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow-y:auto;margin-bottom:20px}.emptyState[data-v-08e6b3e3]{padding:18px;border-radius:4px;background:color-mix(in srgb,var(--color-bg) 85%,var(--color-primary));color:color-mix(in srgb,var(--color-contrast) 80%,transparent)}.packageRow[data-v-08e6b3e3]{border-radius:4px}.packageRow[data-v-08e6b3e3]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast);cursor:pointer;text-align:left}.packageRow.selected[data-v-08e6b3e3]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg))}.packageHeading[data-v-08e6b3e3]{display:flex;align-items:center;gap:8px}.packageKey[data-v-08e6b3e3]{font-weight:700}.favoriteTag[data-v-08e6b3e3]{padding:2px 8px;border-radius:999px;font-size:.8125rem;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg))}.systemTag[data-v-08e6b3e3]{padding:2px 8px;border-radius:999px;font-size:.8125rem;background:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg));color:color-mix(in srgb,var(--color-warning) 70%,var(--color-contrast))}.packageDescription[data-v-08e6b3e3],.packageStats[data-v-08e6b3e3]{color:color-mix(in srgb,var(--color-contrast) 78%,transparent);font-size:.875rem}.packageStats[data-v-08e6b3e3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.deleteModalContent[data-v-08e6b3e3]{margin:12px 0}.deleteModalBody[data-v-08e6b3e3]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.deleteModalFooter[data-v-08e6b3e3]{display:flex;justify-content:flex-end;gap:12px}[data-v-335a39e6]{box-sizing:border-box}html[data-v-335a39e6],body[data-v-335a39e6],#app[data-v-335a39e6]{height:100%}body[data-v-335a39e6]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-335a39e6]{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.title[data-v-335a39e6]{margin:0}.subtitle[data-v-335a39e6]{margin:6px 0 0;color:var(--color-muted)}.content[data-v-335a39e6]{display:flex;flex-direction:column;gap:12px}.filenameHint[data-v-335a39e6]{margin:-4px 0 0;font-size:.875rem;color:var(--color-muted)}.collectionPicker[data-v-335a39e6]{display:flex;flex-direction:column;gap:10px;padding-top:8px}.collectionPickerHeader[data-v-335a39e6]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.collectionPickerHeader h4[data-v-335a39e6]{margin:0}.collectionSummary[data-v-335a39e6]{margin:4px 0 0;color:var(--color-muted);font-size:.875rem}.collectionPickerActions[data-v-335a39e6]{display:flex;gap:8px;flex-wrap:wrap}.collectionList[data-v-335a39e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:280px;overflow:auto;padding-right:4px}.collectionOption[data-v-335a39e6]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);cursor:pointer}.collectionOption input[data-v-335a39e6]{margin-top:2px}.collectionOptionBody[data-v-335a39e6]{display:flex;flex-direction:column;gap:2px;min-width:0}.collectionOptionTitle[data-v-335a39e6]{font-weight:600;overflow-wrap:anywhere}.collectionOptionNote[data-v-335a39e6],.emptyCollections[data-v-335a39e6]{color:var(--color-muted);font-size:.875rem}.footer[data-v-335a39e6]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:640px){.collectionPickerHeader[data-v-335a39e6],.footer[data-v-335a39e6]{flex-direction:column}.footer>button[data-v-335a39e6]{width:100%}}[data-v-6313c6a0]{box-sizing:border-box}html[data-v-6313c6a0],body[data-v-6313c6a0],#app[data-v-6313c6a0]{height:100%}body[data-v-6313c6a0]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.packageForm[data-v-6313c6a0]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.actions[data-v-6313c6a0]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-6313c6a0]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-6313c6a0]{visibility:visible}[data-v-43df709a]{box-sizing:border-box}html[data-v-43df709a],body[data-v-43df709a],#app[data-v-43df709a]{height:100%}body[data-v-43df709a]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.row[data-v-43df709a]{display:grid;grid-template-columns:32px minmax(0,1.9fr) minmax(180px,1.15fr) minmax(110px,.72fr);grid-template-areas:"thumb primary stock updated" "thumb secondary stock updated";gap:4px 12px;align-items:stretch;box-sizing:border-box;height:60px;padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:transparent;color:var(--color-contrast);cursor:pointer;-webkit-user-select:none;user-select:none}.row.selectMode[data-v-43df709a]{grid-template-columns:18px 32px minmax(0,1.9fr) minmax(180px,1.15fr) minmax(110px,.72fr);grid-template-areas:"checkbox thumb primary stock updated" "checkbox thumb secondary stock updated"}.row.selected[data-v-43df709a]{background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg))}.row.selectMode.selected[data-v-43df709a]{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg))}.checkbox[data-v-43df709a]{grid-area:checkbox;align-self:center;flex:0 0 auto;width:18px;height:18px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);position:relative}.checkbox.checked[data-v-43df709a]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-primary))}.checkbox.checked[data-v-43df709a]:after{content:"";position:absolute;width:5px;height:11px;border:solid var(--color-contrast);border-width:0 2px 2px 0;transform:rotate(45deg);left:6px;top:2px}.desktopCell[data-v-43df709a]{min-width:0;font-size:.9375rem}.mobileSummary[data-v-43df709a]{display:none;min-width:0}.mobileThumb[data-v-43df709a]{display:none}.titleBlock[data-v-43df709a]{grid-area:primary;display:flex;justify-content:flex-start;align-items:center;min-width:0}.thumb[data-v-43df709a]{grid-area:thumb;align-self:center;flex:0 0 auto;width:32px;height:32px;border-radius:4px;background:color-mix(in srgb,var(--color-bg) 75%,var(--color-primary));overflow:hidden}.thumbCanvas[data-v-43df709a],.thumbAtlas[data-v-43df709a]{width:32px;height:32px}.title[data-v-43df709a]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titleMeta[data-v-43df709a],.secondaryMeta[data-v-43df709a],.stockSummary[data-v-43df709a]{display:flex;align-items:center;gap:8px;min-width:0}.titleMeta[data-v-43df709a],.secondaryMeta[data-v-43df709a]{color:color-mix(in srgb,var(--color-contrast) 76%,transparent);font-size:.8125rem}.titleMeta[data-v-43df709a]{flex-wrap:nowrap}.description[data-v-43df709a],.library[data-v-43df709a],.beadsRemaining[data-v-43df709a],.lastUpdated[data-v-43df709a],.cellText[data-v-43df709a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description[data-v-43df709a],.beadsRemaining[data-v-43df709a],.lastUpdated[data-v-43df709a],.cellText[data-v-43df709a]{min-width:0}.library[data-v-43df709a],.cellText[data-v-43df709a]{color:inherit}.titleMeta[data-v-43df709a]>:not(:last-child):after,.secondaryMeta[data-v-43df709a]>:not(:last-child):after{content:"•";margin-left:8px;color:color-mix(in srgb,var(--color-contrast) 48%,transparent)}.statusTextButton[data-v-43df709a],.statusTextDisplay[data-v-43df709a]{display:inline-flex;align-items:center;font-size:.8125rem;color:color-mix(in srgb,var(--color-contrast) 78%,transparent);white-space:nowrap}.statusTextButton[data-v-43df709a]{border:0;background:transparent;padding:0;cursor:pointer}.cellText[data-v-43df709a]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stockSummary[data-v-43df709a]{grid-area:stock;display:flex;justify-content:flex-start;align-items:center;min-width:0;align-self:stretch;flex-direction:column;justify-content:center}.secondaryMeta[data-v-43df709a]{grid-area:secondary}.lastUpdated[data-v-43df709a]{grid-area:updated;display:flex;align-items:center;justify-content:flex-end;text-align:right}.lastUpdated.neverUpdated[data-v-43df709a]{color:color-mix(in srgb,var(--color-contrast) 62%,transparent)}.statusBadge[data-v-43df709a]{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:capitalize;background:color-mix(in srgb,var(--color-bg) 70%,var(--color-border))}.status-high[data-v-43df709a]{background:color-mix(in srgb,#1f8f55 24%,var(--color-bg))}.status-medium[data-v-43df709a]{background:color-mix(in srgb,#87b13d 24%,var(--color-bg))}.status-low[data-v-43df709a]{background:color-mix(in srgb,#d1ad2f 26%,var(--color-bg))}.status-veryLow[data-v-43df709a],.status-none[data-v-43df709a]{background:color-mix(in srgb,#c94d4d 24%,var(--color-bg))}.status-unknown[data-v-43df709a]{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-border))}.statusDisplay[data-v-43df709a]{display:inline-flex;align-items:center}@media(max-width:823px){.row[data-v-43df709a]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px 7px}.checkbox[data-v-43df709a]{margin-top:6px}.mobileSummary[data-v-43df709a]{flex:1 1 auto;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"thumb header" "thumb description" "footer footer";column-gap:10px;row-gap:4px;align-items:center}.mobileThumb[data-v-43df709a]{display:flex;grid-area:thumb;align-self:stretch;align-items:center}.mobileSummaryLine[data-v-43df709a]{display:flex;align-items:center;min-width:0}.mobileSummaryHeader[data-v-43df709a]{grid-area:header;gap:10px}.mobileTitle[data-v-43df709a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;color:color-mix(in srgb,var(--color-contrast) 90%,transparent)}.mobileHeaderMeta[data-v-43df709a]{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto;color:color-mix(in srgb,var(--color-contrast) 76%,transparent);font-size:.8125rem;white-space:nowrap;overflow:visible}.mobileHeaderCount[data-v-43df709a]{flex:0 0 auto}.mobileHeaderStock[data-v-43df709a]{display:inline-flex;align-items:center;flex:0 0 auto;padding-right:8px;overflow:visible}.mobileSummaryDescription[data-v-43df709a]{grid-area:description;overflow:hidden}.mobileDescription[data-v-43df709a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:color-mix(in srgb,var(--color-contrast) 76%,transparent)}.mobileSummaryFooter[data-v-43df709a]{grid-area:footer}.mobileFooterMeta[data-v-43df709a]{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;color:color-mix(in srgb,var(--color-contrast) 72%,transparent);font-size:.8125rem;white-space:nowrap;overflow:hidden}.mobileMetaItem[data-v-43df709a],.mobileUpdated[data-v-43df709a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMetaItem[data-v-43df709a]:after{content:"•";margin:0 6px;color:color-mix(in srgb,var(--color-contrast) 48%,transparent)}.mobileUpdated[data-v-43df709a]{color:color-mix(in srgb,var(--color-contrast) 68%,transparent)}.mobileUpdated.neverUpdated[data-v-43df709a]{color:color-mix(in srgb,var(--color-contrast) 62%,transparent)}.desktopCell[data-v-43df709a]{display:none}}[data-v-df4ec3f3]{box-sizing:border-box}html[data-v-df4ec3f3],body[data-v-df4ec3f3],#app[data-v-df4ec3f3]{height:100%}body[data-v-df4ec3f3]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-df4ec3f3],.toolbar[data-v-df4ec3f3],.selectionBar[data-v-df4ec3f3],.historyHeader[data-v-df4ec3f3],.actionFooter[data-v-df4ec3f3],.headerActions[data-v-df4ec3f3]{display:flex;align-items:center;gap:12px}.header[data-v-df4ec3f3],.toolbar[data-v-df4ec3f3],.historyHeader[data-v-df4ec3f3]{justify-content:space-between}.title[data-v-df4ec3f3]{margin:0}.subtitle[data-v-df4ec3f3],.historySubtitle[data-v-df4ec3f3],.selectionNote[data-v-df4ec3f3]{margin:4px 0 0;color:color-mix(in srgb,var(--color-contrast) 76%,transparent);font-size:.9375rem}.undoModalTitle[data-v-df4ec3f3]{margin:0}.undoModalContent[data-v-df4ec3f3]{margin-top:12px}.undoModalFooter[data-v-df4ec3f3]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.content[data-v-df4ec3f3]{display:flex;flex-direction:column;gap:14px;margin-top:12px;-webkit-user-select:none;user-select:none}.content input[data-v-df4ec3f3],.content textarea[data-v-df4ec3f3],.content select[data-v-df4ec3f3]{-webkit-user-select:text;user-select:text}.toolbar[data-v-df4ec3f3]{align-items:flex-start;flex-wrap:wrap}.toolbarFilters[data-v-df4ec3f3]{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(180px,.6fr));gap:12px;min-width:0;width:100%}.selectionNote[data-v-df4ec3f3]{min-width:0;white-space:normal}.sidebarTitle[data-v-df4ec3f3]{margin:0;font-size:1rem}.browserSection[data-v-df4ec3f3]{display:flex;flex-direction:column;gap:10px}.productListPanel[data-v-df4ec3f3]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-neutral));overflow:hidden}.browserSidebar[data-v-df4ec3f3]{display:flex;align-items:flex-start;gap:10px;width:100%}.browserActions[data-v-df4ec3f3],.otherActionsPanel[data-v-df4ec3f3]{display:flex;flex-direction:column;flex:1 1 0;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:4px}.browserActions[data-v-df4ec3f3]{background:color-mix(in srgb,var(--color-bg) 60%,var(--color-primary))}.otherActionsPanel[data-v-df4ec3f3]{background:color-mix(in srgb,var(--color-bg) 60%,var(--color-neutral))}.productList[data-v-df4ec3f3]{height:min(46vh,560px);background:transparent;-webkit-user-select:none;user-select:none}.selectionBar[data-v-df4ec3f3]{flex-wrap:wrap;min-width:0}.productListFooter[data-v-df4ec3f3]{padding:10px 12px;border-top:1px solid var(--color-border);min-height:44px;background:color-mix(in srgb,var(--color-bg) 96%,var(--color-neutral))}.deleteActionBody[data-v-df4ec3f3],.browserActionsHint[data-v-df4ec3f3]{margin:0;color:color-mix(in srgb,var(--color-contrast) 76%,transparent)}.selectionNote[data-v-df4ec3f3]{opacity:.9;font-size:.875rem}.clearX[data-v-df4ec3f3]{flex:0 0 auto;width:22px;height:22px;margin-left:6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));color:var(--color-contrast);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:700}.clearX[data-v-df4ec3f3]:hover{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg))}.selectionControls[data-v-df4ec3f3]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}[data-v-df4ec3f3] .multiSelectToggle{margin:0}[data-v-df4ec3f3] .multiSelectToggle .form-label{font-size:.875rem}.historySection[data-v-df4ec3f3]{display:flex;flex-direction:column;gap:10px;min-height:0}.emptyHistory[data-v-df4ec3f3]{padding:18px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 76%,transparent)}.historyTableWrap[data-v-df4ec3f3]{max-height:min(28vh,320px);overflow:auto;border:1px solid var(--color-border);border-radius:4px}.historyTable[data-v-df4ec3f3]{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed;-webkit-user-select:none;user-select:none}.historyTable th[data-v-df4ec3f3]:nth-child(1),.historyTable td[data-v-df4ec3f3]:nth-child(1){width:120px}.historyTable th[data-v-df4ec3f3]:nth-child(2),.historyTable td[data-v-df4ec3f3]:nth-child(2){width:26%}.historyTable th[data-v-df4ec3f3]:nth-child(4),.historyTable td[data-v-df4ec3f3]:nth-child(4){width:168px}.historyTable th[data-v-df4ec3f3],.historyTable td[data-v-df4ec3f3]{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);text-align:left;vertical-align:top}.historyTable th[data-v-df4ec3f3]{position:sticky;top:0;background:var(--color-neutral);z-index:1}.historyFinalCell[data-v-df4ec3f3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.historyDescription[data-v-df4ec3f3]{display:flex;flex-direction:column;gap:4px}.historyDescriptionBlock[data-v-df4ec3f3]{display:block}.historyMobileMetaRow[data-v-df4ec3f3]{display:none;color:color-mix(in srgb,var(--color-contrast) 74%,transparent);font-size:.875rem}.historyMobileUndoButton[data-v-df4ec3f3]{display:none;flex:0 0 auto}.historyDescriptionPrimary[data-v-df4ec3f3]{overflow-wrap:anywhere}.historyDescriptionSecondary[data-v-df4ec3f3]{color:color-mix(in srgb,var(--color-contrast) 74%,transparent);font-size:.875rem;overflow-wrap:anywhere}.primary[data-v-df4ec3f3],.secondary[data-v-df4ec3f3],.warning[data-v-df4ec3f3],.small[data-v-df4ec3f3]{border:0;border-radius:4px;cursor:pointer}.primary[data-v-df4ec3f3],.secondary[data-v-df4ec3f3],.warning[data-v-df4ec3f3]{padding:8px 12px}.small[data-v-df4ec3f3]{padding:6px 8px}.primary[data-v-df4ec3f3]{background:var(--color-primary);color:var(--color-contrast)}.secondary[data-v-df4ec3f3],.small.secondary[data-v-df4ec3f3]{background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.warning[data-v-df4ec3f3],.small.warning[data-v-df4ec3f3]{background:color-mix(in srgb,var(--color-warning) 24%,var(--color-bg));color:var(--color-contrast)}.primary[data-v-df4ec3f3]:disabled,.secondary[data-v-df4ec3f3]:disabled,.warning[data-v-df4ec3f3]:disabled{opacity:.45;cursor:not-allowed}.otherActionsButtons[data-v-df4ec3f3]{display:flex;flex-wrap:wrap;gap:10px}.muted[data-v-df4ec3f3]{background:var(--color-neutral)}@media(max-width:823px){.toolbarFilters[data-v-df4ec3f3]{grid-template-columns:1fr}.browserSidebar[data-v-df4ec3f3]{flex-direction:column;width:100%}.selectionBar[data-v-df4ec3f3]{justify-content:space-between}.historyHeader[data-v-df4ec3f3]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.historyTable thead[data-v-df4ec3f3]{display:none}.historyTable th[data-v-df4ec3f3]:nth-child(1),.historyTable td[data-v-df4ec3f3]:nth-child(1),.historyTable th[data-v-df4ec3f3]:nth-child(2),.historyTable td[data-v-df4ec3f3]:nth-child(2),.historyTable th[data-v-df4ec3f3]:nth-child(4),.historyTable td[data-v-df4ec3f3]:nth-child(4){width:auto}.historyTable[data-v-df4ec3f3],.historyTable tbody[data-v-df4ec3f3],.historyTable tr[data-v-df4ec3f3],.historyTable td[data-v-df4ec3f3]{display:block;width:100%}.historyTable tr[data-v-df4ec3f3]{padding:10px 12px}.historyTable td[data-v-df4ec3f3]{padding:0;border:0}.historyTable tr+tr[data-v-df4ec3f3]{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.historyDescriptionBlock[data-v-df4ec3f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.historyMobileMetaRow[data-v-df4ec3f3]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.historyMobileUndoButton[data-v-df4ec3f3]{display:inline-flex}}@media(max-width:1180px){.selectionNote[data-v-df4ec3f3]{text-align:left}}[data-v-9710ab4e]{box-sizing:border-box}html[data-v-9710ab4e],body[data-v-9710ab4e],#app[data-v-9710ab4e]{height:100%}body[data-v-9710ab4e]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-9710ab4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-9710ab4e]{margin:0;min-width:0}.headerActions[data-v-9710ab4e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.intro[data-v-9710ab4e]{margin:0}.content[data-v-9710ab4e]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-9710ab4e]{color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-9710ab4e]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;text-align:center;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.tableWrap[data-v-9710ab4e]{max-height:min(60vh,560px);overflow:auto;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 92%,var(--color-bg))}.markerTable[data-v-9710ab4e]{width:100%;border-collapse:collapse}.markerTable th[data-v-9710ab4e],.markerTable td[data-v-9710ab4e]{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.markerTable th[data-v-9710ab4e]{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--color-neutral) 95%,var(--color-bg))}.markerTableRow[data-v-9710ab4e]{cursor:pointer}.markerTableRow.selected[data-v-9710ab4e]{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg))}.symbolCell[data-v-9710ab4e]{width:72px;font-size:1.25rem}.descriptionCell[data-v-9710ab4e]{min-width:240px}.countCell[data-v-9710ab4e],.visibleCell[data-v-9710ab4e]{width:90px}.visibleToggle[data-v-9710ab4e]{display:inline-flex;align-items:center;justify-content:center}.editorForm[data-v-9710ab4e]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.footerActions[data-v-9710ab4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-9710ab4e],.actionsRight[data-v-9710ab4e]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-9710ab4e]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.footerActions[data-v-9710ab4e]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-9710ab4e],.actionsRight[data-v-9710ab4e]{width:100%}}.actions[data-v-9710ab4e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.starterSection[data-v-9710ab4e]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 46%,var(--color-bg))}.starterSectionTitle[data-v-9710ab4e],.starterGroupLabel[data-v-9710ab4e]{font-weight:600}.starterGroup[data-v-9710ab4e]{display:flex;flex-direction:column;gap:8px}.starterGrid[data-v-9710ab4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:6px}.starterSymbolButton[data-v-9710ab4e]{min-height:40px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 74%,transparent);color:var(--color-contrast);cursor:pointer;font-size:1.125rem}.starterSymbolButton.selected[data-v-9710ab4e]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.deleteBody[data-v-9710ab4e],.deleteMarkerPreview[data-v-9710ab4e]{color:var(--color-contrast)}.deleteMarkerPreview[data-v-9710ab4e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 68%,transparent)}.actions[data-v-9710ab4e]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-9710ab4e]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-9710ab4e]{visibility:visible}@media(max-width:840px){.markerTable th[data-v-9710ab4e],.markerTable td[data-v-9710ab4e]{padding:10px 12px}}[data-v-c9d72fde]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-c9d72fde]{box-sizing:border-box}html[data-v-c9d72fde],body[data-v-c9d72fde],#app[data-v-c9d72fde]{height:100%}body[data-v-c9d72fde]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.warningMessage[data-v-c9d72fde]{margin:12px 0 0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.actions[data-v-c9d72fde]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}[data-v-2369e4fe]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-2369e4fe]{box-sizing:border-box}html[data-v-2369e4fe],body[data-v-2369e4fe],#app[data-v-2369e4fe]{height:100%}body[data-v-2369e4fe]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-2369e4fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-2369e4fe]{margin:0;min-width:0}.headerActions[data-v-2369e4fe]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.collectionRow[data-v-2369e4fe]{border:0;border-radius:4px}.content[data-v-2369e4fe]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-2369e4fe]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-2369e4fe]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.collectionList[data-v-2369e4fe]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,560px);overflow-y:auto;padding-right:4px}.collectionRow[data-v-2369e4fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:16px;text-align:left;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 80%,transparent);transition:box-shadow .12s ease,transform .12s ease,background .12s ease}.collectionRow[data-v-2369e4fe]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--color-primary),0 8px 20px color-mix(in srgb,var(--color-shadow) 35%,transparent)}.collectionRow.selected[data-v-2369e4fe]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-neutral));box-shadow:inset 0 0 0 2px var(--color-primary),0 10px 24px color-mix(in srgb,var(--color-shadow) 40%,transparent)}.collectionMeta[data-v-2369e4fe]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.collectionHeading[data-v-2369e4fe]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.collectionNameWrap[data-v-2369e4fe]{display:inline-flex;align-items:center;gap:8px;min-width:0}.bookmarkIcon[data-v-2369e4fe]{width:21px;height:21px;flex:0 0 auto;fill:currentColor}.collectionName[data-v-2369e4fe]{font-weight:700}.collectionCount[data-v-2369e4fe],.collectionDescription[data-v-2369e4fe],.moreCount[data-v-2369e4fe]{color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.collectionDescription[data-v-2369e4fe]{margin:0}.previewSection[data-v-2369e4fe]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.previewSwatches[data-v-2369e4fe]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px}.previewSwatch[data-v-2369e4fe]{position:relative;width:28px;height:28px;flex:0 0 28px;background:var(--preview-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.actions[data-v-2369e4fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-2369e4fe],.actionsRight[data-v-2369e4fe]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-2369e4fe]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actions[data-v-2369e4fe]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-2369e4fe],.actionsRight[data-v-2369e4fe]{width:100%}}@media(max-width:640px){.collectionRow[data-v-2369e4fe]{flex-direction:column}.previewSection[data-v-2369e4fe]{align-items:flex-start}.previewSwatches[data-v-2369e4fe]{justify-content:flex-start;max-width:none}}[data-v-6ab17264]{box-sizing:border-box}html[data-v-6ab17264],body[data-v-6ab17264],#app[data-v-6ab17264]{height:100%}body[data-v-6ab17264]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-6ab17264]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search[data-v-6ab17264]{flex:1 1 320px;min-width:180px}[data-v-6ab17264] .collectionFilter{margin:0;flex:0 1 280px;min-width:180px}[data-v-6ab17264] .collectionFilter .form-row{gap:8px}[data-v-6ab17264] .collectionFilter select{margin-left:0;max-width:none;flex:1 1 auto}.content[data-v-6ab17264]{display:flex;flex-direction:column;min-height:0}.resultsPanel[data-v-6ab17264]{height:min(60vh,540px);min-height:260px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);overflow:hidden}.scroller[data-v-6ab17264]{height:100%}.footer[data-v-6ab17264]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}[data-v-6ab17264] .overwriteToggle{margin:0}.actions[data-v-6ab17264]{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}[data-v-f5475ab2]{box-sizing:border-box}html[data-v-f5475ab2],body[data-v-f5475ab2],#app[data-v-f5475ab2]{height:100%}body[data-v-f5475ab2]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.collection-form[data-v-f5475ab2]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.actions[data-v-f5475ab2]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-f5475ab2]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-f5475ab2]{visibility:visible}.collectionStyles[data-v-f5475ab2]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border);padding-top:10px}.collectionStylesHeader[data-v-f5475ab2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.collectionStylesTitle[data-v-f5475ab2]{font-weight:600}.collectionStylesEmpty[data-v-f5475ab2]{opacity:.8}.collectionStyleList[data-v-f5475ab2]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.collectionStyleRow[data-v-f5475ab2]{display:flex;gap:10px;align-items:center}.collectionStyleSwatch[data-v-f5475ab2]{position:relative;width:28px;height:28px;flex:0 0 28px;background:var(--entry-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.collectionStyleText[data-v-f5475ab2]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.collectionStyleTitle[data-v-f5475ab2]{font-weight:600}.collectionStyleDescription[data-v-f5475ab2]{opacity:.85}.removeStyle[data-v-f5475ab2]{flex:0 0 auto;height:24px;width:24px;border-radius:4px;border:1px solid transparent;color:var(--color-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:1.125rem}[data-v-d72ed07c]{box-sizing:border-box}html[data-v-d72ed07c],body[data-v-d72ed07c],#app[data-v-d72ed07c]{height:100%}body[data-v-d72ed07c]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-d72ed07c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-d72ed07c]{margin:0;min-width:0}.headerActions[data-v-d72ed07c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.actions[data-v-d72ed07c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-d72ed07c],.actionsRight[data-v-d72ed07c]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-d72ed07c]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actions[data-v-d72ed07c]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-d72ed07c],.actionsRight[data-v-d72ed07c]{width:100%}}.content[data-v-d72ed07c]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-d72ed07c]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-d72ed07c]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.libraryList[data-v-d72ed07c]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,520px);overflow-y:auto;padding-right:4px}.libraryRow[data-v-d72ed07c]{display:flex;width:100%;padding:16px;border:0;border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 80%,transparent);text-align:left;color:inherit;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease,background .12s ease}.libraryRow[data-v-d72ed07c]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--color-primary),0 8px 20px color-mix(in srgb,var(--color-shadow) 35%,transparent)}.libraryRow.selected[data-v-d72ed07c]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-neutral));box-shadow:inset 0 0 0 2px var(--color-primary),0 10px 24px color-mix(in srgb,var(--color-shadow) 40%,transparent)}.libraryMeta[data-v-d72ed07c]{display:flex;flex-direction:column;gap:8px;min-width:0}.libraryTitleRow[data-v-d72ed07c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.libraryName[data-v-d72ed07c]{font-weight:700}.libraryBrand[data-v-d72ed07c],.librarySubtitle[data-v-d72ed07c]{color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.librarySubtitle[data-v-d72ed07c]{margin:0}[data-v-b2815f48]{box-sizing:border-box}html[data-v-b2815f48],body[data-v-b2815f48],#app[data-v-b2815f48]{height:100%}body[data-v-b2815f48]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.customLibraryForm[data-v-b2815f48]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.actions[data-v-b2815f48]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-b2815f48]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-b2815f48]{visibility:visible}[data-v-c63c835c]{box-sizing:border-box}html[data-v-c63c835c],body[data-v-c63c835c],#app[data-v-c63c835c]{height:100%}body[data-v-c63c835c]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.component-form[data-v-c63c835c]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.componentSummary[data-v-c63c835c]{margin:0;opacity:.85}.actions[data-v-c63c835c]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-c63c835c]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-c63c835c]{visibility:visible}[data-v-4e8ed4a7]{box-sizing:border-box}html[data-v-4e8ed4a7],body[data-v-4e8ed4a7],#app[data-v-4e8ed4a7]{height:100%}body[data-v-4e8ed4a7]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.component-form[data-v-4e8ed4a7]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sourceSummary[data-v-4e8ed4a7]{margin:0;opacity:.85}.actions[data-v-4e8ed4a7]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-4e8ed4a7]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-4e8ed4a7]{visibility:visible}[data-v-bc65312f]{box-sizing:border-box}html[data-v-bc65312f],body[data-v-bc65312f],#app[data-v-bc65312f]{height:100%}body[data-v-bc65312f]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-bc65312f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.title[data-v-bc65312f]{margin:0}.componentRow[data-v-bc65312f]{border:0;border-radius:4px}.content[data-v-bc65312f]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-bc65312f]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-bc65312f]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.tableHeader[data-v-bc65312f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0 12px;font-size:.875rem;font-weight:700;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.componentList[data-v-bc65312f]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,560px);overflow-y:auto;padding-bottom:6px;padding-right:4px}.componentRow[data-v-bc65312f]{display:flex;width:100%;padding:14px 16px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-primary));cursor:pointer;text-align:left}.componentRow.selected[data-v-bc65312f]{outline:2px solid color-mix(in srgb,var(--color-primary) 75%,white 12%);background:color-mix(in srgb,var(--color-bg) 72%,var(--color-primary))}.componentMeta[data-v-bc65312f]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.componentHeading[data-v-bc65312f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.componentName[data-v-bc65312f]{font-size:1rem;font-weight:700}.componentCount[data-v-bc65312f]{opacity:.82;white-space:nowrap}.componentDescription[data-v-bc65312f]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.actions[data-v-bc65312f]{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.actionsLeft[data-v-bc65312f],.actionsRight[data-v-bc65312f]{display:flex;gap:8px}.actionsRight[data-v-bc65312f]{justify-content:flex-end}@media(max-width:640px){.actions[data-v-bc65312f]{flex-direction:column-reverse}.actionsLeft[data-v-bc65312f],.actionsRight[data-v-bc65312f]{justify-content:stretch}}[data-v-d2dacfb0]{box-sizing:border-box}html[data-v-d2dacfb0],body[data-v-d2dacfb0],#app[data-v-d2dacfb0]{height:100%}body[data-v-d2dacfb0]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-d2dacfb0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.title[data-v-d2dacfb0]{margin:0}.content[data-v-d2dacfb0]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-d2dacfb0]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-d2dacfb0]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.tableHeader[data-v-d2dacfb0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0 12px;font-size:.875rem;font-weight:700;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.motifList[data-v-d2dacfb0]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,560px);overflow-y:auto;padding-bottom:6px;padding-right:4px}.motifRow[data-v-d2dacfb0]{display:flex;width:100%;border:0;border-radius:4px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-primary));cursor:pointer;text-align:left}.motifRow.selected[data-v-d2dacfb0]{outline:2px solid color-mix(in srgb,var(--color-primary) 75%,white 12%);background:color-mix(in srgb,var(--color-bg) 72%,var(--color-primary))}.motifHeading[data-v-d2dacfb0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;align-items:baseline}.motifName[data-v-d2dacfb0]{font-size:1rem;font-weight:700}.motifSummary[data-v-d2dacfb0]{color:color-mix(in srgb,var(--color-contrast) 82%,transparent);white-space:nowrap}.actions[data-v-d2dacfb0]{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.actionsLeft[data-v-d2dacfb0],.actionsRight[data-v-d2dacfb0]{display:flex;gap:8px}.actionsRight[data-v-d2dacfb0]{justify-content:flex-end}@media(max-width:640px){.motifHeading[data-v-d2dacfb0]{grid-template-columns:1fr;gap:6px}.motifSummary[data-v-d2dacfb0]{white-space:normal}.actions[data-v-d2dacfb0]{flex-direction:column-reverse}.actionsLeft[data-v-d2dacfb0],.actionsRight[data-v-d2dacfb0]{justify-content:stretch}}[data-v-71954e0f]{box-sizing:border-box}html[data-v-71954e0f],body[data-v-71954e0f],#app[data-v-71954e0f]{height:100%}body[data-v-71954e0f]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.rowShell[data-v-71954e0f]{padding:0 8px;box-sizing:border-box}.rowTable[data-v-71954e0f]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.row[data-v-71954e0f]{cursor:pointer;outline:none}.row td[data-v-71954e0f]{border-bottom:1px solid var(--color-border);padding:10px 12px;vertical-align:middle;background:var(--color-bg)}.rowTable--selected .row td[data-v-71954e0f]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg))}.rowTable--deleted .row td[data-v-71954e0f]{background:color-mix(in srgb,#c86a1c 12%,var(--color-bg))}.rowTable--deleted.rowTable--selected .row td[data-v-71954e0f]{background:color-mix(in srgb,#c86a1c 18%,color-mix(in srgb,var(--color-primary) 12%,var(--color-bg)))}.rowTable--loading .row td[data-v-71954e0f]{opacity:.78}.row:focus-visible td[data-v-71954e0f]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 75%,transparent)}.thumbCol[data-v-71954e0f]{width:134px}.titleCol[data-v-71954e0f]{width:42%}.summaryCol[data-v-71954e0f]{width:auto}.thumbCell[data-v-71954e0f]{padding-right:8px}.thumbFrame[data-v-71954e0f]{width:110px;height:70px;border-radius:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-bg)),transparent),color-mix(in srgb,var(--color-neutral) 82%,var(--color-bg))}.thumbImage[data-v-71954e0f]{display:block;width:100%;height:100%;object-fit:cover}.thumbPlaceholder[data-v-71954e0f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;text-align:center;color:color-mix(in srgb,var(--color-contrast) 78%,transparent);font-size:.8125rem}.titleBlock[data-v-71954e0f]{display:flex;flex-direction:column;gap:6px}.titleRow[data-v-71954e0f]{display:flex;align-items:center;gap:8px;min-width:0}.title[data-v-71954e0f]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.tagList[data-v-71954e0f]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.statusBadgeList[data-v-71954e0f]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.tagBadge[data-v-71954e0f]{display:inline-flex;align-items:center;max-width:150px;min-height:22px;padding:1px 8px;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-bg));color:color-mix(in srgb,var(--color-contrast) 92%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.tagBadge--button[data-v-71954e0f]{appearance:none;cursor:pointer}.tagBadge--overflow[data-v-71954e0f]{background:color-mix(in srgb,var(--color-neutral) 82%,var(--color-bg))}.tagMeasure[data-v-71954e0f]{position:absolute;left:-9999px;top:-9999px;visibility:hidden;display:inline-flex;gap:6px;pointer-events:none}.description[data-v-71954e0f]{color:color-mix(in srgb,var(--color-contrast) 84%,transparent);font-size:.875rem;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.description--mobile[data-v-71954e0f]{display:none;margin-top:6px}.summaryList[data-v-71954e0f]{display:flex;flex-direction:column;gap:5px;min-width:0}.summaryCell[data-v-71954e0f]{min-width:0}.summaryLine[data-v-71954e0f]{display:flex;gap:8px;align-items:baseline;min-width:0}.summaryLine--primary[data-v-71954e0f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.875rem}.summaryLabel[data-v-71954e0f]{flex:0 0 auto;color:color-mix(in srgb,var(--color-contrast) 70%,transparent);font-size:.8125rem}.summaryValue[data-v-71954e0f]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.statusBadge[data-v-71954e0f]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg));font-size:.8125rem}.statusBadge--deleted[data-v-71954e0f]{background:color-mix(in srgb,#d46819 22%,var(--color-bg));color:color-mix(in srgb,var(--color-contrast) 90%,transparent)}.statusBadge--shared[data-v-71954e0f]{background:color-mix(in srgb,#2a8f62 18%,var(--color-bg));color:color-mix(in srgb,#1d6d4a 88%,var(--color-contrast))}@media(max-width:820px){.rowShell[data-v-71954e0f]{padding:0 6px}.titleCol[data-v-71954e0f],.summaryCol[data-v-71954e0f]{width:auto}.row td[data-v-71954e0f]{padding:8px}}@media(max-width:640px){.rowShell[data-v-71954e0f]{position:relative;padding:0}.rowShell[data-v-71954e0f]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-border);pointer-events:none}.rowTable[data-v-71954e0f],.rowTable tbody[data-v-71954e0f],.rowTable tr[data-v-71954e0f],.rowTable td[data-v-71954e0f]{display:block;width:100%}.row td[data-v-71954e0f]{border-bottom:0;padding:0;background:transparent}.row[data-v-71954e0f]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px;background:var(--color-bg)}.rowTable--deleted .row[data-v-71954e0f]{background:color-mix(in srgb,#c86a1c 12%,var(--color-bg))}.rowTable--deleted.rowTable--selected .row[data-v-71954e0f]{background:color-mix(in srgb,#c86a1c 18%,color-mix(in srgb,var(--color-primary) 12%,var(--color-bg)))}.thumbCell[data-v-71954e0f]{grid-row:span 2}.summaryCell[data-v-71954e0f]{padding-top:2px}.tagBadge[data-v-71954e0f]{max-width:120px}.description--desktop[data-v-71954e0f]{display:none}.description--mobile[data-v-71954e0f]{display:-webkit-box;min-height:2.7em;max-height:2.7em}.summaryLine[data-v-71954e0f],.summaryLine--primary[data-v-71954e0f],.summaryValue[data-v-71954e0f]{white-space:normal;overflow:visible;text-overflow:clip}}[data-v-a58d648d]{box-sizing:border-box}html[data-v-a58d648d],body[data-v-a58d648d],#app[data-v-a58d648d]{height:100%}body[data-v-a58d648d]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.rowShell[data-v-a58d648d]{padding:0 8px;box-sizing:border-box}.rowTable[data-v-a58d648d]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.row[data-v-a58d648d]{cursor:pointer;outline:none}.row td[data-v-a58d648d]{border-bottom:1px solid var(--color-border);padding:12px;vertical-align:middle;background:var(--color-bg)}.rowTable--selected .row td[data-v-a58d648d]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg))}.rowTable--busy .row td[data-v-a58d648d]{opacity:.7}.row:focus-visible td[data-v-a58d648d]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 75%,transparent)}.savedCol[data-v-a58d648d]{width:34%}.titleCol[data-v-a58d648d]{width:42%}.summaryCol[data-v-a58d648d]{width:24%}.savedAtLabel[data-v-a58d648d],.summaryLabel[data-v-a58d648d]{font-size:.875rem}.title[data-v-a58d648d]{display:block;font-size:.9375rem}.summaryCell[data-v-a58d648d]{text-align:right}@media(max-width:640px){.row td[data-v-a58d648d]{padding:10px 12px}.savedCol[data-v-a58d648d]{width:40%}.titleCol[data-v-a58d648d]{width:36%}.summaryCol[data-v-a58d648d]{width:24%}}[data-v-9418db82]{box-sizing:border-box}html[data-v-9418db82],body[data-v-9418db82],#app[data-v-9418db82]{height:100%}body[data-v-9418db82]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-9418db82]{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:12px}.headerTitle[data-v-9418db82]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerText[data-v-9418db82]{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-width:0}.headerSubtitle[data-v-9418db82]{margin:0;color:color-mix(in srgb,var(--color-contrast) 78%,transparent);font-size:.875rem}.headerSearch[data-v-9418db82]{flex:1 1 340px;min-width:min(100%,280px)}.close[data-v-9418db82]{margin-left:auto;padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.content[data-v-9418db82]{display:flex;flex-direction:column;gap:10px;min-height:0;height:min(72vh,700px);overflow:hidden}.toolbar[data-v-9418db82]{display:flex;align-items:center;gap:8px}.toolbarDisclosure[data-v-9418db82]{display:none}.toolbarDisclosureButton[data-v-9418db82]{width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 82%,var(--color-bg));color:var(--color-contrast);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.toolbarDisclosureText[data-v-9418db82]{display:flex;flex-direction:column;gap:2px;min-width:0}.toolbarDisclosureTitle[data-v-9418db82]{font-weight:600;font-size:.875rem}.toolbarDisclosureMeta[data-v-9418db82]{color:color-mix(in srgb,var(--color-contrast) 72%,transparent);font-size:.8125rem}.toolbarDisclosureIcon[data-v-9418db82]{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.toolbarDisclosureIcon--expanded[data-v-9418db82]{transform:rotate(180deg)}.toolbarControls[data-v-9418db82]{display:flex;align-items:center;gap:8px;flex:1 1 auto;width:100%;flex-wrap:wrap;justify-content:flex-start}.sortControlGroup[data-v-9418db82]{display:inline-flex;align-items:flex-end;gap:8px;flex:0 0 auto;min-width:0}.tagsFilter[data-v-9418db82]{position:relative;display:flex;flex-direction:column;gap:4px;min-width:150px}.tagsFilterLabel[data-v-9418db82]{font-size:.875rem}.tagsFilterButton[data-v-9418db82]{min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:4px;background:var(--color-bg);color:var(--color-contrast);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.tagsFilterChevron[data-v-9418db82]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.tagsFilterChevron--expanded[data-v-9418db82]{transform:rotate(180deg)}.tagsPopover[data-v-9418db82]{position:absolute;top:calc(100% + 6px);left:0;z-index:4;width:min(260px,76vw);max-height:min(300px,42vh);padding:6px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:4px;background:var(--color-bg);box-shadow:0 12px 26px color-mix(in srgb,var(--color-contrast) 14%,transparent);display:flex;flex-direction:column;gap:4px;overflow:auto}.tagsPopoverOption[data-v-9418db82],.tagsPopoverEmpty[data-v-9418db82]{min-height:34px;padding:7px 10px;border-radius:2px;font-size:.875rem}.tagsPopoverOption[data-v-9418db82]{border:0;background:color-mix(in srgb,var(--color-neutral) 86%,var(--color-bg));color:var(--color-contrast);text-align:left;cursor:pointer}.tagsPopoverEmpty[data-v-9418db82]{color:color-mix(in srgb,var(--color-contrast) 74%,transparent)}[data-v-9418db82] .toolbarSelect{margin:0;min-width:150px}[data-v-9418db82] .toolbarToggle{margin:0 0 2px}[data-v-9418db82] .toolbarSelect--sort{min-width:136px}[data-v-9418db82] .toolbarSelect label{font-size:.875rem}[data-v-9418db82] .toolbarSelect select{max-width:220px;flex-basis:220px}[data-v-9418db82] .toolbarSelect--sort select{max-width:190px;flex-basis:190px}.sortDirectionButton[data-v-9418db82]{flex:0 0 auto;width:38px;height:38px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sortDirectionButton svg[data-v-9418db82]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sortDirectionArrow[data-v-9418db82]{transform-origin:7px 11.5px;transition:transform .16s ease}.sortDirectionButton--desc .sortDirectionArrow[data-v-9418db82]{transform:rotate(180deg)}.tablePanel[data-v-9418db82]{display:flex;flex:1 1 auto;flex-direction:column;min-height:350px;overflow:hidden;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg)}.headerTable[data-v-9418db82]{width:100%;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid var(--color-border)}.headerTable th[data-v-9418db82]{padding:10px 12px;text-align:left;background:color-mix(in srgb,var(--color-neutral) 86%,var(--color-bg));font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.thumbCol[data-v-9418db82]{width:134px}.titleCol[data-v-9418db82]{width:42%}.summaryCol[data-v-9418db82]{width:auto}.versionSavedCol[data-v-9418db82]{width:34%}.versionTitleCol[data-v-9418db82]{width:42%}.versionSummaryCol[data-v-9418db82]{width:24%}.scroller[data-v-9418db82]{flex:1 1 auto;min-height:0}.scroller[data-v-9418db82]{background:var(--color-bg)}.emptyState[data-v-9418db82]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:20px;text-align:center;color:color-mix(in srgb,var(--color-contrast) 80%,transparent);font-size:.875rem}.browserActions[data-v-9418db82]{flex:0 0 auto;border-top:1px solid var(--color-border);padding-top:10px;min-height:44px;display:flex;flex-direction:column;gap:8px}.selectionBar[data-v-9418db82]{display:flex;align-items:center;gap:10px}.selectionNote[data-v-9418db82]{opacity:.9;font-size:.875rem}.clearX[data-v-9418db82]{flex:0 0 auto;width:22px;height:22px;margin-left:6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));color:var(--color-contrast);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:700}.clearX[data-v-9418db82]:hover{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg))}.selectionControls[data-v-9418db82]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}[data-v-9418db82] .multiSelectToggle{margin:0}[data-v-9418db82] .multiSelectToggle .form-label{font-size:.875rem}.actionButtons[data-v-9418db82]{display:flex;flex-wrap:wrap;gap:8px}.actionRow[data-v-9418db82]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media(max-width:640px){.actionRow[data-v-9418db82]{flex-direction:column}}.actionButtons--right[data-v-9418db82]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actionButtons--right[data-v-9418db82]{margin-left:0}}.action[data-v-9418db82]{padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.action--primary[data-v-9418db82]{background:var(--color-primary);color:var(--color-contrast)}.action--warning[data-v-9418db82]{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border));color:var(--color-contrast)}.header[data-v-9418db82],.content[data-v-9418db82]{user-select:none;-webkit-user-select:none}.headerSearch[data-v-9418db82],[data-v-9418db82] input,[data-v-9418db82] textarea,[data-v-9418db82] select{user-select:text;-webkit-user-select:text}.action[data-v-9418db82]:disabled{opacity:.55;cursor:default}.actionInfoBadge[data-v-9418db82]{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:color-mix(in srgb,var(--color-contrast) 84%,transparent);white-space:nowrap;font-size:.8125rem}@media(max-width:640px){.content[data-v-9418db82]{height:auto;min-height:calc(100dvh - 160px);overflow:visible}.header[data-v-9418db82]{flex-wrap:wrap;align-items:center;gap:8px}.headerText[data-v-9418db82]{flex:1 1 0}.headerSearch[data-v-9418db82]{order:3;flex:1 1 100%;min-width:0}.close[data-v-9418db82]{order:2;padding:8px 10px}.toolbarDisclosure[data-v-9418db82]{display:block}.toolbar[data-v-9418db82]{align-items:stretch}.toolbarControls[data-v-9418db82]{flex-basis:100%}.sortControlGroup[data-v-9418db82]{flex:1 1 100%}.toolbarControls[data-v-9418db82]{justify-content:stretch;gap:6px}[data-v-9418db82] .toolbarSelect{flex:1 1 100%}.tagsFilter[data-v-9418db82]{flex:1 1 100%;min-width:0}[data-v-9418db82] .toolbarSelect select{max-width:none;flex-basis:auto}.sortDirectionButton[data-v-9418db82]{margin-left:auto}.headerTable[data-v-9418db82]{display:none}.browserActions[data-v-9418db82]{gap:6px;padding-top:8px}.selectionBar[data-v-9418db82]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.selectionNote[data-v-9418db82]{min-width:0}.clearX[data-v-9418db82]{margin-left:0}.selectionControls[data-v-9418db82]{grid-column:1/-1;margin-left:0;width:100%;justify-content:space-between;gap:6px}.actionRow[data-v-9418db82]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px}.actionButtons[data-v-9418db82]{display:contents}.actionButtons--right[data-v-9418db82]{margin-left:0}.action[data-v-9418db82]{flex:1 1 calc(50% - 3px);min-width:0;padding:7px 10px;text-align:center}.actionInfoBadge[data-v-9418db82]{flex:1 1 100%;justify-content:center;white-space:normal;text-align:center}}@media(max-width:640px){.content[data-v-9418db82]{height:calc(100dvh - 160px)}}[data-v-35a1ddf6]{box-sizing:border-box}html[data-v-35a1ddf6],body[data-v-35a1ddf6],#app[data-v-35a1ddf6]{height:100%}body[data-v-35a1ddf6]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.content[data-v-35a1ddf6]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.intro[data-v-35a1ddf6]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);font-size:.9375rem;line-height:1.5}.actions[data-v-35a1ddf6]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}[data-v-78045526]{box-sizing:border-box}html[data-v-78045526],body[data-v-78045526],#app[data-v-78045526]{height:100%}body[data-v-78045526]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.content[data-v-78045526]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.intro[data-v-78045526]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);font-size:.9375rem;line-height:1.5}.codeField[data-v-78045526]{padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));color:var(--color-contrast);font-family:monospace;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all}.actions[data-v-78045526]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.draft-ownership-overlay[data-v-d58975e7]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-shadow) 30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.draft-ownership-card[data-v-d58975e7]{width:min(100%,540px);padding:28px;border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:20px;background:color-mix(in srgb,var(--color-panel-bg) 92%,white 8%);box-shadow:0 24px 60px color-mix(in srgb,var(--color-shadow) 20%,transparent)}.draft-ownership-eyebrow[data-v-d58975e7]{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-warning) 72%,var(--color-text))}.draft-ownership-title[data-v-d58975e7]{margin:0;font-size:2rem;line-height:1;color:var(--color-text)}.draft-ownership-text[data-v-d58975e7]{margin:16px 0 0;color:var(--color-text-muted)}.draft-ownership-actions[data-v-d58975e7]{display:flex;justify-content:flex-end;margin-top:24px}.session-expired-overlay[data-v-2f8825b0]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-shadow) 36%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-expired-card[data-v-2f8825b0]{width:min(100%,540px);padding:28px;border:1px solid color-mix(in srgb,var(--color-warning) 22%,var(--color-border));border-radius:20px;background:color-mix(in srgb,var(--color-panel-bg) 94%,white 6%);box-shadow:0 24px 60px color-mix(in srgb,var(--color-shadow) 20%,transparent)}.session-expired-eyebrow[data-v-2f8825b0]{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-warning) 72%,var(--color-text))}.session-expired-title[data-v-2f8825b0]{margin:0;font-size:2rem;line-height:1;color:var(--color-text)}.session-expired-text[data-v-2f8825b0]{margin:16px 0 0;color:var(--color-text-muted)}.session-expired-actions[data-v-2f8825b0]{display:flex;justify-content:flex-end;margin-top:24px}.draft-workflow-title[data-v-6cdd506c]{margin:0;font-size:1.45rem;line-height:1.1}.draft-workflow-message[data-v-6cdd506c]{margin:12px 0 0;color:var(--color-text-muted)}.draft-workflow-actions[data-v-6cdd506c]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}[data-v-a2dbbb53]{box-sizing:border-box}html[data-v-a2dbbb53],body[data-v-a2dbbb53],#app[data-v-a2dbbb53]{height:100%}body[data-v-a2dbbb53]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.popover[data-v-a2dbbb53]{position:fixed;z-index:1200;width:196px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);box-shadow:0 6px 24px var(--color-shadow);padding:4px;display:flex;flex-direction:column;gap:2px;touch-action:none;-webkit-touch-callout:none}.action-row[data-v-a2dbbb53]{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:4px;padding:8px 10px;background:transparent;color:var(--color-contrast);cursor:pointer;text-align:left;touch-action:none;-webkit-touch-callout:none}.icon[data-v-a2dbbb53]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.action-row[data-v-a2dbbb53]:hover:not(:disabled),.action-row--armed[data-v-a2dbbb53],.action-row[data-v-a2dbbb53]:focus-visible{background:color-mix(in srgb,var(--color-neutral) 70%,var(--color-bg));outline:none}.action-row[data-v-a2dbbb53]:disabled{opacity:.45;cursor:default}.action-row.danger[data-v-a2dbbb53]{color:var(--color-danger)}.icon[data-v-a2dbbb53]{width:16px;height:16px;flex:0 0 auto}.label[data-v-a2dbbb53]{min-width:0;font-size:.875rem;font-weight:600}[data-v-84b03aa8]{box-sizing:border-box}html[data-v-84b03aa8],body[data-v-84b03aa8],#app[data-v-84b03aa8]{height:100%}body[data-v-84b03aa8]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.row[data-v-84b03aa8]{box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;-webkit-user-select:none;user-select:none}.row[data-v-84b03aa8]:hover{background:color-mix(in srgb,var(--color-bg) 85%,var(--color-primary))}.row.selected[data-v-84b03aa8]{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-primary))}.row.reorderMode[data-v-84b03aa8]{cursor:default}.row.reorderActive[data-v-84b03aa8]{background:color-mix(in srgb,var(--color-bg) 58%,var(--color-primary));box-shadow:inset 3px 0 0 var(--color-primary)}.checkbox[data-v-84b03aa8]{flex:0 0 auto;width:18px;height:18px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);position:relative}.checkbox.checked[data-v-84b03aa8]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-primary))}.checkbox.checked[data-v-84b03aa8]:after{content:"";position:absolute;width:5px;height:11px;border:solid var(--color-contrast);border-width:0 2px 2px 0;transform:rotate(45deg);left:6px;top:2px}.thumb[data-v-84b03aa8]{flex:0 0 auto;width:32px;height:32px;display:inline-flex}.text[data-v-84b03aa8]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.titleRow[data-v-84b03aa8],.metaRow[data-v-84b03aa8]{display:flex;align-items:center;gap:8px;min-width:0}.metaLeft[data-v-84b03aa8]{flex:1 1 auto;min-width:0}.metaRight[data-v-84b03aa8]{flex:0 0 auto;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}.title[data-v-84b03aa8]{flex:1 1 auto;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sep[data-v-84b03aa8]{flex:0 0 auto;opacity:.85}.reorderBadge[data-v-84b03aa8]{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg));color:var(--color-contrast);font-size:.75rem;font-weight:600;white-space:nowrap}.linkBadge[data-v-84b03aa8]{flex:0 0 auto;padding:1px 7px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.linkBadge--linked[data-v-84b03aa8]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg))}.linkBadge--generic[data-v-84b03aa8]{background:color-mix(in srgb,var(--color-neutral) 65%,var(--color-bg))}.linkBadge--soup[data-v-84b03aa8]{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg))}.linkedStock[data-v-84b03aa8]{flex:0 0 auto}.symbol[data-v-84b03aa8]{flex:0 0 auto;opacity:.9;font-weight:600}.beadCount[data-v-84b03aa8]{flex:0 0 auto;opacity:.9;white-space:nowrap}.description[data-v-84b03aa8]{min-width:0;flex:1 1 auto;opacity:.85;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-48782ab2]{box-sizing:border-box}html[data-v-48782ab2],body[data-v-48782ab2],#app[data-v-48782ab2]{height:100%}body[data-v-48782ab2]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-48782ab2]{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:12px}.headerTitle[data-v-48782ab2]{margin:0}.close[data-v-48782ab2]{margin-left:auto;padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.content[data-v-48782ab2]{display:flex;flex-direction:column;gap:10px;min-height:0;height:min(70vh,600px);overflow:hidden}.scroller[data-v-48782ab2]{flex:1 1 auto;min-height:0}.scroller[data-v-48782ab2]{border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg)}.emptyState[data-v-48782ab2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.emptyStateMessage[data-v-48782ab2]{margin:0;opacity:.9}.browserActions[data-v-48782ab2]{flex:0 0 auto;border-top:1px solid var(--color-border);padding-top:10px;min-height:44px;display:flex;flex-direction:column;gap:8px}.selectionBar[data-v-48782ab2]{display:flex;align-items:center;gap:10px}@media(max-width:640px){.selectionBar--mobileOverflow[data-v-48782ab2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.selectionNote[data-v-48782ab2]{opacity:.9;font-size:.875rem}.clearX[data-v-48782ab2]{flex:0 0 auto;width:22px;height:22px;margin-left:6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 25%,var(--color-bg));color:var(--color-contrast);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:700}.clearX[data-v-48782ab2]:hover{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-bg))}.selectionControls[data-v-48782ab2]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}[data-v-48782ab2] .multiSelectToggle{margin:0}[data-v-48782ab2] .multiSelectToggle .form-label{font-size:.875rem}.actionButtons[data-v-48782ab2]{display:flex;flex-wrap:wrap;gap:8px}.actionButtons--mobileOverflow[data-v-48782ab2]{width:100%}@media(max-width:640px){.actionButtons--mobileOverflow[data-v-48782ab2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.actionRow[data-v-48782ab2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media(max-width:640px){.actionRow[data-v-48782ab2]{flex-direction:column}}.actionButtons--right[data-v-48782ab2]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actionButtons--right[data-v-48782ab2]{margin-left:0}}.action[data-v-48782ab2]{padding:8px 12px;border-radius:4px;border:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-primary));color:var(--color-contrast)}.action--primary[data-v-48782ab2]{background:var(--color-primary);color:var(--color-contrast)}.action--warning[data-v-48782ab2]{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border));color:var(--color-contrast)}.action--warning[data-v-48782ab2]{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.action--warning[data-v-48782ab2]:hover{background:color-mix(in srgb,var(--color-warning) 35%,var(--color-bg));border-color:color-mix(in srgb,var(--color-warning) 70%,var(--color-border))}.action[data-v-48782ab2]:disabled{opacity:.55;cursor:default}@media(max-width:640px){.selectionBar--mobileOverflow .selectionControls[data-v-48782ab2]{margin-left:0;justify-content:flex-end}}@media(max-width:640px){.content[data-v-48782ab2]{height:calc(100dvh - 160px)}}[data-v-347cd1e9]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-347cd1e9]{box-sizing:border-box}html[data-v-347cd1e9],body[data-v-347cd1e9],#app[data-v-347cd1e9]{height:100%}body[data-v-347cd1e9]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-347cd1e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-347cd1e9]{margin:0;min-width:0}.headerActions[data-v-347cd1e9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.paletteRow[data-v-347cd1e9]{border:0;border-radius:4px}.content[data-v-347cd1e9]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-347cd1e9]{margin:0;color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-347cd1e9]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.paletteList[data-v-347cd1e9]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,560px);overflow-y:auto;padding-right:4px}.paletteRow[data-v-347cd1e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:16px;text-align:left;background:color-mix(in srgb,var(--color-neutral) 85%,var(--color-bg));color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 80%,transparent);transition:box-shadow .12s ease,transform .12s ease,background .12s ease}.paletteRow[data-v-347cd1e9]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--color-primary),0 8px 20px color-mix(in srgb,var(--color-shadow) 35%,transparent)}.paletteRow.selected[data-v-347cd1e9]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-neutral));box-shadow:inset 0 0 0 2px var(--color-primary),0 10px 24px color-mix(in srgb,var(--color-shadow) 40%,transparent)}.paletteMeta[data-v-347cd1e9]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.paletteHeading[data-v-347cd1e9]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.paletteName[data-v-347cd1e9]{font-weight:700}.paletteCount[data-v-347cd1e9],.paletteDescription[data-v-347cd1e9],.paletteLibrary[data-v-347cd1e9],.moreCount[data-v-347cd1e9]{color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.paletteDescription[data-v-347cd1e9],.paletteLibrary[data-v-347cd1e9],.warningMessage[data-v-347cd1e9]{margin:0}.paletteTags[data-v-347cd1e9]{display:flex;flex-wrap:wrap;gap:6px}.paletteTag[data-v-347cd1e9]{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-primary));color:color-mix(in srgb,var(--color-contrast) 88%,transparent);font-size:.8125rem;font-weight:600}.paletteLibraryLabel[data-v-347cd1e9]{font-weight:600}.previewSection[data-v-347cd1e9]{display:flex;flex-direction:column;align-items:flex-end}.footerActions[data-v-347cd1e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-347cd1e9],.actionsRight[data-v-347cd1e9]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-347cd1e9]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.footerActions[data-v-347cd1e9]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-347cd1e9],.actionsRight[data-v-347cd1e9]{width:100%}}.actions[data-v-347cd1e9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.warningMessage[data-v-347cd1e9]{margin-top:12px}@media(max-width:640px){.paletteRow[data-v-347cd1e9]{flex-direction:column}.previewSection[data-v-347cd1e9]{align-items:flex-start}.previewSwatches[data-v-347cd1e9]{justify-content:flex-start;max-width:none}}[data-v-2ead1f75]{box-sizing:border-box}html[data-v-2ead1f75],body[data-v-2ead1f75],#app[data-v-2ead1f75]{height:100%}body[data-v-2ead1f75]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.palette-form[data-v-2ead1f75]{margin-top:12px}.actions[data-v-2ead1f75]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-2ead1f75]{min-height:1.125rem;margin:10px 0 0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-2ead1f75]{visibility:visible}.preview[data-v-3aea48d0]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.preview--framed[data-v-3aea48d0]{border-radius:14px;background:color-mix(in srgb,var(--color-bg) 96%,var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.previewSvg[data-v-3aea48d0]{width:100%;height:100%}.previewBounds[data-v-3aea48d0]{fill:color-mix(in srgb,var(--color-bg) 92%,transparent);stroke:color-mix(in srgb,var(--color-border) 70%,transparent);stroke-width:.02;vector-effect:non-scaling-stroke}.previewShape[data-v-3aea48d0]{stroke:color-mix(in srgb,var(--color-contrast) 45%,transparent);stroke-width:.025;vector-effect:non-scaling-stroke}[data-v-bea4a9ab]{box-sizing:border-box}html[data-v-bea4a9ab],body[data-v-bea4a9ab],#app[data-v-bea4a9ab]{height:100%}body[data-v-bea4a9ab]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-bea4a9ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-bea4a9ab]{margin:0;min-width:0}.headerActions[data-v-bea4a9ab]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.actions[data-v-bea4a9ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-bea4a9ab],.actionsRight[data-v-bea4a9ab]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-bea4a9ab]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actions[data-v-bea4a9ab]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-bea4a9ab],.actionsRight[data-v-bea4a9ab]{width:100%}}.content[data-v-bea4a9ab]{display:flex;flex-direction:column;gap:14px;margin-top:12px}.panelHeader[data-v-bea4a9ab]{display:flex;align-items:center;gap:12px}.panelHeader h3[data-v-bea4a9ab]{margin:0}.panelCount[data-v-bea4a9ab]{margin-left:auto;min-width:34px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg));text-align:center;font-weight:700}.emptyState[data-v-bea4a9ab]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);text-align:center}.shapeList[data-v-bea4a9ab]{display:flex;flex-direction:column;gap:10px;max-height:min(60vh,520px);overflow-y:auto;padding-right:4px}.shapeRow[data-v-bea4a9ab]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border:0;border-radius:4px;background:color-mix(in srgb,var(--color-bg) 90%,var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent);color:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.shapeRow[data-v-bea4a9ab]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--color-primary),0 10px 20px color-mix(in srgb,var(--color-shadow) 32%,transparent)}.shapeRow.selected[data-v-bea4a9ab]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-neutral));box-shadow:inset 0 0 0 2px var(--color-primary),0 10px 24px color-mix(in srgb,var(--color-shadow) 38%,transparent)}.shapeRowPreview[data-v-bea4a9ab]{width:72px;height:72px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--color-bg) 94%,var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 72%,transparent)}.shapeRowMeta[data-v-bea4a9ab]{min-width:0;display:flex;flex-direction:column;gap:6px}.shapeRowHeader[data-v-bea4a9ab]{display:flex;align-items:center;gap:8px}.shapeRowTitle[data-v-bea4a9ab]{font-weight:700}.shapeBadge[data-v-bea4a9ab]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg));color:color-mix(in srgb,var(--color-primary) 86%,var(--color-contrast));font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.shapeRowKey[data-v-bea4a9ab]{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-contrast));font-weight:600}.shapeRowSummary[data-v-bea4a9ab]{margin:0;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.renderSampleFrame[data-v-0b429ff2]{display:flex;align-items:center;justify-content:center;width:100%;min-height:96px;border-radius:12px;background:color-mix(in srgb,var(--color-bg) 98%,var(--color-neutral))}.renderCanvas[data-v-0b429ff2]{display:block;image-rendering:auto}[data-v-a1ee87da]{box-sizing:border-box}html[data-v-a1ee87da],body[data-v-a1ee87da],#app[data-v-a1ee87da]{height:100%}body[data-v-a1ee87da]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}h2[data-v-a1ee87da]{margin:0}.shapeEditor[data-v-a1ee87da]{display:grid;gap:12px;margin-top:12px}.previewSection[data-v-a1ee87da]{display:grid;gap:10px}.previewHeader[data-v-a1ee87da]{display:flex;align-items:center;justify-content:space-between;gap:12px}.previewLabel[data-v-a1ee87da]{font-weight:700}.previewCard[data-v-a1ee87da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:14px;background:color-mix(in srgb,var(--color-bg) 96%,var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 78%,transparent)}.previewPane[data-v-a1ee87da]{display:flex;align-items:center;justify-content:center;min-height:100px;max-height:100px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--color-bg) 98%,var(--color-neutral));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}.previewPane[data-v-a1ee87da] .preview,.previewPane[data-v-a1ee87da] .renderSampleFrame{width:100%;height:100%;min-height:0}.previewToggle[data-v-a1ee87da]{padding:0}.hint[data-v-a1ee87da]{min-height:1.125rem;margin:0;color:var(--color-warning);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-a1ee87da]{visibility:visible}.editorFields[data-v-a1ee87da]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.editorFields[data-v-a1ee87da] .form-row{flex-direction:row;align-items:center;gap:12px;margin:0}.editorFields[data-v-a1ee87da] .form-row>label:not(.switch){flex:0 0 140px;white-space:nowrap}.editorFields[data-v-a1ee87da] .form-row>input,.editorFields[data-v-a1ee87da] .form-row>select,.editorFields[data-v-a1ee87da] .form-row>textarea{width:auto;max-width:none;margin-left:0;flex:1 1 auto;box-sizing:border-box}.geometrySection[data-v-a1ee87da]{display:grid;gap:6px;overflow-x:auto}.geometryHeaderRow[data-v-a1ee87da],.geometryRow[data-v-a1ee87da]{display:grid;grid-template-columns:56px repeat(3,minmax(0,1fr)) minmax(92px,112px);gap:8px;align-items:center;min-width:520px}.geometryHeaderRow[data-v-a1ee87da]{padding:0 4px;color:color-mix(in srgb,var(--color-contrast) 74%,transparent);font-weight:700}.geometryRow[data-v-a1ee87da]{padding:8px 10px;border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 84%,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 74%,transparent)}.geometryLabel[data-v-a1ee87da],.geometryEdge[data-v-a1ee87da]{font-weight:600}.geometryInput[data-v-a1ee87da]{min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 94%,transparent);color:inherit}.actions[data-v-a1ee87da]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:560px){.editorFields[data-v-a1ee87da] .form-row{align-items:flex-start}.editorFields[data-v-a1ee87da] .form-row>label:not(.switch){flex-basis:120px}}[data-v-05613131]{box-sizing:border-box}html[data-v-05613131],body[data-v-05613131],#app[data-v-05613131]{height:100%}body[data-v-05613131]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-05613131]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-05613131]{margin:0;min-width:0}.headerActions[data-v-05613131]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.intro[data-v-05613131]{margin:0}.content[data-v-05613131]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-05613131]{color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-05613131]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;text-align:center;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.tableWrap[data-v-05613131]{max-height:min(60vh,560px);overflow:auto;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 92%,var(--color-bg))}.snippetTable[data-v-05613131]{width:100%;border-collapse:collapse}.snippetTable th[data-v-05613131],.snippetTable td[data-v-05613131]{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);text-align:left;vertical-align:top}.snippetTable th[data-v-05613131]{position:sticky;top:0;background:color-mix(in srgb,var(--color-neutral) 96%,var(--color-bg));z-index:1}.snippetRow[data-v-05613131]{cursor:pointer}.snippetRow[data-v-05613131]:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-neutral))}.snippetRow.selected[data-v-05613131]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-neutral))}.titleCell[data-v-05613131]{width:220px;font-weight:600}.contentCell[data-v-05613131]{white-space:pre-wrap;line-height:1.4;color:color-mix(in srgb,var(--color-contrast) 90%,transparent)}.editorForm[data-v-05613131]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.footerActions[data-v-05613131]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-05613131],.actionsRight[data-v-05613131]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-05613131]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.footerActions[data-v-05613131]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-05613131],.actionsRight[data-v-05613131]{width:100%}}.actions[data-v-05613131]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-05613131]{min-height:1.125rem;margin:0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-05613131]{visibility:visible}@media(max-width:720px){.header[data-v-05613131]{flex-direction:column;align-items:stretch}.titleCell[data-v-05613131]{width:140px}}[data-v-e4dc85b5]{box-sizing:border-box}html[data-v-e4dc85b5],body[data-v-e4dc85b5],#app[data-v-e4dc85b5]{height:100%}body[data-v-e4dc85b5]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header[data-v-e4dc85b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title[data-v-e4dc85b5]{margin:0;min-width:0}.headerActions[data-v-e4dc85b5]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.intro[data-v-e4dc85b5]{margin:0}.content[data-v-e4dc85b5]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.intro[data-v-e4dc85b5]{color:color-mix(in srgb,var(--color-contrast) 82%,transparent)}.emptyState[data-v-e4dc85b5]{padding:24px;border:1px dashed var(--color-border);border-radius:4px;text-align:center;color:color-mix(in srgb,var(--color-contrast) 78%,transparent)}.tableWrap[data-v-e4dc85b5]{max-height:min(60vh,560px);overflow:auto;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-neutral) 92%,var(--color-bg))}.templateTable[data-v-e4dc85b5]{width:100%;border-collapse:collapse}.templateTable th[data-v-e4dc85b5],.templateTable td[data-v-e4dc85b5]{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);text-align:left;vertical-align:top}.templateTable th[data-v-e4dc85b5]{position:sticky;top:0;background:color-mix(in srgb,var(--color-neutral) 96%,var(--color-bg));z-index:1}.templateRow[data-v-e4dc85b5]{cursor:pointer}.templateRow[data-v-e4dc85b5]:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-neutral))}.templateRow.selected[data-v-e4dc85b5]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-neutral))}.titleCell[data-v-e4dc85b5]{width:220px;font-weight:600}.summaryCell[data-v-e4dc85b5]{white-space:pre-wrap;line-height:1.4;color:color-mix(in srgb,var(--color-contrast) 90%,transparent)}.actions[data-v-e4dc85b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-e4dc85b5],.actionsRight[data-v-e4dc85b5]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-e4dc85b5]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actions[data-v-e4dc85b5]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-e4dc85b5],.actionsRight[data-v-e4dc85b5]{width:100%}}.warningMessage[data-v-9ae3653f]{margin:12px 0 0}.actions[data-v-9ae3653f]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}[data-v-f4f06941]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-f4f06941]{box-sizing:border-box}html[data-v-f4f06941],body[data-v-f4f06941],#app[data-v-f4f06941]{height:100%}body[data-v-f4f06941]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header-row[data-v-f4f06941]{display:flex;align-items:center;gap:10px}.header-row h2[data-v-f4f06941]{margin:0}.header-swatch[data-v-f4f06941]{margin-left:auto}.preview-row[data-v-f4f06941]{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:sticky;top:0;z-index:2;background:var(--color-neutral);padding-bottom:10px;border-bottom:1px solid var(--color-border)}.preview-meta[data-v-f4f06941]{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-title[data-v-f4f06941]{font-weight:600}.preview-sub[data-v-f4f06941]{opacity:.8;font-size:.875rem}.form[data-v-f4f06941]{display:flex;flex-direction:column}.product-row[data-v-f4f06941]{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-label[data-v-f4f06941]{white-space:nowrap}.product-button[data-v-f4f06941]{margin-left:auto;min-width:180px;max-width:220px;padding:8px 12px;border-radius:4px;text-align:left;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-contrast);cursor:pointer}.context-row[data-v-f4f06941]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.context-label[data-v-f4f06941]{white-space:nowrap}.context-value[data-v-f4f06941]{margin-left:auto;min-width:0;text-align:right;color:var(--color-contrast);opacity:.8}.actions[data-v-f4f06941]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.actionsLeft[data-v-f4f06941],.actionsRight[data-v-f4f06941]{display:flex;flex-wrap:wrap;gap:8px}.actionsRight[data-v-f4f06941]{margin-left:auto;justify-content:flex-end}@media(max-width:640px){.actions[data-v-f4f06941]{flex-direction:column;align-items:stretch}.actionsLeft[data-v-f4f06941],.actionsRight[data-v-f4f06941]{width:100%}}[data-v-cc229770]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-cc229770]{box-sizing:border-box}html[data-v-cc229770],body[data-v-cc229770],#app[data-v-cc229770]{height:100%}body[data-v-cc229770]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.styles-panel[data-v-cc229770]{display:flex;flex-direction:column;gap:8px}.styles-grid[data-v-cc229770]{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:center}.actions[data-v-cc229770]{display:flex;justify-content:flex-end}[data-v-828a0871]{box-sizing:border-box}html[data-v-828a0871],body[data-v-828a0871],#app[data-v-828a0871]{height:100%}body[data-v-828a0871]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.header-row[data-v-828a0871]{display:flex;align-items:center;gap:10px}.header-row h2[data-v-828a0871]{margin:0}.form[data-v-828a0871]{display:flex;flex-direction:column;gap:10px}.childStyles[data-v-828a0871]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border);padding-top:10px}.childStylesHeader[data-v-828a0871]{display:flex;align-items:center;justify-content:space-between;gap:10px}.childStylesTitle[data-v-828a0871]{font-weight:600}.childStylesEmpty[data-v-828a0871]{opacity:.8}.childStyleList[data-v-828a0871]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.childStyleRow[data-v-828a0871]{display:flex;gap:10px;align-items:center}.removeStyle[data-v-828a0871]{flex:0 0 auto;height:24px;width:24px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));color:var(--color-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:1.125rem}.removeStyle[data-v-828a0871]:disabled{opacity:.55;cursor:not-allowed}.childStyleText[data-v-828a0871]{min-width:0;display:flex;flex-direction:column;gap:2px}.childStyleTitle[data-v-828a0871]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.childStyleDesc[data-v-828a0871]{opacity:.85;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-828a0871]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.removeStyle[data-v-828a0871]:not(:disabled):hover{background:color-mix(in srgb,var(--color-warning) 35%,var(--color-bg));border-color:color-mix(in srgb,var(--color-warning) 70%,var(--color-border))}[data-v-08cbeebe]{box-sizing:border-box}html[data-v-08cbeebe],body[data-v-08cbeebe],#app[data-v-08cbeebe]{height:100%}body[data-v-08cbeebe]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.top-menu[data-v-08cbeebe]{position:relative;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-sizing:border-box;-webkit-user-select:none;user-select:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.top-menu[data-v-08cbeebe]::-webkit-scrollbar{width:0;height:0;display:none}.menu-bar[data-v-08cbeebe]{display:flex;align-items:center;gap:6px;padding:4px 8px;height:34px;box-sizing:border-box;width:max-content;min-width:100%}.menu-group[data-v-08cbeebe]{position:relative}.menu-group-button[data-v-08cbeebe]{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--color-contrast)}.menu-group-button[data-v-08cbeebe]:hover,.menu-group-button[aria-expanded=true][data-v-08cbeebe]{background:var(--color-neutral);border-color:var(--color-border)}.menu-group-button[data-v-08cbeebe]:focus-visible,.menu-entry[data-v-08cbeebe]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu-dropdown[data-v-08cbeebe]{position:fixed;z-index:1200;min-width:200px;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 8px 18px var(--color-shadow);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;max-width:calc(100vw - 16px)}.menu-entry[data-v-08cbeebe]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 8px;cursor:pointer;color:var(--color-contrast)}.menu-entry[data-v-08cbeebe]:hover{background:var(--color-neutral);border-color:var(--color-border)}.menu-entry-name[data-v-08cbeebe]{min-width:0}.menu-entry-shortcut[data-v-08cbeebe]{color:var(--color-offContrast);font-size:.9375rem;white-space:nowrap}[data-v-c3c3d766]{box-sizing:border-box}html[data-v-c3c3d766],body[data-v-c3c3d766],#app[data-v-c3c3d766]{height:100%}body[data-v-c3c3d766]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.alternative-bead-picker-overlay[data-v-c3c3d766]{position:fixed;z-index:80;width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);height:min(420px,100vh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);box-shadow:0 20px 50px #0000002e}.alternative-bead-picker-overlay-dragging[data-v-c3c3d766]{-webkit-user-select:none;user-select:none}.alternative-bead-picker-header[data-v-c3c3d766]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-neutral)}.alternative-bead-picker-grab-handle[data-v-c3c3d766]{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;cursor:grab}.alternative-bead-picker-grab-handle[data-v-c3c3d766]:active{cursor:grabbing}.alternative-bead-picker-title[data-v-c3c3d766]{margin:0;min-width:0;font-size:.875rem;font-weight:600;color:var(--color-contrast)}.alternative-bead-picker-grab-dots[data-v-c3c3d766]{flex:0 0 auto;color:var(--color-muted);letter-spacing:1px}.alternative-bead-picker-close[data-v-c3c3d766]{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-contrast);cursor:pointer}.alternative-bead-picker-scroller[data-v-c3c3d766]{flex:1 1 auto;min-height:0}.alternative-bead-picker-empty-state[data-v-c3c3d766]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;color:var(--color-muted);text-align:center}[data-v-c3c3d766] .alternative-bead-picker-row .metaRow,[data-v-c3c3d766] .alternative-bead-picker-row .collectionMarkers,[data-v-c3c3d766] .alternative-bead-picker-row .stockSymbol,[data-v-c3c3d766] .alternative-bead-picker-row .warningBadge,[data-v-c3c3d766] .alternative-bead-picker-row .description{display:none}[data-v-c3c3d766] .alternative-bead-picker-row .row{padding:10px}[data-v-c3c3d766] .alternative-bead-picker-row .titleRow{display:block}[data-v-c3c3d766] .alternative-bead-picker-row .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-5613be29]{box-sizing:border-box}html[data-v-5613be29],body[data-v-5613be29],#app[data-v-5613be29]{height:100%}body[data-v-5613be29]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.history-panel[data-v-5613be29]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.history-list[data-v-5613be29]{flex:1 1 auto;width:100%;min-height:0;list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;color:var(--color-contrast);overflow-y:scroll}.snapshot-list[data-v-5613be29]{flex:1 1 auto;width:100%;min-height:0;list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;gap:4px;color:var(--color-contrast);overflow-y:auto}.snapshot-item[data-v-5613be29]{display:flex;align-items:center;gap:4px}.history-item.future[data-v-5613be29]{opacity:.55}.history-button[data-v-5613be29],.snapshot-button[data-v-5613be29]{width:100%;border:1px solid transparent;padding:6px 8px;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.snapshot-button[data-v-5613be29]{flex:1 1 auto;min-width:0}.history-button[data-v-5613be29]:hover,.snapshot-button[data-v-5613be29]:hover{background:color-mix(in srgb,var(--color-neutral) 70%,var(--color-bg))}.history-item.current .history-button[data-v-5613be29]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-neutral) 78%,var(--color-bg))}.history-label[data-v-5613be29]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-marker[data-v-5613be29]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.snapshot-icon[data-v-5613be29]{width:14px;height:14px;fill:currentColor;display:block}.snapshot-delete-btn[data-v-5613be29]{flex:0 0 auto;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:color-mix(in srgb,var(--color-warning) 82%,var(--color-contrast));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.snapshot-delete-btn[data-v-5613be29]:hover{background:color-mix(in srgb,var(--color-warning) 28%,var(--color-bg));border-color:color-mix(in srgb,var(--color-warning) 70%,var(--color-border));color:var(--color-contrast)}.history-anchor[data-v-5613be29]{height:1px}.history-footer[data-v-5613be29]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid var(--color-border)}.history-panel.actions-header .history-list[data-v-5613be29],.history-panel.actions-header .snapshot-list[data-v-5613be29]{order:2}.history-panel.actions-header .history-footer[data-v-5613be29]{order:1;border-top:none;border-bottom:1px solid var(--color-border)}.history-actions[data-v-5613be29],.view-toggle[data-v-5613be29]{display:inline-flex;gap:4px;flex:0 0 auto}.pin-action-icon[data-v-5613be29],.pins-toggle-icon[data-v-5613be29]{fill:currentColor}.snapshot-empty[data-v-5613be29]{padding:10px 8px;color:color-mix(in srgb,var(--color-contrast) 65%,var(--color-bg))}.jump-latest[data-v-5613be29]{position:absolute;right:12px;bottom:52px;border:none;border-radius:4px;padding:6px 10px;background:color-mix(in srgb,var(--color-neutral) 80%,var(--color-bg));color:inherit;cursor:pointer}.history-panel.actions-header .jump-latest[data-v-5613be29]{bottom:12px}[data-v-d7abf253]{box-sizing:border-box}html[data-v-d7abf253],body[data-v-d7abf253],#app[data-v-d7abf253]{height:100%}body[data-v-d7abf253]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.camera-tools[data-v-d7abf253]{display:flex;flex-direction:column;gap:8px;min-width:0}.camera-tools.compact[data-v-d7abf253]{gap:6px}.camera-control-row[data-v-d7abf253]{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;color:var(--color-contrast)}.camera-control-row.compact[data-v-d7abf253]{flex-direction:row;align-items:center;gap:8px}.camera-control-label[data-v-d7abf253]{flex:0 0 auto;min-width:0}.camera-control-emoji[data-v-d7abf253]{flex:0 0 auto;font-size:14px;line-height:1}.camera-control-fields[data-v-d7abf253]{display:flex;align-items:center;gap:8px;min-width:0}.camera-control-row.compact .camera-control-fields[data-v-d7abf253]{flex:1 1 auto;gap:6px}.camera-control-slider[data-v-d7abf253]{flex:1 1 auto;min-width:0;margin:0}.camera-control-input[data-v-d7abf253]{width:72px;flex:0 0 72px}.camera-control-row.compact .camera-control-input[data-v-d7abf253]{width:64px;flex-basis:64px}.camera-control-input[data-v-d7abf253],.camera-control-label[data-v-d7abf253]{font-size:.9375rem}.star-view-menu-trigger[data-v-7edd3245]{display:inline-flex}[data-v-ab89ebac]{box-sizing:border-box}html[data-v-ab89ebac],body[data-v-ab89ebac],#app[data-v-ab89ebac]{height:100%}body[data-v-ab89ebac]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.panel-actions-area[data-v-ab89ebac]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.panel-actions-sections[data-v-ab89ebac]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;padding-top:8px}.panel-actions-sections.compact[data-v-ab89ebac]{gap:8px}.panel-actions-section[data-v-ab89ebac]{display:flex;flex-direction:column;gap:8px}.panel-actions-section-compact[data-v-ab89ebac]{gap:0}.panel-actions-section-title[data-v-ab89ebac]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-contrast)}.panel-actions-compact-grid[data-v-ab89ebac]{display:flex;flex-wrap:wrap;gap:6px}.panel-actions-history[data-v-08add7e0]{display:flex;flex:0 0 40%;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.panel-actions-history.right[data-v-08add7e0],.panel-actions-history.down[data-v-08add7e0]{flex-direction:column}.panel-actions-tabs[data-v-08add7e0]{display:flex;gap:6px;padding:8px 8px 0;flex:0 0 auto;background:var(--color-neutral);border-bottom:1px solid var(--color-border)}.panel-actions-tab[data-v-08add7e0]{padding:4px 6px 0;border:1px solid var(--color-border);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;background:var(--color-neutral);color:var(--color-contrast);cursor:pointer}.panel-actions-tab.active[data-v-08add7e0]{background:var(--color-bg)}.panel-actions-tab-image[data-v-08add7e0]{height:25px}.panel-actions-tab-image.inverted[data-v-08add7e0]{filter:invert(1)}.panel-actions-content[data-v-08add7e0]{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.panel-actions-surface[data-v-08add7e0]{display:none;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.panel-actions-content.tab-actions .actions-surface[data-v-08add7e0],.panel-actions-content.tab-history .history-surface[data-v-08add7e0]{display:flex}.actions-surface[data-v-08add7e0]{flex-direction:column;padding:8px;box-sizing:border-box;overflow:auto}.history-surface[data-v-08add7e0]{min-width:0;min-height:0}[data-v-f272d01f]{box-sizing:border-box}html[data-v-f272d01f],body[data-v-f272d01f],#app[data-v-f272d01f]{height:100%}body[data-v-f272d01f]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.image-inspector[data-v-f272d01f]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.image-inspector-title[data-v-f272d01f]{font-size:.875rem;font-weight:600;color:var(--color-contrast)}.image-empty-state[data-v-f272d01f]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}.image-empty-state-label[data-v-f272d01f]{color:var(--color-contrast-muted)}.image-load-button[data-v-f272d01f]{align-self:flex-start}.image-field[data-v-f272d01f]{display:flex;flex-direction:column;gap:8px;color:var(--color-contrast)}.image-field-header[data-v-f272d01f]{display:flex;align-items:center;gap:8px;width:100%}.image-field-header span[data-v-f272d01f]{flex:1 1 auto;min-width:0}.image-field-controls[data-v-f272d01f]{display:flex;width:100%}.image-slider[data-v-f272d01f]{width:100%;margin:0}.image-input[data-v-f272d01f]{width:96px;flex:0 0 96px;margin-left:auto}[data-v-9180b633]{box-sizing:border-box}html[data-v-9180b633],body[data-v-9180b633],#app[data-v-9180b633]{height:100%}body[data-v-9180b633]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.thread-path-panel[data-v-9180b633]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.thread-path-blocks[data-v-9180b633]{display:flex;flex-direction:column;gap:12px}.thread-path-block[data-v-9180b633]{display:flex;flex-direction:column;gap:6px}.thread-path-block-header[data-v-9180b633]{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-path-block-actions[data-v-9180b633]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.thread-path-block-title[data-v-9180b633]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-contrast);flex:1 1 auto;min-width:0}.thread-path-rows[data-v-9180b633]{display:flex;flex-direction:column;gap:4px}.thread-path-row[data-v-9180b633]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 70%,transparent);color:var(--color-contrast);cursor:pointer}.thread-path-row.active[data-v-9180b633]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg))}.thread-path-row-main[data-v-9180b633]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.thread-path-row-number[data-v-9180b633]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--color-contrast) 10%,transparent);color:var(--color-contrast);font-size:.8125rem;font-weight:700;line-height:1;flex:0 0 auto}.thread-path-row-actions[data-v-9180b633]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.thread-path-icon-button[data-v-9180b633]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 74%,transparent);cursor:pointer}.thread-path-icon-button[data-v-9180b633]:disabled{opacity:.4;cursor:not-allowed}.thread-path-icon[data-v-9180b633]{width:16px;height:16px}.thread-path-row-value[data-v-9180b633]{font-size:.875rem}.thread-path-row-value[data-v-9180b633]{white-space:nowrap}.layout-editor-header[data-v-9180b633]{display:flex;align-items:center;justify-content:space-between;gap:8px}.layout-editor-title[data-v-9180b633]{font-size:.875rem;font-weight:600;color:var(--color-contrast)}.layout-editor-actions[data-v-9180b633]{display:flex;flex-wrap:wrap;gap:6px}.layout-editor-button[data-v-9180b633]{min-height:34px;padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-contrast);cursor:pointer}.layout-editor-empty-state[data-v-9180b633]{margin:0;color:var(--color-contrast);opacity:.9}[data-v-6658e101]{box-sizing:border-box}html[data-v-6658e101],body[data-v-6658e101],#app[data-v-6658e101]{height:100%}body[data-v-6658e101]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.layout-editor[data-v-6658e101]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.layout-editor-header[data-v-6658e101]{display:flex;align-items:center;justify-content:space-between;gap:8px}.layout-editor-title[data-v-6658e101]{font-size:.875rem;font-weight:600;color:var(--color-contrast)}.layout-editor-actions[data-v-6658e101]{display:flex;flex-wrap:wrap;gap:6px}.layout-editor-add-controls[data-v-6658e101]{align-items:center;flex-wrap:nowrap}.layout-editor-section-label[data-v-6658e101]{align-self:center;color:var(--color-contrast);white-space:nowrap}.layout-editor-actions-end[data-v-6658e101]{justify-content:flex-end}.layout-editor-select[data-v-6658e101]{flex:1 1 0;min-height:34px;min-width:0;max-width:180px;padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-contrast)}.layout-editor-button[data-v-6658e101]{min-height:34px;padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-contrast);cursor:pointer}.layout-editor-button-icon[data-v-6658e101]{min-width:34px;padding:6px;font-size:1.125rem;line-height:1}.layout-editor-button.warning[data-v-6658e101]{background:color-mix(in srgb,var(--color-warning) 24%,var(--color-bg));border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.layout-editor-empty-state[data-v-6658e101]{color:var(--color-contrast);opacity:.9}.warning-message[data-v-6658e101]{margin:0;color:var(--color-contrast)}.layout-component-list[data-v-6658e101]{display:flex;flex-wrap:wrap;gap:6px}.layout-component-chip[data-v-6658e101]{border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;background:var(--color-neutral);color:var(--color-contrast);cursor:pointer}.layout-component-chip.active[data-v-6658e101]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg))}[data-v-7c6eb057]{box-sizing:border-box}html[data-v-7c6eb057],body[data-v-7c6eb057],#app[data-v-7c6eb057]{height:100%}body[data-v-7c6eb057]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.marker-inspector[data-v-7c6eb057]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.marker-manage-button[data-v-7c6eb057]{min-height:38px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-contrast);cursor:pointer}.marker-empty-state[data-v-7c6eb057],.marker-empty-hint[data-v-7c6eb057],.marker-description[data-v-7c6eb057]{color:var(--color-contrast);opacity:.9}.marker-description[data-v-7c6eb057],.marker-empty-hint[data-v-7c6eb057]{font-size:.9375rem}[data-v-d4efad07]{box-sizing:border-box}html[data-v-d4efad07],body[data-v-d4efad07],#app[data-v-d4efad07]{height:100%}body[data-v-d4efad07]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.mirror-inspector[data-v-d4efad07] .form-row{margin:0}.mirror-inspector[data-v-d4efad07]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.mirror-inspector-title[data-v-d4efad07]{font-size:.875rem;font-weight:600;color:var(--color-contrast)}.mirror-field[data-v-d4efad07]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-contrast)}.mirror-field-stack[data-v-d4efad07]{align-items:flex-start;flex-direction:column}.mirror-field span[data-v-d4efad07]{flex:1 1 auto;min-width:0}.mirror-input[data-v-d4efad07]{min-height:38px;width:100%;max-width:160px}.mirror-note[data-v-d4efad07]{font-size:.8125rem;color:var(--color-contrast-muted)}.mirror-origin-grid[data-v-d4efad07]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mirror-remove-button[data-v-d4efad07]{width:100%}.panel-main-area[data-v-5dc1618a]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.panel-main-detail-surface[data-v-5dc1618a]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;box-sizing:border-box;gap:8px}[data-v-a4bf6280]{box-sizing:border-box}html[data-v-a4bf6280],body[data-v-a4bf6280],#app[data-v-a4bf6280]{height:100%}body[data-v-a4bf6280]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.panel-shell[data-v-a4bf6280]{box-sizing:border-box;flex:0 0 auto;min-width:0;min-height:0;overflow:visible;position:relative;transition:width .16s ease,height .16s ease}.panel-shell.right[data-v-a4bf6280]{width:220px}.panel-shell.down[data-v-a4bf6280]{height:250px}.panel-shell.is-hidden.right[data-v-a4bf6280]{width:0}.panel-shell.is-hidden.down[data-v-a4bf6280]{height:0}.panel-shell-body[data-v-a4bf6280]{display:flex;gap:8px;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;width:100%;height:100%}.panel-shell.right .panel-shell-body[data-v-a4bf6280]{flex-direction:column}.panel-shell.down .panel-shell-body[data-v-a4bf6280]{flex-direction:row}.panel-shell.down .panel-shell-body.tabbed-down[data-v-a4bf6280]{flex-direction:row;gap:8px;padding:0}.panel-shell.is-hidden .panel-shell-body[data-v-a4bf6280]{pointer-events:none}.panel-shell-tabs[data-v-a4bf6280]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 8px 8px;flex:0 0 auto;background:var(--color-neutral);border-right:1px solid var(--color-border)}.panel-shell-tab[data-v-a4bf6280]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-neutral);color:var(--color-contrast);cursor:pointer}.panel-shell-tab.active[data-v-a4bf6280]{background:var(--color-bg)}.panel-shell-tab-image[data-v-a4bf6280]{width:20px;height:20px;display:block}.panel-toggle[data-v-a4bf6280]{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-contrast);cursor:pointer;z-index:2}.panel-shell.right .panel-toggle[data-v-a4bf6280]{top:10px;left:0;width:16px;height:44px;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;transform:translate(-100%)}.panel-shell.down .panel-toggle[data-v-a4bf6280]{top:0;right:10px;width:44px;height:16px;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;transform:translateY(-100%)}.panel-toggle-glyph[data-v-a4bf6280]{font-size:.875rem;font-weight:700;line-height:1}.panel-shell-main[data-v-a4bf6280]{flex:1 1 0;padding:8px}.panel-shell.right .panel-shell-secondary[data-v-a4bf6280]{min-height:120px;flex:0 0 60%}.panel-shell.down .panel-shell-secondary[data-v-a4bf6280]{min-width:180px}.panel-shell-tab-panel[data-v-a4bf6280]{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;margin:8px 8px 8px 0}.panel-shell-tab-panel.panel-actions-history[data-v-a4bf6280],.panel-shell-tab-panel.panel-main-area[data-v-a4bf6280]{flex:1 1 auto}[data-v-b6c1134e]{box-sizing:border-box}html[data-v-b6c1134e],body[data-v-b6c1134e],#app[data-v-b6c1134e]{height:100%}body[data-v-b6c1134e]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.grouped-mode-tool[data-v-b6c1134e]{display:inline-flex;align-items:stretch;min-width:0}.main-button[data-v-b6c1134e]{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;flex:0 0 34px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:none;-webkit-touch-callout:none}.grouped-mode-tool:hover .main-button[data-v-b6c1134e],.main-button[data-v-b6c1134e]:hover{background-color:color-mix(in srgb,var(--color-bg) 60%,transparent)}.grouped-mode-tool.active .main-button[data-v-b6c1134e]{background-color:var(--color-bg)}.main-button[data-v-b6c1134e]:disabled,.grouped-mode-tool.disabled .main-button[data-v-b6c1134e]{opacity:.35;cursor:not-allowed}.icon-image[data-v-b6c1134e]{width:34px;height:34px;padding:2px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.dropdown-indicator[data-v-b6c1134e]{position:absolute;right:2px;bottom:2px;display:block;width:10px;height:8px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);opacity:1}.dropdown-indicator[data-v-b6c1134e]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:4px;background:#000;clip-path:inherit;transform:translate(-50%,-50%)}.icon-image.inverted[data-v-b6c1134e]{filter:invert(1)}.primary-mode-toolbar[data-v-400facd1]{display:flex;gap:8px;background:var(--color-primary);padding:8px;box-sizing:border-box;flex:0 0 auto;align-items:center;min-width:0;min-height:0}.primary-mode-toolbar button[data-v-400facd1]{background:var(--color-primary)}.primary-mode-toolbar[data-v-400facd1]::-webkit-scrollbar{display:none}.primary-mode-toolbar.up[data-v-400facd1],.primary-mode-toolbar.down[data-v-400facd1]{flex-direction:row;width:100%;height:50px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.primary-mode-toolbar.left[data-v-400facd1],.primary-mode-toolbar.right[data-v-400facd1]{flex-direction:column;height:100%;width:50px;justify-content:flex-start}[data-v-0613e06a]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-0613e06a]{box-sizing:border-box}html[data-v-0613e06a],body[data-v-0613e06a],#app[data-v-0613e06a]{height:100%}body[data-v-0613e06a]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.backdrop[data-v-0613e06a]{position:fixed;inset:0;z-index:1100;background:transparent}.popover[data-v-0613e06a]{position:fixed;border:1px solid var(--color-border);border-radius:4px;background:var(--color-primary);color:var(--color-contrast);padding:8px;width:230px;max-height:70vh;overflow:auto;box-shadow:0 6px 24px var(--color-shadow);display:flex;flex-direction:column;gap:4px}.popover.up[data-v-0613e06a]{top:58px;left:8px}.popover.down[data-v-0613e06a]{bottom:58px;left:8px}.popover.left[data-v-0613e06a]{top:8px;left:58px}.popover.right[data-v-0613e06a]{top:8px;right:58px}.tool-row[data-v-0613e06a]{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;border-radius:4px;padding:6px 8px;background:transparent;cursor:pointer;color:var(--color-contrast)}.tool-row[data-v-0613e06a]:hover{background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.tool-row.active[data-v-0613e06a]{background:var(--color-bg)}.tool-row[data-v-0613e06a]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-0613e06a]{width:28px;height:28px;flex:0 0 auto}.icon.inverted[data-v-0613e06a]{filter:invert(1)}.copy[data-v-0613e06a]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.label[data-v-0613e06a]{font-size:.875rem;font-weight:600}.description[data-v-0613e06a]{font-size:.8125rem;color:color-mix(in srgb,var(--color-contrast) 82%,transparent);line-height:1.35}[data-v-166a3081]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-166a3081]{box-sizing:border-box}html[data-v-166a3081],body[data-v-166a3081],#app[data-v-166a3081]{height:100%}body[data-v-166a3081]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.form-row[data-v-166a3081]{display:flex;flex-direction:column;gap:8px;margin:6px 0}label[data-v-166a3081]{font-size:.875rem;color:var(--color-contrast)}input[data-v-166a3081],textarea[data-v-166a3081],select[data-v-166a3081]{font:inherit;padding:8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-contrast)}input[data-v-166a3081]:disabled,textarea[data-v-166a3081]:disabled,select[data-v-166a3081]:disabled{opacity:.6;cursor:not-allowed}.convert-form[data-v-166a3081]{margin-top:12px}.form-row.inline[data-v-166a3081]{flex-direction:row;align-items:center}.form-row.inline span[data-v-166a3081]{white-space:nowrap}.form-row.inline input[data-v-166a3081]{margin-left:auto;max-width:180px;flex:0 1 180px;min-width:0}.mode-group[data-v-166a3081]{margin:16px 0 8px;padding:12px;border:1px solid var(--color-border);border-radius:4px;display:flex;flex-direction:column;gap:10px}.mode-group legend[data-v-166a3081]{padding:0 6px}.mode-option[data-v-166a3081]{display:flex;align-items:center;gap:8px}.actions[data-v-166a3081]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.hint[data-v-166a3081]{min-height:1.125rem;margin:10px 0 0;color:var(--color-danger);font-size:.9375rem;line-height:1.2;visibility:hidden}.hint.visible[data-v-166a3081]{visibility:visible}[data-v-79d4a43d]{box-sizing:border-box}html[data-v-79d4a43d],body[data-v-79d4a43d],#app[data-v-79d4a43d]{height:100%}body[data-v-79d4a43d]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.beading-word-chart-overlay[data-v-79d4a43d]{position:fixed;right:20px;bottom:20px;z-index:320;width:min(360px,100vw - 24px);display:flex;flex-direction:column;gap:14px;padding:2px 16px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:18px;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-primary));color:var(--color-contrast);box-shadow:0 16px 42px color-mix(in srgb,var(--color-shadow) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.beading-word-chart-overlay-dragging[data-v-79d4a43d]{-webkit-user-select:none;user-select:none}.beading-word-chart-overlay-minimized[data-v-79d4a43d]{width:min(320px,100vw - 24px);flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.beading-word-chart-overlay-header[data-v-79d4a43d],.beading-word-chart-overlay-controls[data-v-79d4a43d],.beading-word-chart-overlay-minimized-copy[data-v-79d4a43d]{display:flex}.beading-word-chart-overlay-header[data-v-79d4a43d]{align-items:flex-start;justify-content:space-between;gap:12px}.beading-word-chart-overlay-heading[data-v-79d4a43d],.beading-word-chart-overlay-minimized-copy[data-v-79d4a43d]{flex-direction:column;gap:4px;min-width:0}.beading-word-chart-overlay-controls[data-v-79d4a43d]{align-items:center;gap:8px}.beading-word-chart-overlay-grab-handle[data-v-79d4a43d]{display:inline-flex;align-items:center;gap:8px;width:fit-content;cursor:grab;touch-action:none}.beading-word-chart-overlay-dragging .beading-word-chart-overlay-grab-handle[data-v-79d4a43d]{cursor:grabbing}.beading-word-chart-overlay-grab-dots[data-v-79d4a43d]{font-size:.875rem;line-height:1;letter-spacing:.08em;color:color-mix(in srgb,var(--color-primary) 56%,var(--color-contrast))}.beading-word-chart-overlay-label[data-v-79d4a43d]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 68%,var(--color-contrast))}.beading-word-chart-overlay-title[data-v-79d4a43d],.beading-word-chart-overlay-content[data-v-79d4a43d],.beading-word-chart-overlay-step-bead[data-v-79d4a43d],.beading-word-chart-overlay-minimized-title[data-v-79d4a43d]{margin:0}.beading-word-chart-overlay-title[data-v-79d4a43d]{font-size:1.25rem;line-height:1.15}.beading-word-chart-overlay-body[data-v-79d4a43d]{display:flex;flex-direction:column;gap:10px}.beading-word-chart-overlay-empty-message[data-v-79d4a43d]{margin:0;line-height:1.5}.beading-word-chart-overlay-options[data-v-79d4a43d]{display:flex;flex-direction:column;gap:8px}.beading-word-chart-overlay-option[data-v-79d4a43d]{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600}.beading-word-chart-overlay-option-label[data-v-79d4a43d]{white-space:nowrap}.beading-word-chart-overlay-select[data-v-79d4a43d]{min-width:96px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-bg) 82%,var(--color-primary));color:var(--color-contrast);font:inherit}.beading-word-chart-overlay-select[data-v-79d4a43d]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 68%,var(--color-border))}.beading-word-chart-overlay-actions[data-v-79d4a43d]{display:flex;gap:8px;flex-wrap:wrap}.beading-word-chart-overlay-content[data-v-79d4a43d]{padding:2px 16px;border-radius:14px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-contrast);font-size:1.125rem;font-weight:700;line-height:1.2;word-break:break-word}.beading-word-chart-overlay-content-step-mode[data-v-79d4a43d]{font-weight:400;color:color-mix(in srgb,var(--color-contrast) 50%,var(--color-border))}.beading-word-chart-overlay-inactive-step[data-v-79d4a43d]{color:inherit}.beading-word-chart-overlay-step-bead[data-v-79d4a43d]{display:flex;align-items:baseline;gap:8px;font-size:.875rem;line-height:1.25;color:color-mix(in srgb,var(--color-contrast) 88%,transparent)}.beading-word-chart-overlay-step-bead-label[data-v-79d4a43d]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 60%,var(--color-contrast))}.beading-word-chart-overlay-step-bead-value[data-v-79d4a43d]{font-weight:700;color:var(--color-contrast)}.beading-word-chart-overlay-active-step[data-v-79d4a43d]{font-weight:800;text-decoration:none;color:var(--color-contrast)}.icon-button[data-v-79d4a43d],.secondary-button[data-v-79d4a43d],.primary-button[data-v-79d4a43d]{padding:8px 12px;border-radius:4px;border:0;cursor:pointer;color:var(--color-contrast);font:inherit}.icon-button[data-v-79d4a43d]{min-width:34px;padding:2px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 84%,transparent);color:var(--color-contrast)}.secondary-button[data-v-79d4a43d]{border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-bg) 75%,var(--color-primary));color:var(--color-contrast)}.primary-button[data-v-79d4a43d]{border:1px solid color-mix(in srgb,var(--color-primary) 68%,var(--color-border));background:var(--color-primary);color:var(--color-contrast)}.icon-button[data-v-79d4a43d]:hover,.icon-button[data-v-79d4a43d]:focus-visible,.secondary-button[data-v-79d4a43d]:hover,.secondary-button[data-v-79d4a43d]:focus-visible,.primary-button[data-v-79d4a43d]:hover,.primary-button[data-v-79d4a43d]:focus-visible{outline:none;filter:brightness(1.03)}.beading-word-chart-overlay-reset-button[data-v-79d4a43d]{flex:1 0 auto}.secondary-button[data-v-79d4a43d]:disabled,.primary-button[data-v-79d4a43d]:disabled{opacity:.45;cursor:default}.beading-word-chart-overlay-minimized-title[data-v-79d4a43d]{font-size:.875rem;line-height:1.25}.beading-word-chart-overlay-restore-button[data-v-79d4a43d]{position:relative}.beading-word-chart-overlay-restore-icon[data-v-79d4a43d]{position:relative;display:inline-block;width:14px;height:12px}.beading-word-chart-overlay-restore-icon[data-v-79d4a43d]:before,.beading-word-chart-overlay-restore-icon[data-v-79d4a43d]:after{content:"";position:absolute;border:1px solid currentColor;border-radius:2px}.beading-word-chart-overlay-restore-icon[data-v-79d4a43d]:before{top:0;right:0;width:9px;height:7px}.beading-word-chart-overlay-restore-icon[data-v-79d4a43d]:after{left:0;bottom:0;width:9px;height:7px;background:color-mix(in srgb,var(--color-bg) 84%,transparent)}.beading-word-chart-overlay-reset-modal-header[data-v-79d4a43d],.beading-word-chart-overlay-reset-modal-footer[data-v-79d4a43d]{display:flex}.beading-word-chart-overlay-reset-modal-header[data-v-79d4a43d]{margin-bottom:12px}.beading-word-chart-overlay-reset-modal-title[data-v-79d4a43d],.beading-word-chart-overlay-reset-modal-body p[data-v-79d4a43d]{margin:0}.beading-word-chart-overlay-reset-modal-title[data-v-79d4a43d]{font-size:1rem}.beading-word-chart-overlay-reset-modal-body[data-v-79d4a43d]{line-height:1.5}.beading-word-chart-overlay-reset-modal-footer[data-v-79d4a43d]{justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:720px){.beading-word-chart-overlay[data-v-79d4a43d],.beading-word-chart-overlay-minimized[data-v-79d4a43d]{right:12px;bottom:12px;left:12px;width:auto}.beading-word-chart-overlay[data-v-79d4a43d]{gap:12px;padding:14px;border-radius:16px}.beading-word-chart-overlay-content[data-v-79d4a43d]{font-size:1.25rem}.beading-word-chart-overlay-actions[data-v-79d4a43d]{flex-direction:column}.beading-word-chart-overlay-reset-button[data-v-79d4a43d]{width:100%}.beading-word-chart-overlay-minimized[data-v-79d4a43d]{padding:10px 12px}}[data-v-85f26b40]{box-sizing:border-box}html[data-v-85f26b40],body[data-v-85f26b40],#app[data-v-85f26b40]{height:100%}body[data-v-85f26b40]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.layout-arrange-section[data-v-85f26b40]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-bg) 82%,var(--color-primary))}.layout-arrange-section-heading[data-v-85f26b40],.layout-arrange-group-label[data-v-85f26b40]{font-weight:600;color:var(--color-contrast)}.layout-arrange-section-heading[data-v-85f26b40]{font-size:.875rem}.layout-arrange-groups[data-v-85f26b40],.layout-arrange-group[data-v-85f26b40]{display:flex;flex-direction:column}.layout-arrange-groups[data-v-85f26b40]{gap:10px}.layout-arrange-group[data-v-85f26b40]{gap:6px}.layout-arrange-group-label[data-v-85f26b40]{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.layout-arrange-button-row[data-v-85f26b40]{display:flex;flex-wrap:wrap;gap:8px}.layout-arrange-button[data-v-85f26b40]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:color-mix(in srgb,var(--color-bg) 76%,transparent);color:var(--color-contrast);cursor:pointer}.layout-arrange-button[data-v-85f26b40]:hover,.layout-arrange-button[data-v-85f26b40]:focus-visible{outline:none;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.layout-arrange-button[data-v-85f26b40]:disabled{opacity:.45;cursor:default}.layout-arrange-icon[data-v-85f26b40]{width:20px;height:20px}.layout-arrange-icon-fill[data-v-85f26b40]{fill:currentColor;opacity:.2}.layout-arrange-icon-stroke[data-v-85f26b40]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.layout-field[data-v-927c0124]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-927c0124]{flex:1 1 auto;min-width:0}.layout-field-stack[data-v-927c0124]{flex-wrap:wrap;row-gap:4px}.layout-input[data-v-927c0124]{width:96px;max-width:40%;margin-left:auto}.layout-input-wide[data-v-927c0124]{flex:0 1 96px;min-width:96px;max-width:100%}.matrix-field-entry[data-v-927c0124]{display:flex;flex:0 1 auto;align-items:center;margin-left:auto;min-width:0;gap:8px}.matrix-field-entry-button[data-v-927c0124]{flex:0 0 auto;min-width:30px;width:30px;height:30px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.matrix-field-entry-icon[data-v-927c0124]{display:inline-flex;align-items:center;justify-content:center;font-size:15px}.matrix-editor-body[data-v-927c0124]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.matrix-editor-row[data-v-927c0124]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border-soft);border-radius:10px;background:color-mix(in srgb,var(--color-neutral) 82%,transparent)}.matrix-editor-row-label[data-v-927c0124]{font-weight:600}.matrix-editor-row-content[data-v-927c0124]{display:flex;flex-wrap:wrap;gap:10px}.matrix-editor-cells[data-v-927c0124]{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:8px}.matrix-editor-cell-field[data-v-927c0124]{min-height:34px;min-width:92px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-contrast)}.matrix-editor-cell-field--numeric[data-v-927c0124]{min-width:48px;width:56px}.matrix-editor-row-actions[data-v-927c0124]{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px}.matrix-editor-footer-row[data-v-927c0124]{display:flex;justify-content:flex-start}.matrix-editor-footer-actions[data-v-927c0124]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:640px){.matrix-field-entry[data-v-927c0124]{flex-wrap:wrap;margin-left:0}.matrix-field-entry-button[data-v-927c0124]{width:100%;height:auto;min-width:0;padding:6px 10px}.matrix-editor-cell-field[data-v-927c0124]{flex:1 1 100%}.matrix-editor-row-actions[data-v-927c0124]{width:100%}.matrix-editor-row-actions[data-v-927c0124] .app-button{flex:1 1 calc(50% - 4px)}.matrix-editor-footer-actions[data-v-927c0124]{flex-direction:column-reverse}.matrix-editor-footer-actions[data-v-927c0124] .app-button{width:100%}}.layout-field[data-v-773ad155]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-773ad155]{flex:1 1 auto;min-width:0}.layout-input[data-v-773ad155]{width:96px;max-width:40%;margin-left:auto}.arc-component-fields[data-v-773ad155]{display:flex;flex-direction:column;gap:8px}.layout-field-stack[data-v-773ad155]{flex-wrap:wrap;row-gap:4px}.layout-input-wide[data-v-773ad155]{flex:0 1 96px;width:min(96px,100%);min-width:96px;max-width:100%}.cell-grid-component-fields[data-v-f0d2e10c]{display:flex;flex-direction:column;gap:8px}.layout-field[data-v-f0d2e10c]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-f0d2e10c]{flex:1 1 auto;min-width:0}.layout-input[data-v-f0d2e10c]{width:96px;max-width:40%;margin-left:auto}.layout-field-stack[data-v-f0d2e10c]{flex-wrap:wrap;row-gap:4px}.layout-input-wide[data-v-f0d2e10c]{flex:0 1 96px;width:min(96px,100%);min-width:96px;max-width:100%}.source-bead-section[data-v-f0d2e10c]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.source-bead-header[data-v-f0d2e10c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-bead-title[data-v-f0d2e10c]{color:var(--color-contrast);font-weight:600}.source-bead-actions[data-v-f0d2e10c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.source-bead-list[data-v-f0d2e10c]{display:flex;flex-wrap:wrap;gap:8px}.source-bead-chip[data-v-f0d2e10c]{border:1px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-contrast);border-radius:999px;padding:4px 10px}.source-bead-chip.active[data-v-f0d2e10c]{border-color:var(--color-primary);color:var(--color-primary)}.layout-field[data-v-1d7e982c]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-1d7e982c]{flex:1 1 auto;min-width:0}.layout-input[data-v-1d7e982c]{width:96px;max-width:40%;margin-left:auto}.circle-component-fields[data-v-1d7e982c]{display:flex;flex-direction:column;gap:8px}.layout-field-stack[data-v-1d7e982c]{flex-wrap:wrap;row-gap:4px}.layout-input-wide[data-v-1d7e982c]{flex:0 1 96px;width:min(96px,100%);min-width:96px;max-width:100%}.layout-field[data-v-cf0ae2a0]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-cf0ae2a0]{flex:1 1 auto;min-width:0}.layout-input[data-v-cf0ae2a0]{width:96px;max-width:40%;margin-left:auto}.disc-component-fields[data-v-cf0ae2a0]{display:flex;flex-direction:column;gap:8px}.layout-field-stack[data-v-cf0ae2a0]{flex-wrap:wrap;row-gap:4px}.layout-input-wide[data-v-cf0ae2a0]{flex:0 1 96px;width:min(96px,100%);min-width:96px;max-width:100%}.layout-field[data-v-ed367b6a]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-ed367b6a]{flex:1 1 auto;min-width:0}.layout-input[data-v-ed367b6a]{width:96px;max-width:40%;margin-left:auto}.grid-component-fields[data-v-ed367b6a]{display:flex;flex-direction:column;gap:8px}.layout-field-stack[data-v-ed367b6a]{flex-wrap:wrap;row-gap:4px}.layout-input-wide[data-v-ed367b6a]{flex:0 1 96px;width:min(96px,100%);min-width:96px;max-width:100%}.layout-field[data-v-8784dda4]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-8784dda4]{flex:1 1 auto;min-width:0}.layout-input[data-v-8784dda4]{width:96px;max-width:40%;margin-left:auto}.peyote-triangle-component-fields[data-v-8784dda4]{display:flex;flex-direction:column;gap:8px}.layout-field-stack[data-v-8784dda4]{align-items:flex-start;flex-direction:column}[data-v-9eb16f84]{box-sizing:border-box}html[data-v-9eb16f84],body[data-v-9eb16f84],#app[data-v-9eb16f84]{height:100%}body[data-v-9eb16f84]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.layout-component-fields[data-v-9eb16f84]{display:flex;flex-direction:column;gap:8px}.layout-field[data-v-9eb16f84]{display:flex;align-items:center;gap:8px;color:var(--color-contrast)}.layout-field span[data-v-9eb16f84]{flex:1 1 auto;min-width:0}.layout-input[data-v-9eb16f84]{width:96px;max-width:40%;margin-left:auto}.layout-field-full-width[data-v-9eb16f84]{align-items:flex-start;flex-direction:column}.layout-input-wide[data-v-9eb16f84]{margin-left:0;max-width:none;width:100%}.layout-inspector-button[data-v-9eb16f84]{width:100%;min-height:34px;padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-contrast);cursor:pointer}.layout-inspector-button.warning[data-v-9eb16f84]{background:color-mix(in srgb,var(--color-warning) 25%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.layout-component-actions[data-v-9eb16f84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-v-923fd75f]{box-sizing:border-box}html[data-v-923fd75f],body[data-v-923fd75f],#app[data-v-923fd75f]{height:100%}body[data-v-923fd75f]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.layout-inspector-overlay[data-v-923fd75f]{position:fixed;right:20px;bottom:20px;z-index:315;width:min(420px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;gap:14px;padding:2px 16px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:18px;background:color-mix(in srgb,var(--color-bg) 94%,var(--color-primary));color:var(--color-contrast);box-shadow:0 16px 42px color-mix(in srgb,var(--color-shadow) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout-inspector-overlay-dragging[data-v-923fd75f]{-webkit-user-select:none;user-select:none}.layout-inspector-overlay-minimized[data-v-923fd75f]{width:min(320px,100vw - 24px);max-height:none;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.layout-inspector-overlay-header[data-v-923fd75f],.layout-inspector-overlay-controls[data-v-923fd75f],.layout-inspector-overlay-minimized-copy[data-v-923fd75f]{display:flex}.layout-inspector-overlay-header[data-v-923fd75f]{align-items:flex-start;justify-content:space-between;gap:12px}.layout-inspector-overlay-heading[data-v-923fd75f],.layout-inspector-overlay-minimized-copy[data-v-923fd75f]{flex-direction:column;gap:4px;min-width:0}.layout-inspector-overlay-controls[data-v-923fd75f]{align-items:center;gap:8px}.layout-inspector-overlay-grab-handle[data-v-923fd75f]{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:6px 0;color:color-mix(in srgb,var(--color-contrast) 68%,transparent);cursor:grab;touch-action:none}.layout-inspector-overlay-dragging .layout-inspector-overlay-grab-handle[data-v-923fd75f]{cursor:grabbing}.layout-inspector-overlay-grab-dots[data-v-923fd75f]{font-size:1.125rem;letter-spacing:.16em;transform:translateY(-1px)}.layout-inspector-overlay-label[data-v-923fd75f]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.layout-inspector-overlay-title[data-v-923fd75f],.layout-inspector-overlay-empty-state[data-v-923fd75f],.layout-inspector-overlay-minimized-title[data-v-923fd75f]{min-width:0;overflow-wrap:anywhere}.layout-inspector-overlay-title[data-v-923fd75f]{margin:0;font-size:1rem;font-weight:600}.layout-inspector-overlay-body[data-v-923fd75f]{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto;padding-right:2px}.layout-inspector-overlay-actions[data-v-923fd75f]{display:flex;flex-wrap:wrap;gap:8px}.layout-inspector-overlay-button[data-v-923fd75f]{min-height:34px;padding:6px 10px;border-radius:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-contrast);cursor:pointer}.layout-inspector-overlay-empty-state[data-v-923fd75f]{color:var(--color-contrast);opacity:.92}.layout-inspector-overlay-minimized-title[data-v-923fd75f]{font-size:.9375rem;font-weight:600}@media(max-width:640px){.layout-inspector-overlay[data-v-923fd75f],.layout-inspector-overlay-minimized[data-v-923fd75f]{left:12px;right:12px;width:auto}.layout-inspector-overlay[data-v-923fd75f]{max-height:50vh}}[data-v-ba6c8cdb]:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}[data-v-ba6c8cdb]{box-sizing:border-box}html[data-v-ba6c8cdb],body[data-v-ba6c8cdb],#app[data-v-ba6c8cdb]{height:100%}body[data-v-ba6c8cdb]{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}.snackbar-stack[data-v-ba6c8cdb]{position:absolute;left:12px;right:12px;bottom:12px;z-index:850;display:flex;flex-direction:column;gap:8px;pointer-events:none}.snackbar[data-v-ba6c8cdb]{width:100%;max-width:720px;margin:0 auto;border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;color:var(--color-contrast);background:color-mix(in srgb,var(--color-bg) 70%,var(--color-neutral));box-shadow:0 6px 24px var(--color-shadow);white-space:normal;overflow-wrap:anywhere}.snackbar-emoji[data-v-ba6c8cdb]{margin-right:8px}.snackbar--info[data-v-ba6c8cdb],.snackbar--celebrate[data-v-ba6c8cdb]{border-left:4px solid var(--color-primary)}.snackbar--warning[data-v-ba6c8cdb]{border-left:4px solid var(--color-warning);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-warning))}.snackbar-enter-active[data-v-ba6c8cdb],.snackbar-leave-active[data-v-ba6c8cdb]{transition:opacity .26s ease,transform .26s ease}.snackbar-enter-from[data-v-ba6c8cdb],.snackbar-leave-to[data-v-ba6c8cdb]{opacity:0;transform:translateY(8px)}.snackbar-enter-to[data-v-ba6c8cdb],.snackbar-leave-from[data-v-ba6c8cdb]{opacity:1;transform:translateY(0)}.snackbar-move[data-v-ba6c8cdb]{transition:transform .26s ease}.snackbar-leave-active[data-v-ba6c8cdb]{position:absolute}@media(prefers-reduced-motion:reduce){.snackbar-enter-active[data-v-ba6c8cdb],.snackbar-leave-active[data-v-ba6c8cdb],.snackbar-move[data-v-ba6c8cdb]{transition:none}}.container{padding:0;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-bg);touch-action:manipulation}.container,.container *{-webkit-user-select:none;user-select:none}.container input,.container textarea,.container select,.container [contenteditable=true],.container [contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}.app-shell{display:flex;flex:1;flex-direction:column;min-height:0;touch-action:manipulation}.app-shell--blocked{pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.8)}.layout{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"top top top" "left center right" "bottom bottom bottom";flex:1;min-height:0;min-width:0;background:var(--color-bg)}.dock{display:flex;min-width:0;min-height:0;position:relative;z-index:1}.dock-top{grid-area:top;flex-direction:column}.dock-bottom{grid-area:bottom;flex-direction:column-reverse}.dock-left{grid-area:left;flex-direction:row;align-items:stretch}.dock-right{grid-area:right;flex-direction:row-reverse;align-items:stretch}.center{grid-area:center;display:flex;min-width:0;min-height:0;position:relative;z-index:0}:root{--color-bg: #eee;--color-primary: #8ECBE5;--color-tutorial: #c8a2ff;--color-warning: #d35a5a;--color-contrast: #111;--color-neutral: #c6c6c6;--color-offContrast: #636363;--color-border: #b5b5b5;--color-shadow: rgba(0,0,0,.35);--bead-empty: #ddd}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-contrast);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.4}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;transition:filter .12s ease}button:disabled{cursor:default}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}@media(hover:hover){button:not(:disabled):hover{filter:brightness(1.06)}}
