.btn[data-v-254a3592]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:.55rem 1.1rem;border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.btn[data-v-254a3592]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-254a3592]{background:var(--color-brand);color:#fff;box-shadow:0 2px 6px #51cbce47}.btn-primary[data-v-254a3592]:hover:not(:disabled){background:var(--color-brand-deep);box-shadow:0 4px 12px #51cbce59;transform:translateY(-1px)}.btn-secondary[data-v-254a3592]{background:#fff;border-color:var(--color-border-strong);color:var(--color-ink-soft);box-shadow:0 1px 3px #2727270a}.btn-secondary[data-v-254a3592]:hover:not(:disabled){background:var(--color-surface);border-color:#d0cfc9}.btn-ghost[data-v-254a3592]{background:transparent;color:var(--color-ink-soft)}.btn-ghost[data-v-254a3592]:hover:not(:disabled){background:#0000000a}.btn-danger[data-v-254a3592]{background:var(--color-danger);color:#fff;box-shadow:0 2px 6px #ef815747}.block[data-v-254a3592]{width:100%}.spinner[data-v-254a3592]{width:1rem;height:1rem;border-radius:50%;animation:spin-254a3592 var(--motion-slow) linear infinite;flex-shrink:0}.btn-primary .spinner[data-v-254a3592],.btn-danger .spinner[data-v-254a3592]{border:2px solid rgba(255,255,255,.45);border-top-color:#fff}.btn-secondary .spinner[data-v-254a3592],.btn-ghost .spinner[data-v-254a3592]{border:2px solid rgba(39,39,39,.15);border-top-color:var(--color-brand-deep)}.content[data-v-254a3592]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}@keyframes spin-254a3592{to{transform:rotate(360deg)}}.field-help[data-v-820d0509]{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;flex-shrink:0}.help-btn[data-v-820d0509]{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-ink-muted, #6b7280);cursor:pointer;transition:color var(--motion-fast, .12s ease),background var(--motion-fast, .12s ease),border-color var(--motion-fast, .12s ease)}.help-btn[data-v-820d0509]:hover,.help-btn[data-v-820d0509]:focus-visible{color:var(--color-brand, #0f766e);background:color-mix(in srgb,var(--color-brand, #0f766e) 12%,transparent);outline:none}.prominent .help-btn[data-v-820d0509]{width:1.7rem;height:1.7rem;border:1.5px solid color-mix(in srgb,var(--color-brand, #0f766e) 45%,transparent);background:color-mix(in srgb,var(--color-brand, #0f766e) 10%,transparent);color:var(--color-brand, #0f766e)}.prominent .help-btn[data-v-820d0509]:hover,.prominent .help-btn[data-v-820d0509]:focus-visible{border-color:var(--color-brand, #0f766e);background:color-mix(in srgb,var(--color-brand, #0f766e) 18%,transparent)}.compact .help-btn[data-v-820d0509]{width:1.15rem;height:1.15rem;color:#ffffff73}.compact .help-btn[data-v-820d0509]:hover,.compact .help-btn[data-v-820d0509]:focus-visible{color:#fff;background:#ffffff14}.help-pop[data-v-820d0509]{padding:.65rem .75rem;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border-strong, #d1d5db);background:var(--color-surface-raised, #fff);color:var(--color-ink, #111827);box-shadow:0 10px 28px #0f172a24;font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;pointer-events:none}.help-pop.compact[data-v-820d0509]{background:#111827;color:#f9fafb;border-color:#ffffff1f;box-shadow:0 14px 36px #00000059}.root[data-v-4b8d10c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4)}.root.elevated[data-v-4b8d10c5]{z-index:var(--z-confirm)}.root.stacked[data-v-4b8d10c5]{z-index:var(--z-confirm-stack)}.backdrop[data-v-4b8d10c5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#21212073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel[data-v-4b8d10c5]{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:min(86vh,900px);overflow:hidden;background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--space-5)}.panel.wide[data-v-4b8d10c5]{width:min(720px,100%)}.panel.wider[data-v-4b8d10c5]{width:min(1008px,100%)}.panel.xl[data-v-4b8d10c5]{width:min(1080px,100%);padding:var(--space-6)}.panel.xxl[data-v-4b8d10c5]{width:min(1280px,96vw);max-height:min(90vh,900px);padding:var(--space-5)}.panel.compact[data-v-4b8d10c5]{padding:var(--space-4)}.panel.compact .head[data-v-4b8d10c5]{margin-bottom:var(--space-3)}.panel.compact .foot[data-v-4b8d10c5]{margin-top:var(--space-3)}.body[data-v-4b8d10c5]{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.head[data-v-4b8d10c5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-shrink:0}.title-row[data-v-4b8d10c5]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;padding-inline-end:var(--space-2)}.head-actions[data-v-4b8d10c5]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.title[data-v-4b8d10c5]{margin:0;font-size:var(--text-xl);font-weight:500;line-height:1.2;min-width:0}.panel.compact .title[data-v-4b8d10c5]{font-size:var(--text-lg);line-height:1.15}.close[data-v-4b8d10c5]{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;color:var(--color-ink-muted)}.close[data-v-4b8d10c5]:hover{color:var(--color-ink);background:var(--color-surface-sunken)}.foot[data-v-4b8d10c5]{display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media(max-width:560px){.root[data-v-4b8d10c5]{padding:.65rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom,0px));align-items:end}.panel[data-v-4b8d10c5]{width:100%;max-height:min(92dvh,900px);padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) .35rem .35rem}.title[data-v-4b8d10c5]{font-size:var(--text-lg)}.foot[data-v-4b8d10c5]{flex-wrap:wrap}.foot[data-v-4b8d10c5] .btn{min-height:2.5rem;flex:1 1 auto}}.skel[data-v-14cd7e26]{display:grid;gap:var(--space-2)}.line[data-v-14cd7e26]{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-sunken) 0%,#f4f8f8 45%,var(--color-surface-sunken) 100%);background-size:200% 100%;animation:shimmer-14cd7e26 1.2s ease-in-out infinite}@keyframes shimmer-14cd7e26{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.line[data-v-14cd7e26]{animation:none}}.lede[data-v-40d4921b]{margin:0 0 var(--space-3);color:var(--color-ink-muted);line-height:1.6;font-weight:300}.current-line[data-v-40d4921b]{margin:0 0 var(--space-5);font-weight:650;color:var(--color-ink)}.grid[data-v-40d4921b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:stretch}.billing-notice[data-v-40d4921b]{margin:0 0 var(--space-4);padding:var(--space-3);color:var(--color-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.billing-actions[data-v-40d4921b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.billing-actions p[data-v-40d4921b]{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm)}.card[data-v-40d4921b]{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.card.current[data-v-40d4921b]{border-color:#51cbcea6;box-shadow:0 10px 32px #51cbce2e;background:linear-gradient(180deg,rgba(81,203,206,.08),var(--color-surface) 42%)}.card.featured[data-v-40d4921b]{border-color:#51cbce59}.head[data-v-40d4921b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.head h3[data-v-40d4921b]{margin:0;font-size:var(--text-xl);font-weight:600}.badge[data-v-40d4921b]{padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge.current[data-v-40d4921b]{background:#51cbce2e;color:var(--color-brand-deep)}.desc[data-v-40d4921b]{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.price[data-v-40d4921b]{margin:0;display:flex;align-items:baseline;gap:.35rem}.price strong[data-v-40d4921b]{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:600}.period[data-v-40d4921b]{color:var(--color-ink-muted);font-size:var(--text-sm)}.quotas[data-v-40d4921b]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;flex:1}.quotas li[data-v-40d4921b]{display:flex;align-items:flex-start;gap:.45rem;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.quotas svg[data-v-40d4921b]{flex-shrink:0;margin-top:.12rem;color:var(--color-brand)}.alert[data-v-7e5b01e2]{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(81,203,206,.55);background:linear-gradient(145deg,#51cbce29,#f5fcfcf2);color:#1d4e52}.icon[data-v-7e5b01e2]{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#fffc}.copy[data-v-7e5b01e2]{display:grid;gap:.4rem}.lead[data-v-7e5b01e2],.copy p[data-v-7e5b01e2]{margin:0;line-height:1.5}.lead[data-v-7e5b01e2]{font-weight:650}.alert[data-v-47b0ac84]{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(239,129,87,.55);background:linear-gradient(145deg,#ef815729,#fff5f0f2);color:#7a2e1a}.icon[data-v-47b0ac84]{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#ef815738;color:#c2410c}.copy[data-v-47b0ac84]{display:grid;gap:.55rem;min-width:0}.lead[data-v-47b0ac84]{margin:0;font-size:var(--text-base);font-weight:700;line-height:1.4;color:#9a3412}.copy p[data-v-47b0ac84]{margin:0;font-size:var(--text-sm);line-height:1.55}.hint[data-v-47b0ac84]{color:#9a4528;font-weight:600}.panel[data-v-4ed210c2]{display:grid;gap:var(--space-3);color:var(--color-ink)}.story-meta[data-v-4ed210c2]{display:grid;gap:.4rem;padding:.85rem 1rem;border:1px solid rgba(81,203,206,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#51cbce1a,#51cbce08)}.story-label[data-v-4ed210c2]{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-deep, #2f8f92)}.story-title[data-v-4ed210c2]{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:550;line-height:1.25;color:var(--color-ink)}.story-types[data-v-4ed210c2]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none}.story-types li[data-v-4ed210c2]{padding:.2rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;font-size:.72rem;font-weight:650;color:var(--color-ink-soft)}.bar-track[data-v-4ed210c2]{height:10px;border-radius:999px;background:#2235531a;overflow:hidden}.bar-fill[data-v-4ed210c2]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3db8bb,#51cbce 55%,#7edce0);transition:width .45s ease}.bar-meta[data-v-4ed210c2]{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.working[data-v-4ed210c2]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-brand-deep, #2a9ea1)}.completed-summary[data-v-4ed210c2]{margin:0;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:550}.now[data-v-4ed210c2]{margin:0;padding:.75rem .9rem;border-radius:12px;background:#51cbce1f;color:var(--color-ink);font-size:var(--text-sm);line-height:1.45}.section-progress[data-v-4ed210c2]{display:grid;gap:.65rem;padding:.85rem .95rem;border:1px solid rgba(81,203,206,.28);border-radius:12px;background:#51cbce14}.section-progress-head[data-v-4ed210c2]{display:grid;gap:.2rem}.section-progress-head strong[data-v-4ed210c2]{color:var(--color-ink);font-size:.92rem}.section-current[data-v-4ed210c2]{color:var(--color-ink-soft);font-size:var(--text-sm)}.section-bar-track[data-v-4ed210c2]{height:6px;border-radius:999px;background:#2235531a;overflow:hidden}.section-bar-fill[data-v-4ed210c2]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3db8bb,#51cbce);transition:width .35s ease}.section-list[data-v-4ed210c2]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:min(28vh,14rem);overflow:auto}.section-list li[data-v-4ed210c2]{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.35rem .15rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.section-list li[data-state=running][data-v-4ed210c2]{color:var(--color-ink);font-weight:600;background:#51cbce24;border-radius:8px}.section-list li[data-state=done][data-v-4ed210c2]{color:var(--color-ink-muted)}.section-icon[data-v-4ed210c2]{width:18px;height:18px;display:grid;place-items:center;margin-top:.1rem;color:var(--color-ink-muted)}.section-list li[data-state=running] .section-icon[data-v-4ed210c2]{color:#1f8f92}.section-list li[data-state=done] .section-icon[data-v-4ed210c2]{color:#2f9b62}.section-copy[data-v-4ed210c2]{display:grid;gap:.1rem;min-width:0}.section-copy small[data-v-4ed210c2]{color:var(--color-ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.section-copy span[data-v-4ed210c2]{line-height:1.35;word-break:break-word}.eta-summary[data-v-4ed210c2]{color:var(--color-ink-muted);font-weight:550}.wizard-steps[data-v-4ed210c2]{overflow-x:auto}.wizard-steps ol[data-v-4ed210c2]{list-style:none;margin:0;padding:0 0 .2rem;display:flex;gap:.45rem;min-width:min-content}.wizard-steps li[data-v-4ed210c2]{flex:0 0 8.75rem;display:grid;gap:.35rem;align-content:start}.wizard-step[data-v-4ed210c2]{width:100%;min-height:4.4rem;display:grid;gap:.15rem;justify-items:start;padding:.5rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface, #fff);color:var(--color-ink-muted);font:inherit;font-size:var(--text-xs);font-weight:650;text-align:start}.wizard-label[data-v-4ed210c2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;max-width:100%}.wizard-eta[data-v-4ed210c2]{color:var(--color-ink-muted);font-size:.68rem;font-weight:600}.wizard-num[data-v-4ed210c2]{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-surface-sunken, rgba(34, 53, 83, .08));font-size:.68rem}li[data-active] .wizard-step[data-v-4ed210c2]{border-color:#51cbce;color:var(--color-ink);background:#f3fcfc}li[data-active] .wizard-num[data-v-4ed210c2]{background:#51cbce;color:#fff}li[data-done] .wizard-step[data-v-4ed210c2]{color:var(--color-ink-soft)}li[data-done] .wizard-num[data-v-4ed210c2]{background:#2f9b6229;color:#2f9b62}li[data-status=error] .wizard-step[data-v-4ed210c2]{border-color:#e07a5f;background:#fff8f6}.work-area[data-v-4ed210c2]{display:grid;gap:var(--space-3)}.work-grid[data-v-4ed210c2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.work-grid.solo[data-v-4ed210c2]{grid-template-columns:minmax(0,1fr)}.step-facts[data-v-4ed210c2]{list-style:none;margin:0;padding:.85rem .95rem;display:grid;gap:.35rem;border:1px solid rgba(81,203,206,.28);border-radius:12px;background:#51cbce14}.step-facts li[data-v-4ed210c2]{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.45;white-space:pre-wrap}.narration-pages[data-v-4ed210c2]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:min(16rem,40vh);overflow:auto}.narration-pages li[data-v-4ed210c2]{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.narration-pages li[data-status=running][data-v-4ed210c2]{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.narration-icon[data-v-4ed210c2]{width:1.25rem;display:grid;place-items:center;color:var(--color-ink-muted)}.narration-pages li[data-status=running] .narration-icon[data-v-4ed210c2],.narration-pages li[data-status=done] .narration-icon[data-v-4ed210c2]{color:var(--color-brand-deep)}.narration-copy[data-v-4ed210c2]{display:grid;gap:.05rem;min-width:0}.narration-copy strong[data-v-4ed210c2]{font-size:var(--text-sm);color:var(--color-ink)}.narration-copy small[data-v-4ed210c2]{color:var(--color-ink-muted);font-size:.75rem;line-height:1.35}.waiting[data-v-4ed210c2]{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}.work-grid .section-list[data-v-4ed210c2],.work-grid .beat-list[data-v-4ed210c2]{max-height:min(42vh,22rem)}.planning-activity[data-v-4ed210c2]{display:grid;gap:.8rem;padding:.85rem .95rem;border:1px solid rgba(47,155,98,.28);border-radius:12px;background:#2f9b6212}.planning-activity-head[data-v-4ed210c2],.planning-elapsed[data-v-4ed210c2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.planning-activity-head strong[data-v-4ed210c2]{color:var(--color-ink);font-size:.92rem}.live-signal[data-v-4ed210c2]{display:inline-flex;align-items:center;gap:.35rem;color:#257c50;font-size:.72rem;font-weight:700}.live-signal i[data-v-4ed210c2]{width:.5rem;height:.5rem;border-radius:50%;background:#2f9b62;box-shadow:0 0 #2f9b6266;animation:live-pulse-4ed210c2 1.6s ease-out infinite}.planning-active-line[data-v-4ed210c2]{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.65rem .75rem;border-radius:9px;background:#ffffffb8;color:var(--color-ink);font-size:var(--text-sm);line-height:1.4}.planning-active-line svg[data-v-4ed210c2]{flex:0 0 auto;color:#2f9b62}.planning-elapsed[data-v-4ed210c2]{color:var(--color-ink-muted);font-size:var(--text-sm)}.planning-elapsed strong[data-v-4ed210c2]{color:var(--color-ink);font-variant-numeric:tabular-nums}.planning-checks[data-v-4ed210c2]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.planning-checks li[data-v-4ed210c2]{display:flex;align-items:center;gap:.45rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.planning-checks li[data-state=done][data-v-4ed210c2]{color:#2f7f55}.planning-checks li[data-state=running][data-v-4ed210c2]{color:var(--color-ink);font-weight:600}.planning-activity>p[data-v-4ed210c2]{margin:0;color:var(--color-ink-muted);font-size:.75rem;line-height:1.4}@keyframes live-pulse-4ed210c2{70%{box-shadow:0 0 0 .45rem #2f9b6200}to{box-shadow:0 0 #2f9b6200}}.beat-progress[data-v-4ed210c2]{display:grid;gap:.65rem;padding:.85rem .95rem;border:1px solid rgba(47,155,98,.28);border-radius:12px;background:#2f9b6212}.beat-progress-head[data-v-4ed210c2]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.beat-progress-head span[data-v-4ed210c2],.beat-detail[data-v-4ed210c2],.beat-preview[data-v-4ed210c2]{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.beat-list[data-v-4ed210c2]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:min(36vh,18rem);overflow:auto}.beat-list li[data-v-4ed210c2]{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.45rem .35rem;border-radius:8px}.beat-list li[data-state=running][data-v-4ed210c2]{background:#51cbce24}.beat-copy[data-v-4ed210c2]{display:grid;gap:.15rem;min-width:0}.beat-copy strong[data-v-4ed210c2]{font-size:var(--text-sm);line-height:1.35}.beat-copy p[data-v-4ed210c2],.beat-copy small[data-v-4ed210c2]{margin:0;color:var(--color-ink-soft);font-size:.78rem;line-height:1.4}.integrity-progress[data-v-4ed210c2]{display:grid;gap:.65rem;padding:.9rem;border:1px solid rgba(81,203,206,.3);border-radius:12px;background:#51cbce0f}.integrity-head[data-v-4ed210c2]{display:grid;gap:.15rem}.integrity-head span[data-v-4ed210c2]{color:var(--color-ink-soft);font-size:var(--text-sm)}.integrity-chapter[data-v-4ed210c2]{border:1px solid var(--color-border);border-radius:10px;background:#fff;overflow:hidden}.integrity-chapter[data-status=clean][data-v-4ed210c2]{border-color:#2f9b6273}.integrity-chapter[data-status=blocked][data-v-4ed210c2]{border-color:#e07a5fb3}.integrity-chapter>header[data-v-4ed210c2]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;font-weight:650}.integrity-chapter>header small[data-v-4ed210c2]{color:var(--color-ink-muted);text-transform:uppercase}.integrity-steps[data-v-4ed210c2]{display:grid;gap:.5rem;margin:0;padding:0 .75rem .75rem;list-style:none}.integrity-steps>li[data-v-4ed210c2]{padding:.55rem .65rem;border-radius:8px;background:#f7f9f9}.integrity-step-title[data-v-4ed210c2]{display:flex;align-items:center;gap:.4rem;text-transform:capitalize}.integrity-step-title small[data-v-4ed210c2]{margin-inline-start:auto;color:var(--color-ink-muted)}.integrity-steps p[data-v-4ed210c2]{margin:.3rem 0 0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.45}.integrity-issues[data-v-4ed210c2]{margin-top:.5rem}.integrity-issues summary[data-v-4ed210c2]{cursor:pointer;color:#9a4d35;font-size:var(--text-sm);font-weight:650}.integrity-issue[data-v-4ed210c2]{margin-top:.45rem;padding:.55rem;border-inline-start:3px solid #e07a5f;background:#fff8f6}.timeline[data-v-4ed210c2]{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:minmax(4rem,auto);gap:.55rem;max-height:min(42vh,22rem);overflow:auto;scrollbar-gutter:stable}.timeline li[data-v-4ed210c2]{min-height:4rem;border:1px solid rgba(34,53,83,.12);border-radius:12px;background:#fff;overflow:hidden}.timeline li[data-status=pending][data-v-4ed210c2]{background:#f7f8f7}.timeline li[data-status=running][data-v-4ed210c2]{border-color:#51cbce;background:#f3fcfc;box-shadow:0 0 0 1px #51cbce33}.timeline li[data-status=error][data-v-4ed210c2]{border-color:#e07a5f;background:#fff8f6}.phase-head[data-v-4ed210c2]{width:100%;min-height:4rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.8rem .95rem;border:0;background:transparent;text-align:start;cursor:pointer;color:var(--color-ink);font:inherit}.icon[data-v-4ed210c2]{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#22355314;color:var(--color-ink-muted);flex-shrink:0}li[data-status=running] .icon[data-v-4ed210c2]{background:#51cbce38;color:#1f8f92}li[data-status=error] .icon[data-v-4ed210c2]{background:#e07a5f2e;color:#c45c42}.copy[data-v-4ed210c2]{display:grid;gap:.15rem;min-width:0}.copy strong[data-v-4ed210c2]{color:var(--color-ink);font-size:.95rem;font-weight:650;line-height:1.3}.copy small[data-v-4ed210c2]{color:var(--color-ink-muted);font-size:.75rem;font-weight:500}li[data-status=pending] .copy strong[data-v-4ed210c2]{color:var(--color-ink-muted);font-weight:550}.phase-body[data-v-4ed210c2]{padding:0 .95rem .85rem calc(28px + 1.7rem);display:grid;gap:.35rem;max-height:min(24vh,12rem);overflow-y:auto}.phase-body p[data-v-4ed210c2],.phase-body pre[data-v-4ed210c2]{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);white-space:pre-wrap;font-family:inherit;line-height:1.45}.fail-banner[data-v-4ed210c2]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#e07a5f1a;color:#8a3f2c}.fail-banner p[data-v-4ed210c2]{margin:.25rem 0 0;font-size:var(--text-sm)}.actions[data-v-4ed210c2]{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.spin[data-v-4ed210c2]{animation:spin-4ed210c2 .9s linear infinite}.finish[data-v-4ed210c2]{display:grid;justify-items:center;gap:.7rem;padding:1.6rem 1.2rem 1.3rem;text-align:center;border-radius:var(--radius-lg, 18px);border:1px solid rgba(81,203,206,.35);background:radial-gradient(circle at 50% 0%,rgba(81,203,206,.22),transparent 55%),linear-gradient(180deg,#f7fffe,#fff);animation:finish-in-4ed210c2 .45s ease}.finish-seal[data-v-4ed210c2]{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:999px;color:#fff;background:linear-gradient(160deg,#3db8bb,#1f8a8d);box-shadow:0 10px 24px #2f8f9247}.finish-spark[data-v-4ed210c2]{position:absolute;top:-.15rem;right:-.2rem;color:#e7a23a}.finish-check[data-v-4ed210c2]{position:absolute;right:-.15rem;bottom:-.05rem;padding:.15rem;border-radius:999px;color:#1f8a8d;background:#fff;box-shadow:0 2px 6px #22355329}.finish-kicker[data-v-4ed210c2]{margin:.2rem 0 0;font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-deep, #2f8f92)}.finish-title[data-v-4ed210c2]{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:560;line-height:1.2;color:var(--color-ink)}.finish-lead[data-v-4ed210c2]{max-width:34rem;margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.finish-stats[data-v-4ed210c2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none}.finish-stats li[data-v-4ed210c2]{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(81,203,206,.35);background:#fff;color:var(--color-ink);font-size:.8rem;font-weight:650}.finish-elapsed[data-v-4ed210c2]{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}@keyframes finish-in-4ed210c2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.finish[data-v-4ed210c2]{animation:none}}@keyframes spin-4ed210c2{to{transform:rotate(360deg)}}@media(max-width:860px){.work-grid[data-v-4ed210c2]{grid-template-columns:1fr}.bar-meta[data-v-4ed210c2]{flex-wrap:wrap}}.modes[data-v-8dd13be3]{margin:0;padding:0;border:0;min-width:0}legend[data-v-8dd13be3]{padding:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.hint[data-v-8dd13be3]{margin:var(--space-1) 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.grid[data-v-8dd13be3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:var(--space-2)}.card[data-v-8dd13be3]{display:grid;gap:.25rem;min-height:5.25rem;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer}.card.selected[data-v-8dd13be3]{border-color:var(--color-brand);background:var(--color-brand-soft)}.card input[data-v-8dd13be3]{position:absolute;opacity:0;pointer-events:none}.label[data-v-8dd13be3]{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.card-hint[data-v-8dd13be3]{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.card.selected .label[data-v-8dd13be3]{color:var(--color-brand-deep)}@media(max-width:720px){.grid[data-v-8dd13be3]{grid-template-columns:1fr}}.art-style-field[data-v-5cd25072]{display:grid;gap:.4rem}.art-style-select[data-v-5cd25072]{width:100%;max-width:28rem;padding:.55rem .75rem;border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface-raised, #fff);font:inherit;font-size:var(--text-sm);color:var(--color-ink)}.art-style-select[data-v-5cd25072]:focus{border-color:var(--color-focus, var(--color-brand));outline:0;box-shadow:0 0 0 2px #0d6e6a33}.art-style-select[data-v-5cd25072]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-5cd25072]{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--color-ink-muted)}.illustrate[data-v-f2684a4d]{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8}.locked[data-v-f2684a4d]{display:grid;gap:.2rem;width:100%;padding:0;border:0;background:transparent;text-align:start;cursor:pointer}.locked strong[data-v-f2684a4d]{display:block;font-size:var(--text-sm);color:var(--color-ink)}.locked small[data-v-f2684a4d]{display:block;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.toggle[data-v-f2684a4d]{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer}.toggle input[data-v-f2684a4d]{margin-top:.2rem}.toggle strong[data-v-f2684a4d]{display:block;font-size:var(--text-sm);color:var(--color-ink)}.toggle small[data-v-f2684a4d]{display:block;margin-top:.2rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.options[data-v-f2684a4d]{display:grid;gap:var(--space-3)}.intro[data-v-f2684a4d]{margin:0;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.option-block[data-v-f2684a4d]{display:grid;gap:.45rem}.option-block h3[data-v-f2684a4d]{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.option-row[data-v-f2684a4d]{display:flex;flex-wrap:wrap;gap:.5rem}.option-chip[data-v-f2684a4d]{padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff2;font:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer}.option-chip.active[data-v-f2684a4d]{border-color:var(--color-brand-deep);background:#fbc65838;color:var(--color-ink);font-weight:600}.distance-row[data-v-f2684a4d]{display:grid;gap:.35rem}.distance-label[data-v-f2684a4d]{font-size:var(--text-sm);color:var(--color-ink-soft)}.distance-input[data-v-f2684a4d],.distance-range[data-v-f2684a4d]{width:100%}.hint[data-v-f2684a4d]{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.field[data-v-a0dfc335]{display:grid;gap:var(--space-2)}.label-row[data-v-a0dfc335]{display:flex;align-items:center;gap:.35rem;min-width:0}.label[data-v-a0dfc335]{font-size:var(--text-sm);font-weight:650;color:var(--color-ink-soft)}.req[data-v-a0dfc335]{color:var(--color-danger);margin-inline-start:.15rem}.input[data-v-a0dfc335]{min-height:42px;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);color:var(--color-ink);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.input[data-v-a0dfc335]:hover{border-color:#b8bec8}.input[data-v-a0dfc335]:focus{border-color:var(--color-brand);outline:0;box-shadow:var(--focus-ring)}.input.invalid[data-v-a0dfc335]{border-color:var(--color-danger)}.hint[data-v-a0dfc335],.error[data-v-a0dfc335]{font-size:var(--text-sm)}.hint[data-v-a0dfc335]{color:var(--color-ink-muted)}.error[data-v-a0dfc335]{color:var(--color-danger)}.sr-only[data-v-a0dfc335]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.music-field[data-v-939f526c]{display:grid;gap:.45rem}.preview[data-v-939f526c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.icon[data-v-939f526c]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-ink);cursor:pointer}.icon[data-v-939f526c]:hover{border-color:var(--color-brand);color:var(--color-brand-deep)}.seek[data-v-939f526c]{flex:1 1 8rem;min-width:6rem;accent-color:var(--color-brand, #1f8f92)}.volume[data-v-939f526c]{display:flex;align-items:center;gap:.4rem;color:var(--color-ink-muted);font-size:var(--text-xs)}.volume input[data-v-939f526c]{width:6.5rem;accent-color:var(--color-brand, #1f8f92)}.volume strong[data-v-939f526c]{min-width:2.4rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.sample-btn[data-v-aee7ce25]{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe6;color:var(--color-brand-deep);cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.sample-btn.compact[data-v-aee7ce25]{width:1.75rem;height:1.75rem}.sample-btn[data-v-aee7ce25]:hover:not(:disabled){border-color:var(--color-brand);background:#51cbce1f}.sample-btn[data-v-aee7ce25]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-aee7ce25]{animation:spin-aee7ce25 .9s linear infinite}@keyframes spin-aee7ce25{to{transform:rotate(360deg)}}.voice-picker[data-v-6b70daf8]{display:grid;gap:var(--space-2)}.label-row[data-v-6b70daf8]{display:flex;align-items:center;gap:.35rem}.label[data-v-6b70daf8]{font-size:var(--text-sm);font-weight:650;color:var(--color-ink-soft)}.voice-list[data-v-6b70daf8]{list-style:none;margin:0;padding:0;max-height:11rem;overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.voice-picker.compact .voice-list[data-v-6b70daf8]{max-height:9.5rem}.voice-picker.compact .voice-option[data-v-6b70daf8]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.voice-picker.compact .label[data-v-6b70daf8]{font-size:var(--text-xs)}.voice-picker.dense .voice-list[data-v-6b70daf8]{display:grid;grid-template-columns:1fr 1fr;max-height:9.25rem}.voice-picker.dense .voice-list li[data-v-6b70daf8]{gap:.15rem;padding:0 .3rem;border-bottom:0}.voice-picker.dense .voice-option[data-v-6b70daf8]{padding:.18rem .3rem;font-size:.75rem;line-height:1.2}.voice-picker.dense[data-v-6b70daf8] .sample-btn.compact{width:1.35rem;height:1.35rem}.voice-list li[data-v-6b70daf8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.voice-list li[data-v-6b70daf8]:last-child{border-bottom:0}.voice-option[data-v-6b70daf8]{flex:1;min-width:0;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;text-align:start;font:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer}.voice-option[data-v-6b70daf8]:hover{background:#f4f3efa6}.voice-option.selected[data-v-6b70daf8]{background:#51cbce24;color:var(--color-ink);font-weight:600}.voice-label[data-v-6b70daf8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-hint[data-v-6b70daf8]{margin:0;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.field[data-v-de41c233]{display:grid;gap:var(--space-1)}.row[data-v-de41c233]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.copy[data-v-de41c233]{display:grid;gap:.25rem;min-width:0}.label-row[data-v-de41c233]{display:flex;align-items:center;gap:var(--space-2)}.label[data-v-de41c233]{font-weight:700;font-size:var(--text-sm)}.hint[data-v-de41c233]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.switch[data-v-de41c233]{flex-shrink:0;padding:0;border:0;background:transparent;cursor:pointer}.switch[data-v-de41c233]:disabled{opacity:.55;cursor:not-allowed}.track[data-v-de41c233]{display:block;width:2.75rem;height:1.5rem;border-radius:999px;background:var(--color-border-strong, #c8c4bc);position:relative;transition:background .18s ease}.track.on[data-v-de41c233]{background:var(--color-accent)}.thumb[data-v-de41c233]{position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.track.on .thumb[data-v-de41c233]{transform:translate(1.25rem)}.narration[data-v-bf7dbc91]{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8}.options[data-v-bf7dbc91]{display:grid;gap:var(--space-4);max-width:40rem}.narration.dense[data-v-bf7dbc91]{gap:.65rem;padding:.65rem .75rem}.narration.dense .options[data-v-bf7dbc91]{max-width:54rem;grid-template-columns:minmax(16rem,22rem) minmax(18rem,30rem);gap:.75rem 1rem;align-items:start}.fields[data-v-bf7dbc91]{display:contents}.narration.dense .fields[data-v-bf7dbc91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;align-content:start}.narration.dense[data-v-bf7dbc91] .field{gap:.2rem}.narration.dense[data-v-bf7dbc91] .label{font-size:.75rem}.narration.dense[data-v-bf7dbc91] select.input{min-height:2rem;padding:.2rem .5rem;font-size:.84rem}@media(max-width:720px){.narration.dense .options[data-v-bf7dbc91],.narration.dense .fields[data-v-bf7dbc91]{grid-template-columns:1fr}}.notice[data-v-3a86f877]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;box-shadow:var(--shadow-soft)}.notice.success[data-v-3a86f877]{background:var(--color-success-soft);border-color:#6bd09859;color:var(--color-ink)}.notice.error[data-v-3a86f877]{background:var(--color-danger-soft);border-color:#ef815759;color:var(--color-ink)}.icon[data-v-3a86f877]{margin-top:.1rem}.copy strong[data-v-3a86f877]{display:block;font-size:var(--text-sm);font-weight:700}.copy p[data-v-3a86f877]{margin:.35rem 0 0;font-size:var(--text-sm);line-height:1.45;opacity:.92}.actions[data-v-3a86f877]{margin-top:var(--space-3)}.preview[data-v-3a86f877]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(0,0,0,.08)}.success-actions[data-v-3a86f877]{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.preview-title[data-v-3a86f877]{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--space-2);font-weight:650}.preview-types[data-v-3a86f877]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.preview-types li[data-v-3a86f877]{padding:.2rem .55rem;border-radius:999px;background:#ffffffb8;font-size:var(--text-xs);font-weight:600}.dismiss[data-v-3a86f877]{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.72;cursor:pointer}.dismiss[data-v-3a86f877]:hover{opacity:1;background:#0000000f}.suggest-notice-enter-active[data-v-3a86f877],.suggest-notice-leave-active[data-v-3a86f877]{transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.suggest-notice-enter-from[data-v-3a86f877],.suggest-notice-leave-to[data-v-3a86f877]{opacity:0;transform:translateY(1.25rem)}.picker[data-v-1d369622]{min-width:0;margin:0;padding:0;border:0}legend[data-v-1d369622]{padding:0;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.legend-row[data-v-1d369622]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.legend-actions[data-v-1d369622]{margin-inline-start:auto}.hint[data-v-1d369622],.required[data-v-1d369622],.empty[data-v-1d369622],.selected-count[data-v-1d369622]{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm)}.hint[data-v-1d369622],.selected-count[data-v-1d369622]{color:var(--color-ink-muted)}.required[data-v-1d369622]{color:var(--color-danger)}.empty[data-v-1d369622]{color:var(--color-ink-muted);font-style:italic}.selected-chips[data-v-1d369622]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 var(--space-3);padding:0;list-style:none}.chip[data-v-1d369622]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid var(--color-brand);border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:var(--text-xs);font-weight:650;cursor:pointer}.chip[data-v-1d369622]:hover{filter:brightness(.97)}.search[data-v-1d369622]{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-3);padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.search-icon[data-v-1d369622]{width:1rem;height:1rem;color:var(--color-ink-muted);flex-shrink:0}.search-input[data-v-1d369622]{width:100%;border:0;background:transparent;color:var(--color-ink);font-size:var(--text-sm);outline:none}.categories[data-v-1d369622]{display:flex;flex-direction:column;gap:var(--space-2);max-height:min(28rem,55vh);overflow:auto;padding-right:.15rem}.category[data-v-1d369622]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.category-summary[data-v-1d369622]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.65rem .85rem;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650;cursor:pointer;list-style:none}.category-summary[data-v-1d369622]::-webkit-details-marker{display:none}.category-count[data-v-1d369622]{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:500}.options[data-v-1d369622]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:0 .75rem .75rem}.options.search-results[data-v-1d369622]{padding:.75rem}.option[data-v-1d369622]{min-height:2.35rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer}.option.selected[data-v-1d369622]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-deep)}.option[data-v-1d369622]:has(input:disabled){opacity:.45;cursor:not-allowed}.option input[data-v-1d369622]{accent-color:var(--color-brand)}@media(max-width:900px){.options[data-v-1d369622]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.options[data-v-1d369622]{grid-template-columns:minmax(0,1fr)}}.field[data-v-9252bcce]{display:grid;gap:var(--space-2)}.label-row[data-v-9252bcce]{display:flex;align-items:center;gap:.35rem;min-width:0}.label[data-v-9252bcce]{font-size:var(--text-sm);font-weight:650;color:var(--color-ink-soft)}.req[data-v-9252bcce]{color:var(--color-danger);margin-inline-start:.15rem}.input[data-v-9252bcce]{min-height:42px;padding:.6rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);color:var(--color-ink);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.input[data-v-9252bcce]:hover{border-color:#b8bec8}.input[data-v-9252bcce]:focus{border-color:var(--color-brand);outline:0;box-shadow:var(--focus-ring)}.input.invalid[data-v-9252bcce]{border-color:var(--color-danger)}.input.locked[data-v-9252bcce]{color:var(--color-ink-muted);background:var(--color-surface-sunken);cursor:default}.input.locked[data-v-9252bcce]:hover{border-color:var(--color-border-strong)}.input.locked[data-v-9252bcce]:focus{border-color:var(--color-border-strong);box-shadow:none}.hint[data-v-9252bcce],.error[data-v-9252bcce]{font-size:var(--text-sm)}.hint[data-v-9252bcce]{color:var(--color-ink-muted)}.error[data-v-9252bcce]{color:var(--color-danger)}.sr-only[data-v-9252bcce]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.series-picker[data-v-dd245afb]{display:grid;gap:.85rem}.hint[data-v-dd245afb],.packages-hint[data-v-dd245afb],.empty[data-v-dd245afb]{margin:0;font-size:.9rem;color:var(--color-muted);line-height:1.4}.packages[data-v-dd245afb]{margin:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:12px;display:grid;gap:.55rem;min-width:0}.packages legend[data-v-dd245afb]{padding:0 .35rem;font-size:.92rem;font-weight:600}.package-list[data-v-dd245afb]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.package-option[data-v-dd245afb]{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-size:.95rem;line-height:1.35}.package-option input[data-v-dd245afb]{margin-top:.2rem;accent-color:var(--color-accent, #2f6fed)}.field[data-v-27778652]{display:grid;gap:var(--space-2)}.label-row[data-v-27778652]{display:flex;align-items:center;gap:.35rem;min-width:0}.label-actions[data-v-27778652]{margin-inline-start:auto;flex-shrink:0}.label[data-v-27778652]{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.req[data-v-27778652]{color:var(--color-danger);margin-inline-start:.15rem}.input[data-v-27778652]{width:100%;padding:.75rem .85rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font:inherit;font-size:var(--text-sm);color:var(--color-ink);resize:vertical;min-height:8rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.input[data-v-27778652]:hover{border-color:#b8bec8}.input[data-v-27778652]:focus{border-color:var(--color-brand);outline:0;box-shadow:var(--focus-ring)}.hint[data-v-27778652],.error[data-v-27778652]{font-size:var(--text-sm)}.hint[data-v-27778652]{color:var(--color-ink-muted)}.error[data-v-27778652]{color:var(--color-danger)}.sr-only[data-v-27778652]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form[data-v-1cab6407]{display:grid;gap:var(--space-4)}.wizard-tabs[data-v-1cab6407]{overflow-x:auto}.wizard-tabs ol[data-v-1cab6407]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.wizard-tab[data-v-1cab6407]{width:100%;display:grid;gap:.2rem;justify-items:start;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;text-align:start}.wizard-tab[data-v-1cab6407]:disabled{opacity:.55;cursor:not-allowed}.wizard-tab>span[data-v-1cab6407]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}li[data-active] .wizard-tab[data-v-1cab6407]{border-color:var(--color-accent);color:var(--color-ink-soft);background:var(--color-brand-soft, rgba(81, 203, 206, .12))}li[data-done] .wizard-tab[data-v-1cab6407]{color:var(--color-ink-soft)}.wizard-num[data-v-1cab6407]{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-surface-sunken);font-size:.68rem}li[data-active] .wizard-num[data-v-1cab6407]{background:var(--color-accent);color:#fff}.wizard-panel[data-v-1cab6407]{display:grid;gap:var(--space-3)}.narration-step[data-v-1cab6407]{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-brand-soft, rgba(81, 203, 206, .08))}.narration-step[data-v-1cab6407] .start-prominent{width:100%;min-height:3.1rem;font-size:1.02rem;font-weight:700}.form.suggestion-applied[data-v-1cab6407] input:not([type=checkbox]),.form.suggestion-applied[data-v-1cab6407] textarea,.form.suggestion-applied[data-v-1cab6407] select{animation:suggest-field-highlight-1cab6407 1.8s ease}@keyframes suggest-field-highlight-1cab6407{0%,to{box-shadow:none}20%,55%{box-shadow:0 0 0 2px #51cbce59}}.setup-row[data-v-1cab6407]{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.main-grid[data-v-1cab6407]{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.main-col[data-v-1cab6407],.types-col[data-v-1cab6407]{display:grid;gap:var(--space-3);min-width:0}.types-col[data-v-1cab6407] .categories{max-height:min(9.5rem,22vh)}.hint[data-v-1cab6407]{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}@media(max-width:1100px){.setup-row[data-v-1cab6407]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.main-grid[data-v-1cab6407]{grid-template-columns:1fr}.types-col[data-v-1cab6407] .categories{max-height:min(9rem,21vh)}}@media(max-width:560px){.setup-row[data-v-1cab6407]{grid-template-columns:1fr}}.suggest-screen-loader[data-v-1cab6407]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-confirm) + 20);display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.suggest-screen-loader__card[data-v-1cab6407]{display:grid;justify-items:center;gap:.9rem;min-width:min(18rem,100%);padding:1.35rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:0 18px 48px #0f172a47;text-align:center}.suggest-screen-loader__card p[data-v-1cab6407]{margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.suggest-screen-loader__spin[data-v-1cab6407]{color:var(--color-accent, #2f6f6a);animation:suggest-screen-spin-1cab6407 .9s linear infinite}@keyframes suggest-screen-spin-1cab6407{to{transform:rotate(360deg)}}.minimize[data-v-1cab6407]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer}.minimize[data-v-1cab6407]:hover{color:var(--color-ink);background:var(--color-surface-sunken)}.build-root[data-v-bfff2790]{position:fixed;z-index:140;right:0;bottom:5.5rem;display:flex;flex-direction:row-reverse;align-items:flex-end;pointer-events:none}.build-root.rtl[data-v-bfff2790]{right:auto;left:0;flex-direction:row}.build-tab[data-v-bfff2790],.tray[data-v-bfff2790]{pointer-events:auto}.build-tab[data-v-bfff2790]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.7rem .4rem;border:0;border-radius:.85rem 0 0 .85rem;background:#c45b12;color:#fff8ee;box-shadow:-10px 0 28px #ff8c28bf,0 0 18px 5px #ffba48b3;cursor:pointer;position:relative}.build-root.rtl .build-tab[data-v-bfff2790]{border-radius:0 .85rem .85rem 0;box-shadow:10px 0 28px #ff8c28bf,0 0 18px 5px #ffba48b3}.build-tab[data-live][data-v-bfff2790]{animation:build-glow-bfff2790 1.5s ease-in-out infinite}.build-root.rtl .build-tab[data-live][data-v-bfff2790]{animation-name:build-glow-rtl-bfff2790}.build-tab[aria-expanded=true][data-v-bfff2790],.build-tab[data-v-bfff2790]:hover{background:#a8480c}.count[data-v-bfff2790]{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:#ffe08a;color:#5a2a08;font-size:.75rem;font-weight:800;box-shadow:0 0 0 2px #c45b12,0 0 10px 2px #ffd678f2}.build-tab-label[data-v-bfff2790]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;font-weight:700;letter-spacing:.04em}.build-root.rtl .build-tab-label[data-v-bfff2790]{transform:none}.tray[data-v-bfff2790]{position:relative;width:min(22rem,calc(100vw - 4.5rem));max-height:min(46rem,calc(100dvh - 6.5rem));margin-inline-end:.45rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface, #fff);box-shadow:var(--shadow-strong, 0 16px 45px rgba(20, 35, 55, .2));overflow:auto}header[data-v-bfff2790]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;color:var(--color-ink)}.show-hidden[data-v-bfff2790]{margin:0 0 .45rem;border:0;background:transparent;color:var(--color-brand-deep, #1f6f73);font:inherit;font-size:var(--text-xs);font-weight:650;text-align:start;cursor:pointer}header .slots[data-v-bfff2790]{color:var(--color-ink-muted);font-size:var(--text-xs)}ul[data-v-bfff2790]{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}li[data-v-bfff2790]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;padding:.45rem;border-radius:var(--radius-md);background:var(--color-surface-sunken)}.summary[data-v-bfff2790]{display:flex;align-items:center;gap:.55rem;min-width:0;border:0;background:transparent;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.summary span[data-v-bfff2790]{display:grid;min-width:0}.summary strong[data-v-bfff2790]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary small[data-v-bfff2790]{color:var(--color-ink-muted)}.summary em[data-v-bfff2790]{display:inline-block;margin-inline-end:.35rem;padding:.05rem .4rem;border-radius:99px;background:var(--color-brand);color:#fff;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.01em}li[data-viewing][data-v-bfff2790]{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface-sunken));box-shadow:inset 0 0 0 1px var(--color-brand)}.bar[data-v-bfff2790]{grid-column:1;height:4px;overflow:hidden;border-radius:99px;background:#2235531a}.bar i[data-v-bfff2790]{display:block;height:100%;background:var(--color-brand);transition:width .3s}.spin[data-v-bfff2790]{animation:spin-bfff2790 .9s linear infinite}@keyframes spin-bfff2790{to{transform:rotate(360deg)}}@keyframes build-glow-bfff2790{0%,to{box-shadow:-12px 0 30px #ff8c28d9,0 0 20px 6px #ffc450bf}50%{box-shadow:-18px 0 42px #ffaa32,0 0 36px 14px #ffd6788c}}@keyframes build-glow-rtl-bfff2790{0%,to{box-shadow:12px 0 30px #ff8c28d9,0 0 20px 6px #ffc450bf}50%{box-shadow:18px 0 42px #ffaa32,0 0 36px 14px #ffd6788c}}@media(max-width:600px){.tray[data-v-bfff2790]{width:min(22rem,calc(100vw - 3.4rem))}}.host[data-v-bbc7abff]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(360px,calc(100vw - 2rem))}.toast[data-v-bbc7abff]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:var(--color-surface-raised);border-left:4px solid var(--color-brand)}.toast p[data-v-bbc7abff]{margin:.2rem 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.toast.success[data-v-bbc7abff]{border-left-color:var(--color-success)}.toast.warning[data-v-bbc7abff]{border-left-color:var(--color-warning)}.toast.danger[data-v-bbc7abff]{border-left-color:var(--color-danger)}.x[data-v-bbc7abff]{border:0;background:transparent;cursor:pointer;font-size:1.25rem;color:var(--color-ink-muted)}:root{--color-ink: #3c4858;--color-ink-soft: #66615b;--color-ink-muted: #706b65;--color-brand: #147f82;--color-brand-deep: #0b686a;--color-brand-soft: rgba(81, 203, 206, .14);--color-accent: #fbc658;--color-accent-soft: rgba(251, 198, 88, .16);--color-surface: #f4f3ef;--color-surface-raised: #ffffff;--color-surface-sunken: #eeece7;--color-border: #e8e7e3;--color-border-strong: #dddcd7;--color-danger: #c64f28;--color-danger-soft: rgba(239, 129, 87, .14);--color-warning: #fbc658;--color-warning-soft: rgba(251, 198, 88, .18);--color-success: #297a54;--color-success-soft: rgba(107, 208, 152, .16);--color-info: #217c98;--color-info-soft: rgba(81, 188, 218, .14);--color-blocker: #c64f28;--color-focus: #147f82;--color-sidebar: #212120;--color-sidebar-soft: #2a2928;--color-sidebar-text: rgba(255, 255, 255, .55);--color-sidebar-text-strong: #ffffff;--font-display: "Montserrat", "Noto Sans Hebrew", "Noto Sans Arabic", sans-serif;--font-body: "Montserrat", "Noto Sans Hebrew", "Noto Sans Arabic", sans-serif;--font-hebrew: "Heebo", "Noto Sans Hebrew", sans-serif;--font-book: Georgia, "Times New Roman", serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: .95rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--text-3xl: 2.1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--shadow-soft: 0 1px 15px 1px rgba(39, 39, 39, .08);--shadow-card: 0 1px 20px 1px rgba(39, 39, 39, .07);--shadow-modal: 0 10px 40px rgba(39, 39, 39, .18);--z-rail: 20;--z-header: 30;--z-toast: 95;--z-modal: 90;--z-confirm: 100;--z-confirm-stack: 110;--motion-fast: .16s ease;--motion-med: .28s ease;--motion-slow: .42s ease;--content-max: 1500px;--platform-content-width: 98%;--studio-content-width: 98%;--rail-width: 280px;--header-height: 70px;--focus-ring: 0 0 0 3px rgba(81, 203, 206, .22)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-med: 1ms;--motion-slow: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}html{direction:ltr}html.rtl .book,html.rtl .stat-svg,html.rtl .spin,html.rtl .spin-spark,html.rtl .flip,body[dir=rtl] .book,body[dir=rtl] .stat-svg,body[dir=rtl] .spin,body[dir=rtl] .spin-spark,body[dir=rtl] .flip{direction:ltr;unicode-bidi:isolate}html.rtl .flip,body[dir=rtl] .flip{transform:scaleX(-1)}body{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:400;background:var(--color-surface);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-ink)}p{margin:0}a{color:var(--color-brand-deep)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-100px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.skip-link:focus{top:var(--space-3)}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}[dir=rtl] .skip-link,html.rtl .skip-link{left:auto;right:var(--space-3)}::selection{color:#fff;background:var(--color-brand-deep)}*{scrollbar-width:thin;scrollbar-color:rgba(102,97,91,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#66615b47;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#66615b73;background-clip:content-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}.qa-focus-highlight{background:#ffe6508c!important;box-shadow:0 0 0 2px #e6b414d9,0 0 0 6px #ffdc3c47!important;border-radius:var(--radius-md, 10px);animation:qa-focus-pulse 1.4s ease-in-out 2;transition:background .25s ease,box-shadow .25s ease}mark.qa-text-highlight{background:#ffdc28eb;color:inherit;padding:.05em .12em;border-radius:.2em;box-shadow:0 0 0 2px #e6b41459;animation:qa-focus-pulse 1.4s ease-in-out 2}@keyframes qa-focus-pulse{0%,to{background:#ffe65073}50%{background:#ffd628bf}}html.a11y-text-1{font-size:112.5%}html.a11y-text-2{font-size:125%}html.a11y-text-3{font-size:150%}html.a11y-leading-relaxed body{line-height:1.85}html.a11y-leading-wide body{line-height:2.2}html.a11y-tracking body{letter-spacing:.06em;word-spacing:.16em}html.a11y-readable{--font-body: "Atkinson Hyperlegible", "Heebo", "Noto Sans Hebrew", "Noto Sans Arabic", sans-serif;--font-display: "Atkinson Hyperlegible", "Heebo", "Noto Sans Hebrew", "Noto Sans Arabic", sans-serif}html.a11y-contrast-high{--color-ink: #111111;--color-ink-soft: #1a1a1a;--color-ink-muted: #222222;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f2f2f2;--color-border: #111111;--color-border-strong: #111111;--color-brand: #004f4a;--color-brand-deep: #00332f;--color-brand-soft: #d8f3f1;--color-focus: #000000;--color-sidebar: #111111;--color-sidebar-text: #f4f4f4;--color-sidebar-text-strong: #ffffff}html.a11y-contrast-high body{background:#fff;color:#111}html.a11y-contrast-dark{color-scheme:dark;--color-ink: #f6f3ec;--color-ink-soft: #e7e1d6;--color-ink-muted: #cfc6b6;--color-surface: #121416;--color-surface-raised: #1c2126;--color-surface-sunken: #0c0e10;--color-border: #3d4650;--color-border-strong: #66717c;--color-brand: #7eebed;--color-brand-deep: #c6f7f8;--color-brand-soft: rgba(126, 235, 237, .16);--color-focus: #f6d56a;--color-sidebar: #0c0e10;--color-sidebar-text: rgba(255, 255, 255, .72);--color-sidebar-text-strong: #ffffff}html.a11y-contrast-dark body{background:#121416;color:#f6f3ec}html.a11y-gray #app>:not(.a11y-root){filter:grayscale(1)}html.a11y-invert #app>:not(.a11y-root){filter:invert(1) hue-rotate(180deg)}html.a11y-gray.a11y-invert #app>:not(.a11y-root){filter:grayscale(1) invert(1) hue-rotate(180deg)}html.a11y-links #app>:not(.a11y-root) a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.18em;background:#fff3a0;color:#08284a!important;border-radius:2px}html.a11y-headings #app>:not(.a11y-root) :is(h1,h2,h3,h4){background:#e5f7f7;outline:2px solid #0b686a;border-radius:4px;padding-inline:.2em}html.a11y-hide-images #app>:not(.a11y-root) :is(img,video,canvas,svg.api-media){opacity:0!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 32 32'%3E%3Cpath fill='%23111' stroke='%23fff' stroke-width='1.6' d='M5 3 L5 26 L11.2 19.8 L16.4 29 L20.6 27 L15.2 17.6 L24 17.6 Z'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-targets #app>:not(.a11y-root) :is(button,a,input,select,textarea,summary,[role=button]){min-height:2.75rem}html.a11y-focus :focus-visible{outline:3px solid #e2a400!important;outline-offset:3px!important;box-shadow:0 0 0 6px #00000073!important}html.a11y-motion *,html.a11y-motion *:before,html.a11y-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.a11y-root{position:fixed;z-index:130;top:0;bottom:0;right:0;display:flex;flex-direction:row-reverse;align-items:center;pointer-events:none}.a11y-root.rtl{right:auto;left:0;flex-direction:row}.a11y-tab,.a11y-panel,.a11y-backdrop{pointer-events:auto}.a11y-tab{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0;padding:.85rem .45rem;border:0;border-radius:.85rem 0 0 .85rem;background:#0b686a;color:#fff;box-shadow:-6px 8px 24px #0b686a47;cursor:pointer;position:relative}.a11y-root.rtl .a11y-tab{border-radius:0 .85rem .85rem 0;box-shadow:6px 8px 24px #0b686a47}.a11y-tab:hover,.a11y-tab[aria-expanded=true]{background:#084f51}.a11y-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em}.a11y-root.rtl .a11y-tab-label{transform:none}.a11y-dot{position:absolute;top:.4rem;left:.35rem;width:.45rem;height:.45rem;border-radius:999px;background:#fbc658;box-shadow:0 0 0 2px #0b686a}.a11y-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;z-index:0}.a11y-panel{position:fixed;z-index:1;top:5rem;right:2.7rem;max-height:calc(100vh - 6rem);width:min(22rem,calc(100vw - 4.2rem));overflow:auto;margin:0;padding:.9rem .9rem 1rem;border-radius:1rem;background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-modal)}.a11y-root.rtl .a11y-panel{right:auto;left:2.7rem}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.a11y-head h2{margin:0;font-size:1.05rem}.a11y-icon-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.a11y-group{margin-top:.85rem}.a11y-group h3{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--color-brand-deep)}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.a11y-row span{font-size:.88rem;font-weight:600}.a11y-stepper{direction:ltr;display:inline-flex;align-items:center;gap:.25rem}.a11y-stepper button,.a11y-choice button,.a11y-toggle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.a11y-stepper button{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center}.a11y-stepper button:disabled{opacity:.4;cursor:default}.a11y-stepper strong{min-width:3.2rem;text-align:center;font-size:.82rem}.a11y-choice{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.a11y-choice button,.a11y-toggle{border-radius:999px;padding:.38rem .7rem;font:inherit;font-size:.8rem;font-weight:600}.a11y-choice button[aria-pressed=true],.a11y-toggle[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand-deep);color:#fff}.a11y-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.95rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.a11y-reset,.a11y-statement{font:inherit;font-size:.8rem;font-weight:650}.a11y-reset{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--color-ink-soft);cursor:pointer;padding:0}.a11y-statement{color:var(--color-brand-deep)}.a11y-mask,.a11y-guide{position:fixed;left:0;right:0;pointer-events:none;z-index:0}.a11y-mask{height:5.5rem;background:transparent;box-shadow:0 0 0 100vmax #1214168c}.a11y-guide{height:3px;background:#e23b4a;box-shadow:0 0 0 1px #fffc}@media(max-width:640px){.a11y-root{top:auto;bottom:5.5rem;height:auto;align-items:flex-end}.a11y-panel{top:auto;right:.75rem;bottom:9.2rem;left:.75rem;width:auto;max-height:58vh}.a11y-root.rtl .a11y-panel{left:.75rem;right:.75rem}}
