.background-fx[data-v-9cf0aa36]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hex-layer[data-v-9cf0aa36]{position:absolute;inset:-60px;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='111' viewBox='0 0 64 111'%3E%3Cpath d='M32 0L64 18.5V55.5L32 74L0 55.5V18.5Z' fill='none' stroke='%2392D3F4' stroke-width='1' opacity='0.10'/%3E%3Cpath d='M32 74L64 92.5V111' fill='none' stroke='%2392D3F4' stroke-width='1' opacity='0.10'/%3E%3Cpath d='M32 74L0 92.5V111' fill='none' stroke='%2392D3F4' stroke-width='1' opacity='0.10'/%3E%3C/svg%3E");background-size:64px 111px;animation:hex-drift-9cf0aa36 60s linear infinite}@keyframes hex-drift-9cf0aa36{0%{transform:translate(0)}to{transform:translate(-64px,-111px)}}.dust-layer[data-v-9cf0aa36]{position:absolute;inset:0}.dust[data-v-9cf0aa36]{position:absolute;bottom:-10px;border-radius:50%;background:#92d3f459;box-shadow:0 0 6px 1px #92d3f440;animation-name:dust-float-9cf0aa36;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes dust-float-9cf0aa36{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.8}50%{transform:translateY(-48vh) translate(12px);opacity:.5}90%{opacity:0}to{transform:translateY(-100vh) translate(-8px);opacity:0}}.navigation-items[data-v-f0cb4f46]{display:flex;flex-direction:column;gap:.35rem}.navigation-link[data-v-f0cb4f46],.navigation-child[data-v-f0cb4f46]{display:flex;align-items:center;gap:.75rem;min-height:var(--sidebar-item-height);padding:.6rem .85rem;border-radius:9px;color:var(--text-secondary);font-size:.875rem;text-decoration:none;line-height:1.35}.navigation-link svg[data-v-f0cb4f46],.navigation-child svg[data-v-f0cb4f46]{width:22px;height:22px;flex-shrink:0}.navigation-link[data-v-f0cb4f46]:hover,.navigation-child[data-v-f0cb4f46]:hover{background:var(--panel-bg);color:var(--text-primary)}.navigation-link.router-link-exact-active[data-v-f0cb4f46],.navigation-link.is-current[data-v-f0cb4f46]{background:color-mix(in srgb,var(--primary-color) 24%,transparent);color:var(--text-primary);box-shadow:inset 3px 0 var(--primary-color);font-weight:600}.navigation-level-mark[data-v-f0cb4f46]{margin-left:auto}.navigation-children[data-v-f0cb4f46]{margin:.35rem 0 .75rem .75rem;padding-left:.65rem;border-left:1px solid var(--palette-border)}.navigation-subchildren[data-v-f0cb4f46]{margin-left:.65rem;padding-left:.35rem;border-left:1px solid var(--palette-border)}.navigation-children p[data-v-f0cb4f46]{margin:.3rem .6rem;color:var(--text-secondary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.navigation-child[data-v-f0cb4f46]{font-size:.75rem;min-height:44px;padding:.5rem .6rem;gap:.5rem}.navigation-child svg[data-v-f0cb4f46]{width:18px;height:18px}.navigation-child.selected[data-v-f0cb4f46]{color:var(--text-primary);background:var(--surface-solid);box-shadow:inset 3px 0 var(--primary-color)}.is-collapsed .navigation-link[data-v-f0cb4f46],.is-collapsed .navigation-child[data-v-f0cb4f46]{justify-content:center;padding-inline:0}.is-collapsed .navigation-link>span[data-v-f0cb4f46],.is-collapsed .navigation-child>span[data-v-f0cb4f46]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.is-collapsed .navigation-children[data-v-f0cb4f46]{margin-left:0;padding-left:0;border-left:0}.is-collapsed .navigation-link[data-v-f0cb4f46]{border-radius:4px;color:var(--text-secondary)}.is-collapsed .navigation-link.router-link-exact-active[data-v-f0cb4f46]{background:var(--surface-solid);color:var(--text-primary);box-shadow:inset 3px 0 var(--primary-color)}.is-collapsed .navigation-link svg[data-v-f0cb4f46]{width:24px;height:24px}.app-theme-select[data-v-22a94f6f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm)}svg[data-v-22a94f6f]{width:20px;height:20px;flex:none}select[data-v-22a94f6f]{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:16px}option[data-v-22a94f6f]{background:var(--surface-solid);color:var(--text-primary)}.preference-status[data-v-35b1732a]{display:grid;gap:6px;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}button[data-v-35b1732a]{min-height:44px;padding:6px 10px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.yoy-button[data-v-91fbd371]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:var(--control-radius);font-family:inherit;font-size:var(--font-size-base);font-weight:650;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--shadow);transition:background-color .15s,border-color .15s,box-shadow .15s}.yoy-button-primary[data-v-91fbd371]{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}.yoy-button-primary[data-v-91fbd371]:hover:not(:disabled){background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.yoy-button-secondary[data-v-91fbd371]{background:transparent;color:var(--text-primary);border-color:var(--palette-border);box-shadow:none}.yoy-button-secondary[data-v-91fbd371]:hover:not(:disabled){background:var(--panel-bg);border-color:var(--text-secondary)}.yoy-button-ghost[data-v-91fbd371]{background:transparent;color:var(--text-secondary);box-shadow:none}.yoy-button-ghost[data-v-91fbd371]:hover:not(:disabled){color:var(--text-primary);background:var(--panel-bg)}.yoy-button-block[data-v-91fbd371]{width:100%}.yoy-button[data-v-91fbd371]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.yoy-button[data-v-91fbd371]:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.yoy-button[data-v-91fbd371] svg{width:18px;height:18px;flex:none}.session-control[data-v-0454dc30]{display:grid;gap:8px;min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.session-email[data-v-0454dc30]{overflow-wrap:anywhere}button[data-v-0454dc30]{min-height:44px}.app-sidebar[data-v-d38314a3]{display:none}.app-navbar[data-v-d38314a3]{grid-area:navbar;position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;padding:4px var(--box-padding-medium);background:var(--sidebar-navbar-background);border-bottom:1px solid var(--palette-border)}.app-navbar>button[data-v-d38314a3]{justify-self:start}.app-navbar button[data-v-d38314a3],.sidebar-heading button[data-v-d38314a3]{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-primary);cursor:pointer}.app-navbar button[data-v-d38314a3]:hover,.sidebar-heading button[data-v-d38314a3]:hover{background:var(--panel-bg)}svg[data-v-d38314a3]{width:20px;height:20px;flex:none}.navbar-brand[data-v-d38314a3]{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-primary);text-decoration:none;font-weight:600}.navbar-brand img[data-v-d38314a3]{width:auto;height:var(--navbar-logo-height,36px);max-width:100px;object-fit:contain}.navbar-brand span[data-v-d38314a3]{display:none}select[data-v-d38314a3]{min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-inset);color:var(--text-primary);padding:6px;font:inherit;font-size:16px}option[data-v-d38314a3]{background:var(--surface-solid);color:var(--text-primary)}.sidebar-heading[data-v-d38314a3]{box-sizing:border-box;min-width:0;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--box-padding-low);border-bottom:1px solid var(--palette-border)}.sidebar-heading h2[data-v-d38314a3]{margin:0;font-size:var(--font-size-base);font-weight:700;line-height:1.3}.sidebar-footer[data-v-d38314a3]{display:grid;gap:12px;padding:var(--box-padding-low);border-top:1px solid var(--palette-border)}.sidebar-language[data-v-d38314a3]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm)}.sidebar-language select[data-v-d38314a3]{margin-left:auto}.navigation-drawer[data-v-d38314a3]{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--sidebar-navbar-background-solid);color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;transform:translate(-100%);opacity:0;transition:transform .24s ease,opacity .24s ease,display .24s allow-discrete,overlay .24s allow-discrete}.navigation-drawer[open][data-v-d38314a3]{display:grid;transform:translate(0);opacity:1}.navigation-drawer[data-v-d38314a3] .navigation-items{overflow:auto;padding:var(--box-padding-low)}.navigation-drawer[data-v-d38314a3]::backdrop{background:var(--overlay-bg);opacity:0;transition:opacity .24s ease,display .24s allow-discrete,overlay .24s allow-discrete}.navigation-drawer[open][data-v-d38314a3]::backdrop{opacity:1}@starting-style{.navigation-drawer[open][data-v-d38314a3]{transform:translate(-100%);opacity:0}.navigation-drawer[open][data-v-d38314a3]::backdrop{opacity:0}}@media(min-width:769px){.app-sidebar[data-v-d38314a3]{grid-area:sidebar;z-index:30;display:grid;grid-template-rows:var(--header-height) minmax(0,1fr) auto;box-sizing:border-box;width:var(--desktop-sidebar-width);min-width:0;min-height:0;overflow:hidden;background:var(--sidebar-navbar-background);border-right:1px solid var(--palette-border);transform:translate(0);opacity:1;transition:transform .24s ease,opacity .24s ease}.app-sidebar.is-collapsed[data-v-d38314a3]{transform:translate(-100%);opacity:0;pointer-events:none}.app-sidebar[data-v-d38314a3] .navigation-items{overflow:auto;min-height:0;padding:8px}.navbar-brand span[data-v-d38314a3]{display:inline;font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.app-sidebar[data-v-d38314a3],.navigation-drawer[data-v-d38314a3],.navigation-drawer[data-v-d38314a3]::backdrop{transition:none}}.login-page[data-v-392528eb],.login-page[data-v-392528eb] *{box-sizing:border-box}.login-page[data-v-392528eb]{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--gradient-background);color:var(--text-primary);font-family:var(--font-sans)}.login-shell[data-v-392528eb]{position:relative;z-index:1;display:grid;gap:var(--space-4);width:100%;max-width:1040px}.login-brand-panel[data-v-392528eb],.login-card[data-v-392528eb]{min-width:0;border:1px solid var(--palette-border);border-radius:var(--element-radius);box-shadow:var(--shadow)}.login-brand-panel[data-v-392528eb]{display:flex;flex-direction:column;gap:var(--space-6);padding:24px;background:var(--view-bg)}.login-brand[data-v-392528eb]{display:flex;align-items:center;gap:12px;font-size:var(--font-size-sm);font-weight:650;letter-spacing:.02em}.login-brand img[data-v-392528eb]{width:34px;height:42px;object-fit:contain}.login-eyebrow[data-v-392528eb]{margin:0;font-size:var(--font-size-xs);font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.login-brand-copy[data-v-392528eb]{padding-top:8px}.login-brand-copy .login-eyebrow[data-v-392528eb]{display:none}.login-brand-copy h2[data-v-392528eb]{margin:0;max-width:440px;font-size:clamp(26px,5vw,44px);font-weight:650;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.login-description[data-v-392528eb]{margin:16px 0 0;max-width:390px;color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.7}.login-features[data-v-392528eb]{display:none;list-style:none;padding:0;margin:0}.login-features li[data-v-392528eb]{display:flex;align-items:center;gap:14px}.login-feature-icon[data-v-392528eb],.login-access-icon[data-v-392528eb]{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--palette-info)}.login-features li>span[data-v-392528eb]:last-child{display:grid;gap:3px}.login-features strong[data-v-392528eb]{font-size:var(--font-size-base);font-weight:600}.login-features li>span>span[data-v-392528eb]{color:var(--text-secondary);font-size:var(--font-size-sm)}.login-page svg[data-v-392528eb]{width:18px;height:18px;flex:none}.login-card[data-v-392528eb]{display:flex;flex-direction:column;gap:24px;padding:28px 24px;background:var(--view-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card-header[data-v-392528eb]{display:flex;align-items:center;gap:12px}.login-access-icon[data-v-392528eb]{color:var(--primary-color)}.login-card h1[data-v-392528eb]{margin:0 0 10px;font-size:var(--font-size-xl);font-weight:650;letter-spacing:-.02em;line-height:1.25}.login-card-copy p[data-v-392528eb]{margin:0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.65}.login-actions[data-v-392528eb]{display:grid;gap:12px}.login-google[data-v-392528eb]{min-height:48px}.google-mark[data-v-392528eb]{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:var(--text-on-primary);color:var(--primary-color);font:700 19px Arial,sans-serif}.login-google>svg[data-v-392528eb]{margin-left:auto}.login-google .google-mark[data-v-392528eb]{margin-right:auto}.login-availability[data-v-392528eb]{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.6;text-align:center}.login-notice[data-v-392528eb]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--state-danger-border);border-radius:var(--control-radius);background:var(--state-danger-bg);color:var(--state-danger-text)}.login-notice p[data-v-392528eb]{margin:0;font-size:var(--font-size-sm);line-height:1.6}.login-notice svg[data-v-392528eb]{margin-top:2px}.login-local[data-v-392528eb]{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--palette-border)}.login-local-label[data-v-392528eb]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-xs)}.login-local-dot[data-v-392528eb]{width:6px;height:6px;border-radius:50%;background:var(--palette-info)}.login-footer[data-v-392528eb]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--palette-border)}.login-theme[data-v-392528eb]{min-width:0}.login-language[data-v-392528eb]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-xs)}.login-language select[data-v-392528eb]{min-height:44px;font-family:inherit;font-size:16px;padding:8px;border:1px solid var(--palette-border);border-radius:var(--control-radius);color:var(--text-primary);background:var(--surface-inset)}.login-language option[data-v-392528eb]{color:var(--text-primary);background:var(--surface-solid)}@media(min-width:900px){.login-page[data-v-392528eb]{padding:48px 32px}.login-shell[data-v-392528eb]{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:20px}.login-brand-panel[data-v-392528eb]{min-height:560px;padding:40px;justify-content:space-between}.login-brand img[data-v-392528eb]{width:40px;height:48px}.login-brand-copy .login-eyebrow[data-v-392528eb]{display:block;margin-bottom:18px}.login-brand-copy .login-eyebrow[data-v-392528eb]:before{content:"";display:inline-block;width:24px;height:2px;margin:0 10px 3px 0;background:var(--primary-color)}.login-features[data-v-392528eb]{display:grid;gap:20px;padding-top:24px;border-top:1px solid var(--palette-border)}.login-card[data-v-392528eb]{padding:36px 32px}}@media(prefers-reduced-motion:reduce){.login-page[data-v-392528eb] .hex-layer,.login-page[data-v-392528eb] .dust{animation:none}}.auth-loading[data-v-6664783b]{min-height:100dvh;display:grid;place-items:center;color:var(--text-primary)}.event-access-state[data-v-04a08061]{min-height:100dvh;display:grid;place-content:center;gap:16px;padding:24px;color:var(--text-primary)}.app-shell[data-v-d0ddcac4]{--sidebar-offset: 0px;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0,1fr);grid-template-areas:"navbar" "main";overflow:hidden;background:var(--gradient-background)}.app-main[data-v-d0ddcac4]{position:relative;z-index:1;grid-area:main;min-width:0;min-height:0;overflow:auto;padding:var(--box-padding-high)}.app-shell[data-v-d0ddcac4] .wizard-footer,.app-shell[data-v-d0ddcac4] .theme-editor-footer{left:var(--sidebar-offset)}@media(min-width:769px){.app-shell[data-v-d0ddcac4]{--sidebar-offset: var(--desktop-sidebar-width);grid-template-columns:var(--sidebar-offset) minmax(0,1fr);grid-template-areas:"sidebar navbar" "sidebar main";transition:grid-template-columns .24s ease}.app-shell.navigation-collapsed[data-v-d0ddcac4]{--sidebar-offset: 0px}}@media(prefers-reduced-motion:reduce){.app-shell[data-v-d0ddcac4]{transition:none}}.panel-loader[data-v-ad0f89b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:160px;gap:16px}.panel-loader-label[data-v-ad0f89b7]{font-size:var(--font-size-xs);color:#ffffff73;letter-spacing:.04em}.yoy-panel-spinner[data-v-ad0f89b7]{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.spinner-ring[data-v-ad0f89b7]{position:absolute;border-radius:50%;border-style:solid}.ring--outer[data-v-ad0f89b7]{inset:0;border-width:2px;border-color:transparent;border-top-color:#f60;border-right-color:#ff66004d;animation:ring-spin-ad0f89b7 1.4s cubic-bezier(.4,0,.2,1) infinite}.ring--inner[data-v-ad0f89b7]{inset:8px;border-width:1.5px;border-color:transparent;border-bottom-color:#fff9;border-left-color:#ffffff26;animation:ring-spin-ad0f89b7 1.8s cubic-bezier(.4,0,.2,1) infinite reverse}.orbit[data-v-ad0f89b7]{position:absolute;inset:-3px;border-radius:50%;animation:ring-spin-ad0f89b7 var(--orbit-speed) linear infinite}.orbit--1[data-v-ad0f89b7]{--orbit-speed: 2.4s}.orbit--2[data-v-ad0f89b7]{--orbit-speed: 3.6s;transform:rotate(120deg)}.orbit--3[data-v-ad0f89b7]{--orbit-speed: 4.8s;transform:rotate(240deg)}.particle[data-v-ad0f89b7]{position:absolute;top:-2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#f60;box-shadow:0 0 6px 2px #f609;animation:particle-pulse-ad0f89b7 1.2s ease-in-out infinite}.orbit--2 .particle[data-v-ad0f89b7]{background:#ffffffe6;width:3px;height:3px;margin-left:-1.5px;box-shadow:0 0 5px 2px #ffffff80;animation-delay:-.4s}.orbit--3 .particle[data-v-ad0f89b7]{background:#f60;width:2px;height:2px;margin-left:-1px;opacity:.7;animation-delay:-.8s}.spinner-glow[data-v-ad0f89b7]{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.2) 0%,rgba(255,102,0,.06) 40%,transparent 70%);animation:glow-pulse-ad0f89b7 2.4s ease-in-out infinite}.logo-wrapper[data-v-ad0f89b7]{position:relative;width:28px;height:28px;z-index:1;overflow:hidden;border-radius:6px}.spinner-logo[data-v-ad0f89b7]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));animation:logo-breathe-ad0f89b7 2.4s ease-in-out infinite}.logo-shine[data-v-ad0f89b7]{position:absolute;top:-20%;left:-60%;width:40%;height:140%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:shine-sweep-ad0f89b7 3s ease-in-out infinite}@keyframes ring-spin-ad0f89b7{to{transform:rotate(360deg)}}@keyframes particle-pulse-ad0f89b7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.4}}@keyframes glow-pulse-ad0f89b7{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.3);opacity:.8}}@keyframes logo-breathe-ad0f89b7{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes shine-sweep-ad0f89b7{0%,to{left:-60%;opacity:0}15%{opacity:1}50%{left:120%;opacity:0}}.r-chart[data-v-29c557c3]{display:block;width:100%;height:100%;overflow:visible;font-family:inherit}.r-chart-card[data-v-29c557c3]{fill:var(--r-card);stroke:var(--r-border);stroke-width:1}.r-chart-inner[data-v-29c557c3]{fill:var(--r-track);fill-opacity:.35;stroke:var(--r-border);stroke-width:1}.dashboard-chart[data-v-c1b93d78]{position:relative;width:100%;height:100%;min-width:0;min-height:0;container-type:size}.dashboard-chart-label[data-v-c1b93d78]{position:absolute;display:flex;flex-direction:column;line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere}.image-block[data-v-1953fdf9]{width:100%;height:100%;object-fit:contain;display:block}.image-missing[data-v-1953fdf9]{width:100%;height:100%;border:1px dashed var(--r-muted)}.shape[data-v-93194537]{width:100%;height:100%;box-sizing:border-box}.shape-round[data-v-93194537]{border-radius:14px}.shape-ellipse[data-v-93194537]{border-radius:50%}.vr-scene[data-v-242942cf]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(.5rem,1.5vw,1.25rem);gap:.6rem;--r-text: var(--text-primary);--r-muted: var(--text-secondary);--r-pre: var(--palette-info, #7fc0ea);--r-post: var(--primary-color);--r-good: var(--palette-success, #39d5aa);--r-warn: var(--palette-warning, #ffbf57);--r-card: var(--panel-bg);--r-border: var(--palette-border);--r-track: rgb(8 58 91 / 35%);--r-grid: rgb(180 217 240 / 18%)}.vr-scene-heading[data-v-242942cf]{flex-shrink:0}.vr-scene-heading h2[data-v-242942cf]{margin:0;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.2;font-weight:750}.vr-scene-heading p[data-v-242942cf]{margin:.3rem 0 0;font-size:clamp(.625rem,.9vw,.8125rem);color:var(--text-secondary)}.vr-body[data-v-242942cf]{position:relative;flex:1;min-height:0;container-type:size}.vr-cell[data-v-242942cf]{position:absolute;min-width:0;min-height:0}.vr-kpi[data-v-242942cf],.vr-phase[data-v-242942cf]{width:100%;height:100%;border:1px solid var(--palette-border);border-radius:10px;background:#2b84b530}.vr-kpi[data-v-242942cf]{display:flex;flex-direction:column;justify-content:center;padding:min(1.4cqw,2cqh)}.vr-kpi strong[data-v-242942cf]{font-size:clamp(14px,min(2.5cqw,8cqh),36px);line-height:1.1}.vr-kpi div[data-v-242942cf]{font-size:clamp(8px,min(1cqw,2.8cqh),13px);line-height:1.3;margin-top:.15rem}.vr-kpi span[data-v-242942cf]{color:var(--text-secondary)}.vr-phase[data-v-242942cf]{display:flex;flex-direction:column;padding:min(1.5cqw,2cqh);gap:min(.8cqw,1.5cqh)}.vr-phase h3[data-v-242942cf]{margin:0;padding:min(.4cqw,.8cqh);text-align:center;background:color-mix(in srgb,var(--phase-accent) 22%,transparent);border-bottom:2px solid var(--phase-accent);font-size:clamp(8px,min(1cqw,3cqh),14px);font-weight:700}.vr-phase h4[data-v-242942cf]{margin:0;text-align:center;font-size:clamp(9px,min(1.25cqw,3.5cqh),17px);font-weight:650;line-height:1.2}.vr-phase-score[data-v-242942cf]{display:flex;align-items:center;gap:1cqw}.vr-phase-score strong[data-v-242942cf]{font-size:clamp(17px,min(3.5cqw,12cqh),48px);line-height:1.1}.vr-phase-score b[data-v-242942cf],.vr-phase-score small[data-v-242942cf]{display:block;font-size:clamp(8px,min(.9cqw,2.6cqh),13px);line-height:1.25}.vr-phase-score small[data-v-242942cf]{color:var(--text-secondary);margin-top:.2rem}.vr-track[data-v-242942cf]{height:clamp(3px,1.5cqh,7px);background:var(--r-track);border-radius:10px;flex-shrink:0}.vr-track i[data-v-242942cf]{display:block;height:100%;border-radius:inherit;background:var(--phase-accent)}.vr-lowest[data-v-242942cf]{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:space-evenly;gap:min(.5cqw,1cqh)}.vr-lowest h5[data-v-242942cf]{margin:0;font-size:clamp(7px,min(.8cqw,2.4cqh),11px);color:var(--text-secondary)}.vr-step[data-v-242942cf]{font-size:clamp(8px,min(1cqw,3cqh),14px);line-height:1.2}.vr-step>div[data-v-242942cf]:first-child{display:flex;justify-content:space-between;gap:.4rem;margin-bottom:min(.35cqw,.6cqh)}.vr-step b[data-v-242942cf]{color:var(--phase-accent);white-space:nowrap}.vr-step .vr-track[data-v-242942cf]{height:clamp(2px,.6cqh,4px)}.vr-scene-notes[data-v-242942cf]{flex-shrink:0;color:#ffcf8c;font-size:clamp(8px,.8vw,12px);line-height:1.3}.vr-scene-notes[data-v-242942cf] :is(p,ul){padding:0;margin:0;list-style:none}.vr-text[data-v-242942cf]{white-space:pre-wrap;font-size:clamp(8px,1.2cqw,18px);line-height:1.3}.vr-cell[data-v-242942cf] svg{overflow:hidden}.vr-scene-heading p[data-v-242942cf]{font-size:.8125rem}.vr-kpi strong[data-v-242942cf]{font-size:clamp(24px,min(2.5cqw,8cqh),36px)}.vr-kpi div[data-v-242942cf],.vr-phase h3[data-v-242942cf]{font-size:clamp(12px,min(1cqw,3cqh),14px)}.vr-phase h4[data-v-242942cf]{font-size:clamp(14px,min(1.25cqw,3.5cqh),17px)}.vr-phase-score strong[data-v-242942cf]{font-size:clamp(30px,min(3.5cqw,12cqh),48px)}.vr-phase-score b[data-v-242942cf],.vr-phase-score small[data-v-242942cf]{font-size:12px}.vr-lowest h5[data-v-242942cf]{font-size:11px}.vr-step[data-v-242942cf]{font-size:clamp(12px,min(1cqw,3cqh),14px)}.vr-scene-notes[data-v-242942cf]{font-size:12px}@media(max-width:1023px),(max-height:699px){.vr-body[data-v-242942cf]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;container-type:inline-size;flex:initial}.vr-cell[data-v-242942cf]{position:relative;inset:auto!important;width:auto!important;height:auto!important;grid-column:span var(--block-span)}.vr-kpi[data-v-242942cf]{min-height:88px;padding:.75rem}.vr-kpi strong[data-v-242942cf]{font-size:1.75rem}.vr-kpi div[data-v-242942cf]{font-size:.75rem}.vr-phase[data-v-242942cf]{min-height:320px;padding:.75rem;gap:.65rem}.vr-phase h3[data-v-242942cf]{font-size:.75rem;padding:.35rem}.vr-phase h4[data-v-242942cf]{font-size:.9375rem}.vr-phase-score[data-v-242942cf]{gap:.75rem}.vr-phase-score strong[data-v-242942cf]{font-size:2rem}.vr-track[data-v-242942cf]{height:6px}.vr-lowest[data-v-242942cf]{gap:.65rem}.vr-step[data-v-242942cf]{font-size:.8125rem}.vr-step>div[data-v-242942cf]:first-child{margin-bottom:.35rem}.vr-step .vr-track[data-v-242942cf]{height:3px}.vr-cell-chart[data-v-242942cf]{aspect-ratio:var(--block-ratio);min-height:150px;overflow:auto}.vr-cell-chart[data-v-242942cf] .dashboard-chart{min-width:540px}.vr-cell-image[data-v-242942cf],.vr-cell-shape[data-v-242942cf]{min-height:120px}}@media(max-width:699px){.vr-cell[data-v-242942cf]{grid-column:1 / -1}.vr-cell-kpi[data-v-242942cf],.vr-cell-kpi-compact[data-v-242942cf]{grid-column:span 6}.vr-scene[data-v-242942cf]{padding:.75rem}}.vr-report-panel[data-v-13bb9d0f]{display:flex;flex-direction:column;gap:.5rem;min-height:0;flex:1}.vr-report-heading[data-v-13bb9d0f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.vr-report-heading p[data-v-13bb9d0f]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.4}.vr-report-heading button[data-v-13bb9d0f]{flex-shrink:0;min-height:44px;padding:.5rem .75rem;background:var(--panel-bg);color:#fff;border:1px solid var(--palette-border);border-radius:8px;cursor:pointer;font-size:.8125rem}.vr-report-heading button[data-v-13bb9d0f]:disabled{opacity:.5}.vr-report-error[data-v-13bb9d0f]{color:#ffccd3;font-size:.75rem;margin:0}.vr-empty[data-v-13bb9d0f]{padding:1rem}.parameter-insights[data-v-752a754e]{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:0}.parameter-insights[data-v-752a754e]{min-height:min(520px,70vh)}.parameter-detail[data-v-752a754e]{flex:1;display:flex;flex-direction:column;min-height:0;gap:.5rem;overflow:auto}.parameter-detail .insights-grid[data-v-752a754e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.parameter-detail .param-card[data-v-752a754e]{display:flex;flex-direction:column;justify-content:center}.parameter-detail .duration-highlight[data-v-752a754e]{display:flex;justify-content:center;align-items:baseline;gap:.5rem;padding:.5rem}.parameter-detail .duration-value[data-v-752a754e]{font-size:1.125rem}.parameter-detail-title[data-v-752a754e]{margin:.25rem 0 0;font-size:1rem;font-weight:650}.empty-state[data-v-752a754e]{padding:2rem;text-align:center}.duration-highlight[data-v-752a754e]{padding:1.25rem;text-align:center}.duration-value[data-v-752a754e]{font-size:2rem;font-weight:800;color:var(--primary-color)}.duration-label[data-v-752a754e]{margin-top:.25rem;font-size:var(--font-size-sm)}.insights-grid[data-v-752a754e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.param-card[data-v-752a754e]{padding:1.1rem 1.25rem}.param-header[data-v-752a754e]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.param-title[data-v-752a754e]{font-size:var(--font-size-md);font-weight:600;margin:0}.param-total[data-v-752a754e]{font-size:var(--font-size-xs);white-space:nowrap}.breakdown-list[data-v-752a754e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.breakdown-row[data-v-752a754e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,2fr) 3rem;align-items:center;gap:.6rem;font-size:var(--font-size-sm)}.breakdown-label[data-v-752a754e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-bar-track[data-v-752a754e]{height:8px;background:var(--panel-bg);border-radius:4px;overflow:hidden}.breakdown-bar-fill[data-v-752a754e]{height:100%;background:var(--primary-color);border-radius:4px;min-width:4px}.breakdown-value[data-v-752a754e]{text-align:right;font-size:var(--font-size-xs)}.checklist-row[data-v-752a754e]{display:grid;grid-template-columns:1fr 3rem;align-items:center;gap:.6rem}.checklist-rate[data-v-752a754e]{text-align:right;font-weight:700;color:var(--primary-color)}.excluded-note[data-v-752a754e]{font-size:var(--font-size-xs);line-height:1.4}@media(max-height:600px)and (min-width:600px){.parameter-detail .param-card[data-v-752a754e]{padding:.5rem .75rem}.parameter-detail .duration-highlight[data-v-752a754e]{padding:.25rem}.parameter-detail .param-header[data-v-752a754e]{margin-bottom:.25rem}}@media(min-width:1024px)and (min-height:700px){.parameter-insights[data-v-752a754e]{height:max(520px,var(--parameter-height))}}.report-print-header[data-v-4e4985a1]{align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:2px solid var(--primary-color)}.rph-title[data-v-4e4985a1]{margin:0;font-size:1.6rem;font-weight:700}.rph-meta[data-v-4e4985a1]{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.rph-logo[data-v-4e4985a1]{height:36px}.native-insights[data-v-ffd052e6],.native-stats[data-v-ffd052e6]{display:grid;gap:16px}.native-stats dt[data-v-ffd052e6]{font-weight:600}.native-stats dd[data-v-ffd052e6]{margin:4px 0;overflow-wrap:anywhere}@media(min-width:768px){.native-stats[data-v-ffd052e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.survey-insights[data-v-3fc1bcf9]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-3fc1bcf9]{font-size:var(--font-size-lg);font-weight:600;margin:0}.standalone-block[data-v-3fc1bcf9]{display:flex;flex-direction:column;gap:1rem}.nowrap[data-v-3fc1bcf9]{white-space:nowrap}.section-head[data-v-3fc1bcf9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pdf-btn[data-v-3fc1bcf9]{padding:.4rem .9rem;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--panel-bg);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.pdf-btn[data-v-3fc1bcf9]:hover{border-color:var(--primary-color)}.standalone-title[data-v-3fc1bcf9]{margin-top:.5rem}.survey-section-hint[data-v-3fc1bcf9]{font-size:var(--font-size-xs);margin:-.5rem 0 0}.standalone-form-label[data-v-3fc1bcf9]{font-size:var(--font-size-xs);white-space:nowrap}.standalone-top-answer[data-v-3fc1bcf9]{font-size:var(--font-size-lg);font-weight:700;color:var(--primary-color);margin:.5rem 0}.empty-state[data-v-3fc1bcf9]{padding:2rem;text-align:center}.warning-banner[data-v-3fc1bcf9]{padding:.75rem 1rem;border-color:var(--warning-color);color:var(--warning-color);font-size:var(--font-size-sm)}.survey-grid[data-v-3fc1bcf9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.survey-card[data-v-3fc1bcf9]{padding:1.25rem 1.4rem}.survey-header[data-v-3fc1bcf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;gap:.5rem}.survey-title[data-v-3fc1bcf9]{font-size:var(--font-size-md);font-weight:600;margin:0}.delta-badge[data-v-3fc1bcf9]{font-size:var(--font-size-sm);font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap}.delta-up[data-v-3fc1bcf9]{background:#00bfa633;color:var(--success-color);border:1px solid var(--success-color)}.delta-down[data-v-3fc1bcf9]{background:#ff4d4f33;color:var(--danger-color);border:1px solid var(--danger-color)}.delta-flat[data-v-3fc1bcf9]{background:var(--panel-bg);color:var(--text-muted)}.survey-bars[data-v-3fc1bcf9]{display:flex;flex-direction:column;gap:.6rem}.survey-bar-row[data-v-3fc1bcf9]{display:grid;grid-template-columns:6rem 1fr 2.5rem;align-items:center;gap:.6rem;font-size:var(--font-size-sm)}.survey-bar-label[data-v-3fc1bcf9]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-bar-track[data-v-3fc1bcf9]{height:10px;background:var(--panel-bg);border-radius:5px;overflow:hidden}.survey-bar-fill[data-v-3fc1bcf9]{height:100%;border-radius:5px;transition:width .4s ease}.survey-bar-pre[data-v-3fc1bcf9]{background:#fff6}.survey-bar-post[data-v-3fc1bcf9]{background:var(--primary-color)}.survey-bar-value[data-v-3fc1bcf9]{text-align:right;font-weight:600}.survey-meta[data-v-3fc1bcf9]{margin:.75rem 0 0;font-size:var(--font-size-xs)}.ueqs-view[data-v-9c65da65]{display:flex;flex-direction:column;gap:1rem}.ueqs-toolbar[data-v-9c65da65]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ueqs-title[data-v-9c65da65]{margin:0;font-size:var(--font-size-lg);font-weight:600}.ueqs-toolbar-right[data-v-9c65da65]{display:flex;align-items:center;gap:.75rem}.pdf-btn[data-v-9c65da65]{padding:.4rem .9rem;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--panel-bg);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.pdf-btn[data-v-9c65da65]:hover{border-color:var(--primary-color)}.ueqs-n[data-v-9c65da65]{font-size:var(--font-size-sm)}.ueqs-notes[data-v-9c65da65]{margin:12px 0 0;padding-left:18px;font-size:var(--font-size-sm);color:var(--warning-color)}.ueqs-select[data-v-9c65da65]{padding:.4rem .75rem;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--panel-bg);color:var(--text-primary)}.ueqs-frame[data-v-9c65da65]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:1.75rem 2rem}.ueqs-empty[data-v-9c65da65]{grid-column:1 / -1;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-size-md)}.ueqs-subtitle[data-v-9c65da65]{margin:0 0 .5rem;font-size:var(--font-size-xl);font-weight:700}.ueqs-range[data-v-9c65da65]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6}.ueqs-table[data-v-9c65da65]{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.ueqs-table th[data-v-9c65da65],.ueqs-table td[data-v-9c65da65]{padding:.75rem 1rem;border:1px solid var(--palette-border);text-align:left}.ueqs-table th[data-v-9c65da65]{background:var(--panel-bg);font-weight:600}.ueqs-scale-name[data-v-9c65da65],.ueqs-cat[data-v-9c65da65],.ueqs-num[data-v-9c65da65]{font-weight:700}.ueqs-num[data-v-9c65da65]{font-variant-numeric:tabular-nums;white-space:nowrap}.scale-pragmatic[data-v-9c65da65]{color:var(--palette-info)}.scale-hedonic[data-v-9c65da65]{color:var(--primary-color)}.scale-overall[data-v-9c65da65]{color:var(--text-primary)}.ueqs-items[data-v-9c65da65]{margin-top:1.25rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.ueqs-items summary[data-v-9c65da65]{cursor:pointer}.ueqs-items ul[data-v-9c65da65]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ueqs-items li[data-v-9c65da65]{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.5rem}.ueqs-item-scale[data-v-9c65da65]{font-weight:700}.ueqs-chart-title[data-v-9c65da65]{text-align:center}.ueqs-chart-wrap[data-v-9c65da65]{display:flex;align-items:center;gap:1rem}.ueqs-chart[data-v-9c65da65]{flex:1;min-width:0;height:auto;max-height:60vh}.ueqs-grid[data-v-9c65da65]{stroke:#ffffff1f;stroke-width:1}.ueqs-axis[data-v-9c65da65]{fill:var(--text-secondary);font-size:12px}.ueqs-xlabel[data-v-9c65da65]{fill:var(--text-primary);font-size:14px}.ueqs-mean-line[data-v-9c65da65]{fill:none;stroke:var(--text-primary);stroke-width:2}.ueqs-mean-marker[data-v-9c65da65]{fill:var(--text-primary);stroke:var(--palette-bg-middle);stroke-width:2}.ueqs-mean-value[data-v-9c65da65]{fill:var(--text-primary);font-size:15px;font-weight:700;paint-order:stroke;stroke:#061522bf;stroke-width:3px}.ueqs-legend[data-v-9c65da65]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:var(--font-size-sm);white-space:nowrap}.ueqs-legend li[data-v-9c65da65]{display:flex;align-items:center;gap:.5rem}.ueqs-legend-swatch[data-v-9c65da65]{width:16px;height:16px;border-radius:3px}.ueqs-legend-diamond[data-v-9c65da65]{width:11px;height:11px;margin:0 2.5px;background:var(--text-primary);transform:rotate(45deg)}.ueqs-footer[data-v-9c65da65]{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}@media(max-width:900px){.ueqs-frame[data-v-9c65da65]{grid-template-columns:1fr;padding:1.25rem}.ueqs-chart-wrap[data-v-9c65da65]{flex-direction:column}.ueqs-legend[data-v-9c65da65]{flex-direction:row;flex-wrap:wrap;white-space:normal}}@media print{.ueqs-view[data-v-9c65da65]{gap:.6rem}.ueqs-frame[data-v-9c65da65]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 1.5rem;break-inside:avoid}.ueqs-chart-wrap[data-v-9c65da65]{flex-direction:row}.ueqs-chart[data-v-9c65da65]{max-height:105mm}.ueqs-legend[data-v-9c65da65]{flex-direction:column;flex-wrap:nowrap;white-space:nowrap}.ueqs-table th[data-v-9c65da65],.ueqs-table td[data-v-9c65da65]{padding:.55rem .75rem}}.device-monitor[data-v-fa313a12]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-fa313a12]{padding:2rem;text-align:center}.warning-banner[data-v-fa313a12]{padding:.75rem 1rem;border-color:var(--warning-color);color:var(--warning-color);font-size:var(--font-size-sm)}.legend-note[data-v-fa313a12]{font-size:var(--font-size-xs);line-height:1.4}.devices-grid[data-v-fa313a12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.device-card[data-v-fa313a12]{padding:1.1rem 1.25rem;border-left:3px solid transparent}.status-online_with_data[data-v-fa313a12]{border-left-color:var(--success-color)}.status-online_no_data[data-v-fa313a12]{border-left-color:var(--warning-color)}.status-offline_with_data[data-v-fa313a12],.status-offline_no_data[data-v-fa313a12]{border-left-color:var(--palette-border)}.device-card-header[data-v-fa313a12]{display:flex;align-items:center;gap:.5rem}.device-title[data-v-fa313a12]{font-size:var(--font-size-md);font-weight:600;margin:0}.status-dot[data-v-fa313a12]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--palette-border)}.status-online_with_data .status-dot[data-v-fa313a12]{background:var(--success-color)}.status-online_no_data .status-dot[data-v-fa313a12]{background:var(--warning-color)}.status-offline_with_data .status-dot[data-v-fa313a12]{background:var(--surface-hover)}.device-serial[data-v-fa313a12]{font-size:var(--font-size-xs);margin-top:.15rem}.device-status-line[data-v-fa313a12]{margin-top:.6rem;font-size:var(--font-size-sm);font-weight:600}.device-meta-row[data-v-fa313a12]{margin-top:.4rem;font-size:var(--font-size-sm);display:flex;align-items:center;gap:.5rem}.current-user-badge[data-v-fa313a12]{background:#00bfa633;color:var(--success-color);border:1px solid var(--success-color);border-radius:20px;padding:1px 8px;font-size:var(--font-size-xs);font-weight:600}.device-lesson-data[data-v-fa313a12]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--palette-border);display:flex;flex-direction:column;gap:.3rem}.lesson-stat[data-v-fa313a12]{display:flex;align-items:baseline;gap:.4rem;font-size:var(--font-size-sm)}.lesson-stat-value[data-v-fa313a12]{font-weight:700;color:var(--primary-color)}.lesson-stat-label[data-v-fa313a12]{color:var(--text-secondary);font-size:var(--font-size-xs)}.lesson-last[data-v-fa313a12]{font-size:var(--font-size-xs);margin-top:.2rem}.device-no-lesson-data[data-v-fa313a12]{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--palette-border);font-size:var(--font-size-xs);font-style:italic}.footnote[data-v-fa313a12]{font-size:var(--font-size-xs);line-height:1.4}.mono[data-v-fa313a12]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.presentation-overlay[data-v-6362d0e5]{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 30%,#1b78b0,#0d3f63 55%,#061522);outline:none}.presentation-bg[data-v-6362d0e5]{opacity:.7}.pm-confetti-canvas[data-v-6362d0e5]{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.pm-progress-track[data-v-6362d0e5]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:#ffffff14}.pm-progress-fill[data-v-6362d0e5]{height:100%;background:linear-gradient(90deg,#f60,#ffab66);transition:width .4s ease}.pm-close[data-v-6362d0e5],.pm-fullscreen-btn[data-v-6362d0e5]{position:absolute;top:1.5rem;right:1.5rem;z-index:2;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem}.pm-fullscreen-btn[data-v-6362d0e5]{right:4.5rem;font-size:1.1rem}.pm-close[data-v-6362d0e5]:hover,.pm-fullscreen-btn[data-v-6362d0e5]:hover{background:#fff3}.pm-loading[data-v-6362d0e5]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pm-slide-area[data-v-6362d0e5]{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:safe center;justify-content:safe center;position:relative;z-index:1;padding:2rem}.pm-slide[data-v-6362d0e5]{width:100%;max-width:900px;text-align:center}.pm-slide-wide[data-v-6362d0e5]{max-width:min(1400px,92vw)}.pm-logo[data-v-6362d0e5]{width:72px;height:72px;object-fit:contain;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(255,255,255,.4))}.pm-logo-small[data-v-6362d0e5]{width:56px;height:56px}.pm-title[data-v-6362d0e5]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 .5rem}.pm-subtitle[data-v-6362d0e5]{font-size:clamp(1rem,2vw,1.4rem);color:#fffc;margin:0 0 .25rem}.pm-date[data-v-6362d0e5]{font-size:1rem}.pm-section-title[data-v-6362d0e5]{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 2.5rem}.pm-kpis[data-v-6362d0e5]{position:relative}.pm-kpi-row[data-v-6362d0e5]{position:relative;z-index:1;display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.pm-kpis .pm-section-title[data-v-6362d0e5]{position:relative;z-index:1}.pm-floating-names[data-v-6362d0e5]{position:absolute;inset:0 0 96px;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.pm-floating-names.is-positioned[data-v-6362d0e5]{opacity:1}.pm-name-pill[data-v-6362d0e5]{position:absolute;background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:#ffffffd9;padding:.45rem 1.15rem;border-radius:20px;font-size:1.15rem;white-space:nowrap;max-width:min(320px,40vw);overflow:hidden;text-overflow:ellipsis;animation-name:name-float-6362d0e5;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes name-float-6362d0e5{0%,to{transform:translateY(0) translate(0);opacity:.75}50%{transform:translateY(-14px) translate(6px);opacity:1}}.pm-kpi-hero[data-v-6362d0e5]{min-width:180px}.pm-kpi-number[data-v-6362d0e5]{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;color:#fff;line-height:1;text-shadow:0 0 30px rgba(255,102,0,.5)}.pm-kpi-good .pm-kpi-number[data-v-6362d0e5]{color:#00bfa6;text-shadow:0 0 30px rgba(0,191,166,.6)}.pm-kpi-caption[data-v-6362d0e5]{margin-top:.75rem;font-size:1.1rem;color:#ffffffbf}.pm-dimension-bars[data-v-6362d0e5]{display:flex;flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto}.pm-dbar-row[data-v-6362d0e5]{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:1rem}.pm-dbar-label[data-v-6362d0e5]{font-size:1.1rem;color:#fffc;text-align:left}.pm-dbar-track[data-v-6362d0e5]{height:22px;background:#ffffff1f;border-radius:11px;overflow:hidden}.pm-dbar-fill[data-v-6362d0e5]{height:100%;border-radius:11px;transition:none}.pm-dbar-pre[data-v-6362d0e5]{background:#ffffff80}.pm-dbar-post[data-v-6362d0e5]{background:linear-gradient(90deg,#f60,#ffab66)}.pm-dbar-value[data-v-6362d0e5]{font-size:1.3rem;font-weight:700;color:#fff}.pm-delta-pill[data-v-6362d0e5]{display:inline-block;margin-top:2rem;padding:.5rem 1.5rem;border-radius:30px;background:#00bfa633;border:2px solid #00BFA6;color:#00bfa6;font-size:1.4rem;font-weight:800;opacity:0;transform:scale(.7)}.pm-delta-pop[data-v-6362d0e5]{animation:delta-pop-6362d0e5 .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes delta-pop-6362d0e5{to{opacity:1;transform:scale(1)}}.pm-kpi-number-duration[data-v-6362d0e5]{font-size:clamp(3.5rem,9vw,6.5rem)}.pm-cierre-stat[data-v-6362d0e5]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.pm-cierre-stat-number[data-v-6362d0e5]{font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;color:#00bfa6;line-height:1;text-shadow:0 0 30px rgba(0,191,166,.6)}.pm-cierre-stat-caption[data-v-6362d0e5]{margin-top:.6rem;font-size:1.1rem;color:#ffffffbf}.pm-cierre-stat-highlight[data-v-6362d0e5]{margin-top:1rem;font-size:1rem;color:#fff9}.pm-cierre-stat-highlight strong[data-v-6362d0e5]{color:#fff}.pm-custom[data-v-6362d0e5]{text-align:center}.pm-custom-body[data-v-6362d0e5]{font-size:1.15rem;color:#ffffffd9;max-width:700px;margin:0 auto;line-height:1.5}.pm-custom-bullets[data-v-6362d0e5]{list-style:none;margin:0 auto;padding:0;max-width:640px;display:flex;flex-direction:column;gap:.75rem;text-align:left}.pm-custom-bullets li[data-v-6362d0e5]{font-size:1.1rem;color:#ffffffd9;padding-left:1.5rem;position:relative}.pm-custom-bullets li[data-v-6362d0e5]:before{content:"•";position:absolute;left:0;color:#f60}.pm-callout[data-v-6362d0e5]{max-width:700px;margin:0 auto;padding:1.5rem 2rem;border-radius:16px;border:2px solid}.pm-callout-info[data-v-6362d0e5]{background:#92d3f41f;border-color:#92d3f4}.pm-callout-warning[data-v-6362d0e5]{background:#ffab001f;border-color:#ffab00}.pm-callout-success[data-v-6362d0e5]{background:#00bfa61f;border-color:#00bfa6}.pm-custom-image[data-v-6362d0e5]{max-width:min(720px,80vw);max-height:55vh;border-radius:12px;margin:0 auto;display:block;box-shadow:0 8px 30px #0006}.pm-custom-caption[data-v-6362d0e5]{margin-top:1rem;font-size:.95rem;color:#fff9}.pm-journey[data-v-6362d0e5]{text-align:center;margin:0 auto}.pm-journey-intro[data-v-6362d0e5]{text-align:center;margin:-1.5rem 0 1.75rem;font-size:1rem}.pm-phase-stepper[data-v-6362d0e5]{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-bottom:.75rem}.pm-phase-node[data-v-6362d0e5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:12rem}.pm-phase-node-badge[data-v-6362d0e5]{width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;color:#fff9;background:#ffffff14;border:2px solid rgba(255,255,255,.25);transition:all .3s ease}.pm-phase-node.is-active .pm-phase-node-badge[data-v-6362d0e5]{color:#fff;background:linear-gradient(135deg,#f60,#ffab66);border-color:transparent;box-shadow:0 0 20px #f609;transform:scale(1.12)}.pm-phase-node.is-done .pm-phase-node-badge[data-v-6362d0e5]{color:#00bfa6;background:#00bfa626;border-color:#00bfa6}.pm-phase-node-label[data-v-6362d0e5]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#ffffff80;line-height:1.25;transition:color .3s ease}.pm-phase-node.is-active .pm-phase-node-label[data-v-6362d0e5]{color:#fff}.pm-phase-node.is-done .pm-phase-node-label[data-v-6362d0e5]{color:#ffffffbf}.pm-phase-connector[data-v-6362d0e5]{flex:1 0 2.5rem;max-width:5rem;height:2px;margin-top:1.2rem;background:#ffffff2e;position:relative;overflow:hidden}.pm-phase-connector[data-v-6362d0e5]:before{content:"";position:absolute;inset:0;background:#00bfa6;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pm-phase-connector.is-filled[data-v-6362d0e5]:before{transform:scaleX(1)}.pm-phase-caption[data-v-6362d0e5]{text-align:center;font-size:.9rem;color:#ffffff80;margin:0 0 1.75rem}.pm-phase-steps-grid[data-v-6362d0e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;max-height:52vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:.25rem}.pm-phase-steps-grid[data-v-6362d0e5]::-webkit-scrollbar{display:none}.pm-step-card[data-v-6362d0e5]{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.9rem 1.1rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);opacity:0;animation:step-card-in-6362d0e5 .45s ease forwards}.pm-step-check[data-v-6362d0e5]{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#00bfa6;background:#00bfa62e;border:2px solid #00BFA6}.pm-step-text[data-v-6362d0e5]{font-size:1.15rem;color:#ffffffe6}@keyframes step-card-in-6362d0e5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pm-phase-fade-enter-active[data-v-6362d0e5],.pm-phase-fade-leave-active[data-v-6362d0e5]{transition:opacity .25s ease}.pm-phase-fade-enter-from[data-v-6362d0e5],.pm-phase-fade-leave-to[data-v-6362d0e5]{opacity:0}.pm-nav[data-v-6362d0e5]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.pm-nav-btn[data-v-6362d0e5]{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.4rem;cursor:pointer}.pm-nav-btn[data-v-6362d0e5]:disabled{opacity:.3;cursor:default}.pm-nav-btn[data-v-6362d0e5]:not(:disabled):hover{background:#ff66004d;border-color:#f60}.pm-dots[data-v-6362d0e5]{display:flex;gap:.4rem}.pm-dot[data-v-6362d0e5]{width:8px;height:8px;border-radius:50%;background:#ffffff40}.pm-dot-active[data-v-6362d0e5]{background:#f60}.pm-forward-enter-active[data-v-6362d0e5],.pm-forward-leave-active[data-v-6362d0e5],.pm-backward-enter-active[data-v-6362d0e5],.pm-backward-leave-active[data-v-6362d0e5]{transition:opacity .35s ease,transform .35s ease}.pm-forward-enter-from[data-v-6362d0e5]{opacity:0;transform:translate(40px)}.pm-forward-leave-to[data-v-6362d0e5],.pm-backward-enter-from[data-v-6362d0e5]{opacity:0;transform:translate(-40px)}.pm-backward-leave-to[data-v-6362d0e5]{opacity:0;transform:translate(40px)}.presentation-overlay[data-v-8c2208da]{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 30%,#1b78b0,#0d3f63 55%,#061522);outline:none}.presentation-bg[data-v-8c2208da]{opacity:.7}.pm-progress-track[data-v-8c2208da]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:#ffffff14}.pm-progress-fill[data-v-8c2208da]{height:100%;background:linear-gradient(90deg,#f60,#ffab66);transition:width .4s ease}.pm-close[data-v-8c2208da],.pm-fullscreen-btn[data-v-8c2208da]{position:absolute;top:1.5rem;right:1.5rem;z-index:2;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem}.pm-fullscreen-btn[data-v-8c2208da]{right:4.5rem;font-size:1.1rem}.pm-close[data-v-8c2208da]:hover,.pm-fullscreen-btn[data-v-8c2208da]:hover{background:#fff3}.pm-loading[data-v-8c2208da]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pm-slide-area[data-v-8c2208da]{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:1.25rem 2rem}.pm-slide[data-v-8c2208da]{width:100%;max-width:900px;text-align:center}.pm-logo[data-v-8c2208da]{width:52px;height:52px;object-fit:contain;margin-bottom:.75rem;filter:drop-shadow(0 0 20px rgba(255,255,255,.4))}.pm-title[data-v-8c2208da]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 .5rem}.pm-custom[data-v-8c2208da]{text-align:center}.pm-custom-body[data-v-8c2208da]{font-size:1.15rem;color:#ffffffd9;max-width:700px;margin:0 auto;line-height:1.5}.pm-custom-bullets[data-v-8c2208da]{list-style:none;margin:0 auto;padding:0;max-width:640px;display:flex;flex-direction:column;gap:.75rem;text-align:left}.pm-custom-bullets li[data-v-8c2208da]{font-size:1.1rem;color:#ffffffd9;padding-left:1.5rem;position:relative}.pm-custom-bullets li[data-v-8c2208da]:before{content:"•";position:absolute;left:0;color:#f60}.pm-custom-steps[data-v-8c2208da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;max-width:900px;margin:0 auto}.pm-custom-step-card[data-v-8c2208da]{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.9rem 1.1rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pm-custom-step-check[data-v-8c2208da]{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#00bfa6;background:#00bfa62e;border:2px solid #00BFA6}.pm-custom-step-text[data-v-8c2208da]{font-size:1.05rem;color:#ffffffe6}.pm-callout[data-v-8c2208da]{max-width:700px;margin:0 auto;padding:1.5rem 2rem;border-radius:16px;border:2px solid}.pm-callout-info[data-v-8c2208da]{background:#92d3f41f;border-color:#92d3f4}.pm-callout-warning[data-v-8c2208da]{background:#ffab001f;border-color:#ffab00}.pm-callout-success[data-v-8c2208da]{background:#00bfa61f;border-color:#00bfa6}.pm-custom-image[data-v-8c2208da]{max-width:min(720px,80vw);max-height:55vh;border-radius:12px;margin:0 auto;display:block;box-shadow:0 8px 30px #0006}.pm-custom-caption[data-v-8c2208da]{margin-top:1rem;font-size:.95rem;color:#fff9}.pm-phase-stepper[data-v-8c2208da]{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-bottom:.75rem}.pm-phase-node[data-v-8c2208da]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:12rem}.pm-phase-node-badge[data-v-8c2208da]{width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;color:#fff9;background:#ffffff14;border:2px solid rgba(255,255,255,.25);transition:all .3s ease}.pm-phase-node.is-active .pm-phase-node-badge[data-v-8c2208da]{color:#fff;background:linear-gradient(135deg,#f60,#ffab66);border-color:transparent;box-shadow:0 0 20px #f609;transform:scale(1.12)}.pm-phase-node.is-done .pm-phase-node-badge[data-v-8c2208da]{color:#00bfa6;background:#00bfa626;border-color:#00bfa6}.pm-phase-node-label[data-v-8c2208da]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#ffffff80;line-height:1.25;transition:color .3s ease}.pm-phase-node.is-active .pm-phase-node-label[data-v-8c2208da]{color:#fff}.pm-phase-node.is-done .pm-phase-node-label[data-v-8c2208da]{color:#ffffffbf}.pm-phase-connector[data-v-8c2208da]{flex:1 0 2.5rem;max-width:5rem;height:2px;margin-top:1.2rem;background:#ffffff2e;position:relative;overflow:hidden}.pm-phase-connector[data-v-8c2208da]:before{content:"";position:absolute;inset:0;background:#00bfa6;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pm-phase-connector.is-filled[data-v-8c2208da]:before{transform:scaleX(1)}.pm-phase-caption[data-v-8c2208da]{text-align:center;font-size:.9rem;color:#ffffff80;margin:0 0 1.75rem}.pm-phase-fade-enter-active[data-v-8c2208da],.pm-phase-fade-leave-active[data-v-8c2208da]{transition:opacity .25s ease}.pm-phase-fade-enter-from[data-v-8c2208da],.pm-phase-fade-leave-to[data-v-8c2208da]{opacity:0}.pm-subtitle[data-v-8c2208da]{font-size:clamp(1rem,2vw,1.4rem);color:#fffc;margin:0 0 .25rem}.pm-section-title[data-v-8c2208da]{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 .5rem}.km-qr-body[data-v-8c2208da]{max-width:560px;margin:.5rem auto 1.25rem;font-size:1.1rem;color:#fffc;line-height:1.4}.km-qr-card[data-v-8c2208da]{display:inline-block;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 0 40px #ffffff40}.km-qr-img[data-v-8c2208da]{display:block;width:min(260px,32vh,38vw);height:auto}.km-qr-missing[data-v-8c2208da]{max-width:420px;margin:0 auto;font-size:1rem}.km-qr-hint[data-v-8c2208da]{margin-top:.75rem;font-size:.95rem}.km-corner-qr[data-v-8c2208da]{position:absolute;top:50%;left:2rem;transform:translateY(-50%);z-index:1;display:flex;flex-direction:column;align-items:center}.km-qr-card-small[data-v-8c2208da]{padding:1.5rem;border-radius:20px}.km-qr-img-small[data-v-8c2208da]{width:min(340px,26vw,55vh)}.km-corner-qr .km-qr-hint[data-v-8c2208da]{margin-top:1rem;font-size:1.1rem;text-align:center;line-height:1.35}.km-live-badge[data-v-8c2208da]{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem;border-radius:20px;background:#ff4c4c26;border:1px solid rgba(255,76,76,.5);color:#ff8080;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin-bottom:1rem}.km-live-dot[data-v-8c2208da]{width:8px;height:8px;border-radius:50%;background:#ff4c4c;animation:km-live-pulse-8c2208da 1.1s ease-in-out infinite}@keyframes km-live-pulse-8c2208da{0%,to{opacity:1}50%{opacity:.3}}.km-respondent-count[data-v-8c2208da]{font-size:clamp(3.5rem,9vw,6.5rem);font-weight:800;color:#fff;line-height:1;text-shadow:0 0 30px rgba(255,102,0,.5);border-radius:16px;transition:box-shadow .3s ease}.km-flash[data-v-8c2208da]{animation:km-count-flash-8c2208da .9s ease-out}@keyframes km-count-flash-8c2208da{0%{text-shadow:0 0 45px rgba(0,191,166,.9)}to{text-shadow:0 0 30px rgba(255,102,0,.5)}}.km-respondent-caption[data-v-8c2208da]{margin-top:.5rem;font-size:1.1rem;color:#ffffffbf}.km-live[data-v-8c2208da]{position:relative}.km-toast-layer[data-v-8c2208da]{position:absolute;inset:0;pointer-events:none}.km-toast-slot[data-v-8c2208da]{position:absolute;bottom:38%;transform:translate(-50%);pointer-events:none}.km-toast-rise[data-v-8c2208da]{display:inline-block;animation:km-toast-rise-8c2208da .8s cubic-bezier(.22,1,.36,1) forwards}.km-toast-bubble[data-v-8c2208da]{display:inline-block;background:#fffffff2;color:#0d3f63;font-weight:700;font-size:1.05rem;padding:.5rem 1.2rem;border-radius:20px;box-shadow:0 6px 24px #0000004d;white-space:nowrap;transform-origin:50% 130%;animation:km-toast-sway-8c2208da 1.7s ease-in-out infinite}@keyframes km-toast-rise-8c2208da{0%{transform:translateY(0) scale(.7);opacity:0}to{transform:translateY(-150px) scale(1);opacity:1}}@keyframes km-toast-sway-8c2208da{0%,to{transform:translate(-11px) rotate(-3deg)}50%{transform:translate(11px) rotate(3deg)}}.km-live-waiting[data-v-8c2208da]{margin-top:2rem;font-size:1rem;color:#ffffff80;font-style:italic}.km-accidents-breakdown[data-v-8c2208da]{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;max-width:420px;margin-left:auto;margin-right:auto}.km-accidents-row[data-v-8c2208da]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.km-accidents-row-label[data-v-8c2208da]{font-size:1rem;color:#fffc;text-align:left}.km-accidents-row-count[data-v-8c2208da]{font-size:1.1rem;font-weight:700;color:#fff}.km-toast-bubble-danger[data-v-8c2208da]{background:#ff4c4cf2;color:#fff}.km-live-error[data-v-8c2208da]{color:#ff8080;font-style:normal}.pm-nav[data-v-8c2208da]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.pm-nav-btn[data-v-8c2208da]{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.4rem;cursor:pointer}.pm-nav-btn[data-v-8c2208da]:disabled{opacity:.3;cursor:default}.pm-nav-btn[data-v-8c2208da]:not(:disabled):hover{background:#ff66004d;border-color:#f60}.pm-dots[data-v-8c2208da]{display:flex;gap:.4rem}.pm-dot[data-v-8c2208da]{width:8px;height:8px;border-radius:50%;background:#ffffff40}.pm-dot-active[data-v-8c2208da]{background:#f60}.pm-forward-enter-active[data-v-8c2208da],.pm-forward-leave-active[data-v-8c2208da],.pm-backward-enter-active[data-v-8c2208da],.pm-backward-leave-active[data-v-8c2208da]{transition:opacity .35s ease,transform .35s ease}.pm-forward-enter-from[data-v-8c2208da]{opacity:0;transform:translate(40px)}.pm-forward-leave-to[data-v-8c2208da],.pm-backward-enter-from[data-v-8c2208da]{opacity:0;transform:translate(-40px)}.pm-backward-leave-to[data-v-8c2208da]{opacity:0;transform:translate(40px)}.event-selector[data-v-d7134b60]{background:var(--panel-bg);border:1px solid var(--palette-border);border-radius:20px;padding:.3rem .9rem;font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);cursor:pointer;max-width:260px}.yoy-pagination[data-v-a10a2f8d]{flex:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:6px 12px;border-top:1px solid var(--palette-border);color:var(--text-secondary);font-size:var(--font-size-xs)}.pagination-navigation[data-v-a10a2f8d]{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:4px}.pagination-navigation button[data-v-a10a2f8d]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:1px solid var(--palette-border);border-radius:6px;font:inherit;background:transparent;color:var(--text-primary);cursor:pointer}.pagination-navigation button[data-v-a10a2f8d]:disabled{opacity:.4;cursor:default}.pagination-navigation button.active[data-v-a10a2f8d]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.pagination-navigation svg[data-v-a10a2f8d]{width:16px;height:16px}.pagination-pages[data-v-a10a2f8d]{display:none;align-items:center;gap:4px}.pagination-size[data-v-a10a2f8d]{display:flex;align-items:center;justify-self:end;gap:8px;min-width:0}.pagination-size select[data-v-a10a2f8d]{min-height:44px;border:1px solid var(--palette-border);border-radius:6px;padding:5px 8px;font:inherit;font-size:16px;background:var(--surface-inset);color:var(--text-primary)}.pagination-position[data-v-a10a2f8d]{min-width:64px;text-align:center}@container (min-width:700px){.yoy-pagination[data-v-a10a2f8d]{grid-template-columns:1fr auto 1fr}.pagination-navigation[data-v-a10a2f8d]{grid-column:2;grid-row:1}.pagination-pages[data-v-a10a2f8d]{display:flex}}@media(hover:hover)and (pointer:fine){.pagination-navigation button[data-v-a10a2f8d]{min-width:30px;min-height:30px}.pagination-size select[data-v-a10a2f8d]{min-height:30px;font-size:var(--font-size-xs)}}@media(max-height:600px){.yoy-pagination[data-v-a10a2f8d]{display:flex;justify-content:space-between}.pagination-range[data-v-a10a2f8d],.pagination-pages[data-v-a10a2f8d]{display:none}}.dashboard-action-bar[data-v-e4516cd8]{display:flex;gap:.5rem;align-items:center;min-width:0}.dashboard-edit-action[data-v-e4516cd8],.dashboard-report-action[data-v-e4516cd8],.dashboard-more-action[data-v-e4516cd8]{min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:.8125rem;font-weight:700;text-decoration:none}.dashboard-edit-action[data-v-e4516cd8]{padding:.5rem .875rem;border:1px solid var(--palette-border);background:#2373a059;color:#deeffa;white-space:nowrap}.dashboard-edit-action[data-v-e4516cd8]:hover{background:#226e96}@media(max-width:699px){.dashboard-edit-action[data-v-e4516cd8]{width:44px;padding:.5rem;gap:0;flex-shrink:0}.dashboard-edit-action span[data-v-e4516cd8]{display:none}}.dashboard-report-action[data-v-e4516cd8]{padding:.5rem .875rem;color:var(--text-on-primary);background:var(--primary-color);border:1px solid #ff8e3e}.dashboard-report-action[data-v-e4516cd8]:hover{background:#ff8738}.dashboard-more-action[data-v-e4516cd8]{width:44px;flex-shrink:0;border:1px solid var(--palette-border);background:#2373a059;color:#deeffa;cursor:pointer}.dashboard-action-bar svg[data-v-e4516cd8]{width:20px;height:20px}.dashboard-more-action svg[data-v-e4516cd8]{stroke-width:4}.dashboard-extra-actions[data-v-e4516cd8]{position:fixed;inset:auto;margin:0;width:320px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:.5rem;border:1px solid #4c98c1;border-radius:12px;background:#10476c;color:#e0eff9;box-shadow:0 12px 32px #00142859;overflow-y:auto}.dashboard-extra-actions p[data-v-e4516cd8]{margin:.3rem .5rem .5rem;color:#b6d6ea;font-size:.75rem;font-weight:650}.dashboard-extra-actions[data-v-e4516cd8] :is(a,button){display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.5rem;width:100%;box-sizing:border-box;font:inherit;font-size:.8125rem;line-height:1.4;text-align:left;text-decoration:none;color:inherit;border:0;background:transparent;border-radius:7px;cursor:pointer}.dashboard-extra-actions[data-v-e4516cd8] :is(a,button):hover{background:#226e96}.dashboard-extra-actions svg[data-v-e4516cd8]{flex-shrink:0;width:18px;height:18px}.survey-qr-trigger[data-v-d0f7a961]{position:relative;min-width:44px!important;min-height:44px!important;padding:8px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.survey-qr-trigger[data-v-d0f7a961]:focus-visible{outline:3px solid #a0d6ff;outline-offset:3px}.survey-qr-trigger.holding[data-v-d0f7a961]:after{content:"";position:absolute;inset:-4px;border:3px solid currentColor;border-radius:12px;animation:qr-hold-d0f7a961 2s linear forwards;pointer-events:none}@keyframes qr-hold-d0f7a961{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.survey-qr-dialog[data-v-d0f7a961]{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100dvh - 24px);padding:20px;border:1px solid #42637a;border-radius:12px;background:#102d43;color:#e7f0fa;overflow:auto;font:14px/1.4 Arial,sans-serif}.survey-qr-dialog[data-v-d0f7a961]::backdrop{background:#02101ccc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}header[data-v-d0f7a961]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h2[data-v-d0f7a961]{font-size:22px;margin:4px 0}small[data-v-d0f7a961]{color:#a8c5da}header button[data-v-d0f7a961]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:1px solid #42637a;border-radius:8px;background:#16324d;color:inherit;cursor:pointer}header svg[data-v-d0f7a961]{width:20px;height:20px}.survey-qr-dialog p[data-v-d0f7a961]{color:#bbd0e1}.survey-qr-dialog img[data-v-d0f7a961]{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff;border-radius:6px}.missing-survey-link[data-v-d0f7a961]{padding:12px 0}.missing-survey-link p[role=status][data-v-d0f7a961]{font-size:18px;color:#ffc266;font-weight:600}.missing-survey-link a[data-v-d0f7a961]{border:1px solid #42637a;background:#16324d;border-radius:8px;text-decoration:none}.survey-qr-dialog a[data-v-d0f7a961]{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;color:#a0d6ff}.survey-qr-dialog[data-v-d0f7a961] :focus-visible{outline:2px solid #7fc0ea;outline-offset:3px}@media(prefers-reduced-motion:reduce){.survey-qr-trigger.holding[data-v-d0f7a961]:after{animation:none;clip-path:none}}.device-coverage[data-v-347fd4b5]{display:flex;flex-direction:column;gap:.35rem;padding:.8rem;border:1px solid var(--palette-border, #c7d2dc);border-radius:var(--control-radius, 10px);color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem}.device-coverage small[data-v-347fd4b5]{color:var(--text-secondary);line-height:1.4}.empty-state[data-v-6e73e545]{padding:24px;text-align:center}.event-chooser-grid[data-v-6e73e545]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.event-chooser-card[data-v-6e73e545]{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-primary);text-align:left;cursor:pointer}.event-chooser-card[data-v-6e73e545]:hover{border-color:var(--primary-color)}.warning-banner[data-v-6e73e545]{flex:none;margin:0;padding:8px 12px;color:var(--state-warning-text);font-size:var(--font-size-sm)}.group-new-btn[data-v-6e73e545]{min-height:44px;padding:4px 10px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:transparent;color:var(--text-primary);cursor:pointer}.live-dot[data-v-6e73e545]{width:7px;height:7px;flex:none;border-radius:50%;background:var(--state-success-text)}.live-dot-pulsing[data-v-6e73e545]{animation:live-pulse-6e73e545 1s ease-in-out infinite}.refreshed-flash[data-v-6e73e545]{color:var(--state-success-text)}@keyframes live-pulse-6e73e545{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot-pulsing[data-v-6e73e545]{animation:none}}.pp-single[data-v-2cb0971c]{position:relative;min-width:0}.pp-single summary[data-v-2cb0971c]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--palette-border);border-radius:8px;background:var(--container-color);color:var(--text-primary);cursor:pointer;font-size:16px;box-sizing:border-box}.pp-single summary[data-v-2cb0971c]::-webkit-details-marker{display:none}.pp-single summary>span[data-v-2cb0971c]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-single summary[aria-disabled=true][data-v-2cb0971c]{opacity:.5;cursor:default}.pp-dropdown[data-v-2cb0971c]{position:absolute;z-index:45;top:calc(100% + 5px);left:0;right:0;min-width:0;background:#123b57;border:1px solid #426b88;border-radius:8px;box-shadow:0 10px 28px #0006;padding:8px}.pp-dropdown>input[data-v-2cb0971c]{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #426b88;border-radius:6px;background:#092b42;color:#fff;font-size:16px;padding:8px}.pp-options[data-v-2cb0971c]{max-height:240px;overflow:auto;margin-top:6px}.pp-options button[data-v-2cb0971c]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;min-height:44px;padding:8px;border:0;border-radius:4px;background:transparent;color:#e7f0fa;cursor:pointer;font:inherit;font-size:14px}.pp-options button span[data-v-2cb0971c]{overflow-wrap:anywhere}.pp-options button[aria-selected=true][data-v-2cb0971c],.pp-options button[data-v-2cb0971c]:hover{background:#215b7c}.pp-options small[data-v-2cb0971c]{color:#9fc4df;flex-shrink:0}.pp-single[data-v-2cb0971c] :focus-visible{outline:2px solid #7fc0ea;outline-offset:2px}.product-picker[data-v-2cb0971c]{display:flex;flex-direction:column;gap:.5rem}.pp-chips[data-v-2cb0971c]{display:flex;flex-wrap:wrap;gap:.4rem}.pp-chip[data-v-2cb0971c]{display:inline-flex;align-items:center;gap:.4rem;background:#ff66001a;border:1px solid rgba(255,102,0,.35);color:var(--text-primary);border-radius:20px;padding:.25rem .5rem .25rem .75rem;font-size:var(--font-size-xs);font-weight:600}.pp-chip-remove[data-v-2cb0971c]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85em;line-height:1;padding:2px;border-radius:50%}.pp-chip-remove[data-v-2cb0971c]:hover{color:var(--danger-color);background:#0000000f}.pp-search-row[data-v-2cb0971c]{display:flex;align-items:center;gap:.75rem}.pp-search[data-v-2cb0971c]{flex:1;background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.5rem .75rem;color:var(--text-primary);font-size:var(--font-size-base)}.pp-count[data-v-2cb0971c]{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.pp-list[data-v-2cb0971c]{display:flex;flex-direction:column;gap:.15rem;max-height:260px;overflow-y:auto;border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.35rem;background:var(--container-color)}.pp-row[data-v-2cb0971c]{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary)}.pp-row[data-v-2cb0971c]:hover{background:var(--panel-bg)}.pp-row-selected[data-v-2cb0971c]{background:#ff660014;font-weight:600}.pp-row input[type=checkbox][data-v-2cb0971c]{accent-color:var(--primary-color);width:16px;height:16px;flex-shrink:0}.pp-empty[data-v-2cb0971c]{padding:.75rem;margin:0;text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}.event-device-picker[data-v-4c75a2b0]{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%}.device-selection[data-v-4c75a2b0]{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.selected-device[data-v-4c75a2b0]{display:flex;align-items:center;gap:.4rem;max-width:100%;padding-left:.65rem;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:var(--panel-bg);color:var(--text-primary)}.selected-device>span[data-v-4c75a2b0]{min-width:0;overflow-wrap:anywhere}.selected-device button[data-v-4c75a2b0]{flex-shrink:0;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-primary);font-size:1.25rem;cursor:pointer}.device-search-row[data-v-4c75a2b0]{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0}.device-search[data-v-4c75a2b0]{display:flex;flex:1;flex-direction:column;gap:.3rem;min-width:0;color:var(--text-primary)}.device-search input[data-v-4c75a2b0]{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:var(--container-color);color:var(--text-primary);font:inherit;font-size:16px}.device-count[data-v-4c75a2b0],.device-hint[data-v-4c75a2b0]{margin:0;color:var(--text-secondary);font-size:.875rem;overflow-wrap:anywhere}.device-options[data-v-4c75a2b0]{max-height:min(19rem,45dvh);overflow-y:auto;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);padding:.3rem;background:var(--container-color);min-width:0}.device-option[data-v-4c75a2b0]{display:flex;align-items:center;gap:.7rem;min-height:44px;box-sizing:border-box;padding:.55rem .6rem;border-radius:6px;cursor:pointer;color:var(--text-primary)}.device-option[data-v-4c75a2b0]:hover,.device-option.is-selected[data-v-4c75a2b0]{background:var(--panel-bg)}.device-option input[data-v-4c75a2b0]{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary-color)}.device-description[data-v-4c75a2b0]{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow-wrap:anywhere}.device-description small[data-v-4c75a2b0]{color:var(--text-secondary)}.device-options>.device-hint[data-v-4c75a2b0]{padding:.75rem}.device-error[data-v-4c75a2b0]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;color:var(--danger-color);overflow-wrap:anywhere}.device-error button[data-v-4c75a2b0]{min-height:44px}.event-device-picker[data-v-4c75a2b0] :focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.event-device-picker[data-v-4c75a2b0] :disabled{opacity:.6;cursor:default}@media(min-width:600px){.device-search-row[data-v-4c75a2b0]{flex-direction:row;align-items:flex-end;gap:.8rem}.device-count[data-v-4c75a2b0]{padding-bottom:.7rem}}.ui-page-header.ui-page-header[data-v-d79d2941]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:0;padding:0 0 8px;margin-bottom:var(--spacing);border-bottom:1px solid var(--palette-border)}.ui-page-context[data-v-d79d2941]{flex:1 1 180px;min-width:0}.ui-page-context[data-v-d79d2941] .yoy-page-title{margin:0;font-size:var(--view-title-font-size,1rem);font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-page-context>.ui-help[data-v-d79d2941]{margin:4px 0 0;font-size:var(--font-size-sm);line-height:1.5}.ui-page-navigation[data-v-d79d2941]{min-width:0;flex:1 1 100%;order:3}.ui-page-actions[data-v-d79d2941]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;max-width:100%}@media(min-width:992px){.ui-page-context[data-v-d79d2941]{flex:0 1 auto;max-width:40%}.has-navigation .ui-page-context[data-v-d79d2941]{position:relative;padding-inline-end:20px;margin-inline-end:8px}.has-navigation .ui-page-context[data-v-d79d2941]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:color-mix(in srgb,var(--text-primary) 32%,transparent)}.ui-page-navigation[data-v-d79d2941]{flex:0 1 auto;order:0}}.summary-notes[data-v-31eee91a]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:10em;overflow:auto}.summary-presenters[data-v-31eee91a]{max-height:12em;overflow:auto;overflow-wrap:anywhere}.summary-presenters>span[data-v-31eee91a]{display:block;margin:4px 0}.access-status[data-v-c6f8a479]{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--text-secondary);font-size:var(--font-size-base)}.access-status svg[data-v-c6f8a479]{width:20px;height:20px;flex:none}.access-status.is-open[data-v-c6f8a479]{color:var(--state-info-text)}.access-error[data-v-c6f8a479]{color:var(--state-danger-text);overflow-wrap:anywhere}.editor-list[data-v-c6f8a479]{list-style:none;padding:0;margin:0 0 16px}.editor-list li[data-v-c6f8a479]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;border-bottom:1px solid var(--palette-border)}.editor-list li>span[data-v-c6f8a479]{min-width:0;overflow-wrap:anywhere}.add-editor[data-v-c6f8a479]{display:flex;flex-direction:column;align-items:stretch;gap:12px}.add-editor label[data-v-c6f8a479]{display:grid;gap:6px;min-width:0;flex:1}.add-editor input[data-v-c6f8a479]{min-width:0;width:100%;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius);padding:10px 12px;font:inherit;font-size:16px;color:var(--text-primary);background:var(--surface-inset)}@media(min-width:600px){.add-editor[data-v-c6f8a479]{flex-direction:row;align-items:flex-end}}.yoy-multiselect[data-v-edef2dd9]{position:relative;min-width:0}summary[data-v-edef2dd9]{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;padding:10px 12px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-inset);color:var(--text-primary);font-size:16px;cursor:pointer}summary[data-v-edef2dd9]::-webkit-details-marker{display:none}summary>span[data-v-edef2dd9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}summary small[data-v-edef2dd9]{padding:2px 6px;border-radius:4px;background:var(--panel-bg);font-size:12px}summary svg[data-v-edef2dd9]{width:16px;height:16px;transform:rotate(90deg);flex:none}[open] summary[data-v-edef2dd9]{border-color:var(--focus-color)}.multiselect-panel[data-v-edef2dd9]{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:100%;min-width:230px;padding:10px;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--surface-solid);box-shadow:var(--shadow)}.multiselect-panel>input[data-v-edef2dd9]{width:100%;min-height:44px;padding:10px;border:1px solid var(--palette-border);border-radius:var(--control-radius);font:inherit;font-size:16px;background:var(--surface-inset);color:var(--text-primary)}.multiselect-tools[data-v-edef2dd9]{display:flex;justify-content:space-between;gap:8px}.multiselect-tools button[data-v-edef2dd9]{border:0;min-height:44px;padding:6px;font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);background:transparent;cursor:pointer}.multiselect-tools button[data-v-edef2dd9]:disabled{opacity:.5}.multiselect-options[data-v-edef2dd9]{max-height:240px;overflow:auto}.multiselect-options label[data-v-edef2dd9]{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px;border-radius:var(--control-radius);cursor:pointer;font-size:var(--font-size-base)}.multiselect-options label[data-v-edef2dd9]:hover{background:var(--panel-bg)}.multiselect-options input[data-v-edef2dd9]{min-height:0;width:16px;height:16px;accent-color:var(--primary-color);flex:none}.multiselect-options span[data-v-edef2dd9]{overflow-wrap:anywhere}.multiselect-options p[data-v-edef2dd9]{margin:12px 8px;font-size:var(--font-size-sm);color:var(--text-secondary)}.event-filter-controls[data-v-4756288c]{display:grid;gap:10px;min-width:0}.filter-dates[data-v-4756288c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:0;border:0;min-width:0}.filter-dates input[data-v-4756288c]{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:16px}@media(hover:hover)and (pointer:fine){.filter-dates input[data-v-4756288c]{min-height:36px;padding-block:5px;font-size:var(--font-size-sm)}.event-filter-controls[data-v-4756288c] summary{min-height:36px;padding:7px 10px;font-size:var(--font-size-sm)}}.event-filter-bar[data-v-d36ef940]{min-width:0;flex:none;container-type:inline-size}.event-filter-row[data-v-d36ef940]{display:flex;align-items:center;gap:8px}.event-filter-search[data-v-d36ef940]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 10px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-inset)}.event-filter-search input[data-v-d36ef940]{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--text-primary)}.event-filter-search input[data-v-d36ef940]::placeholder{color:var(--text-muted)}.event-filter-row svg[data-v-d36ef940],.filter-popover svg[data-v-d36ef940]{width:18px;height:18px;flex:none}.event-filter-row>button[data-v-d36ef940]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-inset);color:var(--text-primary);cursor:pointer;font:inherit}.filter-clear[data-v-d36ef940]:disabled{opacity:.4;cursor:default}.filter-expand>span[data-v-d36ef940]{display:none}.filter-expand small[data-v-d36ef940]{font-size:var(--font-size-xs)}.filter-inline[data-v-d36ef940]{display:none}.filter-popover[data-v-d36ef940]{position:fixed;inset:auto;margin:0;padding:16px;overflow:auto;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--surface-solid);color:var(--text-primary);box-shadow:var(--shadow)}.filter-popover header[data-v-d36ef940]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:var(--font-size-sm)}.filter-popover header button[data-v-d36ef940]{display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;border-radius:var(--control-radius);background:transparent;color:inherit;cursor:pointer}.filter-popover[data-v-d36ef940] .multiselect-panel{position:static;min-width:0;margin-top:6px}.filter-error[data-v-d36ef940]{margin:5px 0 0;color:var(--state-danger-text);font-size:var(--font-size-xs)}@container (min-width:520px){.filter-expand>span[data-v-d36ef940]{display:inline}}@container (min-width:1050px){.filter-inline[data-v-d36ef940]{display:block;flex:3;min-width:740px}.filter-inline[data-v-d36ef940] .event-filter-controls{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(290px,1.7fr)}.event-filter-row .filter-expand[data-v-d36ef940]{display:none}}@media(hover:hover)and (pointer:fine){.event-filter-search input[data-v-d36ef940]{min-height:36px;padding-block:5px;font-size:var(--font-size-sm)}.event-filter-row>button[data-v-d36ef940]{min-height:36px;min-width:36px;padding:5px 8px;font-size:var(--font-size-sm)}}.yoy-dropdown[data-v-7fc3c021]{display:inline-flex}.dropdown-chevron[data-v-7fc3c021]{transform:rotate(90deg)}.yoy-dropdown-menu[data-v-7fc3c021]{position:fixed;inset:auto;margin:0;padding:6px;overflow:auto;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--surface-solid);color:var(--text-primary);box-shadow:var(--shadow)}.yoy-dropdown-menu[data-v-7fc3c021] button,.yoy-dropdown-menu[data-v-7fc3c021] a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--control-radius);text-align:left;text-decoration:none;white-space:normal;font:inherit;font-size:var(--font-size-base);color:var(--text-primary);background:transparent;cursor:pointer}.yoy-dropdown-menu[data-v-7fc3c021] button:hover,.yoy-dropdown-menu[data-v-7fc3c021] a:hover{background:var(--panel-bg)}.yoy-dropdown-menu[data-v-7fc3c021] button:disabled{opacity:.5;cursor:not-allowed}.yoy-dropdown-menu[data-v-7fc3c021] svg{width:18px;height:18px;flex:none}.native-binding[data-v-cba56b64],.native-form[data-v-cba56b64]{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--palette-border)}.native-actions[data-v-cba56b64]{display:flex;gap:8px;flex-wrap:wrap}.native-grid[data-v-cba56b64]{display:grid;gap:12px}.native-form input[data-v-cba56b64]:not([type=checkbox]),.native-form select[data-v-cba56b64]{font-size:16px;min-height:44px;max-width:100%;width:100%;box-sizing:border-box}.native-check[data-v-cba56b64]{display:flex;align-items:center;gap:8px;min-height:44px}.native-check input[data-v-cba56b64]{width:20px;height:20px}.native-form fieldset[data-v-cba56b64]{border:1px solid var(--palette-border);border-radius:var(--control-radius,10px)}.native-binding[data-v-cba56b64]{min-width:0;overflow-wrap:anywhere}.native-actions[data-v-cba56b64]>*{min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.native-link-hint[data-v-cba56b64]{padding:10px;border-left:2px solid var(--palette-border);line-height:1.5}.native-reload-error[data-v-cba56b64]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.native-binding .native-grid select[data-v-cba56b64]{min-height:44px;max-width:100%;width:100%;font-size:16px;box-sizing:border-box}@media(min-width:768px){.native-grid[data-v-cba56b64]{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-survey-exports[data-v-face09ba]{min-width:0;padding:12px 16px;border:1px solid var(--palette-border)}.event-survey-exports summary[data-v-face09ba]{min-height:44px;padding-block:10px;cursor:pointer;font-weight:600;box-sizing:border-box}.export-fields[data-v-face09ba]{display:grid;gap:12px;min-width:0}.export-fields .field[data-v-face09ba]{min-width:0}.export-fields[data-v-face09ba] :is(input,select){width:100%;max-width:100%;box-sizing:border-box;font-size:16px;min-height:44px}.export-actions[data-v-face09ba]{display:flex;flex-wrap:wrap;gap:8px}.export-identity[data-v-face09ba]{display:flex;align-items:center;gap:8px;min-height:44px}.export-identity input[data-v-face09ba]{width:20px;height:20px;flex:none}.event-survey-exports a[data-v-face09ba]{overflow-wrap:anywhere}@media(min-width:768px){.export-fields[data-v-face09ba]{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}}.event-insights-form[data-v-8a8b4d52]{display:grid;gap:12px;min-width:0}.event-insights-form .field[data-v-8a8b4d52]{min-width:0}.event-insights-form select[data-v-8a8b4d52]{min-width:0;width:100%;max-width:100%;font-size:16px;min-height:44px}.insight-link[data-v-8a8b4d52],.event-insights-actions[data-v-8a8b4d52]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-block:12px}.insight-link span[data-v-8a8b4d52]{overflow-wrap:anywhere}@media(min-width:900px){.event-insights-form[data-v-8a8b4d52]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.survey-source-tabs[data-v-327ec7db]{display:flex;flex-wrap:wrap;gap:8px}.survey-source-tabs .btn[data-v-327ec7db]{min-height:44px}.event-list-heading[data-v-327ec7db]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.list-card[data-v-327ec7db]{container-type:inline-size}.event-list-heading h2[data-v-327ec7db]{margin:0;font-size:var(--font-size-md);font-weight:650}.event-list-heading p[data-v-327ec7db]{margin:5px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.events-list .event-row-actions[data-v-327ec7db]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.events-list .event-row-actions[data-v-327ec7db] .yoy-button{padding:9px 12px;white-space:nowrap;font-size:var(--font-size-sm)}.events-list .event-toggle[data-v-327ec7db]{min-width:120px}.events-list td[data-v-327ec7db]{overflow-wrap:anywhere}.events-list .ev-name>div[data-v-327ec7db]{font-weight:650;color:var(--text-primary)}.events-admin .empty-list[data-v-327ec7db]{display:grid;justify-items:center;gap:16px;padding:40px 16px;text-align:center}.events-admin .empty-list>svg[data-v-327ec7db]{width:32px;height:32px;color:var(--text-muted)}@media(min-width:992px){.events-list[data-v-327ec7db]{table-layout:fixed}.events-list th[data-v-327ec7db]:first-child{width:23%}.events-list th[data-v-327ec7db]:nth-child(3){width:190px}.events-list th[data-v-327ec7db]:nth-child(4){width:95px}.events-list th[data-v-327ec7db]:last-child{width:275px}.events-list .event-row-actions[data-v-327ec7db]{justify-content:flex-end;flex-wrap:nowrap}.events-list .event-actions-heading[data-v-327ec7db]{text-align:right}}.event-access-details[data-v-327ec7db]{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:var(--box-padding-medium);overflow:auto;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--surface-solid);color:var(--text-primary)}.event-access-details[data-v-327ec7db]::backdrop{background:var(--overlay-bg)}.event-access-heading[data-v-327ec7db]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.event-access-heading h2[data-v-327ec7db]{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-md)}.presenter-row[data-v-327ec7db]{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--palette-border)}.presenter-row .field[data-v-327ec7db]{min-width:0;grid-column:1}.presenter-row .presenter-remove[data-v-327ec7db]{grid-column:2;grid-row:1;min-width:44px;min-height:44px}.add-presenter[data-v-327ec7db]{justify-self:start;margin-top:12px}.presenters-field .field-hint[data-v-327ec7db]{margin-top:0}.field textarea[data-v-327ec7db]{resize:vertical;min-height:90px;font-size:16px}.event-location[data-v-327ec7db]{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}@media(min-width:700px){.presenter-row[data-v-327ec7db]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center}.presenter-row .field[data-v-327ec7db]{grid-column:auto}.presenter-row .presenter-remove[data-v-327ec7db]{grid-column:3;grid-row:1;align-self:center}}.events-admin[data-v-327ec7db]{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-327ec7db]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-header .yoy-page-title[data-v-327ec7db]{margin:0}.back-link[data-v-327ec7db]{background:none;border:none;padding:0;margin-bottom:.35rem;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer}.back-link[data-v-327ec7db]:hover{color:var(--text-primary)}.create-hint[data-v-327ec7db]{margin:-.75rem 0 0;font-size:var(--font-size-sm)}.empty-list[data-v-327ec7db]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.flow-preview[data-v-327ec7db]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:var(--font-size-sm)}.flow-caption[data-v-327ec7db]{margin-right:.25rem}.flow-step[data-v-327ec7db]{padding:.25rem .7rem;border:1px solid var(--palette-border);border-radius:var(--element-radius)}.flow-step-vr[data-v-327ec7db]{border-style:dashed}.flow-arrow[data-v-327ec7db]{width:18px;height:18px;fill:none;stroke:var(--text-secondary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.help-details[data-v-327ec7db]{margin-bottom:1rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.help-details summary[data-v-327ec7db]{cursor:pointer}.help-details ul[data-v-327ec7db]{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.3rem}.order-cell[data-v-327ec7db]{display:flex;align-items:center;gap:.4rem}.order-num[data-v-327ec7db]{min-width:1.25rem;font-weight:700;text-align:center}.order-btns[data-v-327ec7db]{display:flex;flex-direction:column;gap:2px}.order-btn[data-v-327ec7db]{min-width:1.9rem;padding:.1rem .35rem;border:1px solid var(--palette-border);border-radius:4px;background:var(--panel-bg);color:var(--text-secondary);font-size:.7rem;line-height:1.4;cursor:pointer}.order-btn[data-v-327ec7db]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.order-btn[data-v-327ec7db]:disabled{opacity:.3;cursor:default}.form-card[data-v-327ec7db],.list-card[data-v-327ec7db]{padding:1.5rem}@media(max-width:639px){.form-card[data-v-327ec7db],.list-card[data-v-327ec7db]{padding:1rem}}.section-title[data-v-327ec7db]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 1rem}.event-form[data-v-327ec7db]{display:flex;flex-direction:column;gap:1rem}.field-row[data-v-327ec7db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.field-group-title[data-v-327ec7db]{font-size:var(--font-size-xs);margin:.25rem 0 -.25rem}.field-hint[data-v-327ec7db]{font-size:var(--font-size-xs)}.field[data-v-327ec7db]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.field input[data-v-327ec7db],.field select[data-v-327ec7db],.field textarea[data-v-327ec7db]{width:100%;min-width:0;box-sizing:border-box;background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.5rem .75rem;color:var(--text-primary);font-size:16px}.field select[data-v-327ec7db]:disabled{opacity:.5}.presentations-field[data-v-327ec7db]{border:none;margin:0;padding:0}.presentations-field legend[data-v-327ec7db]{padding:0;margin-bottom:.35rem}.presentations-options[data-v-327ec7db]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.presentations-options .checkbox-field[data-v-327ec7db]{display:flex;color:var(--text-primary)}.presentations-options input[type=checkbox][data-v-327ec7db]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--palette-primary, #ff6b00)}.checkbox-field[data-v-327ec7db]{flex-direction:row;align-items:center;align-self:end;gap:.5rem;min-height:2.4rem;cursor:pointer}.event-devices-field[data-v-327ec7db]{display:flex;flex-direction:column;gap:.65rem;min-width:0;margin-top:1.25rem}.event-devices-field>.checkbox-field[data-v-327ec7db]{display:flex;align-self:stretch;min-height:44px;color:var(--text-primary)}.event-devices-field>.checkbox-field input[data-v-327ec7db]{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary-color)}.event-devices-field>p[data-v-327ec7db]{margin:0;overflow-wrap:anywhere}.field.checkbox-field input[type=checkbox][data-v-327ec7db]{width:1.1rem;height:1.1rem;flex-shrink:0;padding:0;accent-color:var(--palette-primary, #ff6b00)}.survey-list[data-v-327ec7db]{display:flex;flex-direction:column;gap:.75rem}.survey-item[data-v-327ec7db]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--panel-bg)}.survey-item-new[data-v-327ec7db]{margin-top:1rem;border-style:dashed;background:transparent}.survey-new-title[data-v-327ec7db]{margin:0;font-size:var(--font-size-md);font-weight:600}.survey-item-head[data-v-327ec7db]{display:flex;align-items:flex-end;gap:.75rem}.survey-label-field[data-v-327ec7db]{flex:1;min-width:0}.survey-fields[data-v-327ec7db]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.survey-fields[data-v-327ec7db]{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-fields>.field[data-v-327ec7db]{grid-column:span 2}.survey-fields>.field-narrow[data-v-327ec7db]{grid-column:span 1}.survey-fields>.field-wide[data-v-327ec7db]{grid-column:1 / -1}}.card-error[data-v-327ec7db]{margin:0}.saved-ok[data-v-327ec7db]{align-self:center;margin-right:auto;color:var(--success-color);font-size:var(--font-size-sm);font-weight:600}.survey-actions[data-v-327ec7db]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.form-error[data-v-327ec7db]{color:var(--danger-color);font-size:var(--font-size-sm);margin:0}.form-actions[data-v-327ec7db]{display:flex;gap:.75rem}.btn[data-v-327ec7db]{display:inline-block;border:none;border-radius:var(--element-radius);padding:.55rem 1.1rem;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;cursor:pointer}.btn-primary[data-v-327ec7db]{background:var(--primary-color);color:var(--text-on-primary)}.btn-primary[data-v-327ec7db]:hover{background:var(--primary-color-hover)}.btn-primary[data-v-327ec7db]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-327ec7db]{display:inline-block;width:12px;height:12px;margin-right:.4rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--text-primary);vertical-align:-1px;animation:btn-spin-327ec7db .7s linear infinite}@keyframes btn-spin-327ec7db{to{transform:rotate(360deg)}}.btn-secondary[data-v-327ec7db]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-327ec7db]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.events-table[data-v-327ec7db]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.events-table th[data-v-327ec7db]{text-align:left;color:var(--text-secondary);font-weight:600;padding:.5rem .75rem;border-bottom:1px solid var(--palette-border)}.events-table td[data-v-327ec7db]{padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.events-table td input[data-v-327ec7db],.events-table td select[data-v-327ec7db]{width:100%;background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.35rem .6rem;color:var(--text-primary);font-size:var(--font-size-sm)}.is-active-row[data-v-327ec7db]{background:#ff660014}.status-badge[data-v-327ec7db]{display:inline-block;padding:.15rem .6rem;border-radius:20px;font-size:var(--font-size-xs);font-weight:600}.status-active[data-v-327ec7db]{background:#00bfa633;color:var(--success-color);border:1px solid var(--success-color)}.status-inactive[data-v-327ec7db]{background:#ffffff14;color:var(--text-muted);border:1px solid var(--palette-border)}.actions-cell[data-v-327ec7db]{vertical-align:middle}.page-header .btn[data-v-327ec7db],.events-list .btn[data-v-327ec7db]{white-space:nowrap}@media(min-width:640px){.events-list .actions-cell[data-v-327ec7db]{flex-wrap:nowrap;justify-content:flex-end}}@container (max-width:850px){.events-list thead[data-v-327ec7db]{display:none}.events-list[data-v-327ec7db],.events-list tbody[data-v-327ec7db],.events-list tr[data-v-327ec7db],.events-list td[data-v-327ec7db]{display:block;width:100%}.events-list tr[data-v-327ec7db]{padding:.75rem 0;border-bottom:1px solid var(--palette-border)}.events-list td[data-v-327ec7db]{padding:.2rem 0;border:none}.events-list td[data-label][data-v-327ec7db]:not(.ev-name):before{content:attr(data-label);display:block;font-size:var(--font-size-xs);color:var(--text-muted)}.events-list .ev-name[data-v-327ec7db]{font-size:var(--font-size-md);font-weight:600}.events-list .actions-cell[data-v-327ec7db]{padding-top:.5rem}.page-header[data-v-327ec7db]{align-items:center}.page-header .yoy-page-title[data-v-327ec7db]{font-size:var(--font-size-xl)}}.presentation-page[data-v-2e9c8e84]{min-height:100vh}.presentation-page-loading[data-v-2e9c8e84],.presentation-page-empty[data-v-2e9c8e84]{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);padding:2rem}.presentation-page-empty a[data-v-2e9c8e84]{color:var(--primary-color);font-weight:600}.presentation-page[data-v-edfa1eae]{min-height:100vh}.presentation-page-loading[data-v-edfa1eae],.presentation-page-empty[data-v-edfa1eae]{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);padding:2rem}.presentation-page-empty a[data-v-edfa1eae]{color:var(--primary-color);font-weight:600}.slide-deck-review[data-v-77e44221]{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.review-header[data-v-77e44221]{display:flex;justify-content:space-between;align-items:center}.back-link[data-v-77e44221]{color:var(--text-secondary);font-size:var(--font-size-sm)}.upload-card[data-v-77e44221],.list-card[data-v-77e44221],.review-card[data-v-77e44221]{padding:1.5rem}.section-title[data-v-77e44221]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 .75rem}.field-hint[data-v-77e44221]{font-size:var(--font-size-xs);margin:0 0 1rem}.blank-hint[data-v-77e44221]{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--palette-border)}.blank-mode-warning[data-v-77e44221]{display:block;margin-top:.4rem;color:var(--warning-color)}.upload-form[data-v-77e44221]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.field[data-v-77e44221]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.field input[data-v-77e44221],.field select[data-v-77e44221],.field textarea[data-v-77e44221]{background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.5rem .75rem;color:var(--text-primary);font-size:var(--font-size-base)}.btn[data-v-77e44221]{border:none;border-radius:var(--element-radius);padding:.55rem 1.1rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.btn-primary[data-v-77e44221]{background:var(--primary-color);color:#fff}.btn-primary[data-v-77e44221]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-77e44221]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-77e44221]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.form-error[data-v-77e44221]{color:var(--danger-color);font-size:var(--font-size-sm);margin:.5rem 0 0}.deck-list[data-v-77e44221]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.deck-row[data-v-77e44221]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;border-radius:var(--element-radius);border:1px solid var(--palette-border);cursor:default}.deck-row.is-selected[data-v-77e44221]{border-color:var(--primary-color);background:#ff66000f}.deck-row-main[data-v-77e44221]{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.status-badge[data-v-77e44221]{font-size:var(--font-size-xs);font-weight:600;padding:2px 10px;border-radius:20px;background:var(--panel-bg)}.status-published[data-v-77e44221]{color:var(--success-color)}.status-failed[data-v-77e44221]{color:var(--danger-color)}.processing-state[data-v-77e44221],.failed-state[data-v-77e44221]{text-align:center;padding:2rem}.review-toolbar[data-v-77e44221]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.review-actions[data-v-77e44221]{display:flex;gap:.6rem;align-items:center}.discarded-note[data-v-77e44221]{font-size:var(--font-size-xs);margin:.5rem 0 0}.link-btn[data-v-77e44221]{background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;font-size:var(--font-size-xs);padding:0}.discarded-list[data-v-77e44221]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:.25rem 0 0;padding-left:1.2rem}.slide-cards[data-v-77e44221]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.slide-card[data-v-77e44221]{border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.slide-card-header[data-v-77e44221]{display:flex;align-items:center;gap:.6rem}.slide-type-badge[data-v-77e44221]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;background:var(--panel-bg);padding:2px 8px;border-radius:6px}.source-note[data-v-77e44221]{font-size:var(--font-size-xs)}.slide-card-actions[data-v-77e44221]{margin-left:auto;display:flex;gap:.3rem}.icon-btn[data-v-77e44221]{background:var(--panel-bg);border:1px solid var(--palette-border);border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--text-secondary)}.icon-btn[data-v-77e44221]:disabled{opacity:.4;cursor:default}.slide-image-preview img[data-v-77e44221]{max-width:240px;border-radius:8px}.steps-editor[data-v-77e44221]{display:flex;flex-direction:column;gap:.4rem}.step-row input[data-v-77e44221]{width:100%}.slide-card-placeholder[data-v-77e44221]{background:#ff66000d;border-style:dashed}.slide-card-hidden[data-v-77e44221]{opacity:.5}.hidden-badge[data-v-77e44221]{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);background:var(--panel-bg);padding:1px 8px;border-radius:10px}.placeholder-label[data-v-77e44221]{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.phases-editor[data-v-77e44221]{display:flex;flex-direction:column;gap:.75rem}.phase-block[data-v-77e44221]{border-left:2px solid var(--palette-border);padding-left:.75rem;display:flex;flex-direction:column;gap:.4rem}.phase-label-input[data-v-77e44221]{font-weight:700}.image-editor[data-v-77e44221]{display:flex;flex-direction:column;gap:.5rem}.no-image-note[data-v-77e44221]{font-size:var(--font-size-sm);font-style:italic}.add-slide-bar[data-v-77e44221]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--palette-border);display:flex;flex-wrap:wrap;gap:1.5rem}.add-slide-group[data-v-77e44221]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.add-slide-label[data-v-77e44221]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.add-slide-group select[data-v-77e44221]{background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.4rem .6rem;color:var(--text-primary);font-size:var(--font-size-sm)}.text-block[data-v-856c0e42]{width:100%;height:100%;white-space:pre-wrap;overflow-wrap:anywhere}.text-title[data-v-856c0e42]{font-size:34px;font-weight:700;line-height:1.2;padding-top:13px}.text-subtitle[data-v-856c0e42]{font-size:15px;font-weight:700;color:var(--r-pre);padding-top:11px}.text-footer[data-v-856c0e42]{font-size:11px;color:var(--r-muted);text-align:center}.notes-block[data-v-4a1d967b]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.notes-lead[data-v-4a1d967b]{margin:0 0 4px;font-size:13px;color:var(--r-text)}.notes-items[data-v-4a1d967b]{margin:0;padding:0 0 0 16px;font-size:11px;color:var(--r-warn)}.empty-block[data-v-3cce4c3b],.kpi-block[data-v-e543d91d]{width:100%;height:100%;box-sizing:border-box}.compact .r-kpi-value[data-v-e543d91d]{font-size:30px}.compact .r-kpi-label[data-v-e543d91d]{display:inline;font-size:13px}.radar[data-v-8377bd79]{width:100%;height:100%;overflow:visible}.radar-grid[data-v-8377bd79]{fill:none;stroke:var(--r-grid);stroke-width:1}.radar-area[data-v-8377bd79]{stroke-width:2.5}.radar-area.radar-pre[data-v-8377bd79]{fill:color-mix(in srgb,var(--r-pre) 14%,transparent);stroke:var(--r-pre)}.radar-area.radar-post[data-v-8377bd79]{fill:color-mix(in srgb,var(--r-post) 14%,transparent);stroke:var(--r-post)}.radar-dot.radar-pre[data-v-8377bd79]{fill:var(--r-pre)}.radar-dot.radar-post[data-v-8377bd79]{fill:var(--r-post)}.radar-label[data-v-8377bd79]{fill:var(--r-text);font-size:14px;font-weight:600}.ab-main[data-v-27a10701]{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.ab-body[data-v-27a10701]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.ab-radar[data-v-27a10701]{height:360px;display:flex;flex-direction:column}.ab-legend[data-v-27a10701]{display:flex;justify-content:center;gap:18px;font-size:12px}.dot[data-v-27a10701]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.dot.pre[data-v-27a10701]{background:var(--r-pre)}.dot.post[data-v-27a10701]{background:var(--r-post)}.ab-table[data-v-27a10701]{width:100%;border-collapse:collapse;font-size:13px}.ab-table th[data-v-27a10701]{font-size:10px;letter-spacing:.4px;color:var(--r-muted);text-align:left;padding:6px 4px;border-bottom:1px solid var(--r-border);white-space:nowrap}.ab-table td[data-v-27a10701]{padding:14px 4px;border-bottom:1px solid var(--r-track);font-weight:700;white-space:nowrap}.ab-table .r[data-v-27a10701]{text-align:right}.pre[data-v-27a10701]{color:var(--r-pre)}.post[data-v-27a10701]{color:var(--r-post)}.sim-phase[data-v-6a159985]{width:100%;height:100%;box-sizing:border-box;padding:0;overflow:hidden;display:flex;flex-direction:column}.sim-phase-head[data-v-6a159985]{font-weight:700;font-size:13px;text-align:center;padding:8px 0}.sim-phase-body[data-v-6a159985]{padding:12px 24px 16px;flex:1;display:flex;flex-direction:column}.sim-phase-name[data-v-6a159985]{text-align:center;font-weight:700;font-size:17px}.sim-phase-row[data-v-6a159985]{display:flex;align-items:center;gap:16px;margin-top:6px}.sim-phase-score[data-v-6a159985]{font-size:50px;font-weight:700}.sim-phase-meta b[data-v-6a159985]{display:block;font-size:13px}.sim-phase-meta span[data-v-6a159985]{font-size:11px;color:var(--r-muted)}.bar[data-v-6a159985]{height:10px;border-radius:99px;background:var(--r-track);overflow:hidden;margin-top:8px}.bar i[data-v-6a159985]{display:block;height:100%;border-radius:99px;transition:width .6s ease}.bar.thin[data-v-6a159985]{height:4px;margin-top:4px}.sim-low[data-v-6a159985]{border-top:1px solid var(--r-border);margin-top:auto;padding-top:10px}.sim-low-title[data-v-6a159985]{font-size:10px;font-weight:700;color:var(--r-muted);letter-spacing:.4px}.sim-step[data-v-6a159985]{margin-top:10px;font-size:14px}.sim-step-line[data-v-6a159985]{display:flex;justify-content:space-between;gap:8px}.ux-results[data-v-a7f37697]{width:100%;height:100%;box-sizing:border-box}.ux-row[data-v-a7f37697]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--r-border)}.ux-row[data-v-a7f37697]:last-of-type{border-bottom:0}.ux-name[data-v-a7f37697]{font-weight:700;font-size:15px}.ux-desc[data-v-a7f37697]{font-size:11px;color:var(--r-muted);margin-top:3px}.ux-tier[data-v-a7f37697]{font-size:11px;font-weight:700;margin-top:6px}.ux-value[data-v-a7f37697]{font-size:32px;font-weight:700}.ux-quote[data-v-a7f37697]{font-size:13px;font-style:italic;color:var(--r-muted);margin-top:8px;border-top:1px solid var(--r-border);padding-top:12px}.bands[data-v-cfd594dc]{width:100%;height:auto;display:block}.bands-grid[data-v-cfd594dc]{stroke:var(--r-track)}.bands-axis[data-v-cfd594dc]{fill:var(--r-muted);font-size:12px}.bands-label[data-v-cfd594dc]{fill:var(--r-text);font-size:13px;font-weight:700}.bands-line[data-v-cfd594dc]{fill:none;stroke:var(--r-text);stroke-width:2.5}.bands-marker[data-v-cfd594dc]{fill:var(--r-text);stroke:var(--r-bg);stroke-width:2}.bands-value[data-v-cfd594dc]{fill:var(--r-text);font-size:14px;font-weight:700;paint-order:stroke;stroke:var(--r-bg);stroke-width:4px}.ux-bands[data-v-a41ee15e]{width:100%;height:100%;box-sizing:border-box}.ux-source[data-v-a41ee15e]{font-size:10px;color:var(--r-muted);text-align:right}.free-text[data-v-38c4a68a]{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2}.r-slide[data-v-4e464154]{width:1280px;height:720px;flex:none;position:relative;overflow:hidden;background:var(--r-background);color:var(--r-text);font-family:var(--r-font)}.r-slide[data-v-4e464154]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--r-stripe);z-index:2}.r-slide[data-v-4e464154]:after{content:"";position:absolute;right:-170px;top:-170px;width:540px;height:440px;pointer-events:none;background:radial-gradient(closest-side,var(--r-glow),transparent);opacity:var(--r-glow-opacity)}.r-bg-image[data-v-4e464154],.r-bg-overlay[data-v-4e464154]{position:absolute;inset:0;z-index:0}.r-bg-image[data-v-4e464154]{background-position:center;background-repeat:no-repeat}.r-el[data-v-4e464154]{position:absolute;z-index:1;transform-origin:top left}.r-layer[data-v-4e464154]{position:absolute;z-index:3;object-fit:contain;pointer-events:none}.r-slide-external[data-v-4e464154]{background:#000}.r-slide-external[data-v-4e464154]:before,.r-slide-external[data-v-4e464154]:after{display:none}.external-frame[data-v-4e464154]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.external-status[data-v-4e464154]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#10263d;text-align:center;padding:32px;box-sizing:border-box;font:24px sans-serif}.report-stage .r-card{background:var(--r-card);border:1px solid var(--r-border);border-radius:12px;padding:18px 22px}.report-stage .r-card-title{font-size:16px;font-weight:700;margin:0 0 6px}.report-stage .r-card-title small{font-size:12px;color:var(--r-muted);font-weight:500;margin-left:8px}.report-stage .r-kpi{display:flex;flex-direction:column;justify-content:center}.report-stage .r-kpi-value{font-size:38px;font-weight:700;line-height:1.05}.report-stage .r-kpi-label{font-size:14px;font-weight:700;margin-top:8px}.report-stage .r-kpi-note{font-size:12px;color:var(--r-muted);margin-top:3px}.report-stage .r-muted{color:var(--r-muted)}.report-stage .r-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--r-muted);font-size:16px;text-align:center}.projection-actions[data-v-45e719a4]{position:absolute;z-index:11;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px);font:14px Arial,sans-serif;color:#fff}.projection-actions button[data-v-45e719a4],.projection-actions input[data-v-45e719a4]{min-height:44px;padding:8px 12px;border:1px solid #486079;border-radius:10px;background:#081b2ce8;color:#fff;font:inherit;box-sizing:border-box}.projection-actions button[data-v-45e719a4]{cursor:pointer}.projection-actions p[data-v-45e719a4]{width:100%;text-align:right;margin:0;text-shadow:0 1px 3px #000}.projection-actions input[data-v-45e719a4]{width:100%;font-size:16px}.projection-actions[data-v-45e719a4] :focus-visible{outline:2px solid #7fc0ea;outline-offset:2px}@media print{.projection-actions[data-v-45e719a4]{display:none!important}}.projection-controls[data-v-45e719a4]{position:absolute;z-index:10;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px;border:1px solid #486079;border-radius:var(--control-radius,10px);background:#081b2ce8;transition:opacity .2s;color:#fff}.projection-controls.idle[data-v-45e719a4]{opacity:0;pointer-events:none}.projection-controls[data-v-45e719a4]:focus-within{opacity:1;pointer-events:auto}.projection-controls button[data-v-45e719a4]{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#fff;font:inherit;font-size:24px;cursor:pointer}.projection-controls button[data-v-45e719a4]:disabled{opacity:.3;cursor:default}.projection-controls button[data-v-45e719a4]:focus-visible{outline:2px solid #7fc0ea}.projection-controls span[data-v-45e719a4]{min-width:56px;text-align:center;font:14px Arial,sans-serif}@media(prefers-reduced-motion:reduce){.projection-controls[data-v-45e719a4],.report-track[data-v-45e719a4]{transition:none!important}}.report-page[data-v-45e719a4]{position:fixed;inset:0;background:#000;color:#fff;outline:none;overflow:hidden;z-index:100}.report-center[data-v-45e719a4]{height:100%;display:flex;align-items:center;justify-content:center;color:#a3a9b3}.report-viewport[data-v-45e719a4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.report-stage[data-v-45e719a4]{width:1280px;height:720px;flex:none;position:relative;overflow:hidden;transform-origin:center center;background:var(--r-bg)}.report-track[data-v-45e719a4]{display:flex;height:100%;transition:transform .7s cubic-bezier(.65,0,.35,1)}.report-nav[data-v-45e719a4]{position:absolute;top:0;bottom:0;width:80px;border:0;background:transparent;color:#fff;font-size:44px;cursor:pointer;opacity:.3;transition:opacity .2s;z-index:5}.report-nav[data-v-45e719a4]:hover,.report-nav[data-v-45e719a4]:focus-visible{opacity:1;outline:none}.report-nav.prev[data-v-45e719a4]{left:0}.report-nav.next[data-v-45e719a4]{right:0}.report-dots[data-v-45e719a4]{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:8px;z-index:5}.report-dots button[data-v-45e719a4]{width:34px;height:5px;border:0;border-radius:99px;background:#ffffff40;cursor:pointer;overflow:hidden;padding:0;position:relative}.report-dots button i[data-v-45e719a4]{position:absolute;left:0;top:0;bottom:0;background:#fff;border-radius:99px}.report-toolbar[data-v-45e719a4]{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:12px;background:#181c20eb;border:1px solid #333;font-size:12px;z-index:10}.report-toolbar.hidden[data-v-45e719a4]{display:none}.report-tool[data-v-45e719a4]{min-height:40px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;color:#fff;background:none;border:0;border-radius:8px;cursor:pointer;font:inherit;text-decoration:none;white-space:nowrap}.report-tool[data-v-45e719a4]:hover{background:#262b33}.lbl[data-v-45e719a4]{display:none}.report-phase[data-v-45e719a4]{padding:2px 8px;border-radius:99px;font-weight:700;white-space:nowrap}.phase-live[data-v-45e719a4]{background:#22c55e;color:#000}.phase-reconciling[data-v-45e719a4]{background:#f5a623;color:#000}.phase-closable[data-v-45e719a4]{background:#4096cc;color:#fff}.phase-closed[data-v-45e719a4]{background:#fff;color:#000}.report-updated[data-v-45e719a4]{color:#a3a9b3;display:none;align-items:center;gap:6px;white-space:nowrap}.live-dot[data-v-45e719a4]{width:8px;height:8px;border-radius:50%;background:#22c55e}.live-dot.err[data-v-45e719a4]{background:#ff6701}@media(min-width:768px){.report-toolbar[data-v-45e719a4]{inset:10px auto auto 50%;transform:translate(-50%);border-radius:99px;padding:2px 8px;opacity:.3;transition:opacity .2s}.report-toolbar[data-v-45e719a4]:hover,.report-toolbar[data-v-45e719a4]:focus-within{opacity:1}.report-updated[data-v-45e719a4]{display:flex}.lbl[data-v-45e719a4]{display:inline}}@media print{@page report{size:1280px 720px;margin:0}body.report-pdf{background:#000}body.report-pdf .app-main{padding:0!important}body.report-pdf .report-page,body.report-pdf .report-viewport{position:static;display:block;overflow:visible}body.report-pdf .report-stage{transform:none!important;height:auto;overflow:visible}body.report-pdf .report-track{display:block;transform:none!important;transition:none}body.report-pdf .r-slide{page:report;break-after:page}body.report-pdf .report-toolbar,body.report-pdf .report-nav,body.report-pdf .report-dots{display:none!important}}.color-field[data-v-dc99af93]{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);color:var(--text-secondary)}.color-inputs[data-v-dc99af93]{display:flex;align-items:center;gap:6px}.color-inputs input[type=color][data-v-dc99af93]{width:34px;height:30px;padding:0;border:1px solid var(--palette-border);border-radius:6px;background:none;cursor:pointer}.color-hex[data-v-dc99af93]{width:86px;font-family:ui-monospace,monospace;text-transform:uppercase}.preview-box[data-v-d5952352]{position:relative;width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--palette-border)}.preview-stage[data-v-d5952352]{position:absolute;top:0;left:0;width:1280px;height:720px;transform-origin:top left;background:var(--r-bg)}.asset-current[data-v-28e9f5ae]{display:flex;gap:10px;align-items:center}.asset-thumb[data-v-28e9f5ae]{width:72px;height:46px;flex:none;border-radius:6px;border:1px solid var(--palette-border);background:repeating-conic-gradient(#ffffff22 0% 25%,transparent 0% 50%) 50% / 12px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-secondary)}.asset-thumb img[data-v-28e9f5ae]{max-width:100%;max-height:100%}.asset-buttons[data-v-28e9f5ae]{display:flex;gap:6px;flex-wrap:wrap}.btn[data-v-28e9f5ae]{border:none;border-radius:var(--element-radius);padding:.4rem .8rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.btn-secondary[data-v-28e9f5ae]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-28e9f5ae]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.upload input[data-v-28e9f5ae]{display:none}.asset-hint[data-v-28e9f5ae]{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.asset-error[data-v-28e9f5ae]{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--danger-color, #ff6b6b)}.asset-grid[data-v-28e9f5ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin-top:8px;max-height:180px;overflow-y:auto}.asset-option[data-v-28e9f5ae]{height:46px;border:1px solid var(--palette-border);border-radius:6px;background:repeating-conic-gradient(#ffffff22 0% 25%,transparent 0% 50%) 50% / 12px 12px;padding:2px;cursor:pointer}.asset-option.on[data-v-28e9f5ae]{border-color:#f60;box-shadow:0 0 0 2px #f606}.asset-option img[data-v-28e9f5ae]{max-width:100%;max-height:100%}.tpl-layout[data-v-7a60e74c]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.tpl-list[data-v-7a60e74c]{display:flex;flex-direction:column;gap:6px;padding:14px}.tpl-list-head[data-v-7a60e74c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tpl-list-head h2[data-v-7a60e74c]{font-size:1rem;margin:0}.tpl-item[data-v-7a60e74c]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border:1px solid transparent;background:none;color:inherit;text-align:left;cursor:pointer}.tpl-item[data-v-7a60e74c]:hover{background:var(--panel-bg)}.tpl-item.active[data-v-7a60e74c]{border-color:var(--palette-border);background:var(--panel-bg)}.tpl-swatch[data-v-7a60e74c]{width:54px;height:32px;border-radius:6px;display:flex;align-items:flex-end;gap:3px;padding:4px;flex:none;border:1px solid var(--palette-border)}.tpl-swatch i[data-v-7a60e74c]{width:10px;height:10px;border-radius:50%}.tpl-item-text[data-v-7a60e74c]{display:flex;flex-direction:column;min-width:0}.tpl-item-text small[data-v-7a60e74c]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-badge[data-v-7a60e74c]{background:var(--primary-color);color:var(--text-on-primary);border-radius:99px;padding:0 6px;margin-right:4px;font-size:.7rem}.tpl-help[data-v-7a60e74c]{font-size:var(--font-size-sm);margin-top:8px}.tpl-editor-head[data-v-7a60e74c]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tpl-name[data-v-7a60e74c]{flex:1;min-width:200px;font-size:1.2rem;font-weight:700}.tpl-actions[data-v-7a60e74c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tpl-dirty[data-v-7a60e74c]{color:var(--warning-color);font-size:var(--font-size-sm)}.tpl-error[data-v-7a60e74c]{color:var(--danger-color, #ff6b6b)}.tpl-columns[data-v-7a60e74c]{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:16px;align-items:start}.tpl-form[data-v-7a60e74c]{display:flex;flex-direction:column;gap:12px}.tpl-form fieldset[data-v-7a60e74c]{min-width:0;border:1px solid var(--palette-border);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tpl-form legend[data-v-7a60e74c]{font-weight:700;padding:0 6px}.field[data-v-7a60e74c]{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);color:var(--text-secondary)}.field.grow[data-v-7a60e74c]{flex:1}.field select[data-v-7a60e74c],.field input[type=text][data-v-7a60e74c]{width:100%}.row[data-v-7a60e74c]{display:flex;gap:10px;align-items:flex-end}.seg[data-v-7a60e74c]{display:flex;gap:12px;flex-wrap:wrap}.seg .btn.on[data-v-7a60e74c]{background:var(--panel-bg);border-color:var(--primary-color)}.check[data-v-7a60e74c]{display:flex;gap:8px;align-items:center}.colors-grid[data-v-7a60e74c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hint[data-v-7a60e74c]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.warnings[data-v-7a60e74c]{margin:0;padding-left:18px;color:var(--warning-color);font-size:var(--font-size-sm)}.tpl-preview[data-v-7a60e74c]{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.preview-head[data-v-7a60e74c]{display:flex;justify-content:space-between;gap:8px}.btn.icon[data-v-7a60e74c]{padding:4px 8px}.btn.mini[data-v-7a60e74c]{padding:2px 8px}.image-row[data-v-7a60e74c]{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px dashed var(--palette-border)}.presets[data-v-7a60e74c]{gap:4px}.logo-grid[data-v-7a60e74c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.logo-grid .span2[data-v-7a60e74c]{grid-column:span 2}.sublabel[data-v-7a60e74c]{font-weight:600;font-size:var(--font-size-sm);margin-top:6px}.btn.danger[data-v-7a60e74c]{color:var(--danger-color, #ff6b6b)}.tpl-empty[data-v-7a60e74c]{padding:40px;text-align:center}.btn[data-v-7a60e74c]{display:inline-block;border:none;border-radius:var(--element-radius);padding:.55rem 1.1rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.btn[data-v-7a60e74c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-7a60e74c]{background:var(--primary-color);color:var(--text-on-primary)}.btn-primary[data-v-7a60e74c]:hover:not(:disabled){background:var(--primary-color-hover)}.btn-secondary[data-v-7a60e74c]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-7a60e74c]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.theme-manager input[type=text][data-v-7a60e74c],.theme-manager select[data-v-7a60e74c],.tpl-name[data-v-7a60e74c]{min-width:0;box-sizing:border-box;background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.45rem .65rem;color:var(--text-primary);font-size:var(--font-size-base)}.theme-manager[data-v-7a60e74c] .color-hex{background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.35rem .5rem;color:var(--text-primary)}.lang-select[data-v-7a60e74c]{width:auto}@media(max-width:1100px){.tpl-layout[data-v-7a60e74c],.tpl-columns[data-v-7a60e74c]{grid-template-columns:1fr}.tpl-preview[data-v-7a60e74c]{position:static}}.recipe-dialog[data-v-8754e559]{position:fixed;inset:0;top:var(--recipe-viewport-top,0px);bottom:auto;box-sizing:border-box;width:100%;max-width:100%;height:var(--recipe-viewport-height,100dvh);max-height:var(--recipe-viewport-height,100dvh);margin:0;padding:0;border:0;border-radius:0;background:var(--surface-solid);color:var(--text-primary);overflow:hidden}.recipe-dialog[open][data-v-8754e559]{display:flex;flex-direction:column}.recipe-dialog[data-v-8754e559]::backdrop{background:#020d19bb}header[data-v-8754e559],footer[data-v-8754e559]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-solid)}header[data-v-8754e559]{justify-content:space-between;border-bottom:1px solid var(--palette-border)}h2[data-v-8754e559]{margin:0;font-size:18px;overflow-wrap:anywhere}header button[data-v-8754e559]{min-width:44px;min-height:44px;color:inherit;background:transparent;border:0;font-size:24px;cursor:pointer}.dialog-content[data-v-8754e559]{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}footer[data-v-8754e559]{border-top:1px solid var(--palette-border);justify-content:flex-end;flex-wrap:wrap;padding-bottom:max(12px,env(safe-area-inset-bottom))}button[data-v-8754e559]:focus-visible{outline:2px solid var(--focus-color)}@media(min-width:800px){.recipe-dialog[data-v-8754e559]{inset:0;width:min(1120px,94vw);height:min(840px,92dvh,var(--recipe-viewport-height));margin:auto;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px)}.dialog-content[data-v-8754e559]{padding:24px}}.suggestions[data-v-300c710e]{border:1px solid var(--palette-border);padding:8px;display:grid;gap:4px;max-height:240px;overflow:auto;margin:6px 0}.suggestions button[data-v-300c710e]{display:flex;justify-content:space-between;gap:8px;text-align:left;overflow-wrap:anywhere}.suggestions code[data-v-300c710e]{font-size:12px;color:var(--text-secondary)}.formula-tools[data-v-300c710e]{display:flex;gap:6px;margin:12px 0}.formula-tools button[aria-pressed=true][data-v-300c710e]{background:var(--primary-color);color:var(--text-on-primary,var(--text-primary))}button[data-v-300c710e]{min-width:44px;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:transparent;color:inherit;cursor:pointer;padding:8px 10px}button[data-v-300c710e]:disabled{opacity:.4}label[data-v-300c710e]{display:grid;gap:6px;font-size:13px;min-width:0}input[data-v-300c710e],select[data-v-300c710e],textarea[data-v-300c710e]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;background:var(--container-color,var(--palette-bg-middle));color:inherit;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);font-size:16px;padding:10px}textarea[data-v-300c710e]{font-family:monospace;resize:vertical}.formula-workspace[data-v-300c710e]{display:flex;flex-direction:column;gap:16px}.formula-workspace aside[data-v-300c710e]{order:2;max-height:250px;overflow:auto;display:flex;flex-direction:column;gap:6px}.formula-workspace aside button[data-v-300c710e]{text-align:left;display:grid;gap:3px;overflow-wrap:anywhere}.formula-workspace code[data-v-300c710e],.help[data-v-300c710e]{font-size:12px;color:var(--text-secondary);line-height:1.5}.error[data-v-300c710e]{color:var(--state-danger-text)}.valid[data-v-300c710e]{color:#6be5ad}.sample[data-v-300c710e]{border-top:1px solid var(--palette-border);padding-top:12px;margin-top:16px}.sample-values[data-v-300c710e]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}output[data-v-300c710e]{font-size:20px;font-weight:600}.assist[data-v-300c710e]{display:grid;gap:12px;margin-bottom:16px}:is(button[data-v-300c710e],input[data-v-300c710e],select[data-v-300c710e],textarea[data-v-300c710e]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media(min-width:800px){.formula-workspace[data-v-300c710e]{display:grid;grid-template-columns:240px minmax(0,1fr)}.formula-workspace aside[data-v-300c710e]{order:0;max-height:430px}.assist[data-v-300c710e]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.assist>button[data-v-300c710e]{grid-column:1/-1;justify-self:start}}.parameter-label[data-v-d414346d]{display:block;font-size:13px;margin-top:10px;margin-bottom:5px}.parameter-menu>summary[data-v-d414346d]{box-sizing:border-box;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);padding:8px 10px;background:var(--container-color,var(--palette-bg-middle));font-size:16px}.parameter-menu>summary[data-v-d414346d]:after{content:"⌄";margin-left:auto;padding-left:8px}.parameter-menu>label[data-v-d414346d]{margin-top:8px}.origin-picker[data-v-d414346d]{min-width:0;margin:8px 0}label[data-v-d414346d]{display:grid;gap:5px;font-size:13px}select[data-v-d414346d],input[data-v-d414346d]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px;background:var(--container-color,var(--palette-bg-middle));color:var(--text-primary);border:1px solid var(--palette-border);border-radius:var(--control-radius,10px)}summary[data-v-d414346d]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.parameter-menu[data-v-d414346d]{border-bottom:1px solid var(--palette-border);padding-bottom:6px}.parameter-options[data-v-d414346d]{max-height:280px;overflow:auto}.parameter-options button[data-v-d414346d]{display:grid;width:100%;text-align:left;border-bottom:1px solid var(--palette-border);padding:8px;gap:3px}.parameter-options button[data-v-d414346d]:hover,.parameter-options button[aria-pressed=true][data-v-d414346d]{background:#7fc0ea26}button[data-v-d414346d]{min-height:44px;min-width:44px;background:transparent;border:0;color:var(--text-primary);cursor:pointer;font-size:13px}button[data-v-d414346d]:disabled{opacity:.4;cursor:default}small[data-v-d414346d],.hint[data-v-d414346d]{font-size:12px;color:var(--text-secondary);line-height:1.5}.hint[data-v-d414346d]{margin:6px 0}.binding[data-v-d414346d]{font-size:12px;overflow-wrap:anywhere}.manual[data-v-d414346d]{margin-top:4px}.manual summary[data-v-d414346d]{font-size:12px}.manual input[data-v-d414346d]{margin-top:4px}:is(input[data-v-d414346d],select[data-v-d414346d],button[data-v-d414346d],summary[data-v-d414346d]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.recipe-field[data-v-d409e14e]{min-width:0;flex:1}details[data-v-d409e14e]{border:0;border-radius:0;margin:0;background:transparent}summary[data-v-d409e14e]{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:14px;font-weight:600}summary[data-v-d409e14e]:before{content:"›";font-size:20px;color:var(--text-secondary);flex-shrink:0}details[open]>summary[data-v-d409e14e]:before{transform:rotate(90deg)}summary span[data-v-d409e14e]{overflow-wrap:anywhere}summary small[data-v-d409e14e]{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-secondary);padding-right:8px}.recipe-children[data-v-d409e14e]{padding:0 0 10px 12px;min-width:0}.recipe-root>details>summary[data-v-d409e14e]{display:none}.recipe-root>details>.recipe-children[data-v-d409e14e]{padding:0}.recipe-top:not(.recipe-root)>details[data-v-d409e14e]{border-top:1px solid var(--palette-border);margin-top:14px;padding-top:4px}.recipe-top>details>summary[data-v-d409e14e]{font-size:15px}.recipe-row[data-v-d409e14e]{display:flex;gap:6px;align-items:flex-start;min-width:0}.recipe-entry[data-v-d409e14e]{border-bottom:1px solid rgb(127 192 234 / 14%)}.recipe-entry[data-v-d409e14e]:last-of-type{border-bottom:0}.row-actions[data-v-d409e14e]{display:flex;flex-shrink:0;gap:0;padding:0;align-items:center}.row-actions button[data-v-d409e14e]{border:0;background:transparent;color:var(--text-secondary);padding:8px;border-radius:4px;font-size:16px}.row-actions button[data-v-d409e14e]:hover:not(:disabled){background:#7fc0ea1f;color:var(--text-primary)}.row-actions button[data-v-d409e14e]:last-child:hover:not(:disabled){color:var(--state-danger-text);background:#70333166}.recipe-input[data-v-d409e14e],.optional-field[data-v-d409e14e],.expression-kind label[data-v-d409e14e]{display:grid;gap:5px;font-size:13px;margin:8px 0;min-width:0}input[data-v-d409e14e],select[data-v-d409e14e]{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px 10px;background:var(--container-color,var(--palette-bg-middle));border:1px solid var(--palette-border);border-radius:6px;color:var(--text-primary);font:16px Arial,sans-serif}input[type=checkbox][data-v-d409e14e]{width:24px}input[data-v-d409e14e]:disabled{opacity:.65}button[data-v-d409e14e]{min-width:44px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}button[data-v-d409e14e]:disabled{opacity:.25;cursor:default}.recipe-add[data-v-d409e14e]{display:flex;gap:8px;margin-top:8px;align-items:center}.recipe-add button[data-v-d409e14e]{padding-inline:8px;white-space:nowrap;font-weight:600}.recipe-add button[data-v-d409e14e]:hover:not(:disabled){background:#7fc0ea1f}.recipe-add input[data-v-d409e14e]{flex:1}.optional-field[data-v-d409e14e]{padding-top:8px}small[data-v-d409e14e]{color:var(--text-secondary)}:is(button[data-v-d409e14e],summary[data-v-d409e14e],input[data-v-d409e14e],select[data-v-d409e14e]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.metric-guide[data-v-d409e14e]{grid-column:1/-1;justify-self:start;text-align:left;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.recipe-input small[data-v-d409e14e]{line-height:1.5}@media(max-width:699px){.recipe-children[data-v-d409e14e]{padding-left:6px}.recipe-row[data-v-d409e14e]{display:block}.row-actions[data-v-d409e14e]{justify-content:flex-end;margin-top:-4px}.recipe-entry[data-v-d409e14e]{padding-bottom:4px}}@media(min-width:900px){.recipe-children[data-v-d409e14e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.recipe-row[data-v-d409e14e],.expression-kind[data-v-d409e14e],.recipe-add[data-v-d409e14e],.optional-field[data-v-d409e14e]{grid-column:1/-1}.recipe-row.recipe-scalar[data-v-d409e14e]{grid-column:auto}.row-actions[data-v-d409e14e]{opacity:.5}.recipe-row:hover>.row-actions[data-v-d409e14e],.recipe-row:focus-within>.row-actions[data-v-d409e14e]{opacity:1}}.recipe-configuration[data-v-fa7bf8a2]{min-width:0}.configuration-help[data-v-fa7bf8a2]{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:4px 0 12px}.configuration-titles[data-v-fa7bf8a2]{display:grid;gap:12px;min-width:0;margin:0 0 14px;padding:12px;border:1px solid var(--palette-border);border-radius:var(--control-radius)}legend[data-v-fa7bf8a2]{padding:0 5px;font-size:14px;font-weight:600}label[data-v-fa7bf8a2]{display:grid;gap:6px;min-width:0;font-size:13px}input[data-v-fa7bf8a2],button[data-v-fa7bf8a2]{box-sizing:border-box;min-width:0;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--container-color,var(--panel-bg));color:var(--text-primary);padding:8px 10px;font-size:16px}input[data-v-fa7bf8a2]{width:100%}button[data-v-fa7bf8a2]{font-size:13px;margin:6px 6px 6px 0;max-width:100%;overflow-wrap:anywhere;cursor:pointer}button[data-v-fa7bf8a2]:disabled{opacity:.5;cursor:default}.configuration-section[data-v-fa7bf8a2]{border-top:1px solid var(--palette-border);padding:4px 0;margin:0}.configuration-section>summary[data-v-fa7bf8a2]{min-height:44px;align-content:center;font-size:14px;font-weight:600;cursor:pointer}.configuration-error[data-v-fa7bf8a2]{color:var(--state-danger-text);font-size:13px}:is(input[data-v-fa7bf8a2],button[data-v-fa7bf8a2],summary[data-v-fa7bf8a2]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media(min-width:700px){.configuration-titles[data-v-fa7bf8a2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-studio[data-v-90506534]{min-width:0}.studio-heading[data-v-90506534],.list-head[data-v-90506534]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-heading p[data-v-90506534],.list-head p[data-v-90506534],.hint[data-v-90506534]{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:4px 0}.studio-heading[data-v-90506534]{margin-bottom:12px}.legacy-note[data-v-90506534]{padding:10px 0;border-bottom:1px solid var(--palette-border);font-size:13px;color:var(--text-secondary)}.report-title[data-v-90506534],.entry-meta[data-v-90506534]{display:grid;gap:12px;margin:12px 0}nav[data-v-90506534]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--palette-border);gap:4px;margin:16px 0}nav button[data-v-90506534]{border:0;border-radius:var(--control-radius,10px) var(--control-radius,10px) 0 0;font-size:13px}nav button[aria-selected=true][data-v-90506534]{background:var(--primary-color);color:var(--text-on-primary,var(--text-primary))}button[data-v-90506534]{min-height:44px;min-width:44px;box-sizing:border-box;padding:8px 12px;background:transparent;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);color:var(--text-primary);cursor:pointer;font-size:13px}button[data-v-90506534]:disabled{opacity:.4;cursor:default}h3[data-v-90506534]{font-size:16px;margin:0}.list-head[data-v-90506534]{margin:18px 0 10px}.list-head>div[data-v-90506534]{flex:1;min-width:150px}.studio-row[data-v-90506534]{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--palette-border);padding:10px 0;min-width:0}.studio-row>div[data-v-90506534],.studio-row>b[data-v-90506534]{min-width:0;flex:1;overflow-wrap:anywhere}.studio-row b[data-v-90506534]{font-size:14px}.studio-row small[data-v-90506534]{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.studio-row button[data-v-90506534]{flex-shrink:0;border:0}.constants-head[data-v-90506534]{margin-top:28px;border-top:1px solid var(--palette-border);padding-top:20px}.empty[data-v-90506534]{padding:20px 0;color:var(--text-secondary);font-size:13px}.shared-configuration[data-v-90506534]{border-top:1px solid var(--palette-border);margin-top:12px}.shared-configuration>summary[data-v-90506534]{min-height:44px;align-content:center;cursor:pointer;font-size:14px;font-weight:600}.legacy-settings[data-v-90506534]{border-top:1px solid var(--palette-border);margin-top:24px}.legacy-settings summary[data-v-90506534]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px}label[data-v-90506534]{display:grid;gap:6px;font-size:13px;min-width:0}input[data-v-90506534],select[data-v-90506534],textarea[data-v-90506534]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;background:var(--container-color,var(--palette-bg-middle));color:inherit;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);font-size:16px}label small[data-v-90506534]{color:var(--text-secondary);font-size:12px;line-height:1.5}.member-list[data-v-90506534]{display:grid;gap:6px}.member-list label[data-v-90506534]{display:flex;align-items:center;gap:8px;min-height:44px;flex-wrap:wrap}.member-list input[data-v-90506534]{width:22px;min-height:22px;flex-shrink:0}.member-list code[data-v-90506534]{font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.error[data-v-90506534]{color:var(--state-danger-text);font-size:13px;line-height:1.5}.primary[data-v-90506534]{background:var(--primary-color);color:var(--text-on-primary,var(--text-primary));border-color:transparent}:is(button[data-v-90506534],input[data-v-90506534],select[data-v-90506534],textarea[data-v-90506534],summary[data-v-90506534]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media(min-width:700px){.report-title[data-v-90506534],.entry-meta[data-v-90506534],.member-list[data-v-90506534]{grid-template-columns:repeat(2,minmax(0,1fr))}nav button[data-v-90506534]{font-size:14px}}.recipe-help[data-v-8ede7d24]{margin:4px 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.recipe-form[data-v-8ede7d24]{min-width:0}button[data-v-8ede7d24]{min-height:44px;padding:8px 12px;border:1px solid var(--palette-border);background:var(--panel-bg);color:var(--text-primary);border-radius:8px;cursor:pointer}.json-definition-editor[data-v-f481dd39]{--json-code-font-size: 16px;min-width:0;border:1px solid var(--palette-border);border-radius:10px;overflow:hidden;background:var(--palette-bg-middle)}.json-editor-toolbar[data-v-f481dd39]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .75rem;background:var(--surface-solid);color:var(--text-secondary);font-size:.8125rem}.json-editor-toolbar button[data-v-f481dd39]{min-height:44px;padding:.4rem .65rem;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--surface-solid);color:var(--text-primary);cursor:pointer;font-size:.75rem}.json-editor-toolbar button[data-v-f481dd39]:disabled{opacity:.45;cursor:not-allowed}.json-editor-surface[data-v-f481dd39]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);height:clamp(340px,53vh,620px)}.json-fit-content .json-editor-surface[data-v-f481dd39]{height:min(440px,calc(var(--json-lines) * 1.6 * var(--json-code-font-size) + 1.5rem))}.json-code-area[data-v-f481dd39]{position:relative;min-width:0;min-height:0}.json-input[data-v-f481dd39],.json-highlight[data-v-f481dd39],.json-line-numbers pre[data-v-f481dd39]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.6;tab-size:2;letter-spacing:normal;font-variant-ligatures:none}.json-highlight[data-v-f481dd39],.json-input[data-v-f481dd39]{box-sizing:border-box;width:100%;height:100%;padding:.75rem;margin:0;border:0;white-space:pre;word-wrap:normal;overflow-wrap:normal}.json-highlight[data-v-f481dd39]{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--text-secondary)}.json-highlight code[data-v-f481dd39]{font:inherit}.json-input[data-v-f481dd39]{position:relative;display:block;resize:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text-primary);overflow:auto;border-radius:0}.json-input[data-v-f481dd39]:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.json-input[data-v-f481dd39]::selection{background:#5d9eff4d}.json-line-numbers[data-v-f481dd39]{padding:.75rem .5rem;background:var(--palette-bg-middle);color:var(--text-secondary);overflow:hidden;text-align:right;border-right:1px solid var(--palette-border)}.json-line-numbers pre[data-v-f481dd39]{margin:0}.json-key[data-v-f481dd39]{color:var(--text-secondary)}.json-string[data-v-f481dd39]{color:#a6eab7}.json-number[data-v-f481dd39]{color:#ffd096}.json-boolean[data-v-f481dd39]{color:#d3b0ff}.json-null[data-v-f481dd39]{color:#ffb2c6}.json-punctuation[data-v-f481dd39]{color:var(--text-secondary)}.json-depth-0[data-v-f481dd39]{color:#ffd36c}.json-depth-1[data-v-f481dd39]{color:var(--text-secondary)}.json-depth-2[data-v-f481dd39]{color:#e7b1ff}.json-depth-3[data-v-f481dd39]{color:#8be6bf}.json-depth-4[data-v-f481dd39]{color:#ffaccc}.json-invalid[data-v-f481dd39]{color:#ff879e;text-decoration:underline wavy}.json-editor-status[data-v-f481dd39]{margin:0;padding:.6rem .75rem;font-size:.75rem;background:var(--surface-solid);color:#b6ddc9;overflow-wrap:anywhere}.json-editor-status.has-error[data-v-f481dd39]{color:#ffbdc8}@media(min-width:768px){.json-definition-editor[data-v-f481dd39]{--json-code-font-size: 14px}.json-input[data-v-f481dd39],.json-highlight[data-v-f481dd39],.json-line-numbers pre[data-v-f481dd39]{font-size:14px}}@media(forced-colors:active){.json-highlight[data-v-f481dd39]{visibility:hidden}.json-input[data-v-f481dd39]{color:CanvasText;-webkit-text-fill-color:CanvasText;caret-color:CanvasText}}.grouping-examples[data-v-fcda51ea]{margin-bottom:24px;min-width:0}h4[data-v-fcda51ea]{margin:0 0 10px;font-size:.875rem;font-weight:700}.grouping-cases[data-v-fcda51ea]{display:grid;gap:10px}article[data-v-fcda51ea],.grouping-proposal[data-v-fcda51ea]{padding:14px;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--surface-solid);min-width:0}header[data-v-fcda51ea]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}header strong[data-v-fcda51ea]{font-size:.875rem}header span[data-v-fcda51ea]{font-size:.625rem;padding:4px 6px;border-radius:4px}.available[data-v-fcda51ea]{color:#a3e9cf;background:var(--surface-solid)}.planned[data-v-fcda51ea]{color:#ffd5a3;background:#514331}p[data-v-fcda51ea]{color:var(--text-secondary);font-size:.8125rem;line-height:1.7;margin:10px 0 0}.grouping-limit[data-v-fcda51ea]{color:var(--text-secondary)}.grouping-proposal[data-v-fcda51ea]{margin-top:12px;border-left:3px solid var(--primary-color)}code[data-v-fcda51ea]{display:block;color:var(--text-secondary);margin-top:12px;font-size:.875rem;overflow-wrap:anywhere}summary[data-v-fcda51ea]{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}summary[data-v-fcda51ea]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}@media(min-width:1180px){.grouping-cases[data-v-fcda51ea]{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-json-guide.yoy-view-box[data-v-fe58f0f1]{grid-column:1/-1;padding:0;min-width:0;scroll-margin-top:64px;background:var(--surface-solid);border-color:var(--palette-border);overflow:hidden}.lesson-header[data-v-fe58f0f1],.lesson-controls[data-v-fe58f0f1],.lesson-footer[data-v-fe58f0f1]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lesson-header[data-v-fe58f0f1]{padding:20px 20px 0}.lesson-eyebrow[data-v-fe58f0f1]{display:block;color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.lesson-header h2[data-v-fe58f0f1]{font-size:1.2rem;font-weight:700;margin:0;line-height:1.3}.lesson-header>div[data-v-fe58f0f1]{flex:1 1 240px}.lesson-intro[data-v-fe58f0f1]{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;padding:0 20px;margin:10px 0 18px;max-width:950px}.lesson-controls[data-v-fe58f0f1]{padding:0 20px 18px}.lesson-controls label[data-v-fe58f0f1]{display:grid;gap:5px;flex:0 1 290px;min-width:0;font-size:.75rem;color:var(--text-secondary)}select[data-v-fe58f0f1]{min-height:44px;width:100%;padding:8px 12px;color:var(--text-primary);background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:var(--control-radius);font:inherit;font-size:16px}.lesson-product[data-v-fe58f0f1]{display:grid;gap:5px;color:var(--text-secondary);font-size:.75rem}.lesson-product code[data-v-fe58f0f1]{color:var(--text-secondary)}.lesson-controls>button[data-v-fe58f0f1]{margin-inline-start:auto}.lesson-button[data-v-fe58f0f1]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius);padding:8px 12px;color:var(--text-primary);background:var(--surface-solid);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600}.lesson-button.primary[data-v-fe58f0f1]{color:var(--text-on-primary);background:var(--primary-color);border-color:var(--primary-color)}.lesson-button[data-v-fe58f0f1]:hover:not(:disabled){background:var(--surface-solid)}.lesson-button.primary[data-v-fe58f0f1]:hover:not(:disabled){background:var(--primary-color-hover)}.lesson-button svg[data-v-fe58f0f1]{width:17px;height:17px;flex-shrink:0}.lesson-close[data-v-fe58f0f1]{background:transparent}button[data-v-fe58f0f1]:disabled{opacity:.5;cursor:not-allowed}button[data-v-fe58f0f1]:focus-visible,select[data-v-fe58f0f1]:focus-visible,summary[data-v-fe58f0f1]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.lesson-workspace[data-v-fe58f0f1]{display:grid;min-width:0;border-top:1px solid var(--palette-border)}.lesson-index[data-v-fe58f0f1]{padding:16px 20px;min-width:0;background:var(--surface-solid)}.lesson-index-head[data-v-fe58f0f1]{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.lesson-index-head small[data-v-fe58f0f1]{color:var(--text-secondary);font-size:.75rem;font-weight:400}.lesson-index progress[data-v-fe58f0f1]{display:block;appearance:none;width:100%;height:3px;border:0;border-radius:2px;margin:10px 0 16px;background:var(--surface-solid)}.lesson-index progress[data-v-fe58f0f1]::-webkit-progress-bar{background:var(--surface-solid)}.lesson-index progress[data-v-fe58f0f1]::-webkit-progress-value{background:var(--primary-color)}.lesson-index progress[data-v-fe58f0f1]::-moz-progress-bar{background:var(--primary-color)}.lesson-mobile-chapter[data-v-fe58f0f1]{display:grid;gap:5px;color:var(--text-secondary);font-size:.75rem}.lesson-chapters[data-v-fe58f0f1],.lesson-index-note[data-v-fe58f0f1]{display:none}.lesson-body[data-v-fe58f0f1]{min-width:0;padding:20px}.lesson-chapter-heading[data-v-fe58f0f1]{margin-bottom:22px}.lesson-chapter-heading h3[data-v-fe58f0f1]{margin:4px 0 10px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.lesson-chapter-heading>p[data-v-fe58f0f1]:last-child{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin:0;max-width:850px}.lesson-progress[data-v-fe58f0f1]{font-size:.6875rem;font-weight:650;color:var(--text-secondary);margin:0}.lesson-main[data-v-fe58f0f1]{display:grid;gap:22px;min-width:0;align-items:start}.lesson-explanation[data-v-fe58f0f1],.lesson-code[data-v-fe58f0f1]{min-width:0}.lesson-section-label[data-v-fe58f0f1]{color:var(--text-secondary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.lesson-fields[data-v-fe58f0f1]{border-top:1px solid var(--palette-border)}.lesson-fields details[data-v-fe58f0f1]{border-bottom:1px solid var(--palette-border)}.lesson-fields summary[data-v-fe58f0f1]{display:flex;gap:8px;align-items:center;min-height:48px;padding:10px 0;cursor:pointer;list-style:none}.lesson-fields summary[data-v-fe58f0f1]::-webkit-details-marker{display:none}.lesson-fields code[data-v-fe58f0f1]{color:var(--text-secondary);font-size:.75rem;overflow-wrap:anywhere;flex:1;min-width:0}.lesson-fields small[data-v-fe58f0f1]{font-size:.625rem;color:var(--text-secondary);padding:3px 5px;background:var(--surface-solid);border-radius:4px}.lesson-fields small.required[data-v-fe58f0f1]{color:#f6c798;background:#493e36}.lesson-fields summary svg[data-v-fe58f0f1]{width:14px;height:14px;flex-shrink:0;color:var(--text-secondary)}.lesson-fields details[open] summary svg[data-v-fe58f0f1]{transform:rotate(90deg)}.lesson-fields p[data-v-fe58f0f1]{font-size:.8125rem;line-height:1.65;color:var(--text-secondary);margin:0 16px 14px 0}.lesson-context[data-v-fe58f0f1],.lesson-origin[data-v-fe58f0f1]{color:var(--text-secondary);font-size:.75rem;line-height:1.6;margin:10px 0 0}.lesson-origin[data-v-fe58f0f1]{overflow-wrap:anywhere}.lesson-origin summary[data-v-fe58f0f1]{display:flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lesson-origin p[data-v-fe58f0f1]{margin:0 0 12px}.lesson-code[data-v-fe58f0f1] .json-editor-toolbar{font-size:.6875rem;min-height:34px;padding-block:8px}.lesson-code[data-v-fe58f0f1] .json-definition-editor{border-color:var(--palette-border)}.lesson-practice[data-v-fe58f0f1]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-top:22px;border-radius:var(--element-radius);background:var(--surface-solid);border-left:3px solid var(--palette-border)}.lesson-practice-icon[data-v-fe58f0f1]{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;color:var(--text-secondary)}.lesson-practice-icon svg[data-v-fe58f0f1]{width:21px;height:21px}.lesson-practice h4[data-v-fe58f0f1]{font-size:.8125rem;font-weight:700;margin:0 0 4px;color:var(--text-secondary)}.lesson-practice p[data-v-fe58f0f1]{margin:0;font-size:.8125rem;line-height:1.7;color:var(--text-secondary)}.lesson-footer[data-v-fe58f0f1]{margin-top:20px;padding-top:16px;border-top:1px solid var(--palette-border);font-size:.6875rem;color:var(--text-secondary)}@media(min-width:900px){.lesson-workspace[data-v-fe58f0f1]{grid-template-columns:220px minmax(0,1fr)}.lesson-index[data-v-fe58f0f1]{padding:20px 12px;border-right:1px solid var(--palette-border)}.lesson-index-head[data-v-fe58f0f1],.lesson-index progress[data-v-fe58f0f1]{margin-inline:8px;width:calc(100% - 16px)}.lesson-mobile-chapter[data-v-fe58f0f1]{display:none}.lesson-chapters[data-v-fe58f0f1]{display:grid;gap:4px}.lesson-chapters button[data-v-fe58f0f1]{display:flex;align-items:center;gap:9px;min-height:48px;width:100%;border:0;border-left:3px solid transparent;border-radius:0 var(--control-radius) var(--control-radius) 0;background:transparent;text-align:left;color:var(--text-secondary);padding:8px;font:inherit;font-size:.75rem;line-height:1.45;cursor:pointer}.lesson-chapters button[data-v-fe58f0f1]:hover:not(:disabled){background:var(--surface-solid)}.lesson-chapters [aria-current][data-v-fe58f0f1]{background:var(--surface-solid);border-left-color:var(--primary-color);color:var(--text-primary);font-weight:650}.lesson-number[data-v-fe58f0f1]{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;border:1px solid var(--palette-border);font-size:.6875rem}[aria-current] .lesson-number[data-v-fe58f0f1]{border-color:var(--palette-border);color:var(--text-primary)}.lesson-chapters button>span[data-v-fe58f0f1]:nth-child(2){flex:1}.lesson-chapters svg[data-v-fe58f0f1]{width:13px;height:13px;flex-shrink:0}.lesson-index-note[data-v-fe58f0f1]{display:flex;align-items:flex-start;gap:7px;margin:20px 8px 0;color:var(--text-secondary);font-size:.6875rem;line-height:1.6}.lesson-index-note svg[data-v-fe58f0f1]{width:16px;height:16px;flex-shrink:0;margin-top:2px}}@media(min-width:1180px){.lesson-main[data-v-fe58f0f1]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(max-width:699px){.lesson-close[data-v-fe58f0f1]{width:44px;padding:8px}.lesson-close span[data-v-fe58f0f1]{display:none}.lesson-controls label[data-v-fe58f0f1]{flex-basis:100%}.lesson-header>div[data-v-fe58f0f1]{flex:1 1 180px}.lesson-product[data-v-fe58f0f1]{font-size:.6875rem}.lesson-controls>button[data-v-fe58f0f1]{font-size:.75rem}}.mini[data-v-f3987ede]{position:relative;width:100%;overflow:hidden;background:#eaf2fa;border-radius:8px;pointer-events:none}.report-stage[data-v-f3987ede]{position:absolute;left:0;top:0;width:1280px;height:720px}.placeholder[data-v-f3987ede]{height:100%;display:grid;place-items:center;font-size:48px;color:#4096cc}.profile-report-preview[data-v-f23a459c]{min-width:0;padding:16px;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--panel-bg)}.profile-preview-head[data-v-f23a459c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.profile-preview-head h3[data-v-f23a459c]{font-size:1rem;font-weight:700;margin:0 0 6px}.profile-preview-demo[data-v-f23a459c]{color:var(--warning-color);font-size:11px}.profile-preview-help[data-v-f23a459c]{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:10px 0}.profile-preview-select[data-v-f23a459c]{display:grid;gap:6px;font-size:12px;color:var(--text-secondary);margin-bottom:12px}button[data-v-f23a459c],select[data-v-f23a459c]{min-height:44px;padding:8px 12px;font:inherit;font-size:16px;border:1px solid var(--palette-border);border-radius:var(--control-radius);color:var(--text-primary);background:var(--surface-solid);max-width:100%}select[data-v-f23a459c]{min-width:0;width:100%}button[data-v-f23a459c]{cursor:pointer;font-size:13px}button[data-v-f23a459c]:disabled,select[data-v-f23a459c]:disabled{opacity:.55}.profile-preview-state[data-v-f23a459c]{padding:30px 0;font-size:14px;color:var(--text-secondary)}.profile-preview-errors[data-v-f23a459c]{color:var(--danger-color);font-size:13px;line-height:1.6;padding-left:20px;overflow-wrap:anywhere}.profile-preview-errors code[data-v-f23a459c]{display:block}.profile-preview-scene[data-v-f23a459c]{flex:none}.profile-preview-expand[data-v-f23a459c]{display:block;margin:8px 0 0 auto}.reference-branch[data-v-7e315cf0]{min-width:0;border-top:1px solid var(--palette-border)}summary[data-v-7e315cf0]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;cursor:pointer;font-size:var(--font-size-sm);font-weight:600}summary[data-v-7e315cf0]:before{content:"›";color:var(--text-secondary)}details[open]>summary[data-v-7e315cf0]:before{transform:rotate(90deg)}summary span[data-v-7e315cf0]{overflow-wrap:anywhere}summary small[data-v-7e315cf0]{margin-inline-start:auto;color:var(--text-secondary);font-weight:400}.reference-children[data-v-7e315cf0]{padding:0 0 8px 12px}.reference-value[data-v-7e315cf0]{display:grid;gap:4px;padding:8px 0;font-size:var(--font-size-sm)}.reference-value>span[data-v-7e315cf0]{color:var(--text-secondary)}code[data-v-7e315cf0]{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;-webkit-user-select:text;user-select:text}.profile-reference[data-v-d1ca0ab6]{min-width:0}header[data-v-d1ca0ab6]{display:grid;gap:4px;margin:12px 0;overflow-wrap:anywhere}header small[data-v-d1ca0ab6]{color:var(--text-secondary);font-size:var(--font-size-xs)}.pf-mode[data-v-d1ca0ab6]{display:flex;gap:6px;margin-bottom:8px}.yoy-split-pane[data-v-27f3deae]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;--split-handle-size:12px}.yoy-split-pane.has-secondary[data-v-27f3deae]{grid-template-columns:minmax(0,var(--split-primary)) var(--split-handle-size) minmax(0,var(--split-secondary))}.yoy-split-pane.has-secondary.is-stacked[data-v-27f3deae]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--split-primary)) var(--split-handle-size) minmax(0,var(--split-secondary))}.split-pane-content[data-v-27f3deae]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.split-pane-handle[data-v-27f3deae]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px}.split-pane-handle span[data-v-27f3deae]{width:3px;height:40px;max-height:70%;border-radius:3px;background:var(--palette-border);transition:background-color .15s}.split-pane-handle:hover span[data-v-27f3deae],.split-pane-handle:focus-visible span[data-v-27f3deae],.is-resizing .split-pane-handle span[data-v-27f3deae]{background:var(--primary-color)}.is-stacked .split-pane-handle[data-v-27f3deae]{cursor:row-resize}.is-stacked .split-pane-handle span[data-v-27f3deae]{width:40px;height:3px;max-width:70%}.is-resizing[data-v-27f3deae]{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing.is-stacked[data-v-27f3deae]{cursor:row-resize}.is-resizing[data-v-27f3deae] *{cursor:inherit!important;-webkit-user-select:none!important;user-select:none!important}@media(pointer:coarse){.yoy-split-pane[data-v-27f3deae]{--split-handle-size:44px}}.pf-layout[data-v-aaa461a0]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:8px;overflow:hidden}.pf-layout>.pf-intro[data-v-aaa461a0]{flex:none;max-height:30%;overflow:auto}.pf-layout>.profile-json-guide[data-v-aaa461a0]{flex:1;min-height:0;overflow:auto}.pf-catalog[data-v-aaa461a0]{display:flex;align-items:flex-end;gap:8px;flex:none;min-width:0}.pf-catalog>label[data-v-aaa461a0]{flex:1;min-width:0;max-width:600px}.pf-catalog>label>span[data-v-aaa461a0]{font-size:var(--font-size-xs)}.pf-workspace[data-v-aaa461a0]{flex:1;min-height:0;min-width:0}.pf-workspace .pf-editor[data-v-aaa461a0],.pf-support[data-v-aaa461a0]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:10px;border:1px solid var(--palette-border);border-radius:var(--element-radius);background:var(--panel-bg);overflow:hidden}.pf-editor>.pf-head[data-v-aaa461a0]{flex:none;max-height:40%;overflow:auto;padding-bottom:8px;border-bottom:1px solid var(--palette-border);gap:8px}.pf-head>.pf-name[data-v-aaa461a0]{flex:1 1 240px;font-size:var(--font-size-base)}.pf-head .pf-actions[data-v-aaa461a0]{gap:6px}.pf-editor-content[data-v-aaa461a0],.pf-support-content[data-v-aaa461a0]{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 8px 0}.pf-editor-content[data-v-aaa461a0]>:is(.pf-meta,.hint,.pf-mode){margin-bottom:8px}.pf-editor-content.pf-graph-mode[data-v-aaa461a0]{display:flex;flex-direction:column;overflow:hidden;padding:0}.pf-graph-mode>.hint[data-v-aaa461a0]{display:none}.pf-graph-mode>.pf-meta[data-v-aaa461a0]{display:flex;max-height:35%;overflow:auto;flex:none;align-items:flex-start}.pf-graph-mode[data-v-aaa461a0]>:is(.pf-pending,.pf-notice,.pf-error){display:block;flex:none;max-height:90px;overflow:auto}.pf-graph-mode>.pf-mode[data-v-aaa461a0]{flex:none;margin-bottom:4px}.pf-support-tabs[data-v-aaa461a0]{display:flex;flex-wrap:wrap;gap:6px;flex:none;padding-bottom:8px;border-bottom:1px solid var(--palette-border);margin-bottom:8px}.pf-support-tabs .pf-panel-close[data-v-aaa461a0]{margin-left:auto;width:44px;min-width:44px;padding:0;font-size:22px}.pf-reference-note[data-v-aaa461a0]{margin-top:8px}.pf-support-content[data-v-aaa461a0] .profile-report-preview{padding:0;border:0;background:transparent}.pf-support-content[data-v-aaa461a0] .profile-preview-scene{height:auto}.pf-support-content[data-v-aaa461a0] .profile-preview-help,.pf-support-content[data-v-aaa461a0] .profile-preview-select{color:var(--text-secondary)}.pf-support-content[data-v-aaa461a0] .profile-preview-head button,.pf-support-content[data-v-aaa461a0] .profile-preview-select select{background:var(--container-color);color:var(--text-primary);border-color:var(--palette-border)}.pf-intro[data-v-aaa461a0]{grid-column:1 / -1;padding:0 12px;min-width:0}.pf-intro>summary[data-v-aaa461a0]{font-weight:600}.pf-intro[open][data-v-aaa461a0]{padding-bottom:12px}.pf-mode[data-v-aaa461a0]{display:flex;gap:6px}.pf-intro .pf-list-head[data-v-aaa461a0]{margin:8px 0}.pf-intro>summary[data-v-aaa461a0]:before{content:"›";margin-right:8px;color:var(--text-secondary);font-size:18px}.pf-intro[open]>summary[data-v-aaa461a0]:before{transform:rotate(90deg)}.pf-intro summary[data-v-aaa461a0]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--font-size-sm)}.pf-intro details[open] p+p[data-v-aaa461a0]{margin-top:8px}.pf-structures[data-v-aaa461a0]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7;padding-left:18px}@media(min-width:1000px){.pf-name[data-v-aaa461a0]{flex:1 1 260px}}.pf-list[data-v-aaa461a0],.pf-editor[data-v-aaa461a0]{display:flex;flex-direction:column;gap:8px;padding:14px;min-width:0}.pf-list[data-v-aaa461a0]{border:0;border-radius:0;box-shadow:none;background:transparent;padding:8px 12px 8px 0}.pf-editor[data-v-aaa461a0]{border:0;border-radius:0;box-shadow:none;background:#041e3024}.pf-product-picker[data-v-aaa461a0]{flex:1 1 300px;width:100%;max-width:420px}@media(min-width:1000px){.pf-list[data-v-aaa461a0]{border-right:1px solid var(--palette-border);padding-right:18px}}.pf-list-head[data-v-aaa461a0],.pf-head[data-v-aaa461a0]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pf-list-head h2[data-v-aaa461a0]{font-size:1rem;margin:0}.pf-product[data-v-aaa461a0]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:10px 0 2px;text-transform:uppercase;letter-spacing:.04em}.pf-item[data-v-aaa461a0]{display:flex;flex-direction:column;gap:2px;padding:10px;min-height:44px;border-radius:8px;border:1px solid transparent;background:none;color:inherit;text-align:left;cursor:pointer}.pf-item[data-v-aaa461a0]:hover{background:var(--panel-bg)}.pf-item.active[data-v-aaa461a0]{border-color:var(--palette-border);background:var(--panel-bg)}.pf-item small[data-v-aaa461a0]{color:var(--text-secondary);overflow-wrap:anywhere}.pf-badge[data-v-aaa461a0]{background:var(--primary-color);color:var(--text-on-primary);border-radius:99px;padding:0 6px;margin-right:4px;font-size:.7rem}.pf-help[data-v-aaa461a0],.hint[data-v-aaa461a0]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.pf-name[data-v-aaa461a0]{flex:1 1 100%;min-width:0;font-size:1.15rem;font-weight:700}.pf-actions[data-v-aaa461a0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-dirty[data-v-aaa461a0]{color:var(--warning-color);font-size:var(--font-size-sm)}.pf-meta[data-v-aaa461a0]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.pf-data-type[data-v-aaa461a0],.pf-method[data-v-aaa461a0]{flex:1 1 220px;max-width:420px}.pf-meta small[data-v-aaa461a0]{font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.pf-saved-origin[data-v-aaa461a0]{flex:1 1 220px;line-height:1.5;overflow-wrap:anywhere;margin:0}.pf-pending[data-v-aaa461a0],.pf-notice[data-v-aaa461a0]{padding:.5rem;border:1px solid var(--palette-border);border-radius:var(--control-radius)}.field[data-v-aaa461a0]{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);color:var(--text-secondary);min-width:0}.check[data-v-aaa461a0]{display:flex;gap:8px;align-items:center;min-height:44px}.pf-error[data-v-aaa461a0]{color:var(--danger-color, #ff6b6b);font-size:var(--font-size-sm);margin:0;padding-left:18px}.pf-ref summary[data-v-aaa461a0]{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);min-height:44px}.pf-fields[data-v-aaa461a0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pf-fields code[data-v-aaa461a0]{font-size:12px;background:var(--panel-bg);border:1px solid var(--palette-border);border-radius:6px;padding:2px 6px}.pf-empty[data-v-aaa461a0]{padding:40px;text-align:center}.btn[data-v-aaa461a0]{display:inline-block;border:none;border-radius:var(--control-radius);padding:.55rem 1.1rem;min-height:44px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.btn[data-v-aaa461a0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-aaa461a0]{background:var(--primary-color);color:var(--text-on-primary)}.btn-primary[data-v-aaa461a0]:hover:not(:disabled){background:var(--primary-color-hover)}.btn-secondary[data-v-aaa461a0]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-aaa461a0]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.btn-ghost.danger[data-v-aaa461a0]{color:var(--danger-color, #ff6b6b)}.pf-layout input[type=text][data-v-aaa461a0],.pf-layout input[type=number][data-v-aaa461a0],.pf-layout select[data-v-aaa461a0],.pf-name[data-v-aaa461a0]{min-width:0;box-sizing:border-box;background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--control-radius);padding:.5rem .65rem;color:var(--text-primary);font-size:16px}.pf-layout .pf-catalog[data-v-aaa461a0]{align-items:center;gap:8px;border-bottom:1px solid var(--palette-border);padding-bottom:8px}.pf-catalog h1[data-v-aaa461a0]{margin:0;font-size:18px;line-height:1.3;white-space:nowrap}.pf-layout .pf-catalog>label[data-v-aaa461a0]{margin:0 0 0 auto;max-width:420px}.pf-layout .pf-workspace .pf-editor[data-v-aaa461a0]{padding:8px;gap:6px}.pf-layout .pf-editor>.pf-head[data-v-aaa461a0]{flex-wrap:wrap;overflow:visible;max-height:none;padding-bottom:6px}.pf-layout .pf-head>.pf-name[data-v-aaa461a0]{flex:1 1 180px;width:180px;order:-1}.pf-layout .pf-head .pf-mode[data-v-aaa461a0]{gap:2px;margin:0;flex:none}.pf-layout .pf-head .pf-actions[data-v-aaa461a0]{margin-left:auto;flex-wrap:nowrap;gap:6px}.pf-layout .pf-mode .btn[data-v-aaa461a0]{border-color:transparent;border-radius:4px}.pf-layout .pf-mode .btn-ghost[data-v-aaa461a0]{background:transparent}.pf-layout .pf-help[data-v-aaa461a0]{flex:none;width:44px;padding-inline:0}.pf-layout .pf-graph-mode[data-v-aaa461a0]{scrollbar-gutter:auto}@media(min-width:760px)and (hover:hover)and (pointer:fine){.pf-layout .pf-catalog[data-v-aaa461a0] :is(button,select),.pf-layout .pf-head[data-v-aaa461a0] :is(button,input){height:34px;min-height:34px;padding:5px 10px;font-size:12px;line-height:1.4}.pf-layout .pf-catalog .pf-help[data-v-aaa461a0]{width:34px}.pf-layout .pf-catalog h1[data-v-aaa461a0]{font-size:16px}.pf-layout .pf-head .pf-name[data-v-aaa461a0]{border-color:transparent;background:transparent;font-weight:600}.pf-layout .pf-head .pf-name[data-v-aaa461a0]:hover,.pf-layout .pf-head .pf-name[data-v-aaa461a0]:focus{border-color:var(--palette-border);background:var(--container-color)}}@media(max-width:759px){.pf-layout .pf-catalog[data-v-aaa461a0]{flex-wrap:wrap;gap:4px}.pf-catalog h1[data-v-aaa461a0]{flex:1 0 calc(100% - 52px);font-size:16px}.pf-layout .pf-catalog>label[data-v-aaa461a0]{order:2;max-width:none;flex:1 1 calc(100% - 100px)}.pf-catalog>.btn-primary[data-v-aaa461a0]{order:3}.pf-layout .pf-head>.pf-name[data-v-aaa461a0]{flex:1 1 80px;width:80px}.pf-layout .pf-head .pf-actions[data-v-aaa461a0] .yoy-dropdown>.yoy-button{width:44px;min-height:44px;padding:8px;justify-content:center}.pf-layout .pf-head .pf-actions[data-v-aaa461a0] .yoy-dropdown>.yoy-button>span,.pf-layout .pf-head .pf-actions[data-v-aaa461a0] .dropdown-chevron{display:none}.pf-layout .pf-head .pf-mode[data-v-aaa461a0]{order:1;width:100%}.pf-layout .pf-mode button[data-v-aaa461a0]{flex:1;padding-inline:6px}.pf-dirty[data-v-aaa461a0]{display:none}}.settings-page[data-v-1f4ab14c]{width:100%;max-width:var(--content-width,1440px);margin:0 auto}.settings-help[data-v-1f4ab14c]{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-primary);font-size:18px;cursor:pointer}.settings-help[data-v-1f4ab14c]:disabled{opacity:.5}.settings-help[data-v-1f4ab14c]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.editor-header[data-v-e4ce9ef6]{display:flex;align-items:center;gap:4px;flex:none;min-height:56px;padding:6px 8px;border-bottom:1px solid var(--palette-border);background:var(--palette-bg-middle);min-width:0;box-sizing:border-box}button[data-v-e4ce9ef6],a[data-v-e4ce9ef6]{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;border:1px solid transparent;border-radius:var(--control-radius,10px);padding:8px;color:var(--text-primary);background:transparent;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}svg[data-v-e4ce9ef6]{width:18px;height:18px;flex:none}button[data-v-e4ce9ef6]:hover,a[data-v-e4ce9ef6]:hover{background:var(--surface-solid)}button[data-v-e4ce9ef6]:disabled{opacity:.4;cursor:default}button[data-v-e4ce9ef6]:focus-visible,a[data-v-e4ce9ef6]:focus-visible{outline:3px solid var(--focus-color);outline-offset:1px}.document[data-v-e4ce9ef6]{flex:1;min-width:0;display:grid;gap:3px}.document strong[data-v-e4ce9ef6]{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.document small[data-v-e4ce9ef6]{font-size:10px;color:var(--text-secondary);white-space:nowrap}.document i[data-v-e4ce9ef6]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1acba2;margin-right:4px}.document i.closed[data-v-e4ce9ef6]{background:var(--surface-hover)}.error[data-v-e4ce9ef6],.conflict[data-v-e4ce9ef6]{color:var(--state-danger-text)}.history[data-v-e4ce9ef6],.presentation-selector span[data-v-e4ce9ef6],.presentation-selector b[data-v-e4ce9ef6],.report-button span[data-v-e4ce9ef6],.primary span[data-v-e4ce9ef6]{display:none}.presentation-selector[data-v-e4ce9ef6]{display:flex}.primary[data-v-e4ce9ef6]{background:var(--primary-color);color:var(--text-on-primary);font-weight:700}.primary[data-v-e4ce9ef6]:hover{background:var(--primary-color-hover)}.help[data-v-e4ce9ef6]{position:relative}.offer[data-v-e4ce9ef6]:after{content:"";position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--primary-color-hover)}.active[data-v-e4ce9ef6]{background:var(--surface-solid);border-color:var(--palette-border)}@media(min-width:700px){.editor-header[data-v-e4ce9ef6]{padding:6px 14px;gap:8px}.document strong[data-v-e4ce9ef6]{font-size:14px}.document small[data-v-e4ce9ef6]{font-size:11px}.history[data-v-e4ce9ef6]{display:flex}.presentation-selector[data-v-e4ce9ef6]{display:flex;border-color:var(--palette-border);max-width:220px}.presentation-selector span[data-v-e4ce9ef6],.presentation-selector b[data-v-e4ce9ef6]{display:inline}.presentation-selector span[data-v-e4ce9ef6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-selector b[data-v-e4ce9ef6]{font-weight:400}.report-button span[data-v-e4ce9ef6],.primary span[data-v-e4ce9ef6]{display:inline}.primary[data-v-e4ce9ef6]{padding-inline:14px}}@media(max-height:450px){.editor-header[data-v-e4ce9ef6]{min-height:48px;padding-block:2px}}.editor-dock[data-v-77773884]{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:var(--palette-bg-middle);border-top:1px solid var(--palette-border)}.editor-dock button[data-v-77773884]{flex:1;max-width:90px;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 2px;border:1px solid transparent;border-radius:var(--control-radius,10px);background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;cursor:pointer}.editor-dock svg[data-v-77773884]{width:20px;height:20px}.editor-dock button[data-v-77773884]:hover{background:var(--surface-solid);color:#fff}.editor-dock button[data-v-77773884]:disabled{opacity:.35;cursor:default}.editor-dock button[data-v-77773884]:focus-visible{outline:3px solid var(--focus-color)}@media(min-width:700px){.editor-dock[data-v-77773884]{gap:6px;padding:8px;justify-self:center;align-self:center;border:1px solid var(--palette-border);border-radius:12px;margin:4px 8px 10px;box-shadow:0 8px 20px #0003}.editor-dock button[data-v-77773884]{min-width:70px;font-size:12px;padding:5px 8px}}.slide-menu-trigger[data-v-7c00340b]{position:absolute;top:0;right:0;z-index:4;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:12px;border:0;background:transparent;color:var(--text-primary);cursor:pointer}.slide-menu-trigger svg[data-v-7c00340b]{width:20px;height:20px;filter:drop-shadow(0 1px 3px #000)}.slide-menu-trigger[data-v-7c00340b]:hover,.slide-menu-trigger[aria-expanded=true][data-v-7c00340b]{background:#12354df2;border-radius:8px}.slide-floating-toolbar[data-v-7c00340b]{position:fixed;z-index:180;display:flex;align-items:center;gap:2px;padding:6px;border:1px solid var(--palette-border);border-radius:10px;background:#102d43f7;box-shadow:0 12px 32px #0006,0 2px 8px #0004;color:var(--text-primary);max-width:calc(100vw - 16px);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slide-floating-toolbar button[data-v-7c00340b]{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.slide-floating-toolbar button svg[data-v-7c00340b]{width:18px;height:18px}.slide-floating-toolbar button[data-v-7c00340b]:hover{background:var(--surface-solid)}.slide-floating-toolbar button[aria-pressed=true][data-v-7c00340b]{color:var(--text-secondary);background:var(--surface-solid)}.slide-floating-toolbar button[data-v-7c00340b]:disabled{opacity:.3;cursor:default}.slide-floating-toolbar .danger[data-v-7c00340b]{color:var(--state-danger-text)}.slide-floating-toolbar .danger[data-v-7c00340b]:hover{background:#703331;color:var(--text-primary)}.slide-floating-toolbar button[data-v-7c00340b]:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.toolbar-divider[data-v-7c00340b]{height:22px;width:1px;background:var(--surface-solid);margin:0 2px}.turn-up[data-v-7c00340b],.turn-down[data-v-7c00340b]{transform:rotate(90deg)}.selected .thumb-stage[data-v-7c00340b]{border-color:var(--palette-border);box-shadow:0 0 0 2px #7fc0ea55}.active.selected .thumb-stage[data-v-7c00340b]{border-color:var(--primary-color)}.slide-select[draggable=true][data-v-7c00340b]{cursor:grab}.slide-select[draggable=true][data-v-7c00340b]:active{cursor:grabbing}.drop-before[data-v-7c00340b]:before,.drop-after[data-v-7c00340b]:after{content:"";position:absolute;z-index:9;top:0;bottom:0;width:3px;background:var(--primary-color);pointer-events:none}.drop-before[data-v-7c00340b]:before{left:-5px}.drop-after[data-v-7c00340b]:after{right:-5px}@media(min-width:1024px)and (min-height:500px){.drop-before[data-v-7c00340b]:before,.drop-after[data-v-7c00340b]:after{left:0;right:0;height:3px;width:auto;bottom:auto}.drop-before[data-v-7c00340b]:before{top:-6px}.drop-after[data-v-7c00340b]:after{top:auto;bottom:-6px}}.editor-filmstrip[data-v-7c00340b]{display:flex;gap:10px;padding:8px;min-width:0;min-height:0;overflow:auto;background:var(--palette-bg-middle);border-top:1px solid var(--palette-border);overscroll-behavior:contain}.slide-item[data-v-7c00340b]{position:relative;flex:none;width:124px;align-self:flex-start}.slide-select[data-v-7c00340b]{position:relative;display:block;padding:3px 3px 3px 15px;min-height:66px;width:124px;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary)}.slide-select>small[data-v-7c00340b]{position:absolute;left:1px;top:5px;font-size:10px}.thumb-stage[data-v-7c00340b]{display:block;position:relative;width:104px;height:58.5px;border:2px solid var(--palette-border);border-radius:5px;overflow:hidden;box-sizing:content-box}.thumb-scene[data-v-7c00340b]{position:absolute;left:0;top:0;width:1280px;height:720px;transform:scale(.08125);transform-origin:top left;pointer-events:none}.active .thumb-stage[data-v-7c00340b]{border-color:var(--primary-color);box-shadow:0 0 0 2px #f602}.hidden .thumb-stage[data-v-7c00340b]{opacity:.4}.hidden-label[data-v-7c00340b]{position:absolute;bottom:5px;left:20px;font-size:9px;background:var(--palette-bg-middle);color:#fff}.add-slide[data-v-7c00340b]{display:grid;place-content:center;justify-items:center;gap:4px;flex:none;min-width:108px;min-height:64px;background:var(--surface-solid);color:var(--text-secondary);border:1px dashed var(--palette-border);border-radius:10px;font:inherit;font-size:11px;padding:6px;cursor:pointer}.add-slide svg[data-v-7c00340b]{width:18px;height:18px}button[data-v-7c00340b]:focus-visible,summary[data-v-7c00340b]:focus-visible{outline:3px solid var(--focus-color);outline-offset:1px}@media(min-width:1024px)and (min-height:500px){.editor-filmstrip[data-v-7c00340b]{flex-direction:column;gap:14px;padding:12px 8px;border-top:0;border-right:1px solid var(--palette-border)}.slide-item[data-v-7c00340b],.slide-select[data-v-7c00340b]{width:144px}.thumb-stage[data-v-7c00340b]{width:124px;height:69.75px}.thumb-scene[data-v-7c00340b]{transform:scale(.096875)}.add-slide[data-v-7c00340b]{width:140px;min-height:48px;display:flex;justify-content:center;margin-top:2px}}.editor-filmstrip[data-v-7c00340b]{overflow-y:hidden;scrollbar-width:thin}@media(min-width:1024px)and (min-height:500px){.editor-filmstrip[data-v-7c00340b]{overflow-x:hidden;overflow-y:auto}.slide-item[data-v-7c00340b],.slide-select[data-v-7c00340b]{width:143px;max-width:100%}.slide-select[data-v-7c00340b]{padding-left:13px;padding-right:3px;box-sizing:border-box}.thumb-stage[data-v-7c00340b]{width:120px;height:67.5px}.thumb-scene[data-v-7c00340b]{transform:scale(.09375)}}h3[data-v-2ab98d7c]{font-size:16px;margin:0 0 8px}p[data-v-2ab98d7c]{color:#a8c5da;font-size:12px;line-height:1.5;margin:0 0 12px}label[data-v-2ab98d7c]{display:block;font-size:12px}input[data-v-2ab98d7c]{width:100%;font:inherit;font-size:16px;min-height:44px;background:#092236;color:#fff;border:1px solid #315674;border-radius:10px;padding:10px;margin:6px 0 12px}button[data-v-2ab98d7c]{font:inherit;min-height:44px;color:#e7f0fa;background:#143750;border:1px solid #315674;border-radius:10px;padding:10px;cursor:pointer}button[data-v-2ab98d7c]:disabled{opacity:.45;cursor:default}button[data-v-2ab98d7c]:focus-visible,input[data-v-2ab98d7c]:focus-visible{outline:3px solid #7fc0ea;outline-offset:2px}.filters[data-v-2ab98d7c]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.filters button[data-v-2ab98d7c]{font-size:11px;flex:1;padding:8px}.active[data-v-2ab98d7c]{background:#f60!important;color:#fff!important;border-color:#f60!important}.entry[data-v-2ab98d7c]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:10px 0}.entry svg[data-v-2ab98d7c]{width:22px;height:22px;flex:none;color:#7fc0ea}.entry span[data-v-2ab98d7c]{min-width:0;flex:1}.entry strong[data-v-2ab98d7c]{font-size:12px;display:block;overflow-wrap:anywhere}.entry small[data-v-2ab98d7c]{display:block;color:#a8c5da;font-size:10px;line-height:1.5}.entry b[data-v-2ab98d7c]{font-size:20px;color:#7fc0ea}.wide[data-v-2ab98d7c]{width:100%;margin-bottom:10px;font-size:12px}.hint[data-v-2ab98d7c]{border-top:1px solid #315674;padding-top:12px}.color-choice[data-v-0162c5e6]{display:flex;flex-direction:column;gap:4px}.label[data-v-0162c5e6]{color:#9db6cc;font-size:12px}.swatches[data-v-0162c5e6]{display:flex;flex-wrap:wrap;gap:5px}.swatch[data-v-0162c5e6]{width:44px;height:44px;border-radius:6px;border:1px solid #2E5880;cursor:pointer;padding:0;position:relative;overflow:hidden}.hex[data-v-0162c5e6]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#a8c5da;font-size:11px}.hex input[data-v-0162c5e6]{width:125px;min-height:44px;font:inherit;font-size:16px;background:#092236;color:#fff;border:1px solid #315674;border-radius:8px;padding:8px}.swatch[data-v-0162c5e6]:focus-visible,.hex input[data-v-0162c5e6]:focus-visible{outline:3px solid #7fc0ea;outline-offset:2px}.swatch[data-v-0162c5e6]:has(input:focus-visible){outline:3px solid #7fc0ea;outline-offset:2px}.swatch.on[data-v-0162c5e6]{outline:2px solid #4096CC;outline-offset:1px}.swatch.none[data-v-0162c5e6]{background:#183450;color:#9db6cc;font-size:12px}.swatch.custom[data-v-0162c5e6]{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.swatch.custom input[data-v-0162c5e6]{position:absolute;inset:0;opacity:0;cursor:pointer}.numeric-value-format[data-v-2d4b1207]{min-width:0;margin:14px 0;padding:12px;border:1px solid var(--palette-border,#315674);border-radius:var(--control-radius,10px);color:var(--text-primary)}legend[data-v-2d4b1207]{padding:0 5px;font-size:14px;font-weight:600}.format-fields[data-v-2d4b1207]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}label[data-v-2d4b1207]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}select[data-v-2d4b1207],input[data-v-2d4b1207]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--palette-border,#315674);border-radius:var(--control-radius,10px);background:var(--palette-bg-middle,#092236);color:var(--text-primary);font:inherit;font-size:16px}small[data-v-2d4b1207],p[data-v-2d4b1207]{color:var(--text-secondary,#a8c5da);font-size:12px;line-height:1.5;overflow-wrap:anywhere}p[data-v-2d4b1207]{margin:10px 0}button[data-v-2d4b1207]{min-height:44px;padding:8px 10px;max-width:100%;border:1px solid var(--palette-border,#315674);border-radius:var(--control-radius,10px);background:var(--surface-solid,#143750);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}button[data-v-2d4b1207]:disabled{opacity:.5;cursor:default}:is(button[data-v-2d4b1207],select[data-v-2d4b1207],input[data-v-2d4b1207]):focus-visible{outline:3px solid var(--focus-color,#7fc0ea);outline-offset:2px}@media(min-width:700px){.format-fields[data-v-2d4b1207]{grid-template-columns:repeat(2,minmax(0,1fr))}}details[data-v-9ee436b2]{border-top:1px solid #315674;margin-top:12px}summary[data-v-9ee436b2]{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600}.color-control[data-v-9ee436b2]{padding:10px 0;border-bottom:1px solid #315674}.color-control>button[data-v-9ee436b2]{margin:6px 0}summary[data-v-9ee436b2]:focus-visible{outline:3px solid #7fc0ea;outline-offset:2px}h3[data-v-9ee436b2]{font-size:15px;margin:0 0 12px}h4[data-v-9ee436b2]{font-size:12px;margin:16px 0 8px}p[data-v-9ee436b2],small[data-v-9ee436b2]{font-size:12px;color:#a8c5da;line-height:1.5}label[data-v-9ee436b2]{display:block;font-size:12px}input[data-v-9ee436b2]:not([type=checkbox]){width:100%;min-height:44px;font-size:16px;background:#092236;color:#fff;border:1px solid #315674;border-radius:10px;padding:10px;margin:6px 0 12px}.binding[data-v-9ee436b2]{border:1px solid #315674;border-radius:10px;padding:12px;margin:12px 0}.binding strong[data-v-9ee436b2]{font-size:12px;color:#7fc0ea}.check[data-v-9ee436b2]{min-height:44px;display:flex;align-items:center;gap:9px}.check input[data-v-9ee436b2]{width:20px;height:20px;accent-color:#ff6600;flex:none}.options[data-v-9ee436b2]{display:flex;flex-wrap:wrap;gap:6px}button[data-v-9ee436b2]{font:inherit;min-height:44px;background:#143750;border:1px solid #315674;border-radius:10px;color:#fff;padding:8px 10px;font-size:12px;cursor:pointer}.on[data-v-9ee436b2]{background:#f60;border-color:#f60}.wide[data-v-9ee436b2]{width:100%;margin:10px 0}.warning[data-v-9ee436b2]{color:#ffc266}input[data-v-9ee436b2]:focus-visible,button[data-v-9ee436b2]:focus-visible{outline:3px solid #7fc0ea;outline-offset:2px}.backdrop[data-v-7fbad27f]{position:fixed;inset:0;z-index:220;display:grid;place-items:center;background:#0009;padding:16px}.dialog[data-v-7fbad27f]{width:100%;max-width:460px;max-height:90dvh;overflow:auto;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:12px;color:var(--text-primary);padding:20px}header[data-v-7fbad27f],footer[data-v-7fbad27f]{display:flex;align-items:center;justify-content:space-between;gap:10px}h2[data-v-7fbad27f]{font-size:18px}p[data-v-7fbad27f]{font-size:12px;color:var(--text-secondary);line-height:1.5}label[data-v-7fbad27f]{display:block;font-size:13px;margin:14px 0}input[data-v-7fbad27f],select[data-v-7fbad27f]{display:block;width:100%;min-height:44px;font:inherit;font-size:16px;margin-top:6px;background:var(--palette-bg-middle);color:#fff;border:1px solid var(--palette-border);border-radius:10px;padding:10px}button[data-v-7fbad27f]{min-height:44px;min-width:44px;border:1px solid var(--palette-border);border-radius:10px;background:var(--surface-solid);color:#fff;padding:8px 12px;cursor:pointer}button[data-v-7fbad27f]:disabled{opacity:.45}.primary[data-v-7fbad27f]{background:var(--primary-color);border-color:var(--primary-color)}footer[data-v-7fbad27f]{justify-content:flex-end;margin-top:18px}button[data-v-7fbad27f]:focus-visible,input[data-v-7fbad27f]:focus-visible,select[data-v-7fbad27f]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.backdrop[data-v-2e0cb60d]{position:fixed;inset:0;z-index:210;background:#0009;display:grid;place-items:center;padding:16px}section[data-v-2e0cb60d]{width:100%;max-width:440px;padding:22px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:12px;color:var(--text-primary)}h2[data-v-2e0cb60d]{font-size:18px}p[data-v-2e0cb60d]{font-size:13px;color:var(--text-secondary);line-height:1.5}footer[data-v-2e0cb60d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}button[data-v-2e0cb60d]{min-height:44px;border:1px solid var(--palette-border);border-radius:10px;background:var(--surface-solid);color:#fff;padding:8px 12px;cursor:pointer}.primary[data-v-2e0cb60d]{background:var(--primary-color);border-color:var(--primary-color)}button[data-v-2e0cb60d]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.element-colors[data-v-570c8671]{border-bottom:1px solid #315674;padding-bottom:16px;margin-bottom:16px}h3[data-v-570c8671]{font-size:15px;margin:0 0 8px}p[data-v-570c8671]{font-size:12px;color:#a8c5da;line-height:1.5}details[data-v-570c8671]{border:1px solid #315674;border-radius:10px;padding:0 10px;margin:8px 0}summary[data-v-570c8671]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:600}.color-row[data-v-570c8671]{padding:12px 0;border-top:1px solid #24476a}.color-row>button[data-v-570c8671]{margin-top:8px;font-size:11px}button[data-v-570c8671]{min-height:44px;background:#143750;color:#e7f0fa;border:1px solid #315674;border-radius:10px;padding:8px 12px;cursor:pointer}button[data-v-570c8671]:disabled{opacity:.4}.wide[data-v-570c8671]{width:100%;font-size:12px;margin-top:8px}button[data-v-570c8671]:focus-visible,summary[data-v-570c8671]:focus-visible{outline:3px solid #7fc0ea;outline-offset:2px}.overlay.editing-text[data-v-2d5e2fd3]{touch-action:auto}.inline-text[data-v-2d5e2fd3]{touch-action:pan-y}.group-selection .handle[data-v-2d5e2fd3]{touch-action:none}.group-selection[data-v-2d5e2fd3]{position:absolute;border:2px solid #ff6600;pointer-events:none;z-index:4}.group-selection .handle[data-v-2d5e2fd3]{pointer-events:auto}.inline-text[data-v-2d5e2fd3]{position:absolute;z-index:8;resize:none;border:2px solid #ff6600;border-radius:0;padding:0;background:#10283ef5;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;box-sizing:border-box}.canvas-wrap[data-v-2d5e2fd3]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.canvas[data-v-2d5e2fd3]{position:relative;flex:none;box-shadow:0 6px 30px #00000073}.canvas-stage[data-v-2d5e2fd3]{position:absolute;top:0;left:0;width:1280px;height:720px;transform-origin:top left;background:var(--r-bg);pointer-events:none}.overlay[data-v-2d5e2fd3]{position:absolute;inset:0;touch-action:none}.hit[data-v-2d5e2fd3]{position:absolute;cursor:move;outline:1px dashed transparent;touch-action:none}.hit[data-v-2d5e2fd3]:hover{outline-color:#4096ccb3}.hit.adjusted[data-v-2d5e2fd3]{outline:2px dashed #F5A623}.adj-tag[data-v-2d5e2fd3]{position:absolute;right:0;top:0;background:#f5a623;color:#000;font-size:10px;font-weight:700;padding:1px 6px;border-radius:0 0 0 6px;white-space:nowrap;pointer-events:none}.hit.selected[data-v-2d5e2fd3]{outline:2px solid #4096CC;z-index:2}.hit.selected.adjusted[data-v-2d5e2fd3]{box-shadow:0 0 0 4px #f5a623}.handle[data-v-2d5e2fd3]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #4096CC;border-radius:2px;box-sizing:border-box}@media(pointer:coarse){.handle[data-v-2d5e2fd3]{width:18px;height:18px;border-radius:50%}.handle[data-v-2d5e2fd3]:after{content:"";position:absolute;inset:-13px}.h-nw[data-v-2d5e2fd3]{left:-22px!important;top:-22px!important}.h-n[data-v-2d5e2fd3]{left:calc(50% - 9px)!important;top:-24px!important}.h-ne[data-v-2d5e2fd3]{right:-22px!important;top:-22px!important}.h-e[data-v-2d5e2fd3]{right:-24px!important;top:calc(50% - 9px)!important}.h-se[data-v-2d5e2fd3]{right:-22px!important;bottom:-22px!important}.h-s[data-v-2d5e2fd3]{left:calc(50% - 9px)!important;bottom:-24px!important}.h-sw[data-v-2d5e2fd3]{left:-22px!important;bottom:-22px!important}.h-w[data-v-2d5e2fd3]{left:-24px!important;top:calc(50% - 9px)!important}.size-tag[data-v-2d5e2fd3]{top:-48px}}.h-nw[data-v-2d5e2fd3]{left:-6px;top:-6px;cursor:nwse-resize}.h-n[data-v-2d5e2fd3]{left:calc(50% - 5px);top:-6px;cursor:ns-resize}.h-ne[data-v-2d5e2fd3]{right:-6px;top:-6px;cursor:nesw-resize}.h-e[data-v-2d5e2fd3]{right:-6px;top:calc(50% - 5px);cursor:ew-resize}.h-se[data-v-2d5e2fd3]{right:-6px;bottom:-6px;cursor:nwse-resize}.h-s[data-v-2d5e2fd3]{left:calc(50% - 5px);bottom:-6px;cursor:ns-resize}.h-sw[data-v-2d5e2fd3]{left:-6px;bottom:-6px;cursor:nesw-resize}.h-w[data-v-2d5e2fd3]{left:-6px;top:calc(50% - 5px);cursor:ew-resize}.size-tag[data-v-2d5e2fd3]{position:absolute;left:0;top:-24px;background:#4096cc;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.guide[data-v-2d5e2fd3]{position:absolute;pointer-events:none;background:#ff3d9a;z-index:3}.guide.v[data-v-2d5e2fd3]{top:0;bottom:0;width:1px}.guide.h[data-v-2d5e2fd3]{left:0;right:0;height:1px}.analysis[data-v-90492479]{margin-top:12px;border-top:1px solid var(--palette-border);padding-top:12px}summary[data-v-90492479]{cursor:pointer;min-height:44px;display:flex;align-items:center}label[data-v-90492479]{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0}.check[data-v-90492479]{flex-direction:row;align-items:center;min-height:44px}.check input[data-v-90492479]{width:22px;min-height:22px;flex:none}.check span[data-v-90492479]{overflow-wrap:anywhere}.check small[data-v-90492479]{display:block;color:var(--text-secondary)}.choices[data-v-90492479]{max-height:280px;overflow:auto}.filters[data-v-90492479]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}select[data-v-90492479],input[data-v-90492479]{font:inherit;font-size:16px;background:var(--palette-bg-middle);color:#fff;border:1px solid var(--palette-border);border-radius:8px;padding:8px;min-height:44px;width:100%;box-sizing:border-box}.actions[data-v-90492479]{display:flex;gap:8px;flex-wrap:wrap}button[data-v-90492479]{font:inherit;min-height:44px;color:#fff;border:1px solid var(--palette-border);background:var(--surface-solid);border-radius:8px;padding:8px;cursor:pointer}button[data-v-90492479]:disabled{opacity:.5}p[data-v-90492479]{font-size:13px;color:var(--text-secondary);line-height:1.5}button[data-v-90492479]:focus-visible,input[data-v-90492479]:focus-visible,select[data-v-90492479]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.props[data-v-86fe4242]{padding:4px 0 24px;font-size:13px;color:var(--text-primary)}.props-head h2[data-v-86fe4242]{font-size:15px;margin:0}.muted[data-v-86fe4242]{color:var(--text-secondary)}.group[data-v-86fe4242]{margin-top:10px;padding:12px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:var(--control-radius, 10px);display:flex;flex-direction:column;gap:8px}.group h3[data-v-86fe4242]{font-size:12px;margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.grid4[data-v-86fe4242]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.grid4 label[data-v-86fe4242],.field[data-v-86fe4242]{display:flex;flex-direction:column;gap:3px;color:var(--text-secondary);font-size:12px}.field.small[data-v-86fe4242]{width:84px;flex:none}input[type=number][data-v-86fe4242],input[type=text][data-v-86fe4242],select[data-v-86fe4242],textarea[data-v-86fe4242]{background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:var(--control-radius, 10px);color:var(--text-primary);padding:8px;font:inherit;font-size:16px;min-height:44px;width:100%;box-sizing:border-box}input[type=range].grow[data-v-86fe4242]{flex:1;min-width:80px;min-height:44px}.sub[data-v-86fe4242]{font-size:12px;color:var(--text-secondary)}.check[data-v-86fe4242]{display:flex;gap:8px;align-items:center;min-height:44px}.check input[data-v-86fe4242]{width:20px;height:20px}.source[data-v-86fe4242]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.source-text[data-v-86fe4242]{min-width:0;overflow-wrap:anywhere}.origin[data-v-86fe4242]{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--palette-border);background:var(--palette-bg-middle);color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.origin-survey_ab[data-v-86fe4242],.origin-survey_ux[data-v-86fe4242]{border-color:var(--palette-border);background:var(--surface-solid);color:var(--text-secondary)}.origin-simulator[data-v-86fe4242]{border-color:var(--palette-border);background:var(--palette-bg-middle);color:var(--text-secondary)}.origin-mixed[data-v-86fe4242]{border-color:var(--palette-border);background:var(--surface-solid);color:var(--text-secondary)}.presets[data-v-86fe4242]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.btn.preset[data-v-86fe4242]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:6px 8px;text-align:left;overflow:hidden}.btn.preset span[data-v-86fe4242]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btn.preset small[data-v-86fe4242]{color:var(--text-secondary);font-size:10px}.btn.preset.on small[data-v-86fe4242]{color:var(--text-primary)}.nudge[data-v-86fe4242]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nudge-label[data-v-86fe4242]{font-size:12px;color:var(--text-secondary);width:100%}.btn.sq[data-v-86fe4242]{width:44px}textarea[data-v-86fe4242]{resize:vertical}.row[data-v-86fe4242]{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.row.wrap[data-v-86fe4242]{flex-wrap:wrap}.btn[data-v-86fe4242]{min-height:44px;border:1px solid var(--palette-border);background:var(--surface-solid);color:var(--text-primary);border-radius:var(--control-radius, 10px);padding:6px 10px;cursor:pointer;font:inherit}.btn[data-v-86fe4242]:hover{border-color:var(--palette-border)}.btn.toggle[data-v-86fe4242]{min-width:44px}.btn.on[data-v-86fe4242]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary, var(--text-primary))}.btn.wide[data-v-86fe4242]{width:100%;margin-bottom:8px}.btn.danger[data-v-86fe4242]{color:var(--state-danger-text)}.hint[data-v-86fe4242]{margin:0;color:var(--text-secondary);font-size:12px}.hint.warn[data-v-86fe4242]{color:var(--state-warning-text)}.value-item[data-v-86fe4242]{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:10px;min-width:0}.value-item.adjusted[data-v-86fe4242]{border-color:var(--state-warning-text);border-style:dashed}.value-head[data-v-86fe4242]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.value-label[data-v-86fe4242]{color:var(--text-secondary);font-size:12px;min-width:0;overflow-wrap:anywhere}.value-shown[data-v-86fe4242]{font-size:18px;color:var(--text-primary)}.value-meta[data-v-86fe4242]{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.adj-badge[data-v-86fe4242]{flex:none;padding:2px 8px;border-radius:999px;background:var(--state-warning-text);color:#000;font-size:11px;font-weight:700;white-space:nowrap}.adj-badge.inactive[data-v-86fe4242]{background:transparent;color:var(--state-warning-text);border:1px dashed var(--state-warning-text)}.adj-form[data-v-86fe4242]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.adj-form input[data-v-86fe4242],.adj-form textarea[data-v-86fe4242]{min-height:44px}.range[data-v-86fe4242]{color:var(--text-secondary);font-size:12px}.adj-form input[aria-invalid=true][data-v-86fe4242]{border-color:var(--primary-color)}.counter[data-v-86fe4242]{align-self:flex-end;color:var(--text-secondary);font-size:11px}.btn.primary[data-v-86fe4242]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.btn[data-v-86fe4242]:disabled{opacity:.5;cursor:not-allowed}.btn.grow-btn[data-v-86fe4242]{flex:1;min-height:44px}.error[data-v-86fe4242]{margin:0;color:var(--state-danger-text);font-size:12px}.adj-history[data-v-86fe4242]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.adj-history li[data-v-86fe4242]{display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:2px solid var(--state-warning-text);overflow-wrap:anywhere}.h-meta[data-v-86fe4242],.h-reason[data-v-86fe4242]{color:var(--text-secondary)}.h-reason[data-v-86fe4242]{font-style:italic}.shortcuts[data-v-86fe4242]{margin:0;padding-left:16px;color:var(--text-secondary);font-size:12px;line-height:1.6}.hidden-row[data-v-86fe4242]{display:flex;justify-content:space-between;align-items:center;gap:8px}.geometry[data-v-86fe4242]{display:block}.geometry summary[data-v-86fe4242]{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:600;color:var(--text-secondary);font-size:13px}.geometry-body[data-v-86fe4242]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.props[data-v-86fe4242] :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}@media(min-width:720px){input[type=number][data-v-86fe4242],input[type=text][data-v-86fe4242],select[data-v-86fe4242],textarea[data-v-86fe4242]{font-size:14px}}.presentation-link[data-v-32e99731]{padding:16px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);display:grid;gap:12px;margin-bottom:16px}h3[data-v-32e99731],p[data-v-32e99731]{margin:0}p[data-v-32e99731],small[data-v-32e99731]{color:var(--text-secondary);line-height:1.5}label[data-v-32e99731]{display:grid;gap:8px}input[data-v-32e99731]{width:100%;box-sizing:border-box;min-height:44px;padding:10px;background:var(--palette-bg-middle);border:1px solid var(--palette-border);color:#fff;font:inherit;font-size:16px;border-radius:10px}.actions[data-v-32e99731]{display:flex;gap:8px;flex-wrap:wrap}button[data-v-32e99731],a[data-v-32e99731]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 14px;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);font:inherit;background:var(--surface-solid);color:var(--text-primary);cursor:pointer;text-decoration:none}.primary[data-v-32e99731]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary);justify-self:start}button[data-v-32e99731]:disabled{opacity:.5;cursor:default}:is(button[data-v-32e99731],a[data-v-32e99731],input[data-v-32e99731]):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}@media(min-width:720px){input[data-v-32e99731]{font-size:14px}}.group[data-v-fad38040]{margin-top:10px;padding:12px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:12px;display:flex;flex-direction:column;gap:8px}.ex[data-v-fad38040]{display:block}.ex[data-v-fad38040]>*+*{margin-top:8px}summary[data-v-fad38040]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;list-style:none}summary[data-v-fad38040]::-webkit-details-marker{display:none}summary[data-v-fad38040]:after{content:"▾";color:var(--text-secondary)}.ex[open] summary[data-v-fad38040]:after{content:"▴"}h3[data-v-fad38040]{font-size:12px;margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:1}h4[data-v-fad38040]{margin:0;font-size:13px;color:var(--text-primary)}.muted[data-v-fad38040],.ex-count[data-v-fad38040]{color:var(--text-secondary);font-weight:400;font-size:12px}.hint[data-v-fad38040]{margin:0;color:var(--text-secondary);font-size:12px}.hint.warn[data-v-fad38040]{color:var(--state-warning-text)}.ex-group[data-v-fad38040]{display:flex;flex-direction:column;gap:6px}.ex-list[data-v-fad38040]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ex-list li[data-v-fad38040]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:8px;min-width:0;overflow-wrap:anywhere}.ex-list li.excluded[data-v-fad38040]{border-left:3px solid var(--state-warning-text)}.ex-list li.excluded .ex-label[data-v-fad38040],.ex-list li.excluded .ex-time[data-v-fad38040]{text-decoration:line-through;color:var(--text-secondary)}.ex-top[data-v-fad38040]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ex-label[data-v-fad38040]{flex:1;min-width:0;color:var(--text-primary)}.ex-time[data-v-fad38040]{color:var(--text-secondary);font-size:12px}.ex-meta[data-v-fad38040]{margin:0;font-size:12px;font-style:italic;color:var(--text-secondary)}.chip[data-v-fad38040]{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.chip-sim[data-v-fad38040],.chip-before[data-v-fad38040]{background:var(--surface-solid);color:var(--text-primary)}.chip-after[data-v-fad38040]{background:var(--surface-hover);color:#000}.chip-ux[data-v-fad38040]{background:#a78bfa;color:#000}.ex-form[data-v-fad38040]{display:flex;flex-direction:column;gap:8px}.field[data-v-fad38040]{display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:12px}.field input[data-v-fad38040],.field textarea[data-v-fad38040]{background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:8px;color:var(--text-primary);padding:10px;font:inherit;font-size:16px;min-height:44px;box-sizing:border-box;width:100%;resize:vertical}.row[data-v-fad38040]{display:flex;gap:8px}.row.wrap[data-v-fad38040]{flex-wrap:wrap}.btn[data-v-fad38040]{min-height:44px;border:1px solid var(--palette-border);background:var(--surface-solid);color:var(--text-primary);border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center}.btn.primary[data-v-fad38040]{background:var(--surface-solid);border-color:var(--palette-border);color:var(--text-primary)}.btn[data-v-fad38040]:disabled{opacity:.5;cursor:wait}.error[data-v-fad38040]{color:var(--state-danger-text);margin:0}.backdrop[data-v-1e1732ec]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:12px;background:#0009}.combined-dialog[data-v-1e1732ec]{box-sizing:border-box;width:100%;max-width:650px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border:1px solid var(--palette-border);border-radius:14px;background:var(--palette-bg-middle);color:var(--text-primary);font-size:14px;overflow-wrap:anywhere}header[data-v-1e1732ec]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-1e1732ec]{font-size:20px;margin:0}h3[data-v-1e1732ec]{font-size:15px;margin:0}fieldset[data-v-1e1732ec]{min-width:0;display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0 0 14px}label[data-v-1e1732ec]{display:flex;flex-direction:column;gap:6px}input[data-v-1e1732ec],select[data-v-1e1732ec],button[data-v-1e1732ec]{min-height:44px;box-sizing:border-box;font:inherit;border:1px solid var(--palette-border);border-radius:8px;color:var(--text-primary);background:var(--surface-solid);padding:10px}input[data-v-1e1732ec],select[data-v-1e1732ec]{width:100%;min-width:0;font-size:16px;background:var(--palette-bg-middle)}button[data-v-1e1732ec]{cursor:pointer}button[data-v-1e1732ec]:disabled{opacity:.55;cursor:wait}button.primary[data-v-1e1732ec]{background:var(--surface-solid);color:var(--text-primary)}[data-v-1e1732ec]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}p[data-v-1e1732ec]{margin:10px 0;line-height:1.5}.hint[data-v-1e1732ec]{color:var(--text-secondary)}.error[data-v-1e1732ec]{color:var(--state-danger-text)}.review[data-v-1e1732ec]{padding:12px;border:1px solid var(--palette-border);border-radius:8px;background:var(--surface-solid)}ol[data-v-1e1732ec]{padding-left:24px}li[data-v-1e1732ec]{margin:5px 0}@media(min-width:640px){.combined-dialog[data-v-1e1732ec]{padding:24px}}.backdrop[data-v-70e6537b]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:#0009;padding:12px}.client-dialog[data-v-70e6537b]{box-sizing:border-box;width:100%;max-width:650px;max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:var(--palette-bg-middle);color:var(--text-primary);border:1px solid var(--palette-border);border-radius:14px;overflow-wrap:anywhere}header[data-v-70e6537b]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-70e6537b]{font-size:20px;margin:0}h3[data-v-70e6537b]{font-size:16px;margin:0}fieldset[data-v-70e6537b]{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}label[data-v-70e6537b]{display:flex;flex-direction:column;gap:6px}input[data-v-70e6537b],select[data-v-70e6537b],button[data-v-70e6537b]{box-sizing:border-box;min-height:44px;max-width:100%;font:inherit;padding:10px;border:1px solid var(--palette-border);border-radius:8px;background:var(--surface-solid);color:var(--text-primary)}input[data-v-70e6537b],select[data-v-70e6537b]{width:100%;min-width:0;font-size:16px;background:var(--palette-bg-middle)}button[data-v-70e6537b]{cursor:pointer}button[data-v-70e6537b]:disabled{opacity:.55;cursor:wait}.primary[data-v-70e6537b]{background:var(--surface-solid)}a[data-v-70e6537b]{color:var(--text-secondary)}p[data-v-70e6537b]{line-height:1.5}.hint[data-v-70e6537b]{color:var(--text-secondary)}.error[data-v-70e6537b]{color:var(--state-danger-text)}.review[data-v-70e6537b]{padding:12px;border:1px solid var(--palette-border);border-radius:8px;background:var(--surface-solid)}.check[data-v-70e6537b]{flex-direction:row;align-items:center}.check input[data-v-70e6537b]{width:24px;flex-shrink:0}[data-v-70e6537b]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}@media(min-width:640px){.client-dialog[data-v-70e6537b]{padding:24px}}.projection[data-v-1cb77958]{display:flex;flex-direction:column;gap:8px}h3[data-v-1cb77958],p[data-v-1cb77958]{margin:0}h3[data-v-1cb77958]{font-size:14px;color:var(--text-secondary)}p[data-v-1cb77958]{line-height:1.5;color:var(--text-secondary)}ol[data-v-1cb77958]{padding-left:24px}li[data-v-1cb77958]{display:flex;align-items:center;gap:6px;margin-bottom:6px;overflow-wrap:anywhere}li span[data-v-1cb77958]{flex:1;min-width:0}label[data-v-1cb77958]{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}input[data-v-1cb77958]{width:22px;height:22px;flex-shrink:0}button[data-v-1cb77958]{min-height:44px;min-width:44px;padding:8px;border:1px solid var(--palette-border);border-radius:8px;background:var(--surface-solid);color:var(--text-primary);font:inherit;cursor:pointer}button[data-v-1cb77958]:disabled{opacity:.5}.error[data-v-1cb77958]{color:var(--state-danger-text)}[data-v-1cb77958]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.rp[data-v-728586ea]{font-size:13px;color:var(--text-primary)}.group[data-v-728586ea]{margin-top:10px;padding:12px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:12px;display:flex;flex-direction:column;gap:8px}.group[data-v-728586ea]:first-child{margin-top:4px}.combination-status[data-v-728586ea]{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.sync-status[data-v-728586ea]{display:flex;flex-direction:column;gap:12px;min-width:0;overflow-wrap:anywhere}.sync-status p[data-v-728586ea]{margin:0;line-height:1.5}.sync-confirmation[data-v-728586ea]{padding:12px;border:1px solid #b47920;background:#342e20;border-radius:var(--control-radius, 10px);display:flex;flex-direction:column;gap:12px}h3[data-v-728586ea]{font-size:12px;margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.status[data-v-728586ea]{margin:0}.badge[data-v-728586ea]{padding:2px 10px;border-radius:99px;font-weight:700;font-size:12px}.phase-live[data-v-728586ea]{background:#22c55e;color:#000}.phase-reconciling[data-v-728586ea]{background:var(--state-warning-text);color:#000}.phase-closable[data-v-728586ea]{background:var(--surface-solid);color:var(--text-primary)}.phase-closed[data-v-728586ea]{background:var(--text-primary);color:#000}.hint[data-v-728586ea]{margin:0;color:var(--text-secondary);font-size:12px}.hint a[data-v-728586ea]{color:var(--info-color)}.row[data-v-728586ea]{display:flex;gap:8px}.row.wrap[data-v-728586ea]{flex-wrap:wrap}.field[data-v-728586ea]{display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:12px}.field input[data-v-728586ea],.field select[data-v-728586ea]{background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:8px;color:var(--text-primary);padding:10px;font:inherit;font-size:16px;min-height:44px;box-sizing:border-box;width:100%}.seg[data-v-728586ea]{display:flex;border:1px solid var(--palette-border);border-radius:8px;overflow:hidden}.seg button[data-v-728586ea]{flex:1;min-height:44px;background:var(--palette-bg-middle);color:var(--text-primary);border:0;border-left:1px solid var(--palette-border);font:inherit;font-size:16px;cursor:pointer}.seg button[data-v-728586ea]:first-child{border-left:0}.seg button.active[data-v-728586ea]{background:var(--primary-color);color:var(--text-on-primary)}.seg button[data-v-728586ea]:disabled{cursor:default;opacity:.6}.check[data-v-728586ea]{display:flex;gap:8px;align-items:center;min-height:44px}.check input[data-v-728586ea]{width:20px;height:20px}.btn[data-v-728586ea]{min-height:44px;border:1px solid var(--palette-border);background:var(--surface-solid);color:var(--text-primary);border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit;text-align:center}.btn[data-v-728586ea]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn.primary[data-v-728586ea]{background:var(--surface-solid);border-color:var(--palette-border);color:var(--text-primary)}.btn[data-v-728586ea]:disabled{opacity:.5;cursor:wait}.error[data-v-728586ea]{color:var(--state-danger-text);margin:0}.live-list[data-v-728586ea]{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.live-list[data-v-728586ea]:disabled{opacity:.55}.live-item[data-v-728586ea]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:8px}h4[data-v-728586ea]{margin:0;font-size:13px;color:var(--text-primary)}.hint.warn[data-v-728586ea]{color:var(--state-warning-text)}.hint.frozen[data-v-728586ea]{color:var(--text-secondary);font-weight:700}.history[data-v-728586ea]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.history li[data-v-728586ea]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-left:3px solid var(--palette-border);border-radius:8px;font-size:12px;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.history li.act-adjust[data-v-728586ea],.history li.act-revert_adjustment[data-v-728586ea],.history li.act-exclude[data-v-728586ea],.history li.act-include[data-v-728586ea]{border-left-color:var(--state-warning-text)}.h-top[data-v-728586ea]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.h-action[data-v-728586ea]{font-weight:700;color:var(--text-primary)}.h-date[data-v-728586ea],.h-actor[data-v-728586ea]{color:var(--text-secondary)}.h-target[data-v-728586ea]{color:var(--text-primary)}.h-reason[data-v-728586ea]{font-style:italic;color:var(--text-secondary)}.report-workspace[data-v-728586ea]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--palette-bg-middle)}.workspace-nav[data-v-728586ea]{display:flex;gap:4px;flex:none;padding:8px;border-bottom:1px solid var(--palette-border)}.workspace-nav[data-v-728586ea]{flex-wrap:wrap}.workspace-nav-entry[data-v-728586ea]{display:contents}.workspace-index[data-v-728586ea]{display:flex;flex-wrap:wrap;gap:4px}.workspace-index button[data-v-728586ea]{min-height:44px;padding:6px 10px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text-secondary);text-align:left;font:inherit;font-size:12px;cursor:pointer}.workspace-index button[data-v-728586ea]:hover,.workspace-index button.selected[data-v-728586ea]{color:var(--text-primary);background:var(--surface-hover)}.report-workspace [id^=report-anchor-][data-v-728586ea]{scroll-margin-top:12px}.workspace-section-select[data-v-728586ea]{width:100%;min-height:44px;font:inherit;font-size:16px;background:var(--surface-solid);color:var(--text-primary);padding:8px 12px;border:1px solid var(--palette-border);border-radius:var(--control-radius, 10px)}.workspace-nav-item[data-v-728586ea]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;padding:6px 3px;border:1px solid transparent;border-radius:var(--control-radius, 10px);font:inherit;font-size:13px;background:transparent;color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere}.workspace-nav-item.active[data-v-728586ea]{background:var(--primary-color);color:var(--text-on-primary, var(--text-primary))}.nav-symbol[data-v-728586ea]{font-size:20px;line-height:1}.workspace-main[data-v-728586ea]{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.workspace-heading[data-v-728586ea]{margin-bottom:16px}.workspace-heading h2[data-v-728586ea]{margin:0 0 6px;font-size:22px;color:var(--text-primary)}.workspace-heading p[data-v-728586ea]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.report-state[data-v-728586ea]{margin-bottom:16px}.report-workspace .group[data-v-728586ea]{margin-top:12px;padding:16px;border-radius:var(--control-radius, 10px);gap:12px}.report-workspace h3[data-v-728586ea]{font-size:13px}.report-workspace .hint[data-v-728586ea]{line-height:1.5}.report-workspace .btn[data-v-728586ea],.report-workspace .field input[data-v-728586ea],.report-workspace .field select[data-v-728586ea],.report-workspace .seg[data-v-728586ea],.report-workspace .live-item[data-v-728586ea]{border-radius:var(--control-radius, 10px)}.report-workspace .btn.primary[data-v-728586ea]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary, var(--text-primary))}.report-workspace[data-v-728586ea] :is(button,input,select,a):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.profile-effective[data-v-728586ea]{display:grid;gap:12px}.profile-effective>div[data-v-728586ea]{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--palette-bg-middle);border:1px solid var(--palette-border);border-radius:10px}.profile-effective strong[data-v-728586ea]{overflow-wrap:anywhere}.pending-profile[data-v-728586ea]{padding:14px;border:1px solid #b47920;border-left:4px solid var(--state-warning-text);border-radius:10px;background:#342e20;line-height:1.5}.pending-profile p[data-v-728586ea]{margin:6px 0 12px;color:#e4cf9f}.recipe-link[data-v-728586ea]{color:var(--text-secondary);display:inline-flex;align-items:center;min-height:44px}.report-workspace .badge[data-v-728586ea]{display:inline-block;border-radius:6px;padding:5px 10px}.report-workspace .error[data-v-728586ea]{padding:12px;border:1px solid #933f48;background:#3b2029;border-radius:10px}@media(min-width:720px){.report-workspace[data-v-728586ea]{flex-direction:row}.workspace-nav[data-v-728586ea]{display:flex;flex-direction:column;flex-wrap:nowrap;width:220px;min-height:0;overflow:auto;padding:16px 12px;border-bottom:0;border-right:1px solid var(--palette-border)}.workspace-nav-entry[data-v-728586ea]{display:block}.workspace-index[data-v-728586ea]{flex-direction:column;gap:0;margin:4px 0 10px 21px;padding-left:10px;border-left:1px solid var(--palette-border)}.workspace-nav-item[data-v-728586ea]{width:100%}.workspace-section-select[data-v-728586ea]{display:none}.workspace-nav-item[data-v-728586ea]{display:flex;flex-direction:row;text-align:left;justify-content:flex-start;padding:10px 12px;gap:12px;font-size:13px;min-height:48px}.nav-symbol[data-v-728586ea]{width:22px;text-align:center}.workspace-main[data-v-728586ea]{flex:1;padding:24px}.report-workspace .group[data-v-728586ea]{max-width:1080px}.report-state[data-v-728586ea]{display:grid!important;grid-template-columns:1fr auto;align-items:center}.report-state h3[data-v-728586ea],.report-state .hint[data-v-728586ea]{grid-column:1}.report-state .status[data-v-728586ea]{grid-column:2;grid-row:1}.report-state .row[data-v-728586ea]{grid-column:2;grid-row:2 / 4}.profile-effective[data-v-728586ea]{grid-template-columns:repeat(2,minmax(0,1fr))}.live-list[data-v-728586ea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-workspace .field input[data-v-728586ea],.report-workspace .field select[data-v-728586ea]{font-size:14px}}.theme-option[data-v-5ec86102]{flex-direction:row;align-items:center;min-height:44px}.theme-option input[data-v-5ec86102]{width:22px;min-height:22px;flex:none}.data-types[data-v-5ec86102]{display:flex;flex-wrap:wrap;gap:6px}.data-type[data-v-5ec86102]{display:inline-flex;padding:4px 8px;border:1px solid var(--palette-border);border-radius:6px;font-size:12px;line-height:1.4;color:var(--text-primary);background:var(--surface-solid)}.data-type.type-ab[data-v-5ec86102]{border-color:var(--palette-border);background:var(--surface-solid)}.data-type.type-ux[data-v-5ec86102]{border-color:#b99de9;background:#352b50}.data-type.type-vr[data-v-5ec86102]{border-color:#eba76f;background:#4a3022}.backdrop[data-v-5ec86102]{position:fixed;inset:0;z-index:200;background:#000a;display:flex;align-items:flex-end;justify-content:center}.dialog[data-v-5ec86102]{background:var(--palette-bg-middle);color:var(--text-primary);padding:16px;width:100%;max-height:94dvh;overflow:auto;border-radius:18px 18px 0 0;outline:0}header[data-v-5ec86102]{display:flex;align-items:center;justify-content:space-between}h2[data-v-5ec86102]{font-size:22px;margin:0}p[data-v-5ec86102],small[data-v-5ec86102]{color:var(--text-secondary);line-height:1.5}label[data-v-5ec86102]{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px}input[data-v-5ec86102],select[data-v-5ec86102],textarea[data-v-5ec86102]{font:inherit;font-size:16px;min-height:44px;width:100%;padding:10px;border:1px solid var(--palette-border);border-radius:8px;background:var(--palette-bg-middle);color:var(--text-primary)}button[data-v-5ec86102]{font:inherit;min-height:44px;border:1px solid var(--palette-border);background:var(--surface-solid);color:var(--text-primary);border-radius:8px;padding:10px 14px;cursor:pointer}button[data-v-5ec86102]:disabled{opacity:.5}.tabs[data-v-5ec86102],.options[data-v-5ec86102]{display:flex;gap:8px;flex-wrap:wrap}.options label[data-v-5ec86102]{flex:1;min-width:120px}.catalog[data-v-5ec86102]{display:grid;gap:12px}.recipe[data-v-5ec86102]{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0}.recipe.on[data-v-5ec86102],.tabs .on[data-v-5ec86102]{border-color:var(--primary-color)}.recipe strong[data-v-5ec86102]{font-size:17px}.recipe small[data-v-5ec86102]{font-size:13px}.selection[data-v-5ec86102]{margin-top:20px;padding-top:12px;border-top:1px solid var(--palette-border)}.selection .mini[data-v-5ec86102]{margin:14px 0}.primary[data-v-5ec86102]{background:var(--primary-color);margin-top:12px}footer[data-v-5ec86102]{margin-top:20px}.error[data-v-5ec86102]{color:var(--state-danger-text)}@media(min-width:700px){.catalog[data-v-5ec86102]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog[data-v-5ec86102]{max-width:1080px;padding:28px;border-radius:18px;max-height:90dvh}.backdrop[data-v-5ec86102]{align-items:center;padding:24px}}@media(min-width:1100px){.catalog[data-v-5ec86102]{grid-template-columns:repeat(3,minmax(0,1fr))}}select[data-v-2c1642c6]{font:inherit;font-size:16px;min-height:44px;background:var(--palette-bg-middle);color:var(--text-primary);border:1px solid var(--palette-border);border-radius:8px;padding:8px;max-width:100%}.backdrop[data-v-2c1642c6]{position:fixed;inset:0;background:#000a;z-index:200;display:flex;align-items:flex-end;justify-content:center}.dialog[data-v-2c1642c6]{width:100%;max-height:94dvh;overflow:auto;padding:18px;background:var(--palette-bg-middle);color:var(--text-primary);border-radius:18px 18px 0 0}header[data-v-2c1642c6]{display:flex;justify-content:space-between;align-items:center}h2[data-v-2c1642c6]{font-size:22px;margin:0}.hint[data-v-2c1642c6]{color:var(--text-secondary);line-height:1.5;font-size:14px}.error[data-v-2c1642c6]{color:var(--state-danger-text)}label[data-v-2c1642c6]{display:flex;flex-direction:column;gap:8px;margin:16px 0}input[data-v-2c1642c6]{width:100%;font:inherit;font-size:16px;min-height:44px;padding:10px;background:var(--palette-bg-middle);color:#fff;border:1px solid var(--palette-border);border-radius:8px}button[data-v-2c1642c6]{font:inherit;min-height:44px;border:1px solid var(--palette-border);border-radius:8px;background:var(--surface-solid);color:#fff;padding:10px;cursor:pointer}button[data-v-2c1642c6]:disabled{opacity:.5}.list[data-v-2c1642c6]{display:flex;flex-direction:column;gap:8px}.list button[data-v-2c1642c6]{text-align:left;display:flex;justify-content:space-between;gap:10px}.list .on[data-v-2c1642c6]{border-color:var(--primary-color)}small[data-v-2c1642c6]{color:var(--text-secondary)}.row[data-v-2c1642c6]{display:flex;flex-wrap:wrap;gap:8px}hr[data-v-2c1642c6]{margin:24px 0;border:0;border-top:1px solid var(--palette-border)}@media(min-width:700px){.backdrop[data-v-2c1642c6]{align-items:center;padding:24px}.dialog[data-v-2c1642c6]{max-width:700px;border-radius:18px;padding:28px;max-height:90dvh}}.backdrop[data-v-9fff7552]{position:fixed;inset:0;z-index:200;background:#000a;display:flex;justify-content:center;align-items:flex-end}.dialog[data-v-9fff7552]{background:var(--palette-bg-middle);color:var(--text-primary);width:100%;padding:18px;border-radius:0;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}header[data-v-9fff7552]{flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px}h2[data-v-9fff7552]{font-size:22px;margin:0}p[data-v-9fff7552]{color:var(--text-secondary);line-height:1.5;font-size:14px}label[data-v-9fff7552]{display:flex;flex-direction:column;gap:6px;margin:12px 0}select[data-v-9fff7552],input[data-v-9fff7552]{font:inherit;font-size:16px;min-height:44px;width:100%;padding:10px;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:var(--palette-bg-middle);color:var(--text-primary)}button[data-v-9fff7552]{font:inherit;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:var(--surface-solid);color:var(--text-primary);padding:8px 12px;cursor:pointer}button[data-v-9fff7552]:disabled{opacity:.5}.preview[data-v-9fff7552]{width:100%;max-width:340px;aspect-ratio:34/19;margin:16px auto;display:flex;align-items:center;justify-content:center}footer[data-v-9fff7552]{display:flex;gap:10px;flex:none;padding-top:12px;border-top:1px solid var(--palette-border)}footer>button[data-v-9fff7552]{flex:1}.dialog-body[data-v-9fff7552]{overflow:auto;min-height:0;overscroll-behavior:contain}select[data-v-9fff7552],input[data-v-9fff7552]{box-sizing:border-box}button[data-v-9fff7552]:focus-visible,input[data-v-9fff7552]:focus-visible,select[data-v-9fff7552]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.primary[data-v-9fff7552]{background:var(--primary-color);color:var(--text-on-primary, var(--text-primary));font-weight:700;width:100%}@media(min-width:700px){.backdrop[data-v-9fff7552]{align-items:center;padding:24px}.dialog[data-v-9fff7552]{height:auto;max-height:calc(100dvh - 48px);max-width:520px;border-radius:var(--control-radius,10px);padding:24px}}.backdrop[data-v-a9e7be56]{position:fixed;inset:0;z-index:200;background:#000a;display:flex;justify-content:center}.studio[data-v-a9e7be56]{box-sizing:border-box;width:100%;height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--palette-bg-middle);color:var(--text-primary);padding:12px;overflow:hidden}header[data-v-a9e7be56]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none}h2[data-v-a9e7be56]{margin:0;font-size:20px}header p[data-v-a9e7be56]{margin:4px 0 12px}h3[data-v-a9e7be56]{font-size:16px;margin:0 0 10px}p[data-v-a9e7be56]{color:var(--text-secondary);font-size:14px;line-height:1.5}.studio section[data-v-a9e7be56]{border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);padding:12px;margin:0 0 12px;min-width:0}.workspace[data-v-a9e7be56]{min-height:0;overflow:auto;overscroll-behavior:contain}.controls[data-v-a9e7be56],.result[data-v-a9e7be56]{min-width:0}.controls section[data-v-a9e7be56]:last-child,.result section[data-v-a9e7be56]:last-child{margin-bottom:0}label[data-v-a9e7be56]{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0}.check[data-v-a9e7be56]{flex-direction:row;align-items:center;min-height:44px}.check input[data-v-a9e7be56]{width:22px;min-height:22px;flex:none}small[data-v-a9e7be56]{display:block;color:var(--text-secondary)}select[data-v-a9e7be56],input[data-v-a9e7be56]{box-sizing:border-box;font:inherit;font-size:16px;width:100%;min-height:44px;padding:10px;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:var(--palette-bg-middle);color:var(--text-primary)}button[data-v-a9e7be56]{font:inherit;font-size:14px;min-height:44px;border:1px solid var(--palette-border);border-radius:var(--control-radius,10px);background:var(--surface-solid);color:var(--text-primary);padding:8px 12px;cursor:pointer}button[data-v-a9e7be56]:disabled{opacity:.5;cursor:default}.studio-tools[data-v-a9e7be56],.kinds[data-v-a9e7be56],footer[data-v-a9e7be56],.result-switch[data-v-a9e7be56]{display:flex;gap:8px;flex-wrap:wrap}.studio-tools[data-v-a9e7be56]{flex:none;padding-bottom:12px}.tool-spacer[data-v-a9e7be56]{flex:1}.step-number[data-v-a9e7be56]{margin-right:7px;font-size:12px;opacity:.8}.active[data-v-a9e7be56],.primary[data-v-a9e7be56]{background:var(--primary-color);color:var(--text-on-primary,var(--text-primary));border-color:var(--primary-color);font-weight:700}.preview[data-v-a9e7be56]{position:relative;width:100%;overflow:hidden;background:var(--r-bg,var(--palette-bg-middle));border-radius:var(--control-radius,10px)}.result-switch[data-v-a9e7be56]{margin-bottom:12px}.result-switch button[data-v-a9e7be56]{flex:1}.table-wrap[data-v-a9e7be56]{max-width:100%;overflow:auto}table[data-v-a9e7be56]{border-collapse:collapse;font-size:14px;width:100%}td[data-v-a9e7be56],th[data-v-a9e7be56]{text-align:left;padding:10px;border-bottom:1px solid var(--palette-border)}thead[data-v-a9e7be56]{background:var(--surface-solid)}th[data-v-a9e7be56]{overflow-wrap:anywhere}.warning[data-v-a9e7be56]{padding:12px;background:#583a17;color:#ffe4b5;border-radius:var(--control-radius,10px)}footer[data-v-a9e7be56]{flex:none;padding-top:12px;background:var(--palette-bg-middle);justify-content:flex-end;border-top:1px solid var(--palette-border);margin-top:12px;align-items:center}.footer-step[data-v-a9e7be56]{margin-right:auto;color:var(--text-secondary);font-size:13px}button[data-v-a9e7be56]:focus-visible,input[data-v-a9e7be56]:focus-visible,select[data-v-a9e7be56]:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.source[data-v-a9e7be56]{padding-left:10px;border-left:2px solid var(--palette-border)}dl[data-v-a9e7be56]{margin:0}dt[data-v-a9e7be56]{color:var(--text-secondary);font-size:13px;margin-top:16px}dd[data-v-a9e7be56]{margin:4px 0;overflow-wrap:anywhere}.studio[data-v-a9e7be56] .analysis{border-top:0;margin-top:0;padding-top:0}.studio[data-v-a9e7be56] button,.studio[data-v-a9e7be56] input,.studio[data-v-a9e7be56] select{border-radius:var(--control-radius,10px)}@media(max-width:599px){header p[data-v-a9e7be56]{display:none}.studio-tools[data-v-a9e7be56]{gap:6px;margin-top:12px}.studio-tools>button[data-v-a9e7be56]:nth-child(-n+3){flex:1;padding:8px 6px;font-size:13px}.studio-tools .tool-spacer[data-v-a9e7be56]{display:none}.studio-tools>button[data-v-a9e7be56]:nth-last-child(-n+2){flex:1}.footer-step[data-v-a9e7be56]{display:none}footer>button[data-v-a9e7be56]{flex:1}.result[data-v-a9e7be56]{margin-top:12px}}@media(min-width:900px){.backdrop[data-v-a9e7be56]{align-items:center;padding:20px}.studio[data-v-a9e7be56]{max-width:1180px;height:min(850px,calc(100dvh - 40px));border-radius:var(--control-radius,10px);padding:20px}.workspace[data-v-a9e7be56]{display:grid;grid-template-columns:minmax(320px,2fr) minmax(0,3fr);gap:20px;overflow:hidden;flex:1}.controls[data-v-a9e7be56],.result[data-v-a9e7be56]{overflow:auto;overscroll-behavior:contain;padding-right:6px}.table-wrap[data-v-a9e7be56]{max-height:none}.studio-tools[data-v-a9e7be56]{margin-top:6px}.result-switch[data-v-a9e7be56]{position:sticky;top:0;z-index:1;background:var(--palette-bg-middle);padding-bottom:6px}}@media(prefers-reduced-motion:reduce){[data-v-a9e7be56]{scroll-behavior:auto}}@media(max-width:899px){.studio-tools[data-v-a9e7be56]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.studio-tools>button[data-v-a9e7be56]{grid-column:span 3;min-width:0;font-size:13px;padding:8px 4px}.studio-tools>button[data-v-a9e7be56]:nth-child(-n+3){grid-column:span 2}.tool-spacer[data-v-a9e7be56]{display:none}.step-number[data-v-a9e7be56]{margin-right:4px}.review-summary dl[data-v-a9e7be56]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:baseline}.review-summary dt[data-v-a9e7be56],.review-summary dd[data-v-a9e7be56]{margin:0}.review-summary>p[data-v-a9e7be56]{margin-block:8px}.studio footer button[data-v-a9e7be56]{font-size:13px}.studio footer .footer-step[data-v-a9e7be56]{display:none}}@media(max-height:499px){.studio header p[data-v-a9e7be56]{display:none}.studio header h2[data-v-a9e7be56]{font-size:18px}.studio-tools[data-v-a9e7be56]{padding-bottom:8px}.studio footer[data-v-a9e7be56]{margin-top:8px;padding-top:8px}}.backdrop[data-v-275b9363]{position:fixed;inset:0;z-index:200;background:#000a;display:flex;align-items:flex-end;justify-content:center}.dialog[data-v-275b9363]{width:100%;max-height:94dvh;overflow:auto;padding:18px;border-radius:18px 18px 0 0;background:var(--palette-bg-middle);color:var(--text-primary)}header[data-v-275b9363],footer[data-v-275b9363]{display:flex;justify-content:space-between;align-items:center;gap:8px}h2[data-v-275b9363]{font-size:22px;margin:0}p[data-v-275b9363]{color:var(--text-secondary);line-height:1.5}button[data-v-275b9363],select[data-v-275b9363],input[data-v-275b9363]{font:inherit;min-height:44px;border:1px solid var(--palette-border);border-radius:8px;background:var(--surface-solid);color:#fff;padding:8px}button[data-v-275b9363]{cursor:pointer}.presets[data-v-275b9363],.colors[data-v-275b9363]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.presets button[data-v-275b9363]{display:flex;flex-direction:column;gap:8px}.presets .on[data-v-275b9363]{border-color:var(--primary-color)}.swatch[data-v-275b9363]{width:100%;padding:12px;text-align:left;display:flex;align-items:center;gap:6px;font-size:24px}.swatch i[data-v-275b9363]{width:16px;height:16px;border-radius:50%}label[data-v-275b9363]{display:flex;flex-direction:column;gap:6px;margin:12px 0}input[type=color][data-v-275b9363]{width:100%;padding:4px}.sample[data-v-275b9363]{padding:20px;margin:16px 0;border-radius:8px;display:flex;flex-direction:column;gap:12px}.sample span[data-v-275b9363]{padding:14px;font-size:26px;border:1px solid;border-radius:8px}.primary[data-v-275b9363]{background:var(--primary-color);color:var(--text-on-primary, var(--text-primary));font-weight:700}@media(min-width:700px){.backdrop[data-v-275b9363]{align-items:center;padding:24px}.dialog[data-v-275b9363]{max-width:640px;border-radius:18px;padding:24px}.presets[data-v-275b9363]{grid-template-columns:repeat(4,minmax(0,1fr))}.colors[data-v-275b9363]{grid-template-columns:repeat(3,minmax(0,1fr))}}.editor[data-v-db9e46a2]{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;background:var(--palette-bg-middle);color:var(--text-primary);height:100dvh;font:var(--font-size-base)/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.editor-center[data-v-db9e46a2]{display:grid;place-content:center;flex:1}.editor-general-menu[data-v-db9e46a2]{position:absolute;right:0;top:0;bottom:0;width:56px;z-index:36;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;overflow-y:auto;background:var(--palette-bg-middle);border-left:1px solid var(--palette-border)}.editor-general-menu button[data-v-db9e46a2]{display:grid;place-items:center;width:44px;min-height:44px;padding:10px;flex-shrink:0}.editor-general-menu svg[data-v-db9e46a2],.slide-tools svg[data-v-db9e46a2]{width:20px;height:20px;flex-shrink:0}.slide-tools button[data-v-db9e46a2]{display:flex;align-items:center;gap:10px;text-align:left}.editor-v2 .body[data-v-db9e46a2]{padding-right:56px;box-sizing:border-box}.editor-v2 .side[data-v-db9e46a2]{right:56px}.editor-v2 .inspector-peek[data-v-db9e46a2]{display:none}.dashboard-add[data-v-db9e46a2]{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;white-space:nowrap;flex-shrink:0}.dashboard-selection-actions[data-v-db9e46a2]{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--palette-border);margin-top:16px}.dashboard-space-backdrop[data-v-db9e46a2]{position:fixed;inset:0;z-index:210;background:#0009;display:grid;place-items:center;padding:16px}.dashboard-space[data-v-db9e46a2]{width:100%;max-width:440px;padding:22px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:12px}.dashboard-space h2[data-v-db9e46a2]{font-size:18px}.dashboard-space p[data-v-db9e46a2]{color:var(--text-secondary);line-height:1.5}.dashboard-space button[data-v-db9e46a2]{margin-right:8px}.inspector-tabs button[data-v-db9e46a2]{font-size:12px;padding-inline:6px}button[data-v-db9e46a2],a[data-v-db9e46a2],input[data-v-db9e46a2],select[data-v-db9e46a2],textarea[data-v-db9e46a2]{box-sizing:border-box}button[data-v-db9e46a2]{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--palette-border);border-radius:10px;background:var(--surface-solid);min-height:44px;padding:8px 12px}button[data-v-db9e46a2]:disabled{opacity:.45;cursor:default}button[data-v-db9e46a2]:focus-visible,a[data-v-db9e46a2]:focus-visible,summary[data-v-db9e46a2]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.body[data-v-db9e46a2]{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 96px calc(72px + env(safe-area-inset-bottom));grid-template-areas:"canvas" "slides" "dock";overflow:hidden;position:relative}.stage-area[data-v-db9e46a2]{grid-area:canvas;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;background:radial-gradient(var(--surface-solid) .8px,transparent .8px) 0 0/16px 16px}.canvas-host[data-v-db9e46a2]{flex:1;min-height:0;min-width:0;overflow:hidden}.editor-filmstrip[data-v-db9e46a2]{grid-area:slides;min-width:0}.editor-dock[data-v-db9e46a2]{grid-area:dock;min-width:0}.slides-toggle[data-v-db9e46a2]{display:none;position:absolute;left:8px;top:8px;z-index:9;min-width:44px}.slides-toggle svg[data-v-db9e46a2],.inspector-peek svg[data-v-db9e46a2],.selection-toolbar svg[data-v-db9e46a2]{width:20px;height:20px}.side-head svg[data-v-db9e46a2]{width:20px;height:20px}.mobile-history[data-v-db9e46a2]{display:flex;gap:8px;padding:6px 12px}.mobile-history button[data-v-db9e46a2]{flex:1}.selection-toolbar[data-v-db9e46a2]{min-height:48px;display:flex;align-items:center;gap:5px;padding:4px 8px;overflow-x:auto;flex-shrink:0;background:var(--surface-solid);border-bottom:1px solid var(--palette-border)}.selection-toolbar strong[data-v-db9e46a2]{font-size:12px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;margin-right:auto;flex-shrink:0}.selection-toolbar button[data-v-db9e46a2]{padding:6px;min-width:44px;white-space:nowrap;flex-shrink:0}.selection-more[data-v-db9e46a2]{flex-shrink:0}.selection-more summary[data-v-db9e46a2]{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--palette-border);border-radius:10px;font-size:22px}.selection-menu[data-v-db9e46a2]{position:fixed;z-index:45;top:110px;right:20px;max-height:60dvh;overflow:auto;display:grid;gap:6px;padding:10px;border:1px solid var(--palette-border);border-radius:10px;background:var(--surface-solid);box-shadow:0 12px 30px #0008;min-width:210px}.side[data-v-db9e46a2]{position:absolute;bottom:0;right:0;left:0;z-index:35;height:72%;min-height:200px;max-height:calc(100% - 8px);display:flex;flex-direction:column;background:var(--surface-solid);border:1px solid var(--palette-border);box-shadow:0 -8px 40px #0008;border-radius:12px 12px 0 0;min-width:0}.side-head[data-v-db9e46a2]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--palette-border);gap:8px}.side-head strong[data-v-db9e46a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-head button[data-v-db9e46a2]{min-width:44px;font-size:20px}.inspector-tabs[data-v-db9e46a2]{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--palette-border)}.inspector-tabs button[data-v-db9e46a2]{flex:1}.inspector-tabs .on[data-v-db9e46a2]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.side-body[data-v-db9e46a2]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.slide-tools[data-v-db9e46a2]{display:grid;gap:10px}.slide-tools p[data-v-db9e46a2]{color:var(--text-secondary);margin:0}.inspector-peek[data-v-db9e46a2]{position:absolute;right:8px;top:8px;z-index:8;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0005}.inspector-content .arrange-tools[data-v-db9e46a2],.inspector-appearance .element-picker[data-v-db9e46a2]{display:none}.element-picker[data-v-db9e46a2],.arrange-tools[data-v-db9e46a2]{border:1px solid var(--palette-border);border-radius:10px;margin-bottom:12px;padding:0 10px}.element-picker summary[data-v-db9e46a2],.arrange-tools summary[data-v-db9e46a2]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.element-picker label[data-v-db9e46a2]{display:grid;gap:5px}.element-picker input[type=search][data-v-db9e46a2]{width:100%;min-height:44px;border:1px solid var(--palette-border);border-radius:10px;background:var(--palette-bg-middle);color:var(--text-primary);font-size:16px;padding:8px}.element-list[data-v-db9e46a2]{max-height:240px;overflow:auto}.element-choice[data-v-db9e46a2]{display:flex;gap:6px;align-items:center;margin:6px 0}.element-choice input[data-v-db9e46a2]{width:24px;height:24px;margin:10px}.element-choice button[data-v-db9e46a2]{flex:1;text-align:left;min-width:0}.element-choice small[data-v-db9e46a2]{display:block;color:var(--text-secondary)}.element-choice button.active[data-v-db9e46a2]{border-color:var(--primary-color)}.arrange-actions[data-v-db9e46a2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.arrange-actions button[data-v-db9e46a2]{flex:1;font-size:12px}.report-workspace[data-v-db9e46a2]{flex:1;min-height:0;height:auto;overflow:hidden}.text-menu[data-v-db9e46a2]{position:absolute;z-index:50;bottom:80px;left:50%;transform:translate(-50%);width:min(320px,calc(100% - 24px));max-height:65dvh;overflow:auto;display:grid;gap:8px;padding:12px;background:var(--surface-solid);border:1px solid var(--palette-border);border-radius:10px;box-shadow:0 12px 40px #0009}.text-menu header[data-v-db9e46a2]{display:flex;align-items:center;justify-content:space-between}.text-menu>button[data-v-db9e46a2]{text-align:left}.text-menu header button[data-v-db9e46a2]{min-width:44px}.save-alert[data-v-db9e46a2]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#542c18;flex-shrink:0}.save-alert span[data-v-db9e46a2]{flex:1}.tour-error[data-v-db9e46a2]{margin:0;padding:8px 16px;color:var(--state-warning-text)}.composition-notice[data-v-db9e46a2]{position:absolute;bottom:8px;left:12px;right:12px;margin:0;padding:8px;background:#102d43e8;pointer-events:none;border:1px solid var(--palette-border);border-radius:10px}@media(min-width:1024px)and (min-height:500px){.body[data-v-db9e46a2]{grid-template-columns:160px minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr) 76px;grid-template-areas:"slides canvas inspector" "slides dock inspector"}.body.inspector-open[data-v-db9e46a2]{grid-template-columns:160px minmax(0,1fr) 310px}.side[data-v-db9e46a2]{position:static;grid-area:inspector;height:100%;max-height:none;min-height:0;border-radius:0;border-width:0 0 0 1px;box-shadow:none}.selection-toolbar[data-v-db9e46a2]{padding-inline:12px}.selection-menu[data-v-db9e46a2]{right:330px}.editor-dock[data-v-db9e46a2]{align-self:center;justify-self:center}.side-body[data-v-db9e46a2]{padding:12px}.inspector-peek[data-v-db9e46a2]{top:8px}.text-menu[data-v-db9e46a2]{bottom:84px}.inspector-content .arrange-tools[data-v-db9e46a2],.inspector-appearance .element-picker[data-v-db9e46a2]{display:none}}@media(max-height:499px){.body[data-v-db9e46a2]{grid-template-rows:minmax(0,1fr) 76px 62px}.body.slides-collapsed[data-v-db9e46a2]{grid-template-rows:minmax(0,1fr) 0 62px}.slides-toggle[data-v-db9e46a2]{display:flex;align-items:center;justify-content:center}.side[data-v-db9e46a2]{height:100%;max-height:100%;left:auto;width:min(360px,92vw);border-radius:0}.selection-toolbar[data-v-db9e46a2]{min-height:44px;padding-block:0;padding-inline:58px}.selection-menu[data-v-db9e46a2]{top:100px}.text-menu[data-v-db9e46a2]{bottom:66px}}@media(min-width:700px){.mobile-history[data-v-db9e46a2]{display:none}}@media(min-width:1024px)and (min-height:500px){.editor-dock[data-v-db9e46a2]{margin:0 8px}}@media(max-height:499px){.editor-dock[data-v-db9e46a2]{margin:0;padding:4px}}
