.background-fx[data-v-a6c27262]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hex-layer[data-v-a6c27262]{position:absolute;inset:-60px;opacity:.5;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-a6c27262 60s linear infinite}@keyframes hex-drift-a6c27262{0%{transform:translate(0)}to{transform:translate(-64px,-111px)}}.dust-layer[data-v-a6c27262]{position:absolute;inset:0}.dust[data-v-a6c27262]{position:absolute;bottom:-10px;border-radius:50%;background:#92d3f459;box-shadow:0 0 6px 1px #92d3f440;animation-name:dust-float-a6c27262;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes dust-float-a6c27262{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}}.app-shell[data-v-809e4461]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-809e4461]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;background:#0d3f63bd;border-bottom:1px solid var(--palette-border)}.brand[data-v-809e4461]{font-weight:600;font-size:var(--font-size-md);letter-spacing:.02em}.nav-links[data-v-809e4461]{display:flex;gap:.5rem}.nav-link[data-v-809e4461]{color:var(--text-secondary);text-decoration:none;padding:.4rem .9rem;border-radius:var(--element-radius);font-size:var(--font-size-sm);font-weight:600;transition:background-color .15s,color .15s}.nav-link[data-v-809e4461]:hover{background:var(--panel-bg);color:var(--text-primary)}.nav-link.router-link-exact-active[data-v-809e4461]{background:var(--primary-color);color:#fff}.app-main[data-v-809e4461]{position:relative;z-index:1;flex:1;padding:1.5rem}.panel-loader[data-v-ef7f440a]{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-ef7f440a]{font-size:var(--font-size-xs);color:#ffffff73;letter-spacing:.04em}.yoy-panel-spinner[data-v-ef7f440a]{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.spinner-ring[data-v-ef7f440a]{position:absolute;border-radius:50%;border-style:solid}.ring--outer[data-v-ef7f440a]{inset:0;border-width:2px;border-color:transparent;border-top-color:#f60;border-right-color:#ff66004d;animation:ring-spin-ef7f440a 1.4s cubic-bezier(.4,0,.2,1) infinite}.ring--inner[data-v-ef7f440a]{inset:8px;border-width:1.5px;border-color:transparent;border-bottom-color:#fff9;border-left-color:#ffffff26;animation:ring-spin-ef7f440a 1.8s cubic-bezier(.4,0,.2,1) infinite reverse}.orbit[data-v-ef7f440a]{position:absolute;inset:-3px;border-radius:50%;animation:ring-spin-ef7f440a var(--orbit-speed) linear infinite}.orbit--1[data-v-ef7f440a]{--orbit-speed: 2.4s}.orbit--2[data-v-ef7f440a]{--orbit-speed: 3.6s;transform:rotate(120deg)}.orbit--3[data-v-ef7f440a]{--orbit-speed: 4.8s;transform:rotate(240deg)}.particle[data-v-ef7f440a]{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-ef7f440a 1.2s ease-in-out infinite}.orbit--2 .particle[data-v-ef7f440a]{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-ef7f440a]{background:#f60;width:2px;height:2px;margin-left:-1px;opacity:.7;animation-delay:-.8s}.spinner-glow[data-v-ef7f440a]{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-ef7f440a 2.4s ease-in-out infinite}.logo-wrapper[data-v-ef7f440a]{position:relative;width:28px;height:28px;z-index:1;overflow:hidden;border-radius:6px}.spinner-logo[data-v-ef7f440a]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));animation:logo-breathe-ef7f440a 2.4s ease-in-out infinite}.logo-shine[data-v-ef7f440a]{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-ef7f440a 3s ease-in-out infinite}@keyframes ring-spin-ef7f440a{to{transform:rotate(360deg)}}@keyframes particle-pulse-ef7f440a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.4}}@keyframes glow-pulse-ef7f440a{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.3);opacity:.8}}@keyframes logo-breathe-ef7f440a{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes shine-sweep-ef7f440a{0%,to{left:-60%;opacity:0}15%{opacity:1}50%{left:120%;opacity:0}}.parameter-insights[data-v-c5736c11]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-c5736c11]{padding:2rem;text-align:center}.duration-highlight[data-v-c5736c11]{padding:1.25rem;text-align:center}.duration-value[data-v-c5736c11]{font-size:2rem;font-weight:800;color:var(--primary-color)}.duration-label[data-v-c5736c11]{margin-top:.25rem;font-size:var(--font-size-sm)}.insights-grid[data-v-c5736c11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.param-card[data-v-c5736c11]{padding:1.1rem 1.25rem}.param-header[data-v-c5736c11]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.param-title[data-v-c5736c11]{font-size:var(--font-size-md);font-weight:600;margin:0}.param-total[data-v-c5736c11]{font-size:var(--font-size-xs);white-space:nowrap}.breakdown-list[data-v-c5736c11]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.breakdown-row[data-v-c5736c11]{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-c5736c11]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-bar-track[data-v-c5736c11]{height:8px;background:var(--panel-bg);border-radius:4px;overflow:hidden}.breakdown-bar-fill[data-v-c5736c11]{height:100%;background:var(--primary-color);border-radius:4px;min-width:4px}.breakdown-value[data-v-c5736c11]{text-align:right;font-size:var(--font-size-xs)}.checklist-row[data-v-c5736c11]{display:grid;grid-template-columns:1fr 3rem;align-items:center;gap:.6rem}.checklist-rate[data-v-c5736c11]{text-align:right;font-weight:700;color:var(--primary-color)}.excluded-note[data-v-c5736c11]{font-size:var(--font-size-xs);line-height:1.4}.survey-insights[data-v-cb963017]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-cb963017]{font-size:var(--font-size-lg);font-weight:600;margin:0}.standalone-title[data-v-cb963017]{margin-top:.5rem}.survey-section-hint[data-v-cb963017]{font-size:var(--font-size-xs);margin:-.5rem 0 0}.standalone-form-label[data-v-cb963017]{font-size:var(--font-size-xs);white-space:nowrap}.standalone-top-answer[data-v-cb963017]{font-size:var(--font-size-lg);font-weight:700;color:var(--primary-color);margin:.5rem 0}.empty-state[data-v-cb963017]{padding:2rem;text-align:center}.warning-banner[data-v-cb963017]{padding:.75rem 1rem;border-color:var(--warning-color);color:var(--warning-color);font-size:var(--font-size-sm)}.survey-grid[data-v-cb963017]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.survey-card[data-v-cb963017]{padding:1.25rem 1.4rem}.survey-header[data-v-cb963017]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem;gap:.5rem}.survey-title[data-v-cb963017]{font-size:var(--font-size-md);font-weight:600;margin:0}.delta-badge[data-v-cb963017]{font-size:var(--font-size-sm);font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap}.delta-up[data-v-cb963017]{background:#00bfa633;color:var(--success-color);border:1px solid var(--success-color)}.delta-down[data-v-cb963017]{background:#ff4d4f33;color:var(--danger-color);border:1px solid var(--danger-color)}.delta-flat[data-v-cb963017]{background:var(--panel-bg);color:var(--text-muted)}.survey-bars[data-v-cb963017]{display:flex;flex-direction:column;gap:.6rem}.survey-bar-row[data-v-cb963017]{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-cb963017]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-bar-track[data-v-cb963017]{height:10px;background:var(--panel-bg);border-radius:5px;overflow:hidden}.survey-bar-fill[data-v-cb963017]{height:100%;border-radius:5px;transition:width .4s ease}.survey-bar-pre[data-v-cb963017]{background:#fff6}.survey-bar-post[data-v-cb963017]{background:var(--primary-color)}.survey-bar-value[data-v-cb963017]{text-align:right;font-weight:600}.survey-meta[data-v-cb963017]{margin:.75rem 0 0;font-size:var(--font-size-xs)}.device-monitor[data-v-db215651]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-db215651]{padding:2rem;text-align:center}.warning-banner[data-v-db215651]{padding:.75rem 1rem;border-color:var(--warning-color);color:var(--warning-color);font-size:var(--font-size-sm)}.legend-note[data-v-db215651]{font-size:var(--font-size-xs);line-height:1.4}.devices-grid[data-v-db215651]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.device-card[data-v-db215651]{padding:1.1rem 1.25rem;border-left:3px solid transparent}.status-online_with_data[data-v-db215651]{border-left-color:var(--success-color)}.status-online_no_data[data-v-db215651]{border-left-color:var(--warning-color)}.status-offline_with_data[data-v-db215651]{border-left-color:#4a90d9}.status-offline_no_data[data-v-db215651]{border-left-color:var(--palette-border)}.device-card-header[data-v-db215651]{display:flex;align-items:center;gap:.5rem}.device-title[data-v-db215651]{font-size:var(--font-size-md);font-weight:600;margin:0}.status-dot[data-v-db215651]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--palette-border)}.status-online_with_data .status-dot[data-v-db215651]{background:var(--success-color)}.status-online_no_data .status-dot[data-v-db215651]{background:var(--warning-color)}.status-offline_with_data .status-dot[data-v-db215651]{background:#4a90d9}.device-serial[data-v-db215651]{font-size:var(--font-size-xs);margin-top:.15rem}.device-status-line[data-v-db215651]{margin-top:.6rem;font-size:var(--font-size-sm);font-weight:600}.device-meta-row[data-v-db215651]{margin-top:.4rem;font-size:var(--font-size-sm);display:flex;align-items:center;gap:.5rem}.current-user-badge[data-v-db215651]{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-db215651]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--palette-border);display:flex;flex-direction:column;gap:.3rem}.lesson-stat[data-v-db215651]{display:flex;align-items:baseline;gap:.4rem;font-size:var(--font-size-sm)}.lesson-stat-value[data-v-db215651]{font-weight:700;color:var(--primary-color)}.lesson-stat-label[data-v-db215651]{color:var(--text-secondary);font-size:var(--font-size-xs)}.lesson-last[data-v-db215651]{font-size:var(--font-size-xs);margin-top:.2rem}.device-no-lesson-data[data-v-db215651]{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-db215651]{font-size:var(--font-size-xs);line-height:1.4}.mono[data-v-db215651]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.presentation-overlay[data-v-f068e9f8]{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-f068e9f8]{opacity:.7}.pm-confetti-canvas[data-v-f068e9f8]{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.pm-progress-track[data-v-f068e9f8]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:#ffffff14}.pm-progress-fill[data-v-f068e9f8]{height:100%;background:linear-gradient(90deg,#f60,#ffab66);transition:width .4s ease}.pm-close[data-v-f068e9f8],.pm-fullscreen-btn[data-v-f068e9f8]{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-f068e9f8]{right:4.5rem;font-size:1.1rem}.pm-close[data-v-f068e9f8]:hover,.pm-fullscreen-btn[data-v-f068e9f8]:hover{background:#fff3}.pm-loading[data-v-f068e9f8]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pm-slide-area[data-v-f068e9f8]{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-f068e9f8]{width:100%;max-width:900px;text-align:center}.pm-slide-wide[data-v-f068e9f8]{max-width:min(1400px,92vw)}.pm-logo[data-v-f068e9f8]{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-f068e9f8]{width:56px;height:56px}.pm-title[data-v-f068e9f8]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 .5rem}.pm-subtitle[data-v-f068e9f8]{font-size:clamp(1rem,2vw,1.4rem);color:#fffc;margin:0 0 .25rem}.pm-date[data-v-f068e9f8]{font-size:1rem}.pm-section-title[data-v-f068e9f8]{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 2.5rem}.pm-kpis[data-v-f068e9f8]{position:relative}.pm-kpi-row[data-v-f068e9f8]{position:relative;z-index:1;display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.pm-kpis .pm-section-title[data-v-f068e9f8]{position:relative;z-index:1}.pm-floating-names[data-v-f068e9f8]{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-f068e9f8]{opacity:1}.pm-name-pill[data-v-f068e9f8]{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-f068e9f8;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes name-float-f068e9f8{0%,to{transform:translateY(0) translate(0);opacity:.75}50%{transform:translateY(-14px) translate(6px);opacity:1}}.pm-kpi-hero[data-v-f068e9f8]{min-width:180px}.pm-kpi-number[data-v-f068e9f8]{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-f068e9f8]{color:#00bfa6;text-shadow:0 0 30px rgba(0,191,166,.6)}.pm-kpi-caption[data-v-f068e9f8]{margin-top:.75rem;font-size:1.1rem;color:#ffffffbf}.pm-dimension-bars[data-v-f068e9f8]{display:flex;flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto}.pm-dbar-row[data-v-f068e9f8]{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:1rem}.pm-dbar-label[data-v-f068e9f8]{font-size:1.1rem;color:#fffc;text-align:left}.pm-dbar-track[data-v-f068e9f8]{height:22px;background:#ffffff1f;border-radius:11px;overflow:hidden}.pm-dbar-fill[data-v-f068e9f8]{height:100%;border-radius:11px;transition:none}.pm-dbar-pre[data-v-f068e9f8]{background:#ffffff80}.pm-dbar-post[data-v-f068e9f8]{background:linear-gradient(90deg,#f60,#ffab66)}.pm-dbar-value[data-v-f068e9f8]{font-size:1.3rem;font-weight:700;color:#fff}.pm-delta-pill[data-v-f068e9f8]{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-f068e9f8]{animation:delta-pop-f068e9f8 .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes delta-pop-f068e9f8{to{opacity:1;transform:scale(1)}}.pm-kpi-number-duration[data-v-f068e9f8]{font-size:clamp(3.5rem,9vw,6.5rem)}.pm-cierre-stat[data-v-f068e9f8]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.pm-cierre-stat-number[data-v-f068e9f8]{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-f068e9f8]{margin-top:.6rem;font-size:1.1rem;color:#ffffffbf}.pm-cierre-stat-highlight[data-v-f068e9f8]{margin-top:1rem;font-size:1rem;color:#fff9}.pm-cierre-stat-highlight strong[data-v-f068e9f8]{color:#fff}.pm-custom[data-v-f068e9f8]{text-align:center}.pm-custom-body[data-v-f068e9f8]{font-size:1.15rem;color:#ffffffd9;max-width:700px;margin:0 auto;line-height:1.5}.pm-custom-bullets[data-v-f068e9f8]{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-f068e9f8]{font-size:1.1rem;color:#ffffffd9;padding-left:1.5rem;position:relative}.pm-custom-bullets li[data-v-f068e9f8]:before{content:"•";position:absolute;left:0;color:#f60}.pm-callout[data-v-f068e9f8]{max-width:700px;margin:0 auto;padding:1.5rem 2rem;border-radius:16px;border:2px solid}.pm-callout-info[data-v-f068e9f8]{background:#92d3f41f;border-color:#92d3f4}.pm-callout-warning[data-v-f068e9f8]{background:#ffab001f;border-color:#ffab00}.pm-callout-success[data-v-f068e9f8]{background:#00bfa61f;border-color:#00bfa6}.pm-custom-image[data-v-f068e9f8]{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-f068e9f8]{margin-top:1rem;font-size:.95rem;color:#fff9}.pm-journey[data-v-f068e9f8]{text-align:center;margin:0 auto}.pm-journey-intro[data-v-f068e9f8]{text-align:center;margin:-1.5rem 0 1.75rem;font-size:1rem}.pm-phase-stepper[data-v-f068e9f8]{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-bottom:.75rem}.pm-phase-node[data-v-f068e9f8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:12rem}.pm-phase-node-badge[data-v-f068e9f8]{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-f068e9f8]{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-f068e9f8]{color:#00bfa6;background:#00bfa626;border-color:#00bfa6}.pm-phase-node-label[data-v-f068e9f8]{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-f068e9f8]{color:#fff}.pm-phase-node.is-done .pm-phase-node-label[data-v-f068e9f8]{color:#ffffffbf}.pm-phase-connector[data-v-f068e9f8]{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-f068e9f8]: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-f068e9f8]:before{transform:scaleX(1)}.pm-phase-caption[data-v-f068e9f8]{text-align:center;font-size:.9rem;color:#ffffff80;margin:0 0 1.75rem}.pm-phase-steps-grid[data-v-f068e9f8]{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-f068e9f8]::-webkit-scrollbar{display:none}.pm-step-card[data-v-f068e9f8]{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-f068e9f8 .45s ease forwards}.pm-step-check[data-v-f068e9f8]{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-f068e9f8]{font-size:1.15rem;color:#ffffffe6}@keyframes step-card-in-f068e9f8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pm-phase-fade-enter-active[data-v-f068e9f8],.pm-phase-fade-leave-active[data-v-f068e9f8]{transition:opacity .25s ease}.pm-phase-fade-enter-from[data-v-f068e9f8],.pm-phase-fade-leave-to[data-v-f068e9f8]{opacity:0}.pm-nav[data-v-f068e9f8]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.pm-nav-btn[data-v-f068e9f8]{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-f068e9f8]:disabled{opacity:.3;cursor:default}.pm-nav-btn[data-v-f068e9f8]:not(:disabled):hover{background:#ff66004d;border-color:#f60}.pm-dots[data-v-f068e9f8]{display:flex;gap:.4rem}.pm-dot[data-v-f068e9f8]{width:8px;height:8px;border-radius:50%;background:#ffffff40}.pm-dot-active[data-v-f068e9f8]{background:#f60}.pm-forward-enter-active[data-v-f068e9f8],.pm-forward-leave-active[data-v-f068e9f8],.pm-backward-enter-active[data-v-f068e9f8],.pm-backward-leave-active[data-v-f068e9f8]{transition:opacity .35s ease,transform .35s ease}.pm-forward-enter-from[data-v-f068e9f8]{opacity:0;transform:translate(40px)}.pm-forward-leave-to[data-v-f068e9f8],.pm-backward-enter-from[data-v-f068e9f8]{opacity:0;transform:translate(-40px)}.pm-backward-leave-to[data-v-f068e9f8]{opacity:0;transform:translate(40px)}.presentation-overlay[data-v-07cf69e7]{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-07cf69e7]{opacity:.7}.pm-progress-track[data-v-07cf69e7]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:#ffffff14}.pm-progress-fill[data-v-07cf69e7]{height:100%;background:linear-gradient(90deg,#f60,#ffab66);transition:width .4s ease}.pm-close[data-v-07cf69e7],.pm-fullscreen-btn[data-v-07cf69e7]{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-07cf69e7]{right:4.5rem;font-size:1.1rem}.pm-close[data-v-07cf69e7]:hover,.pm-fullscreen-btn[data-v-07cf69e7]:hover{background:#fff3}.pm-slide-area[data-v-07cf69e7]{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-07cf69e7]{width:100%;max-width:900px;text-align:center}.pm-logo[data-v-07cf69e7]{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-07cf69e7]{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 .5rem}.pm-custom[data-v-07cf69e7]{text-align:center}.pm-custom-body[data-v-07cf69e7]{font-size:1.15rem;color:#ffffffd9;max-width:700px;margin:0 auto;line-height:1.5}.pm-custom-bullets[data-v-07cf69e7]{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-07cf69e7]{font-size:1.1rem;color:#ffffffd9;padding-left:1.5rem;position:relative}.pm-custom-bullets li[data-v-07cf69e7]:before{content:"•";position:absolute;left:0;color:#f60}.pm-custom-steps[data-v-07cf69e7]{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-07cf69e7]{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-07cf69e7]{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-07cf69e7]{font-size:1.05rem;color:#ffffffe6}.pm-callout[data-v-07cf69e7]{max-width:700px;margin:0 auto;padding:1.5rem 2rem;border-radius:16px;border:2px solid}.pm-callout-info[data-v-07cf69e7]{background:#92d3f41f;border-color:#92d3f4}.pm-callout-warning[data-v-07cf69e7]{background:#ffab001f;border-color:#ffab00}.pm-callout-success[data-v-07cf69e7]{background:#00bfa61f;border-color:#00bfa6}.pm-custom-image[data-v-07cf69e7]{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-07cf69e7]{margin-top:1rem;font-size:.95rem;color:#fff9}.pm-phase-stepper[data-v-07cf69e7]{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-bottom:.75rem}.pm-phase-node[data-v-07cf69e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:12rem}.pm-phase-node-badge[data-v-07cf69e7]{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-07cf69e7]{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-07cf69e7]{color:#00bfa6;background:#00bfa626;border-color:#00bfa6}.pm-phase-node-label[data-v-07cf69e7]{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-07cf69e7]{color:#fff}.pm-phase-node.is-done .pm-phase-node-label[data-v-07cf69e7]{color:#ffffffbf}.pm-phase-connector[data-v-07cf69e7]{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-07cf69e7]: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-07cf69e7]:before{transform:scaleX(1)}.pm-phase-caption[data-v-07cf69e7]{text-align:center;font-size:.9rem;color:#ffffff80;margin:0 0 1.75rem}.pm-phase-fade-enter-active[data-v-07cf69e7],.pm-phase-fade-leave-active[data-v-07cf69e7]{transition:opacity .25s ease}.pm-phase-fade-enter-from[data-v-07cf69e7],.pm-phase-fade-leave-to[data-v-07cf69e7]{opacity:0}.pm-subtitle[data-v-07cf69e7]{font-size:clamp(1rem,2vw,1.4rem);color:#fffc;margin:0 0 .25rem}.pm-section-title[data-v-07cf69e7]{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;margin:0 0 .5rem}.km-qr-body[data-v-07cf69e7]{max-width:560px;margin:.5rem auto 1.25rem;font-size:1.1rem;color:#fffc;line-height:1.4}.km-qr-card[data-v-07cf69e7]{display:inline-block;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 0 40px #ffffff40}.km-qr-img[data-v-07cf69e7]{display:block;width:min(260px,32vh,38vw);height:auto}.km-qr-missing[data-v-07cf69e7]{max-width:420px;margin:0 auto;font-size:1rem}.km-qr-hint[data-v-07cf69e7]{margin-top:.75rem;font-size:.95rem}.km-corner-qr[data-v-07cf69e7]{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-07cf69e7]{padding:1.5rem;border-radius:20px}.km-qr-img-small[data-v-07cf69e7]{width:min(340px,26vw,55vh)}.km-corner-qr .km-qr-hint[data-v-07cf69e7]{margin-top:1rem;font-size:1.1rem;text-align:center;line-height:1.35}.km-live-badge[data-v-07cf69e7]{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-07cf69e7]{width:8px;height:8px;border-radius:50%;background:#ff4c4c;animation:km-live-pulse-07cf69e7 1.1s ease-in-out infinite}@keyframes km-live-pulse-07cf69e7{0%,to{opacity:1}50%{opacity:.3}}.km-respondent-count[data-v-07cf69e7]{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-07cf69e7]{animation:km-count-flash-07cf69e7 .9s ease-out}@keyframes km-count-flash-07cf69e7{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-07cf69e7]{margin-top:.5rem;font-size:1.1rem;color:#ffffffbf}.km-live[data-v-07cf69e7]{position:relative}.km-toast-layer[data-v-07cf69e7]{position:absolute;inset:0;pointer-events:none}.km-toast-slot[data-v-07cf69e7]{position:absolute;bottom:38%;transform:translate(-50%);pointer-events:none}.km-toast-rise[data-v-07cf69e7]{display:inline-block;animation:km-toast-rise-07cf69e7 .8s cubic-bezier(.22,1,.36,1) forwards}.km-toast-bubble[data-v-07cf69e7]{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-07cf69e7 1.7s ease-in-out infinite}@keyframes km-toast-rise-07cf69e7{0%{transform:translateY(0) scale(.7);opacity:0}to{transform:translateY(-150px) scale(1);opacity:1}}@keyframes km-toast-sway-07cf69e7{0%,to{transform:translate(-11px) rotate(-3deg)}50%{transform:translate(11px) rotate(3deg)}}.km-live-waiting[data-v-07cf69e7]{margin-top:2rem;font-size:1rem;color:#ffffff80;font-style:italic}.km-live-error[data-v-07cf69e7]{color:#ff8080;font-style:normal}.pm-nav[data-v-07cf69e7]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.pm-nav-btn[data-v-07cf69e7]{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-07cf69e7]:disabled{opacity:.3;cursor:default}.pm-nav-btn[data-v-07cf69e7]:not(:disabled):hover{background:#ff66004d;border-color:#f60}.pm-dots[data-v-07cf69e7]{display:flex;gap:.4rem}.pm-dot[data-v-07cf69e7]{width:8px;height:8px;border-radius:50%;background:#ffffff40}.pm-dot-active[data-v-07cf69e7]{background:#f60}.pm-forward-enter-active[data-v-07cf69e7],.pm-forward-leave-active[data-v-07cf69e7],.pm-backward-enter-active[data-v-07cf69e7],.pm-backward-leave-active[data-v-07cf69e7]{transition:opacity .35s ease,transform .35s ease}.pm-forward-enter-from[data-v-07cf69e7]{opacity:0;transform:translate(40px)}.pm-forward-leave-to[data-v-07cf69e7],.pm-backward-enter-from[data-v-07cf69e7]{opacity:0;transform:translate(-40px)}.pm-backward-leave-to[data-v-07cf69e7]{opacity:0;transform:translate(40px)}.event-selector[data-v-35255d00]{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}.dashboard[data-v-f85ca708]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.dashboard-header[data-v-f85ca708]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.header-right[data-v-f85ca708]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.group-widget[data-v-f85ca708]{display:flex;align-items:center;gap:.5rem}.group-select[data-v-f85ca708]{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}.group-select[data-v-f85ca708]:disabled{opacity:.6;cursor:default}.group-new-btn[data-v-f85ca708]{background:transparent;border:1px solid var(--palette-border);color:var(--text-secondary);border-radius:var(--element-radius);padding:.3rem .8rem;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.group-new-btn[data-v-f85ca708]:hover:not(:disabled){background:var(--container-color);color:var(--text-primary)}.group-new-btn[data-v-f85ca708]:disabled{opacity:.5;cursor:default}.empty-state[data-v-f85ca708]{padding:2rem;text-align:center}.empty-state a[data-v-f85ca708]{color:var(--primary-color);font-weight:600}.event-chooser-grid[data-v-f85ca708]{margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;text-align:left}.event-chooser-card[data-v-f85ca708]{display:flex;flex-direction:column;gap:.3rem;background:var(--panel-bg);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.9rem 1.1rem;color:var(--text-primary);cursor:pointer;text-align:left;font-size:var(--font-size-sm)}.event-chooser-card[data-v-f85ca708]:hover{border-color:var(--primary-color);background:var(--container-color)}.tab-switcher[data-v-f85ca708]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.tab-switcher-left[data-v-f85ca708]{display:flex;gap:.5rem}.present-actions[data-v-f85ca708]{display:flex;gap:.9rem}.present-group[data-v-f85ca708]{display:flex;align-items:center;gap:.4rem}.present-link-btn[data-v-f85ca708]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--panel-bg);border:1px solid var(--palette-border);color:var(--text-secondary);text-decoration:none;font-size:.95rem;cursor:pointer;transition:background .15s,color .15s}.present-link-btn[data-v-f85ca708]:hover{background:var(--container-color);color:var(--text-primary)}.present-btn[data-v-f85ca708]{display:inline-block;background:linear-gradient(135deg,#f60,#ff8c3d);border:none;color:#fff;border-radius:var(--element-radius);padding:.5rem 1.2rem;font-size:var(--font-size-sm);font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 2px 10px #f606;transition:transform .15s,box-shadow .15s}.present-btn[data-v-f85ca708]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ff66008c}.present-btn-secondary[data-v-f85ca708]{background:var(--panel-bg);color:var(--text-primary);box-shadow:none;border:1px solid var(--palette-border)}.present-btn-secondary[data-v-f85ca708]:hover{box-shadow:none;background:var(--container-color)}.tab-btn[data-v-f85ca708]{background:transparent;border:1px solid var(--palette-border);color:var(--text-secondary);border-radius:var(--element-radius);padding:.45rem 1.1rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.tab-btn-active[data-v-f85ca708]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.warning-banner[data-v-f85ca708]{padding:.75rem 1rem;border-color:var(--warning-color);color:var(--warning-color);font-size:var(--font-size-sm)}.kpi-grid[data-v-f85ca708]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.kpi-grid-flash .kpi-card[data-v-f85ca708]{animation:kpi-flash-f85ca708 .9s ease-out}@keyframes kpi-flash-f85ca708{0%{box-shadow:0 0 0 2px #ff6600b3,var(--shadow)}to{box-shadow:0 0 #f600,var(--shadow)}}.refreshed-text[data-v-f85ca708]{border-radius:4px;transition:color .2s}.refreshed-flash[data-v-f85ca708]{color:var(--primary-color);font-weight:600;animation:text-flash-f85ca708 .9s ease-out}@keyframes text-flash-f85ca708{0%{opacity:.4}30%{opacity:1}}.kpi-card[data-v-f85ca708]{padding:1rem 1.25rem}.kpi-value[data-v-f85ca708]{font-size:2rem;font-weight:700;line-height:1}.kpi-label[data-v-f85ca708]{margin-top:.4rem;font-size:var(--font-size-xs);color:var(--text-secondary)}.kpi-good .kpi-value[data-v-f85ca708]{color:var(--success-color)}.kpi-warn .kpi-value[data-v-f85ca708]{color:var(--warning-color)}.table-card[data-v-f85ca708],.devices-card[data-v-f85ca708]{padding:1.25rem 1.5rem}.table-toolbar[data-v-f85ca708]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.section-title[data-v-f85ca708]{font-size:var(--font-size-lg);font-weight:600;margin:0}.search-input[data-v-f85ca708]{background:var(--container-color);border:1px solid var(--palette-border);border-radius:var(--element-radius);padding:.45rem .9rem;color:var(--text-primary);font-size:var(--font-size-sm);min-width:220px}.table-scroll[data-v-f85ca708]{max-height:480px;overflow-y:auto}.rows-table[data-v-f85ca708]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.rows-table thead th[data-v-f85ca708]{position:sticky;top:0;background:var(--container-color);z-index:1}.rows-table th[data-v-f85ca708]{text-align:left;color:var(--text-secondary);font-weight:600;padding:.5rem .75rem;border-bottom:1px solid var(--palette-border)}.rows-table td[data-v-f85ca708]{padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.05)}.mono[data-v-f85ca708]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.status-ok[data-v-f85ca708]{color:var(--success-color);font-weight:700}.status-missing[data-v-f85ca708]{color:var(--danger-color);font-weight:700}.score-badge[data-v-f85ca708]{font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:20px}.score-high[data-v-f85ca708]{background:#48bb7833;color:var(--score-high-color);border:1px solid var(--score-high-color)}.score-mid[data-v-f85ca708]{background:#ecc94b33;color:var(--score-mid-color);border:1px solid var(--score-mid-color)}.score-low[data-v-f85ca708]{background:#f5656533;color:var(--score-low-color);border:1px solid var(--score-low-color)}.empty-row[data-v-f85ca708]{text-align:center;padding:1.5rem!important}.devices-list[data-v-f85ca708]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto}.devices-list li[data-v-f85ca708]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);padding:.4rem .6rem;background:var(--panel-bg);border-radius:var(--element-radius);gap:.75rem}.device-identity[data-v-f85ca708]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.device-serial[data-v-f85ca708]{font-size:var(--font-size-xs)}.device-meta[data-v-f85ca708]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.current-user-badge[data-v-f85ca708]{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}.devices-note[data-v-f85ca708]{margin:.75rem 0 0;font-size:var(--font-size-xs);line-height:1.4}.refresh-info[data-v-f85ca708]{display:flex;align-items:center;gap:.4rem}.live-dot[data-v-f85ca708]{width:8px;height:8px;border-radius:50%;background:var(--success-color);display:inline-block}.live-dot-pulsing[data-v-f85ca708]{animation:live-pulse-f85ca708 1s ease-in-out infinite}@keyframes live-pulse-f85ca708{0%,to{opacity:1}50%{opacity:.3}}.events-admin[data-v-73028306]{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.mb-4[data-v-73028306]{margin-bottom:1rem}.form-card[data-v-73028306],.list-card[data-v-73028306]{padding:1.5rem}.section-title[data-v-73028306]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 1rem}.event-form[data-v-73028306]{display:flex;flex-direction:column;gap:1rem}.field-row[data-v-73028306]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-group-title[data-v-73028306]{font-size:var(--font-size-xs);margin:.25rem 0 -.25rem}.field-hint[data-v-73028306]{font-size:var(--font-size-xs)}.field[data-v-73028306]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.field input[data-v-73028306],.field select[data-v-73028306]{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)}.field select[data-v-73028306]:disabled{opacity:.5}.form-error[data-v-73028306]{color:var(--danger-color);font-size:var(--font-size-sm);margin:0}.form-actions[data-v-73028306]{display:flex;gap:.75rem}.btn[data-v-73028306]{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-73028306]{background:var(--primary-color);color:#fff}.btn-primary[data-v-73028306]:hover{background:var(--primary-color-hover)}.btn-primary[data-v-73028306]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-73028306]{display:inline-block;width:12px;height:12px;margin-right:.4rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;vertical-align:-1px;animation:btn-spin-73028306 .7s linear infinite}@keyframes btn-spin-73028306{to{transform:rotate(360deg)}}.btn-secondary[data-v-73028306]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-73028306]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.events-table[data-v-73028306]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.events-table th[data-v-73028306]{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-73028306]{padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.events-table td input[data-v-73028306],.events-table td select[data-v-73028306]{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-73028306]{background:#ff660014}.status-badge[data-v-73028306]{display:inline-block;padding:.15rem .6rem;border-radius:20px;font-size:var(--font-size-xs);font-weight:600}.status-active[data-v-73028306]{background:#00bfa633;color:var(--success-color);border:1px solid var(--success-color)}.status-inactive[data-v-73028306]{background:#ffffff14;color:var(--text-muted);border:1px solid var(--palette-border)}.actions-cell[data-v-73028306]{display:flex;gap:.5rem}.scale-input[data-v-73028306]{width:4rem}.new-form-row[data-v-73028306]{margin-top:1rem}.presentation-page[data-v-6d1fc168]{min-height:100vh}.presentation-page-loading[data-v-6d1fc168],.presentation-page-empty[data-v-6d1fc168]{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-6d1fc168]{color:var(--primary-color);font-weight:600}.presentation-page[data-v-cb5e2343]{min-height:100vh}.presentation-page-loading[data-v-cb5e2343],.presentation-page-empty[data-v-cb5e2343]{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-cb5e2343]{color:var(--primary-color);font-weight:600}.slide-deck-review[data-v-a316be04]{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.review-header[data-v-a316be04]{display:flex;justify-content:space-between;align-items:center}.back-link[data-v-a316be04]{color:var(--text-secondary);font-size:var(--font-size-sm)}.upload-card[data-v-a316be04],.list-card[data-v-a316be04],.review-card[data-v-a316be04]{padding:1.5rem}.section-title[data-v-a316be04]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 .75rem}.field-hint[data-v-a316be04]{font-size:var(--font-size-xs);margin:0 0 1rem}.upload-form[data-v-a316be04]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.field[data-v-a316be04]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.field input[data-v-a316be04],.field select[data-v-a316be04],.field textarea[data-v-a316be04]{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-a316be04]{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-a316be04]{background:var(--primary-color);color:#fff}.btn-primary[data-v-a316be04]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a316be04]{background:var(--panel-bg);color:var(--text-primary)}.btn-ghost[data-v-a316be04]{background:transparent;color:var(--text-secondary);border:1px solid var(--palette-border)}.form-error[data-v-a316be04]{color:var(--danger-color);font-size:var(--font-size-sm);margin:.5rem 0 0}.deck-list[data-v-a316be04]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.deck-row[data-v-a316be04]{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-a316be04]{border-color:var(--primary-color);background:#ff66000f}.deck-row-main[data-v-a316be04]{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.status-badge[data-v-a316be04]{font-size:var(--font-size-xs);font-weight:600;padding:2px 10px;border-radius:20px;background:var(--panel-bg)}.status-published[data-v-a316be04]{color:var(--success-color)}.status-failed[data-v-a316be04]{color:var(--danger-color)}.processing-state[data-v-a316be04],.failed-state[data-v-a316be04]{text-align:center;padding:2rem}.review-toolbar[data-v-a316be04]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.review-actions[data-v-a316be04]{display:flex;gap:.6rem;align-items:center}.discarded-note[data-v-a316be04]{font-size:var(--font-size-xs);margin:.5rem 0 0}.link-btn[data-v-a316be04]{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-a316be04]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:.25rem 0 0;padding-left:1.2rem}.slide-cards[data-v-a316be04]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.slide-card[data-v-a316be04]{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-a316be04]{display:flex;align-items:center;gap:.6rem}.slide-type-badge[data-v-a316be04]{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-a316be04]{font-size:var(--font-size-xs)}.slide-card-actions[data-v-a316be04]{margin-left:auto;display:flex;gap:.3rem}.icon-btn[data-v-a316be04]{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-a316be04]:disabled{opacity:.4;cursor:default}.slide-image-preview img[data-v-a316be04]{max-width:240px;border-radius:8px}.steps-editor[data-v-a316be04]{display:flex;flex-direction:column;gap:.4rem}.step-row input[data-v-a316be04]{width:100%}.slide-card-placeholder[data-v-a316be04]{background:#ff66000d;border-style:dashed}.slide-card-hidden[data-v-a316be04]{opacity:.5}.hidden-badge[data-v-a316be04]{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-a316be04]{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.phases-editor[data-v-a316be04]{display:flex;flex-direction:column;gap:.75rem}.phase-block[data-v-a316be04]{border-left:2px solid var(--palette-border);padding-left:.75rem;display:flex;flex-direction:column;gap:.4rem}.phase-label-input[data-v-a316be04]{font-weight:700}.image-editor[data-v-a316be04]{display:flex;flex-direction:column;gap:.5rem}.no-image-note[data-v-a316be04]{font-size:var(--font-size-sm);font-style:italic}.add-slide-bar[data-v-a316be04]{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-a316be04]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.add-slide-label[data-v-a316be04]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.add-slide-group select[data-v-a316be04]{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)}
