.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}body{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;background:#060b14;color:#e2e8f0;margin:0;padding:0}.text-primary{color:#4f46e5!important}.text-muted{color:#94a3b8!important}.text-success{color:#10b981!important}.text-error{color:#ef4444!important}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#060b14;padding:2rem}.auth-box{width:100%;max-width:420px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.field__label{font-size:13px;font-weight:500;color:#94a3b8}.code-block{background:#060b14;border:1px solid #334155;border-radius:8px;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#e2e8f0;overflow-x:auto;white-space:pre;line-height:1.6}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page-header__title{font-size:1.5rem;font-weight:700;color:#e2e8f0;margin:0}.divider{border:none;border-top:1px solid #1e293b;margin:1.5rem 0}@keyframes toastIn-1689315d{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut-1689315d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}.toast[data-v-1689315d]{position:fixed;bottom:1rem;right:1rem;padding:1rem 1.5rem;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;color:#fff;display:flex;align-items:center;gap:.5rem;z-index:2000}.toast--success[data-v-1689315d]{background-color:#10b981}.toast--error[data-v-1689315d]{background-color:#ef4444}.toast--warning[data-v-1689315d]{background-color:#f59e0b}.toast--info[data-v-1689315d]{background-color:#3b82f6}.toast__close[data-v-1689315d]{background:transparent;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;margin-left:auto}.toast-fade-enter-active[data-v-1689315d]{animation:toastIn-1689315d .3s ease forwards}.toast-fade-leave-active[data-v-1689315d]{animation:toastOut-1689315d .3s ease forwards}.app-layout[data-v-24d8ed9c]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-24d8ed9c]{width:220px;flex-shrink:0;background:#1e293b;border-right:1px solid #1e293b;display:flex;flex-direction:column}.sidebar__brand[data-v-24d8ed9c]{display:flex;align-items:center;gap:10px;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #1e293b}.sidebar__logo[data-v-24d8ed9c]{font-size:1.4rem}.sidebar__name[data-v-24d8ed9c]{font-size:1.05rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em}.sidebar__nav[data-v-24d8ed9c]{flex:1;display:flex;flex-direction:column;padding:.75rem .75rem 0;gap:2px}.sidebar__link[data-v-24d8ed9c]{display:flex;align-items:center;gap:10px;padding:.55rem .75rem;border-radius:8px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sidebar__link[data-v-24d8ed9c]:hover{background:#334155;color:#e2e8f0}.sidebar__link--active[data-v-24d8ed9c]{background:rgba(79,70,229,.18);color:#4f46e5}.sidebar__link--active .sidebar__link-icon[data-v-24d8ed9c]{color:#4f46e5}.sidebar__link-icon[data-v-24d8ed9c]{font-size:18px;color:inherit}.sidebar__footer[data-v-24d8ed9c]{padding:1rem 1.25rem;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:6px}.sidebar__email[data-v-24d8ed9c]{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__logout[data-v-24d8ed9c]{background:none;border:none;padding:0;font-size:13px;color:#94a3b8;cursor:pointer;text-align:left;transition:color .15s}.sidebar__logout[data-v-24d8ed9c]:hover{color:#ef4444}.site-switcher[data-v-24d8ed9c]{position:relative;padding:.75rem;border-bottom:1px solid #1e293b}.site-switcher__trigger[data-v-24d8ed9c]{width:100%;display:flex;align-items:center;gap:8px;background:#334155;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;cursor:pointer;color:#e2e8f0;text-align:left;font-size:13px;font-weight:500;transition:border-color .15s}.site-switcher__trigger[data-v-24d8ed9c]:hover{border-color:#4f46e5}.site-switcher__icon[data-v-24d8ed9c]{font-size:16px;color:#94a3b8;flex-shrink:0}.site-switcher__name[data-v-24d8ed9c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-switcher__chevron[data-v-24d8ed9c]{font-size:18px;color:#94a3b8;transition:transform .2s;flex-shrink:0}.site-switcher__chevron--open[data-v-24d8ed9c]{transform:rotate(180deg)}.site-switcher__dropdown[data-v-24d8ed9c]{position:absolute;top:calc(100% - .25rem);left:.75rem;right:.75rem;background:#1e293b;border:1px solid #334155;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100;overflow:hidden}.site-switcher__item[data-v-24d8ed9c]{width:100%;display:flex;align-items:center;gap:8px;padding:.6rem .75rem;background:none;border:none;color:#e2e8f0;font-size:13px;cursor:pointer;text-align:left;transition:background .1s}.site-switcher__item[data-v-24d8ed9c]:hover{background:#334155}.site-switcher__item--active[data-v-24d8ed9c]{color:#4f46e5;background:rgba(79,70,229,.1)}.site-switcher__item-name[data-v-24d8ed9c]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-switcher__item-domain[data-v-24d8ed9c]{font-size:11px;color:#94a3b8;flex-shrink:0}.site-switcher__check[data-v-24d8ed9c]{font-size:16px;flex-shrink:0}.site-switcher__empty[data-v-24d8ed9c]{padding:.6rem .75rem;font-size:13px;color:#94a3b8;margin:0}.site-switcher__manage[data-v-24d8ed9c]{display:block;padding:.6rem .75rem;border-top:1px solid #1e293b;font-size:12px;color:#4f46e5;text-decoration:none}.site-switcher__manage[data-v-24d8ed9c]:hover{text-decoration:underline}.main-content[data-v-24d8ed9c]{flex:1;overflow-y:auto;background:#0f172a;padding:2rem}.main-content--full-bleed[data-v-24d8ed9c]{padding:0}.card[data-v-f64e74e2]{background:#1e293b;border:1px solid #1e293b;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.card--danger[data-v-f64e74e2]{border-color:rgba(239,68,68,.35)}.card__header[data-v-f64e74e2]{padding:1rem 1.25rem;border-bottom:1px solid #1e293b}.card__footer[data-v-f64e74e2]{padding:1rem 1.25rem;border-top:1px solid #1e293b;text-align:right}.card__body[data-v-f64e74e2]{padding:1.25rem;flex:1}.input[data-v-1507c678]{width:100%;padding:.6rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}.input[data-v-1507c678]::-moz-placeholder{color:#94a3b8}.input[data-v-1507c678]::placeholder{color:#94a3b8}.input[data-v-1507c678]:focus{outline:none;border-color:#4f46e5}.input--disabled[data-v-1507c678]{opacity:.5;cursor:not-allowed}.btn[data-v-76b28b93]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;padding:.55rem 1.1rem;line-height:1;white-space:nowrap}.btn--primary[data-v-76b28b93]{background-color:#4f46e5;color:#fff}.btn--primary[data-v-76b28b93]:hover:not(:disabled){background-color:#4338ca}.btn--secondary[data-v-76b28b93]{background-color:#334155;color:#e2e8f0;border:1px solid #334155}.btn--secondary[data-v-76b28b93]:hover:not(:disabled){background-color:#334155}.btn--ghost[data-v-76b28b93]{background-color:transparent;color:#94a3b8;border:1px solid #1e293b}.btn--ghost[data-v-76b28b93]:hover:not(:disabled){background-color:#334155;color:#e2e8f0}.btn--danger[data-v-76b28b93]{background-color:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn--danger[data-v-76b28b93]:hover:not(:disabled){background-color:rgba(239,68,68,.25)}.btn[data-v-76b28b93]:disabled{opacity:.45;cursor:not-allowed}.auth-brand[data-v-25d12877]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:1.5rem}.auth-brand__logo[data-v-25d12877]{font-size:1.8rem}.auth-brand__name[data-v-25d12877]{font-size:1.4rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em}.auth-title[data-v-25d12877]{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0}.auth-error[data-v-25d12877]{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.6rem .9rem;font-size:13px;margin-bottom:1rem}.auth-footer-text[data-v-25d12877]{margin:0;font-size:13px;color:#94a3b8;text-align:center}.auth-link[data-v-25d12877]{color:#4f46e5;text-decoration:none}.auth-link[data-v-25d12877]:hover{text-decoration:underline}.auth-brand[data-v-119cf860]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:1.5rem}.auth-brand__logo[data-v-119cf860]{font-size:1.8rem}.auth-brand__name[data-v-119cf860]{font-size:1.4rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em}.auth-title[data-v-119cf860]{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0}.auth-error[data-v-119cf860]{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.6rem .9rem;font-size:13px;margin-bottom:1rem}.auth-footer-text[data-v-119cf860]{margin:0;font-size:13px;color:#94a3b8;text-align:center}.auth-link[data-v-119cf860]{color:#4f46e5;text-decoration:none}.auth-link[data-v-119cf860]:hover{text-decoration:underline}.auth-brand[data-v-7faa81aa]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:1.5rem}.auth-brand__logo[data-v-7faa81aa]{font-size:1.8rem}.auth-brand__name[data-v-7faa81aa]{font-size:1.4rem;font-weight:700;color:#e2e8f0;letter-spacing:-.02em}.auth-title[data-v-7faa81aa]{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0 0 4px}.auth-subtitle[data-v-7faa81aa]{font-size:13px;color:#94a3b8;margin:0}.auth-error[data-v-7faa81aa]{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.6rem .9rem;font-size:13px;margin-bottom:1rem}.dashboard[data-v-2906772f]{display:flex;flex-direction:column;gap:1.5rem}.dash-header[data-v-2906772f]{display:flex;align-items:flex-start;justify-content:space-between}.dash-header__title[data-v-2906772f]{font-size:1.4rem;font-weight:700;color:#e2e8f0;margin:0 0 3px}.dash-header__sub[data-v-2906772f]{font-size:13px;color:#94a3b8;margin:0}.dash-header__date[data-v-2906772f]{font-size:12px;color:#94a3b8;padding-top:4px}.no-site[data-v-2906772f]{text-align:center;padding:4rem 1rem;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:.75rem}.no-site__icon[data-v-2906772f]{font-size:2.5rem}.no-site__text[data-v-2906772f]{font-size:14px;margin:0}.no-site__btn[data-v-2906772f]{padding:.5rem 1.25rem;background:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.no-site__btn[data-v-2906772f]:hover{background:#4338ca}.metrics-period-row[data-v-2906772f]{display:flex;align-items:center}.metrics-period-label[data-v-2906772f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.metrics-row[data-v-2906772f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metric-card[data-v-2906772f]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:border-color .15s,transform .18s,box-shadow .18s;animation:cardIn-2906772f .35s ease both}.metric-card[data-v-2906772f]:hover{border-color:#334155;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}@keyframes cardIn-2906772f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metric-card__body[data-v-2906772f]{display:flex;flex-direction:column;gap:3px;min-width:0}.metric-card__value[data-v-2906772f]{font-size:1.75rem;font-weight:700;color:#e2e8f0;line-height:1;letter-spacing:-.03em}.metric-card__label[data-v-2906772f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.metric-card__icon[data-v-2906772f]{font-size:1.75rem;flex-shrink:0;opacity:.7}.dash-grid[data-v-2906772f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dash-section[data-v-2906772f]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:220px}.section-head[data-v-2906772f]{display:flex;align-items:center;justify-content:space-between}.section-head__title[data-v-2906772f]{font-size:14px;font-weight:600;color:#e2e8f0;margin:0;display:flex;align-items:center;gap:5px}.section-head__link[data-v-2906772f]{font-size:12px;color:#4f46e5;text-decoration:none;transition:opacity .15s}.section-head__link[data-v-2906772f]:hover{opacity:.75}.section-head__badge[data-v-2906772f]{font-size:11px;font-weight:500;color:#94a3b8;background:#334155;padding:2px 8px;border-radius:99px}.section-loading[data-v-2906772f]{display:flex;justify-content:center;padding:1.5rem 0;color:#94a3b8}.section-empty[data-v-2906772f]{font-size:13px;color:#94a3b8;text-align:center;padding:1.5rem 0;margin:0}.spin[data-v-2906772f]{animation:spin-2906772f 1s linear infinite}@keyframes spin-2906772f{to{transform:rotate(1turn)}}.session-list[data-v-2906772f]{display:flex;flex-direction:column;gap:2px}.session-row[data-v-2906772f]{display:flex;align-items:center;gap:10px;padding:.55rem .65rem;border-radius:8px;cursor:pointer;transition:background .1s}.session-row[data-v-2906772f]:hover{background:#334155}.session-row__star[data-v-2906772f]{background:none;border:none;padding:2px;cursor:pointer;color:#334155;flex-shrink:0;display:flex;align-items:center;border-radius:4px;transition:color .15s}.session-row__star .material-icons[data-v-2906772f]{font-size:16px}.session-row__star--on[data-v-2906772f],.session-row__star[data-v-2906772f]:hover{color:#f59e0b}.session-row__device[data-v-2906772f]{font-size:16px;color:#94a3b8;flex-shrink:0}.session-row__info[data-v-2906772f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.session-row__page[data-v-2906772f]{font-size:12px;font-family:SFMono-Regular,Consolas,monospace;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row__meta[data-v-2906772f]{font-size:11px;color:#94a3b8}.session-row__right[data-v-2906772f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.engage-bars[data-v-2906772f]{display:flex;align-items:flex-end;gap:2px}.engage-bar[data-v-2906772f]{width:3px;border-radius:1.5px;background:#334155}.engage-bar[data-v-2906772f]:first-child{height:5px}.engage-bar[data-v-2906772f]:nth-child(2){height:7px}.engage-bar[data-v-2906772f]:nth-child(3){height:9px}.engage-bar[data-v-2906772f]:nth-child(4){height:12px}.engage-bar[data-v-2906772f]:nth-child(5){height:15px}.engage-bar--on[data-v-2906772f]{background:#f59e0b}.session-row__replay[data-v-2906772f]{font-size:17px;color:#4f46e5;transition:opacity .15s}.session-row__replay[data-v-2906772f]:hover{opacity:.7}.session-row__rage[data-v-2906772f]{font-size:15px;color:#ef4444;flex-shrink:0}.chart-wrap[data-v-2906772f]{display:flex;flex-direction:column;gap:6px}.spark-chart[data-v-2906772f]{width:100%;height:70px;overflow:visible}.chart-line[data-v-2906772f]{fill:none;stroke:#ef4444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-area[data-v-2906772f]{fill:rgba(239,68,68,.12)}.chart-dot[data-v-2906772f]{fill:#ef4444;r:3;transition:r .15s}.chart-dot[data-v-2906772f]:hover{r:5}.chart-labels[data-v-2906772f]{display:flex;justify-content:space-between;padding:0 2px}.chart-label[data-v-2906772f]{font-size:10px;color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace}.saved-search-list[data-v-2906772f]{display:flex;flex-direction:column;gap:2px}.saved-search-row[data-v-2906772f]{display:flex;align-items:center;gap:8px;padding:.55rem .65rem;border-radius:8px;cursor:pointer;transition:background .1s}.saved-search-row[data-v-2906772f]:hover{background:#334155}.saved-search-row__icon[data-v-2906772f]{font-size:16px;color:#4f46e5;flex-shrink:0}.saved-search-row__name[data-v-2906772f]{flex:1;font-size:13px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-search-row__del[data-v-2906772f]{background:none;border:none;padding:2px;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.saved-search-row__del .material-icons[data-v-2906772f]{font-size:14px}.saved-search-row__del[data-v-2906772f]:hover{color:#ef4444}.saved-search-row:hover .saved-search-row__del[data-v-2906772f]{opacity:1}.site-grid[data-v-e8f9168c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.site-card[data-v-e8f9168c]{background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1.25rem;cursor:pointer;transition:border-color .15s,background .15s}.site-card[data-v-e8f9168c]:hover{border-color:#4f46e5;background:#334155}.site-card__header[data-v-e8f9168c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.site-card__name[data-v-e8f9168c]{font-size:15px;font-weight:600;color:#e2e8f0}.site-card__badge[data-v-e8f9168c]{font-size:11px;font-weight:600;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:2px 8px}.site-card__domain[data-v-e8f9168c]{font-size:13px;color:#94a3b8;margin:0 0 4px}.site-card__id[data-v-e8f9168c]{font-size:11px;color:#94a3b8;margin:0;font-family:SFMono-Regular,Consolas,monospace}.empty-state[data-v-e8f9168c]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state__icon[data-v-e8f9168c]{font-size:3rem;margin:0 0 .5rem}.empty-state__heading[data-v-e8f9168c]{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.empty-state__body[data-v-e8f9168c]{margin:0 0 1.5rem;font-size:14px}.modal-backdrop[data-v-e8f9168c]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-e8f9168c]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;width:100%;max-width:480px}.modal__header[data-v-e8f9168c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.modal__title[data-v-e8f9168c]{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin:0}.modal__close[data-v-e8f9168c]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0}.modal__close[data-v-e8f9168c]:hover{color:#e2e8f0}.modal__body[data-v-e8f9168c]{padding:1.25rem 1.5rem}.modal__footer[data-v-e8f9168c]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.state-msg[data-v-e8f9168c]{color:#94a3b8}.field__hint[data-v-e8f9168c]{font-size:12px;color:#94a3b8;margin-top:4px;display:block}.create-error[data-v-e8f9168c]{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.6rem .9rem;font-size:13px;margin-bottom:.75rem}.select-wrapper[data-v-0d1c505c]{position:relative;display:inline-block;width:100%}.select[data-v-0d1c505c]{width:100%;padding:.6rem 2rem .6rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2710%27%20height%3D%276%27%20viewBox%3D%270%200%2010%206%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M0%200l5%206%205-6z%27%20fill%3D%27%2394a3b8%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.625rem;transition:border-color .2s ease;box-sizing:border-box}.select option[data-v-0d1c505c]{background:#1e293b;color:#e2e8f0}.select[data-v-0d1c505c]:focus{outline:none;border-color:#4f46e5}.select--disabled[data-v-0d1c505c]{opacity:.5;cursor:not-allowed}.page-header__left[data-v-0675c682]{display:flex;flex-direction:column;gap:4px}.back-btn[data-v-0675c682]{background:none;border:none;padding:0;font-size:13px;color:#94a3b8;cursor:pointer}.back-btn[data-v-0675c682]:hover{color:#4f46e5}.section[data-v-0675c682]{margin-bottom:2rem}.section__title[data-v-0675c682]{font-size:1rem;font-weight:700;color:#e2e8f0;margin:0 0 .4rem}.section__title--danger[data-v-0675c682]{color:#ef4444}.section__desc[data-v-0675c682]{font-size:13px;color:#94a3b8;margin:0 0 1rem;line-height:1.6}.snippet-wrap[data-v-0675c682]{position:relative}.snippet-copy[data-v-0675c682]{position:absolute;top:.6rem;right:.75rem;background:#334155;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;padding:4px 10px;cursor:pointer}.snippet-copy[data-v-0675c682]:hover{color:#e2e8f0}.settings-grid[data-v-0675c682]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:600px){.settings-grid[data-v-0675c682]{grid-template-columns:1fr}}.range-input[data-v-0675c682]{width:100%;accent-color:#4f46e5;cursor:pointer}.toggle-row[data-v-0675c682]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.toggle-row__item[data-v-0675c682]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1rem 1.25rem}.toggle-row__label[data-v-0675c682]{font-size:14px;font-weight:600;color:#e2e8f0;margin:0 0 4px}.toggle-row__desc[data-v-0675c682]{font-size:12px;color:#94a3b8;margin:0}.toggle[data-v-0675c682]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.toggle input[data-v-0675c682]{opacity:0;width:0;height:0}.toggle__track[data-v-0675c682]{position:absolute;inset:0;border-radius:22px;background:#334155;transition:background .2s}.toggle__track[data-v-0675c682]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.toggle input:checked+.toggle__track[data-v-0675c682]{background:#4f46e5}.toggle input:checked+.toggle__track[data-v-0675c682]:before{transform:translateX(18px)}.danger-row[data-v-0675c682]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.danger-row__label[data-v-0675c682]{font-size:14px;font-weight:600;color:#e2e8f0;margin:0 0 4px}.danger-row__desc[data-v-0675c682]{font-size:12px;color:#94a3b8;margin:0}.modal-backdrop[data-v-0675c682]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.confirm-modal[data-v-0675c682]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.5rem;width:100%;max-width:400px}.confirm-modal__title[data-v-0675c682]{font-size:1.05rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem}.confirm-modal__body[data-v-0675c682]{font-size:14px;color:#94a3b8;margin:0 0 1.25rem}.confirm-modal__actions[data-v-0675c682]{display:flex;justify-content:flex-end;gap:.75rem}.state-msg[data-v-0675c682]{color:#94a3b8}.inline-code[data-v-0675c682]{background:#334155;border-radius:4px;padding:1px 5px;font-size:12px;font-family:monospace}.field__hint[data-v-0675c682]{font-size:12px;color:#94a3b8;margin-top:4px;display:block}.inline-error[data-v-0675c682]{font-size:13px;color:#ef4444;margin-bottom:.75rem}.inline-success[data-v-0675c682]{font-size:13px;color:#10b981;margin-bottom:.75rem}.page-header__left[data-v-9e0807ee]{display:flex;flex-direction:column;gap:2px}.page-header__site[data-v-9e0807ee]{font-size:12px;color:#94a3b8;margin:0}.page-header__actions[data-v-9e0807ee]{display:flex;align-items:center;gap:.75rem}.link-btn[data-v-9e0807ee]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-9e0807ee]:hover{color:#e2e8f0}.survey-list[data-v-9e0807ee]{display:flex;flex-direction:column;gap:.75rem}.survey-row[data-v-9e0807ee]{display:flex;align-items:center;gap:1rem;background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1rem 1.25rem;transition:border-color .15s}.survey-row[data-v-9e0807ee]:hover{border-color:#334155}.survey-row__main[data-v-9e0807ee]{flex:1;min-width:0}.survey-row__header[data-v-9e0807ee]{display:flex;align-items:center;gap:.75rem;margin-bottom:.3rem;flex-wrap:wrap}.survey-row__name[data-v-9e0807ee]{font-size:15px;font-weight:600;color:#e2e8f0}.survey-row__badges[data-v-9e0807ee]{display:flex;gap:.4rem}.survey-row__question[data-v-9e0807ee]{font-size:13px;color:#94a3b8;margin:0 0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-row__meta[data-v-9e0807ee]{font-size:12px;color:#94a3b8;margin:0}.survey-row__actions[data-v-9e0807ee]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.badge[data-v-9e0807ee]{font-size:11px;font-weight:600;border-radius:20px;padding:2px 8px;border:1px solid}.badge--active[data-v-9e0807ee]{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.3)}.badge--paused[data-v-9e0807ee]{background:rgba(148,163,184,.1);color:#94a3b8;border-color:rgba(148,163,184,.2)}.badge--draft[data-v-9e0807ee]{background:rgba(79,70,229,.1);color:#4f46e5;border-color:rgba(79,70,229,.2)}.badge--multi_choice[data-v-9e0807ee],.badge--rating[data-v-9e0807ee],.badge--single_choice[data-v-9e0807ee],.badge--text[data-v-9e0807ee]{background:rgba(79,70,229,.12);color:#4f46e5;border-color:rgba(79,70,229,.25)}.action-btn[data-v-9e0807ee]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.action-btn .material-icons[data-v-9e0807ee]{font-size:20px}.action-btn[data-v-9e0807ee]:hover{background:#334155;color:#e2e8f0}.action-btn--danger[data-v-9e0807ee]:hover{background:rgba(239,68,68,.12);color:#ef4444}.empty-state[data-v-9e0807ee]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state__icon[data-v-9e0807ee]{font-size:3rem;margin:0 0 .5rem}.empty-state__heading[data-v-9e0807ee]{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.empty-state__body[data-v-9e0807ee]{margin:0 0 1.5rem;font-size:14px}.modal-backdrop[data-v-9e0807ee]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.confirm-modal[data-v-9e0807ee]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.5rem;width:100%;max-width:400px}.confirm-modal__title[data-v-9e0807ee]{font-size:1.05rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem}.confirm-modal__body[data-v-9e0807ee]{font-size:14px;color:#94a3b8;margin:0 0 1.25rem}.confirm-modal__actions[data-v-9e0807ee]{display:flex;justify-content:flex-end;gap:.75rem}.state-msg[data-v-9e0807ee]{color:#94a3b8}.builder[data-v-0cebb634]{display:flex;flex-direction:column;min-height:100vh}.builder-topbar[data-v-0cebb634]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:#1e293b;border-bottom:1px solid #1e293b;position:sticky;top:0;z-index:50;flex-wrap:wrap}.back-btn[data-v-0cebb634]{background:none;border:none;padding:0;font-size:13px;color:#94a3b8;cursor:pointer;white-space:nowrap}.back-btn[data-v-0cebb634]:hover{color:#4f46e5}.topbar-actions[data-v-0cebb634]{display:flex;gap:.75rem}.step-indicator[data-v-0cebb634]{display:flex;align-items:center;gap:0}.step-pill[data-v-0cebb634]{display:flex;align-items:center;gap:6px;background:none;border:none;padding:.4rem .9rem;cursor:pointer;font-size:13px;color:#94a3b8;border-radius:20px;transition:background .15s,color .15s}.step-pill[data-v-0cebb634]:hover{background:#334155;color:#e2e8f0}.step-pill__num[data-v-0cebb634]{width:20px;height:20px;border-radius:50%;background:#334155;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.step-pill--active[data-v-0cebb634]{color:#4f46e5}.step-pill--active .step-pill__num[data-v-0cebb634]{background:#4f46e5;color:#fff}.step-pill--done[data-v-0cebb634]{color:#94a3b8}.step-pill--done .step-pill__num[data-v-0cebb634]{background:rgba(16,185,129,.2);color:#10b981}.live-banner[data-v-0cebb634]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.5rem;background:rgba(245,158,11,.12);border-bottom:1px solid rgba(245,158,11,.3);font-size:13px;color:#f59e0b}.live-banner__icon[data-v-0cebb634]{font-size:18px;flex-shrink:0}.live-banner__text[data-v-0cebb634]{flex:1}.live-banner__unsaved[data-v-0cebb634]{padding:2px 8px;border-radius:99px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);font-size:11px;font-weight:600;white-space:nowrap}.live-banner__btn[data-v-0cebb634]{background:none;border:1px solid rgba(245,158,11,.5);border-radius:6px;color:#f59e0b;font-size:12px;padding:3px 10px;cursor:pointer;flex-shrink:0;transition:background .15s}.live-banner__btn[data-v-0cebb634]:hover{background:rgba(245,158,11,.15)}.status-badge[data-v-0cebb634]{font-size:11px;font-weight:700;border-radius:20px;padding:3px 10px;border:1px solid;flex-shrink:0}.status-badge--active[data-v-0cebb634]{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.3)}.status-badge--paused[data-v-0cebb634]{background:rgba(148,163,184,.1);color:#94a3b8;border-color:rgba(148,163,184,.2)}.status-badge--draft[data-v-0cebb634]{background:rgba(79,70,229,.1);color:#4f46e5;border-color:rgba(79,70,229,.2)}.builder-body[data-v-0cebb634]{flex:1;display:grid;grid-template-columns:1fr 280px;gap:2rem;padding:2rem;max-width:1200px;width:100%;margin:0 auto;align-items:start}@media(max-width:900px){.builder-body[data-v-0cebb634]{grid-template-columns:1fr}}.builder-main[data-v-0cebb634]{min-width:0}.step-content[data-v-0cebb634]{min-height:400px;display:flex;flex-direction:column}.builder-preview[data-v-0cebb634]{position:sticky;top:72px;display:flex;flex-direction:column;gap:.5rem}@media(max-width:900px){.builder-preview[data-v-0cebb634]{display:none}}.builder-preview__label[data-v-0cebb634]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0}.builder-preview__hint[data-v-0cebb634]{font-size:12px;color:#94a3b8;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-intro[data-v-0cebb634]{margin-bottom:1.75rem}.step-heading[data-v-0cebb634]{font-size:1.3rem;font-weight:700;color:#e2e8f0;margin:0 0 4px}.step-desc[data-v-0cebb634]{font-size:14px;color:#94a3b8;margin:0;line-height:1.6}.step-nav[data-v-0cebb634]{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #1e293b}.form-grid[data-v-0cebb634]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:600px){.form-grid[data-v-0cebb634]{grid-template-columns:1fr}}.sub-grid[data-v-0cebb634]{margin-top:.75rem;margin-bottom:.75rem;padding:.75rem;background:#0f172a;border-radius:8px;border:1px solid #1e293b}.field--full[data-v-0cebb634]{grid-column:1/-1}.subsection-title[data-v-0cebb634]{font-size:.9rem;font-weight:700;color:#e2e8f0;margin:1.25rem 0 .75rem;display:flex;align-items:center;gap:6px}.target-section .subsection-title[data-v-0cebb634]{margin:0}.subsection-icon[data-v-0cebb634]{font-size:18px;color:#4f46e5}.display-grid[data-v-0cebb634]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:700px){.display-grid[data-v-0cebb634]{grid-template-columns:1fr 1fr}}.display-btn[data-v-0cebb634]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:1rem;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.display-btn[data-v-0cebb634]:hover{border-color:#4f46e5;background:#334155}.display-btn--active[data-v-0cebb634]{border-color:#4f46e5;background:rgba(79,70,229,.1)}.display-btn__icon[data-v-0cebb634]{font-size:22px;color:#4f46e5;margin-bottom:2px}.display-btn__label[data-v-0cebb634]{font-size:13px;font-weight:600;color:#e2e8f0}.display-btn__desc[data-v-0cebb634]{font-size:11px;color:#94a3b8;line-height:1.4}.position-grid[data-v-0cebb634]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;max-width:320px}.pos-btn[data-v-0cebb634]{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.5rem;font-size:13px;color:#94a3b8;cursor:pointer;transition:border-color .15s,color .15s}.pos-btn[data-v-0cebb634]:hover{border-color:#4f46e5;color:#e2e8f0}.pos-btn--active[data-v-0cebb634]{border-color:#4f46e5;background:rgba(79,70,229,.1);color:#4f46e5;font-weight:600}.target-section[data-v-0cebb634]{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem 0;border-top:1px solid #1e293b}.target-section[data-v-0cebb634]:first-child{border-top:none;padding-top:0}.target-hint[data-v-0cebb634]{display:flex;align-items:center;font-size:12px;color:#94a3b8;margin:0;gap:4px}.url-rules-list[data-v-0cebb634]{display:flex;flex-direction:column;gap:6px}.url-rule-row[data-v-0cebb634]{display:flex;align-items:stretch;height:38px;border:1px solid #334155;border-radius:8px;overflow:hidden;background:#1e293b;transition:border-color .15s}.url-rule-row[data-v-0cebb634]:focus-within{border-color:#4f46e5}.rule-mode[data-v-0cebb634]{display:flex;align-items:center;padding:0 12px;border:none;border-right:1px solid #334155;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:filter .12s}.rule-mode--include[data-v-0cebb634]{background:rgba(16,185,129,.14);color:#10b981}.rule-mode--exclude[data-v-0cebb634]{background:rgba(239,68,68,.14);color:#ef4444}.rule-mode[data-v-0cebb634]:hover{filter:brightness(1.15)}.rule-seg[data-v-0cebb634]{border:none;background:transparent;color:#e2e8f0;font-size:13px;padding:0 10px}.rule-seg[data-v-0cebb634]:focus{outline:none}.rule-seg[data-v-0cebb634]::-moz-placeholder{color:#94a3b8}.rule-seg[data-v-0cebb634]::placeholder{color:#94a3b8}.rule-seg--select[data-v-0cebb634]{border-right:1px solid #334155;font-size:12px;min-width:130px;flex-shrink:0;cursor:pointer;background:transparent;color-scheme:dark}.rule-seg--value[data-v-0cebb634]{flex:1;min-width:120px;font-family:inherit}.rule-seg--mono[data-v-0cebb634]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.rule-del[data-v-0cebb634]{display:flex;align-items:center;padding:0 8px;border:none;border-left:1px solid #334155;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:color .12s,background .12s}.rule-del .material-icons[data-v-0cebb634]{font-size:16px}.rule-del[data-v-0cebb634]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.add-rule-btn[data-v-0cebb634]{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:none;color:#4f46e5;font-size:12px;font-weight:500;cursor:pointer;opacity:.8;transition:opacity .15s;align-self:flex-start}.add-rule-btn .material-icons[data-v-0cebb634]{font-size:15px}.add-rule-btn[data-v-0cebb634]:hover:not(:disabled){opacity:1}.add-rule-btn[data-v-0cebb634]:disabled{opacity:.3;cursor:default}.device-row[data-v-0cebb634]{display:flex;gap:1rem;flex-wrap:wrap}.device-check[data-v-0cebb634]{display:flex;align-items:center;gap:.4rem;font-size:14px;color:#e2e8f0;cursor:pointer}.device-check input[data-v-0cebb634]{accent-color:#4f46e5;width:16px;height:16px;cursor:pointer}.device-check__icon[data-v-0cebb634]{font-size:18px;color:#94a3b8}.questions-header[data-v-0cebb634]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.q-empty[data-v-0cebb634]{text-align:center;padding:3rem 1rem;color:#94a3b8;border:2px dashed #1e293b;border-radius:12px;margin-bottom:1rem}.q-empty p[data-v-0cebb634]{margin:.5rem 0 1.25rem}.q-empty__icon[data-v-0cebb634]{font-size:3rem;color:#334155}.q-list[data-v-0cebb634]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.q-card[data-v-0cebb634]{border:1px solid #1e293b;border-radius:10px;background:#1e293b;overflow:hidden;transition:border-color .15s}.q-card--open[data-v-0cebb634]{border-color:#334155}.q-card__header[data-v-0cebb634]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-card__header[data-v-0cebb634]:hover{background:#334155}.q-card__left[data-v-0cebb634]{display:flex;align-items:center;gap:.6rem;min-width:0}.q-card__num[data-v-0cebb634]{font-size:11px;font-weight:700;color:#4f46e5;background:rgba(79,70,229,.12);border-radius:4px;padding:2px 6px;flex-shrink:0}.q-card__type-icon[data-v-0cebb634]{font-size:18px;color:#94a3b8;flex-shrink:0}.q-card__text[data-v-0cebb634]{font-size:14px;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-card__controls[data-v-0cebb634]{display:flex;align-items:center;gap:4px;flex-shrink:0}.q-card__chevron[data-v-0cebb634]{font-size:20px;color:#94a3b8;margin-left:4px}.q-icon-btn[data-v-0cebb634]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.q-icon-btn .material-icons[data-v-0cebb634]{font-size:18px}.q-icon-btn[data-v-0cebb634]:hover{background:#0f172a;color:#e2e8f0}.q-icon-btn--danger[data-v-0cebb634]:hover{background:rgba(239,68,68,.12);color:#ef4444}.q-icon-btn[data-v-0cebb634]:disabled{opacity:.3;cursor:not-allowed}.q-icon-btn[data-v-0cebb634]:disabled:hover{background:none;color:#94a3b8}.q-card__body[data-v-0cebb634]{padding:1rem 1.25rem 1.25rem;border-top:1px solid #1e293b;background:#0f172a}.options-section[data-v-0cebb634]{margin-top:1rem;background:#1e293b;border:1px solid #1e293b;border-radius:8px;padding:1rem}.options-section__title[data-v-0cebb634]{font-size:13px;font-weight:600;color:#e2e8f0;margin:0 0 4px}.options-section__desc[data-v-0cebb634]{font-size:12px;color:#94a3b8;margin:0 0 .75rem}.option-branch-row[data-v-0cebb634]{margin-bottom:.75rem;border:1px solid #1e293b;border-radius:8px;overflow:hidden;background:#0f172a}.option-branch-row__answer[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid #1e293b}.option-branch-row__route[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:rgba(79,70,229,.04)}.branch-arrow[data-v-0cebb634]{font-size:18px;color:#4f46e5;flex-shrink:0}.branch-label[data-v-0cebb634]{font-size:12px;color:#94a3b8;white-space:nowrap}.option-simple-row[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.option-letter[data-v-0cebb634]{font-size:12px;font-weight:700;color:#94a3b8;width:20px;text-align:center;flex-shrink:0}.opt-remove[data-v-0cebb634]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.opt-remove .material-icons[data-v-0cebb634]{font-size:16px}.opt-remove[data-v-0cebb634]:hover{color:#ef4444}.opt-remove[data-v-0cebb634]:disabled{opacity:.3;cursor:not-allowed}.opt-remove[data-v-0cebb634]:disabled:hover{color:#94a3b8}.add-option-btn[data-v-0cebb634]{background:none;border:1px dashed #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;padding:.4rem .75rem;margin-top:.5rem;width:100%;transition:border-color .15s,color .15s}.add-option-btn[data-v-0cebb634]:hover{border-color:#4f46e5;color:#4f46e5}.add-option-btn[data-v-0cebb634]:disabled{opacity:.4;cursor:not-allowed}.add-option-btn[data-v-0cebb634]:disabled:hover{border-color:#334155;color:#94a3b8}.routing-select[data-v-0cebb634]{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:13px;padding:.35rem .6rem;cursor:pointer;min-width:160px}.routing-select[data-v-0cebb634]:focus{outline:none;border-color:#4f46e5}.routing-select option[data-v-0cebb634]{background:#1e293b}.routing-select optgroup[data-v-0cebb634]{color:#94a3b8}.next-row[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;background:rgba(79,70,229,.05);border:1px solid rgba(79,70,229,.15);border-radius:8px}.next-row__icon[data-v-0cebb634]{font-size:18px;color:#4f46e5}.next-row__label[data-v-0cebb634]{font-size:13px;color:#94a3b8;flex:1}.ty-card[data-v-0cebb634]{background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1.25rem;margin-top:1rem;border-left:3px solid #10b981}.ty-card__header[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ty-card__icon[data-v-0cebb634]{font-size:20px;color:#10b981}.ty-card__title[data-v-0cebb634]{font-size:13px;font-weight:600;color:#e2e8f0}.style-fields[data-v-0cebb634]{display:flex;flex-direction:column;gap:1.25rem}.color-grid[data-v-0cebb634]{display:flex;flex-direction:column;gap:1rem}.color-row[data-v-0cebb634]{display:flex;align-items:center;gap:.6rem}.color-swatch[data-v-0cebb634]{width:40px;height:38px;border:1px solid #334155;border-radius:8px;cursor:pointer;padding:2px;background:#0f172a;flex-shrink:0}.color-hex[data-v-0cebb634]{flex:1}.widget-preview[data-v-0cebb634]{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5);max-width:340px}.widget-preview__header[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid}.widget-preview__brand[data-v-0cebb634]{font-size:12px;font-weight:700;flex:1}.widget-preview__progress-text[data-v-0cebb634]{font-size:11px}.widget-preview__close[data-v-0cebb634]{font-size:13px;cursor:pointer}.widget-preview__progress-track[data-v-0cebb634]{height:3px;width:100%}.widget-preview__progress-bar[data-v-0cebb634]{height:100%;transition:width .3s ease}.widget-preview__body[data-v-0cebb634]{padding:1.25rem 1rem 1rem}.widget-preview__q[data-v-0cebb634]{font-size:14px;font-weight:600;margin:0 0 1rem;line-height:1.5}.widget-preview__rating[data-v-0cebb634]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.widget-preview__rating-row[data-v-0cebb634]{display:flex;gap:4px;flex-wrap:wrap}.widget-preview__star[data-v-0cebb634]{font-size:24px;transition:color .15s}.widget-preview__scale-labels[data-v-0cebb634]{display:flex;justify-content:space-between;font-size:11px}.widget-preview__choices[data-v-0cebb634]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.widget-preview__choice[data-v-0cebb634]{padding:.4rem .75rem;background:none;text-align:left}.widget-preview__choice[data-v-0cebb634],.widget-preview__multi-opt[data-v-0cebb634]{border:1px solid;border-radius:6px;font-size:13px;transition:border-color .15s,background-color .15s}.widget-preview__multi-opt[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem}.widget-preview__checkbox[data-v-0cebb634]{width:14px;height:14px;border:2px solid;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s}.widget-preview__text-area[data-v-0cebb634]{margin-bottom:.25rem}.widget-preview__text-input[data-v-0cebb634]{border:1px solid;border-radius:6px;padding:.5rem .75rem;font-size:13px;opacity:.5;margin-bottom:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget-preview__submit[data-v-0cebb634]{display:block;width:100%;padding:.5rem;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;margin-top:.5rem;transition:opacity .15s}.widget-preview__submit[data-v-0cebb634]:hover{opacity:.85}.widget-preview__end[data-v-0cebb634]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0}.widget-preview__end p[data-v-0cebb634]{margin:0}.widget-preview__end-icon[data-v-0cebb634]{font-size:2.5rem}.widget-preview__nav[data-v-0cebb634]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid;border-color:inherit;opacity:.5}.widget-preview__back[data-v-0cebb634]{background:none;border:none;font-size:12px;cursor:pointer;padding:0}.review-grid[data-v-0cebb634]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:600px){.review-grid[data-v-0cebb634]{grid-template-columns:1fr}}.review-card[data-v-0cebb634]{background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1.25rem}.review-card--full[data-v-0cebb634]{grid-column:1/-1}.review-card__header[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:.75rem}.review-card__header .material-icons[data-v-0cebb634]{font-size:18px;color:#4f46e5}.review-edit-btn[data-v-0cebb634]{margin-left:auto;background:none;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;padding:3px 8px;cursor:pointer}.review-edit-btn[data-v-0cebb634]:hover{border-color:#4f46e5;color:#4f46e5}.review-dl[data-v-0cebb634]{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:13px}.review-dl dt[data-v-0cebb634]{color:#94a3b8;white-space:nowrap}.review-dl dd[data-v-0cebb634]{color:#e2e8f0;margin:0}.review-empty[data-v-0cebb634]{font-size:13px;color:#94a3b8}.review-q-list[data-v-0cebb634]{display:flex;flex-direction:column;gap:.4rem}.review-q-item[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;font-size:13px}.review-q-num[data-v-0cebb634]{font-size:11px;font-weight:700;color:#4f46e5;background:rgba(79,70,229,.12);border-radius:4px;padding:1px 5px;flex-shrink:0}.review-q-icon[data-v-0cebb634]{font-size:16px;color:#94a3b8;flex-shrink:0}.review-q-text[data-v-0cebb634]{flex:1;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-q-type[data-v-0cebb634]{font-size:11px;color:#94a3b8;flex-shrink:0}.activate-row[data-v-0cebb634]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem;background:#1e293b;border:1px solid #1e293b;border-radius:10px}.activate-toggle[data-v-0cebb634]{display:flex;align-items:center;gap:.75rem}.toggle-label[data-v-0cebb634]{font-size:13px;color:#94a3b8;margin:0}.toggle[data-v-0cebb634]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.toggle input[data-v-0cebb634]{opacity:0;width:0;height:0}.toggle__track[data-v-0cebb634]{position:absolute;inset:0;border-radius:22px;background:#334155;transition:background .2s}.toggle__track[data-v-0cebb634]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.toggle input:checked+.toggle__track[data-v-0cebb634]{background:#4f46e5}.toggle input:checked+.toggle__track[data-v-0cebb634]:before{transform:translateX(18px)}.textarea[data-v-0cebb634]{width:100%;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:13px;padding:.6rem .75rem;resize:vertical;box-sizing:border-box;display:block;font-family:inherit}.textarea[data-v-0cebb634]::-moz-placeholder{color:#94a3b8}.textarea[data-v-0cebb634]::placeholder{color:#94a3b8}.textarea[data-v-0cebb634]:focus{outline:none;border-color:#4f46e5}.number-input[data-v-0cebb634]{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px;padding:.5rem .75rem;width:120px}.number-input[data-v-0cebb634]:focus{outline:none;border-color:#4f46e5}.sampling-row[data-v-0cebb634]{display:flex;align-items:center;gap:.5rem;width:140px}.sampling-unit[data-v-0cebb634]{font-size:14px;color:#94a3b8}.inline-code[data-v-0cebb634]{background:#334155;border-radius:4px;padding:1px 5px;font-size:12px;font-family:monospace}.capitalize[data-v-0cebb634]{text-transform:capitalize}.state-msg[data-v-0cebb634]{color:#94a3b8}.save-error[data-v-0cebb634]{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.6rem .9rem;font-size:13px;margin-bottom:1rem}.field__hint[data-v-0cebb634]{font-size:12px;color:#94a3b8;margin-top:4px;display:block;line-height:1.5}.field__required[data-v-0cebb634]{color:#ef4444}.page-header__left[data-v-13fe7936]{display:flex;flex-direction:column;gap:2px}.page-header__site[data-v-13fe7936]{font-size:12px;color:#94a3b8;margin:0}.link-btn[data-v-13fe7936]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-13fe7936]:hover{color:#e2e8f0}.survey-list[data-v-13fe7936]{display:flex;flex-direction:column;gap:.75rem}.survey-row[data-v-13fe7936]{display:flex;align-items:center;gap:1rem;background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1rem 1.25rem;opacity:.8}.survey-row__main[data-v-13fe7936]{flex:1;min-width:0}.survey-row__header[data-v-13fe7936]{display:flex;align-items:center;gap:.75rem;margin-bottom:.3rem;flex-wrap:wrap}.survey-row__name[data-v-13fe7936]{font-size:15px;font-weight:600;color:#e2e8f0}.survey-row__question[data-v-13fe7936]{font-size:13px;color:#94a3b8;margin:0 0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-row__meta[data-v-13fe7936]{font-size:12px;color:#94a3b8;margin:0}.survey-row__actions[data-v-13fe7936]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.badge[data-v-13fe7936]{font-size:11px;font-weight:600;border-radius:20px;padding:2px 8px;border:1px solid}.badge--archived[data-v-13fe7936]{background:rgba(148,163,184,.1);color:#94a3b8;border-color:rgba(148,163,184,.2)}.action-btn[data-v-13fe7936]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.action-btn .material-icons[data-v-13fe7936]{font-size:20px}.action-btn[data-v-13fe7936]:hover{background:#334155;color:#e2e8f0}.action-btn--danger[data-v-13fe7936]:hover{background:rgba(239,68,68,.12);color:#ef4444}.empty-state[data-v-13fe7936]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-state__icon[data-v-13fe7936]{font-size:3rem;margin:0 0 .5rem}.empty-state__heading[data-v-13fe7936]{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.empty-state__body[data-v-13fe7936]{margin:0 0 1.5rem;font-size:14px}.modal-backdrop[data-v-13fe7936]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.confirm-modal[data-v-13fe7936]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.5rem;width:100%;max-width:400px}.confirm-modal__title[data-v-13fe7936]{font-size:1.05rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem}.confirm-modal__body[data-v-13fe7936]{font-size:14px;color:#94a3b8;margin:0 0 1.25rem}.confirm-modal__actions[data-v-13fe7936]{display:flex;justify-content:flex-end;gap:.75rem}.state-msg[data-v-13fe7936]{color:#94a3b8}.sessions-page[data-v-724b00a1]{display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-724b00a1]{display:flex;align-items:center;gap:.75rem}.page-header__title[data-v-724b00a1]{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin:0}.refresh-btn[data-v-724b00a1]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;color:#94a3b8;cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.refresh-btn .material-icons[data-v-724b00a1]{font-size:20px}.refresh-btn[data-v-724b00a1]:hover:not(:disabled){color:#e2e8f0;background:#334155}.refresh-btn[data-v-724b00a1]:disabled{opacity:.4;cursor:default}.summary-bar[data-v-724b00a1]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-card[data-v-724b00a1]{position:relative;background:#1e293b;border:1px solid #1e293b;border-left-width:3px;border-radius:10px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:5px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.stat-card[data-v-724b00a1]:hover{box-shadow:0 4px 16px rgba(0,0,0,.2)}.stat-card__icon[data-v-724b00a1]{position:absolute;top:.9rem;right:1rem;font-size:1.4rem;opacity:.18}.stat-card__value[data-v-724b00a1]{font-size:1.65rem;font-weight:700;color:#e2e8f0;line-height:1;letter-spacing:-.02em}.stat-card__label[data-v-724b00a1]{font-size:11px;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.saved-bar[data-v-724b00a1]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.saved-bar__label[data-v-724b00a1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap}.saved-bar__chips[data-v-724b00a1]{display:flex;flex-wrap:wrap;gap:6px}.saved-chip[data-v-724b00a1]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;background:#1e293b;border:1px solid #334155;border-radius:99px;font-size:12px;color:#e2e8f0;cursor:pointer;transition:border-color .12s,background .12s}.saved-chip[data-v-724b00a1]:hover{border-color:#4f46e5;background:#334155}.saved-chip__del[data-v-724b00a1]{font-size:14px;line-height:1;color:#94a3b8;opacity:.6;padding:0 2px}.saved-chip__del[data-v-724b00a1]:hover{opacity:1;color:#ef4444}.save-search-inline[data-v-724b00a1]{display:flex;align-items:center;gap:4px}.save-confirm-btn[data-v-724b00a1]{padding:4px 10px;background:#4f46e5;border:none;border-radius:7px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.save-confirm-btn[data-v-724b00a1]:hover:not(:disabled){background:#4338ca}.save-confirm-btn[data-v-724b00a1]:disabled{opacity:.4;cursor:default}.save-cancel-btn[data-v-724b00a1]{padding:4px 8px;background:none;border:1px solid #334155;border-radius:7px;color:#94a3b8;font-size:12px;cursor:pointer}.save-cancel-btn[data-v-724b00a1]:hover{color:#ef4444;border-color:#ef4444}.filter-save[data-v-724b00a1]{display:flex;align-items:center;gap:3px;padding:4px 10px;background:none;border:1px solid #334155;border-radius:7px;color:#94a3b8;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.filter-save .material-icons[data-v-724b00a1]{font-size:14px}.filter-save[data-v-724b00a1]:hover{color:#4f46e5;border-color:#4f46e5}.filter-bar[data-v-724b00a1]{position:relative;background:#1e293b;border:1px solid #1e293b;border-radius:10px}.filter-bar__main[data-v-724b00a1]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem}.filter-group[data-v-724b00a1]{display:flex;align-items:center;gap:6px}.filter-label[data-v-724b00a1]{font-size:12px;color:#94a3b8;font-weight:500;white-space:nowrap}.filter-input[data-v-724b00a1]{padding:5px 8px;background:#334155;border:1px solid #334155;border-radius:7px;color:#e2e8f0;font-size:12px;cursor:pointer}.filter-input[data-v-724b00a1]:focus{outline:none;border-color:#4f46e5}.filter-input--text[data-v-724b00a1]{width:140px;cursor:text}.filter-input--text[data-v-724b00a1]::-moz-placeholder{color:#94a3b8}.filter-input--text[data-v-724b00a1]::placeholder{color:#94a3b8}.filter-input--url[data-v-724b00a1]{flex:1;min-width:160px;width:auto}.filter-input--wide[data-v-724b00a1]{width:100%}.filter-select[data-v-724b00a1]{padding:5px 8px;background:#334155;border:1px solid #334155;border-radius:7px;color:#e2e8f0;font-size:12px;cursor:pointer}.filter-select[data-v-724b00a1]:focus{outline:none;border-color:#4f46e5}.filter-select--url-mode[data-v-724b00a1]{min-width:130px}.filter-btn[data-v-724b00a1]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#334155;border:1px solid #334155;border-radius:7px;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-btn .material-icons[data-v-724b00a1]{font-size:16px}.filter-btn--active[data-v-724b00a1],.filter-btn[data-v-724b00a1]:hover{color:#4f46e5;border-color:#4f46e5;background:rgba(79,70,229,.07)}.filter-btn__badge[data-v-724b00a1]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:#4f46e5;border-radius:99px;font-size:10px;font-weight:700;color:#fff;line-height:1}.filter-btn__arrow[data-v-724b00a1]{font-size:16px!important;margin-left:2px}.filter-clear[data-v-724b00a1]{display:flex;align-items:center;gap:3px;padding:4px 10px;background:none;border:1px solid #334155;border-radius:7px;color:#94a3b8;font-size:12px;cursor:pointer;margin-left:auto;transition:color .15s,border-color .15s}.filter-clear .material-icons[data-v-724b00a1]{font-size:14px}.filter-clear[data-v-724b00a1]:hover{color:#ef4444;border-color:#ef4444}.filter-dropdown[data-v-724b00a1]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e293b;border:1px solid #334155;border-radius:10px;padding:1rem;z-index:200;display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 32px rgba(0,0,0,.3)}.filter-section[data-v-724b00a1]{display:flex;flex-direction:column;gap:.5rem}.filter-section-label[data-v-724b00a1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.filter-section__row[data-v-724b00a1]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-section__row--checks[data-v-724b00a1]{gap:1rem;align-items:center}.filter-url-row[data-v-724b00a1]{display:flex;gap:.5rem;align-items:center}.filter-toggle[data-v-724b00a1]{display:flex;align-items:center;gap:5px;font-size:12px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-toggle input[type=checkbox][data-v-724b00a1]{cursor:pointer}.filter-toggle__icon[data-v-724b00a1]{font-size:14px;color:#f59e0b}.state-msg[data-v-724b00a1]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 0;color:#94a3b8;font-size:14px}.state-msg .material-icons[data-v-724b00a1]{font-size:1.5rem}.state-msg--error[data-v-724b00a1]{color:#ef4444}.spin[data-v-724b00a1]{animation:spin-724b00a1 1s linear infinite}@keyframes spin-724b00a1{to{transform:rotate(1turn)}}.empty-state[data-v-724b00a1]{text-align:center;padding:4rem 0;color:#94a3b8}.empty-state__icon[data-v-724b00a1]{font-size:2.5rem;margin-bottom:.75rem;display:block}.empty-state__title[data-v-724b00a1]{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 6px}.empty-state__body[data-v-724b00a1]{font-size:14px;margin:0}.table-controls[data-v-724b00a1]{display:flex;align-items:center;justify-content:space-between}.table-controls__count[data-v-724b00a1]{font-size:13px;color:#94a3b8}.per-page[data-v-724b00a1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.per-page__select[data-v-724b00a1]{padding:3px 6px;background:#334155;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:12px;cursor:pointer}.table-wrap[data-v-724b00a1]{overflow-x:auto;border:1px solid #1e293b;border-radius:10px}.data-table[data-v-724b00a1]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-724b00a1]{padding:.6rem .85rem;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #1e293b;white-space:nowrap;background:#1e293b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table th.sortable[data-v-724b00a1]{cursor:pointer;transition:color .12s}.data-table th.sortable[data-v-724b00a1]:hover{color:#e2e8f0}.data-table td[data-v-724b00a1]{padding:.65rem .85rem;color:#e2e8f0;border-bottom:1px solid #1e293b;white-space:nowrap;vertical-align:middle}.data-table tbody tr:last-child td[data-v-724b00a1]{border-bottom:none}.sort-arrow[data-v-724b00a1]{font-size:10px;margin-left:3px;opacity:.7}.data-table__row[data-v-724b00a1]{cursor:pointer;transition:background .1s}.data-table__row:hover td[data-v-724b00a1]{background:#1e293b}.row-enter-active[data-v-724b00a1]{animation:rowIn-724b00a1 .22s ease}@keyframes rowIn-724b00a1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.col-notable[data-v-724b00a1]{width:36px;padding:0 .5rem}.col-date[data-v-724b00a1]{font-size:12px;color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace}.col-visitor[data-v-724b00a1]{width:100px;cursor:pointer}.col-device[data-v-724b00a1]{width:52px;text-align:center}.col-browser[data-v-724b00a1],.col-os[data-v-724b00a1]{min-width:100px}.col-page[data-v-724b00a1]{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;color:#94a3b8}.col-duration[data-v-724b00a1]{font-size:12px}.col-engagement[data-v-724b00a1]{width:110px}.col-replay[data-v-724b00a1]{width:44px;text-align:center}.notable-btn[data-v-724b00a1]{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px;display:flex;align-items:center;color:#334155;transition:color .15s,background .15s}.notable-btn .material-icons[data-v-724b00a1]{font-size:17px}.notable-btn[data-v-724b00a1]:hover{background:#334155;color:#f59e0b}.notable-btn--active[data-v-724b00a1]{color:#f59e0b}.notable-btn--active[data-v-724b00a1]:hover{color:#d97706}.device-icon[data-v-724b00a1]{font-size:17px;color:#94a3b8}.os-badge[data-v-724b00a1]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;border:1px solid transparent;font-size:11px;font-weight:500;background:#334155;color:#94a3b8;white-space:nowrap}.muted[data-v-724b00a1]{color:#94a3b8}.visitor-chip[data-v-724b00a1]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;border:1px solid #334155;font-size:11px;font-family:SFMono-Regular,Consolas,monospace;color:#94a3b8;background:#334155;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.visitor-chip[data-v-724b00a1]:hover{border-color:#4f46e5;color:#4f46e5}.visitor-chip--active[data-v-724b00a1]{border-color:#4f46e5;color:#4f46e5;background:rgba(79,70,229,.1)}.filter-visitor-chip[data-v-724b00a1]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 7px;border-radius:99px;background:rgba(79,70,229,.12);border:1px solid rgba(79,70,229,.3);color:#4f46e5;font-size:11px;font-family:SFMono-Regular,Consolas,monospace}.filter-visitor-chip .material-icons[data-v-724b00a1]{font-size:13px}.filter-visitor-chip__clear[data-v-724b00a1]{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px;opacity:.7}.filter-visitor-chip__clear[data-v-724b00a1]:hover{opacity:1}.engagement[data-v-724b00a1]{display:flex;align-items:center;gap:6px;cursor:default}.engagement__bars[data-v-724b00a1]{display:flex;align-items:flex-end;gap:2px}.engagement__bar[data-v-724b00a1]{width:4px;border-radius:2px;background:#334155;transition:background .2s}.engagement__bar[data-v-724b00a1]:first-child{height:7px}.engagement__bar[data-v-724b00a1]:nth-child(2){height:10px}.engagement__bar[data-v-724b00a1]:nth-child(3){height:13px}.engagement__bar[data-v-724b00a1]:nth-child(4){height:16px}.engagement__bar[data-v-724b00a1]:nth-child(5){height:19px}.engagement__bar--active[data-v-724b00a1]{background:#f59e0b}.engagement__rage[data-v-724b00a1]{font-size:14px;color:#ef4444;flex-shrink:0}.replay-btn[data-v-724b00a1]{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px;display:flex;align-items:center;color:#4f46e5;transition:background .15s,color .15s}.replay-btn .material-icons[data-v-724b00a1]{font-size:20px}.replay-btn[data-v-724b00a1]:hover{background:rgba(79,70,229,.12)}.pagination[data-v-724b00a1]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.pagination__btn[data-v-724b00a1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1e293b;border:1px solid #334155;border-radius:7px;color:#e2e8f0;cursor:pointer;transition:background .12s,border-color .12s}.pagination__btn .material-icons[data-v-724b00a1]{font-size:18px}.pagination__btn[data-v-724b00a1]:hover:not(:disabled){background:#334155;border-color:#334155}.pagination__btn[data-v-724b00a1]:disabled{opacity:.35;cursor:default}.pagination__info[data-v-724b00a1]{font-size:13px;color:#94a3b8;min-width:60px;text-align:center}.detail-topbar[data-v-181344e7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.notable-toggle-btn[data-v-181344e7]{display:flex;align-items:center;gap:4px;padding:.4rem .8rem;background:none;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.notable-toggle-btn .material-icons[data-v-181344e7]{font-size:16px}.notable-toggle-btn[data-v-181344e7]:hover{color:#f59e0b;border-color:#f59e0b}.notable-toggle-btn--active[data-v-181344e7]{color:#f59e0b;border-color:#f59e0b;background:rgba(245,158,11,.08)}.replay-btn[data-v-181344e7]{display:flex;align-items:center;gap:5px;margin-left:auto;padding:.4rem .9rem;background:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.replay-btn .material-icons[data-v-181344e7]{font-size:16px}.replay-btn[data-v-181344e7]:hover{background:#4338ca}.back-btn[data-v-181344e7]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0;transition:color .15s}.back-btn .material-icons[data-v-181344e7]{font-size:18px}.back-btn[data-v-181344e7]:hover{color:#e2e8f0}.session-id[data-v-181344e7]{font-size:12px;font-family:SFMono-Regular,Consolas,monospace;color:#94a3b8}.live-badge[data-v-181344e7]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;background:rgba(239,68,68,.12);color:#ef4444;letter-spacing:.04em;text-transform:uppercase}.live-dot[data-v-181344e7]{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:livePulse-181344e7 1.4s ease-in-out infinite}@keyframes livePulse-181344e7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.loading-state[data-v-181344e7]{display:flex;justify-content:center;padding:4rem 0;color:#94a3b8}.spin[data-v-181344e7]{animation:spin-181344e7 1s linear infinite}@keyframes spin-181344e7{to{transform:rotate(1turn)}}.empty-state[data-v-181344e7]{text-align:center;padding:3rem 0;color:#94a3b8}.empty-state__icon[data-v-181344e7]{font-size:2rem;display:block;margin-bottom:.5rem}.empty-state__title[data-v-181344e7]{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 4px}.empty-state__body[data-v-181344e7]{font-size:14px;margin:0}.meta-card[data-v-181344e7]{background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}.meta-grid[data-v-181344e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.meta-item[data-v-181344e7]{display:flex;flex-direction:column;gap:3px}.meta-item--wide[data-v-181344e7]{grid-column:1/-1}.meta-item__label[data-v-181344e7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.meta-item__value[data-v-181344e7]{font-size:13px;color:#e2e8f0;display:flex;align-items:center;gap:4px}.meta-item__value--mono[data-v-181344e7]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;word-break:break-all}.meta-device-icon[data-v-181344e7]{font-size:15px;color:#94a3b8}.visitor-link[data-v-181344e7]{margin-left:10px;font-size:12px;font-family:inherit;color:#4f46e5;text-decoration:none;white-space:nowrap;transition:opacity .15s}.visitor-link[data-v-181344e7]:hover{opacity:.75}.filter-bar[data-v-181344e7]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.filter-bar__label[data-v-181344e7]{font-size:12px;font-weight:600;color:#94a3b8}.filter-toggle[data-v-181344e7]{display:flex;align-items:center;gap:5px;font-size:13px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-toggle input[type=checkbox][data-v-181344e7]{cursor:pointer}.filter-bar__count[data-v-181344e7]{margin-left:auto;font-size:12px;color:#94a3b8}.timeline[data-v-181344e7]{border:1px solid #1e293b;border-radius:10px;overflow:hidden}.timeline-inner[data-v-181344e7]{display:flex;flex-direction:column}.timeline__item[data-v-181344e7]{display:grid;grid-template-columns:60px 32px 1fr;align-items:flex-start;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid #1e293b;transition:background .1s}.timeline__item[data-v-181344e7]:last-child{border-bottom:none}.timeline__item[data-v-181344e7]:hover{background:#1e293b}.event-enter-active[data-v-181344e7]{animation:eventSlideIn-181344e7 .3s ease}@keyframes eventSlideIn-181344e7{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.timeline__item--mouse_rest[data-v-181344e7],.timeline__item--scroll[data-v-181344e7]{opacity:.6}.timeline__time[data-v-181344e7]{font-size:11px;font-family:SFMono-Regular,Consolas,monospace;color:#94a3b8;padding-top:2px;white-space:nowrap}.timeline__dot[data-v-181344e7]{display:flex;align-items:center;justify-content:center;padding-top:1px}.timeline__icon[data-v-181344e7]{font-size:16px}.timeline__item--session_start .timeline__icon[data-v-181344e7]{color:#10b981}.timeline__item--session_end .timeline__icon[data-v-181344e7]{color:#94a3b8}.timeline__item--navigation .timeline__icon[data-v-181344e7]{color:#3b82f6}.timeline__item--click .timeline__icon[data-v-181344e7]{color:#f59e0b}.timeline__item--rage_click .timeline__icon[data-v-181344e7]{color:#ef4444}.timeline__item--scroll .timeline__icon[data-v-181344e7]{color:#94a3b8}.timeline__item--mouse_rest .timeline__icon[data-v-181344e7]{color:#334155}.timeline__item--survey_response .timeline__icon[data-v-181344e7]{color:#9333ea}.timeline__item--tab_blur .timeline__icon[data-v-181344e7],.timeline__item--tab_focus .timeline__icon[data-v-181344e7]{color:#94a3b8}.timeline__item--console_error .timeline__icon[data-v-181344e7]{color:#eab308}.timeline__item--console_error .timeline__detail[data-v-181344e7]{white-space:normal;overflow:visible;text-overflow:unset;color:#eab308}.timeline__body[data-v-181344e7]{min-width:0}.timeline__title[data-v-181344e7]{font-size:13px;color:#e2e8f0;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline__detail[data-v-181344e7]{font-size:12px;color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-a87f2142]{display:flex;justify-content:center;padding:4rem 0;color:#94a3b8}.spin[data-v-a87f2142]{animation:spin-a87f2142 1s linear infinite}@keyframes spin-a87f2142{to{transform:rotate(1turn)}}.empty-state[data-v-a87f2142]{text-align:center;padding:4rem 0;color:#94a3b8}.empty-state__icon[data-v-a87f2142]{font-size:2.5rem;display:block;margin-bottom:.75rem}.empty-state__title[data-v-a87f2142]{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 6px}.empty-state__body[data-v-a87f2142]{font-size:14px;margin:0}.btn-primary[data-v-a87f2142]{display:inline-flex;align-items:center;gap:5px;padding:.45rem 1rem;background:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary .material-icons[data-v-a87f2142]{font-size:16px}.btn-primary[data-v-a87f2142]:hover{background:#4338ca}.btn-primary[data-v-a87f2142]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-a87f2142]{display:inline-flex;align-items:center;gap:5px;padding:.45rem 1rem;background:none;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.btn-ghost .material-icons[data-v-a87f2142]{font-size:16px}.btn-ghost[data-v-a87f2142]:hover{border-color:#94a3b8;color:#e2e8f0}.page-header[data-v-a87f2142]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.filter-bar[data-v-a87f2142]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-a87f2142]{display:flex;align-items:center;gap:.4rem}.filter-label[data-v-a87f2142]{font-size:12px;font-weight:500;color:#94a3b8;white-space:nowrap}.filter-input[data-v-a87f2142]{padding:.3rem .6rem;background:#1e293b;border:1px solid #334155;border-radius:7px;color:#e2e8f0;font-size:13px;cursor:pointer}.filter-input[data-v-a87f2142]:focus{outline:none;border-color:#4f46e5}.filter-summary[data-v-a87f2142]{margin-left:auto;font-size:12px;color:#94a3b8}.btn-ghost--muted[data-v-a87f2142]{color:#94a3b8;border-color:#1e293b}.page-header__title[data-v-a87f2142]{font-size:1.25rem;font-weight:700;color:#e2e8f0;margin:0}.heatmap-grid[data-v-a87f2142]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.heatmap-card[data-v-a87f2142]{border:1px solid #1e293b;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.heatmap-card[data-v-a87f2142]:hover{border-color:#4f46e5;box-shadow:0 2px 12px rgba(0,0,0,.12)}.heatmap-card__thumb[data-v-a87f2142]{width:100%;aspect-ratio:16/9;background:#1e293b;overflow:hidden}.heatmap-card__img[data-v-a87f2142]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.heatmap-card__no-thumb[data-v-a87f2142]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:12px}.heatmap-card__no-thumb .material-icons[data-v-a87f2142]{font-size:28px}.heatmap-card__meta[data-v-a87f2142]{padding:.75rem 1rem}.heatmap-card__url[data-v-a87f2142]{font-size:13px;font-weight:600;color:#e2e8f0;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace}.heatmap-card__clicks[data-v-a87f2142]{font-size:12px;color:#94a3b8;margin:0}.detail-topbar[data-v-a87f2142]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn[data-v-a87f2142]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s}.back-btn .material-icons[data-v-a87f2142]{font-size:18px}.back-btn[data-v-a87f2142]:hover{color:#e2e8f0}.detail-url[data-v-a87f2142]{font-size:13px;font-family:SFMono-Regular,Consolas,monospace;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.delete-btn[data-v-a87f2142]{display:flex;align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s,background .15s}.delete-btn .material-icons[data-v-a87f2142]{font-size:20px}.delete-btn[data-v-a87f2142]:hover{color:#ef4444;background:rgba(239,68,68,.08)}.tab-bar[data-v-a87f2142]{display:flex;gap:4px;margin-bottom:1.25rem;border-bottom:1px solid #1e293b}.tab[data-v-a87f2142]{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.tab .material-icons[data-v-a87f2142]{font-size:16px}.tab[data-v-a87f2142]:hover{color:#e2e8f0}.tab--active[data-v-a87f2142]{color:#4f46e5;border-bottom-color:#4f46e5}.device-toggle[data-v-a87f2142]{display:flex;gap:6px;margin-bottom:1rem}.device-btn[data-v-a87f2142]{display:inline-flex;align-items:center;gap:5px;padding:.35rem .85rem;background:none;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.device-btn .material-icons[data-v-a87f2142]{font-size:15px}.device-btn[data-v-a87f2142]:hover{border-color:#4f46e5;color:#e2e8f0}.device-btn--active[data-v-a87f2142]{border-color:#4f46e5;background:rgba(79,70,229,.12);color:#4f46e5}.overlay-wrap[data-v-a87f2142]{position:relative;width:100%;border:1px solid #1e293b;border-radius:10px;overflow:hidden;background:#f8fafc}.screenshot-img[data-v-a87f2142]{display:block;width:100%;height:auto}.overlay-canvas[data-v-a87f2142]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.overlay-loading[data-v-a87f2142]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff}.heatmap-tooltip[data-v-a87f2142]{position:absolute;pointer-events:none;background:rgba(0,0,0,.82);color:#fff;border-radius:7px;padding:6px 10px;font-size:12px;font-family:system-ui,sans-serif;white-space:nowrap;display:flex;flex-direction:column;gap:2px;z-index:10;max-width:220px}.heatmap-tooltip__count[data-v-a87f2142]{font-weight:600;font-size:13px}.heatmap-tooltip__label[data-v-a87f2142]{opacity:.7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-caption[data-v-a87f2142]{margin:.5rem 0 0;font-size:12px;color:#94a3b8}.canvas-caption__device[data-v-a87f2142]{text-transform:capitalize}.canvas-caption__sessions[data-v-a87f2142]{opacity:.7}.btn-recapture[data-v-a87f2142]{margin-top:.75rem;font-size:12px}.capture-prompt[data-v-a87f2142]{display:flex;flex-direction:column;align-items:center;padding:4rem 0;text-align:center;color:#94a3b8}.capture-prompt__icon[data-v-a87f2142]{font-size:3rem;margin-bottom:.75rem;display:block}.capture-prompt__title[data-v-a87f2142]{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 6px}.capture-prompt__body[data-v-a87f2142]{font-size:14px;margin:0 0 1.25rem;max-width:360px}.modal-backdrop[data-v-a87f2142]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.create-modal[data-v-a87f2142]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.5rem;width:100%;max-width:440px}.create-modal__title[data-v-a87f2142]{font-size:1.05rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem}.create-modal__body[data-v-a87f2142]{font-size:14px;color:#94a3b8;margin:0 0 1rem;line-height:1.6}.url-input[data-v-a87f2142]{width:100%;padding:.5rem .75rem;background:#334155;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:13px;box-sizing:border-box;margin-bottom:.75rem}.url-input[data-v-a87f2142]:focus{outline:none;border-color:#4f46e5}.create-modal__actions[data-v-a87f2142]{display:flex;justify-content:flex-end;gap:.75rem}.inline-error[data-v-a87f2142]{font-size:13px;color:#ef4444;margin:0 0 .75rem}.scroll-legend[data-v-a87f2142]{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.6);border-radius:8px;padding:6px 10px;font-size:11px;color:#fff;pointer-events:none}.scroll-legend__swatch[data-v-a87f2142]{display:inline-block;width:12px;height:12px;border-radius:3px}.scroll-legend__swatch--hot[data-v-a87f2142]{background:#f30}.scroll-legend__swatch--cold[data-v-a87f2142]{background:#05f}.scroll-legend__label[data-v-a87f2142]{opacity:.85}.scroll-no-data[data-v-a87f2142]{display:flex;align-items:center;gap:6px;margin-top:.75rem;font-size:13px;color:#94a3b8}.scroll-no-data .material-icons[data-v-a87f2142]{font-size:16px}.scroll-chart[data-v-a87f2142]{border:1px solid #1e293b;border-radius:10px;overflow:hidden}.scroll-chart__header[data-v-a87f2142]{display:grid;grid-template-columns:80px 1fr 80px;gap:1rem;padding:.5rem 1rem;background:#1e293b;border-bottom:1px solid #1e293b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.scroll-row[data-v-a87f2142]{display:grid;grid-template-columns:80px 1fr 60px 50px;gap:1rem;align-items:center;padding:.55rem 1rem;border-bottom:1px solid #1e293b}.scroll-row[data-v-a87f2142]:last-child{border-bottom:none}.scroll-row[data-v-a87f2142]:hover{background:#1e293b}.scroll-row__depth[data-v-a87f2142]{font-size:13px;font-weight:500;color:#e2e8f0;font-family:SFMono-Regular,Consolas,monospace}.scroll-row__bar-wrap[data-v-a87f2142]{height:10px;background:#334155;border-radius:5px;overflow:hidden}.scroll-row__bar[data-v-a87f2142]{height:100%;background:#4f46e5;border-radius:5px;transition:width .4s ease}.scroll-row__pct[data-v-a87f2142]{font-size:13px;font-weight:600;color:#e2e8f0;text-align:right}.scroll-row__count[data-v-a87f2142]{font-size:12px;color:#94a3b8}.replay-page[data-v-591e3971]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#0f172a}.replay-topbar[data-v-591e3971]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid #1e293b;background:#1e293b;flex-shrink:0}.back-btn[data-v-591e3971]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0;transition:color .15s}.back-btn .material-icons[data-v-591e3971]{font-size:18px}.back-btn[data-v-591e3971]:hover{color:#e2e8f0}.replay-topbar__title[data-v-591e3971]{font-size:15px;font-weight:600;color:#e2e8f0}.replay-topbar__id[data-v-591e3971]{font-size:11px;font-family:SFMono-Regular,Consolas,monospace;color:#94a3b8}.state-msg[data-v-591e3971]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.75rem;color:#94a3b8;font-size:14px}.state-msg .material-icons[data-v-591e3971]{font-size:2rem}.state-msg--error[data-v-591e3971]{color:#ef4444}.spin[data-v-591e3971]{animation:spin-591e3971 1s linear infinite}@keyframes spin-591e3971{to{transform:rotate(1turn)}}.replay-wrap[data-v-591e3971]{flex:1;overflow:auto;background:#1a1a2e;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem}.replay-container[data-v-591e3971]{border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.5)}.replay-container[data-v-591e3971] .replayer-wrapper{position:relative!important}.replay-container[data-v-591e3971] .replayer-mouse,.replay-container[data-v-591e3971] .replayer-mouse-tail{position:absolute!important;top:0;left:0;pointer-events:none;z-index:1}.replay-container[data-v-591e3971] .replayer-mouse{zoom:reset;width:24px!important;height:24px!important;margin-left:-12px!important;margin-top:-12px!important;border:2px solid rgba(255,80,0,.9)!important;background:rgba(255,80,0,.2)!important;border-radius:50%!important;z-index:2!important}.replay-container[data-v-591e3971] .click-ripple{zoom:reset;position:absolute;width:48px;height:48px;margin-left:-24px;margin-top:-24px;border-radius:50%;border:2px solid rgba(255,80,0,.8);background:rgba(255,80,0,.2);pointer-events:none;z-index:3;animation:click-ripple-591e3971 .55s ease-out forwards}@keyframes click-ripple-591e3971{0%{transform:scale(.2);opacity:1}to{transform:scale(2.8);opacity:0}}.controls[data-v-591e3971]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#1e293b;border-top:1px solid #1e293b;flex-shrink:0}.ctrl-btn[data-v-591e3971]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#4f46e5;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s}.ctrl-btn .material-icons[data-v-591e3971]{font-size:20px}.ctrl-btn[data-v-591e3971]:hover{background:#4338ca}.progress[data-v-591e3971]{flex:1;height:6px;background:#334155;border-radius:3px;cursor:pointer;position:relative;overflow:visible}.progress__fill[data-v-591e3971]{height:100%;background:#4f46e5;border-radius:3px;transition:width .25s linear;pointer-events:none}.progress__pip[data-v-591e3971]{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#f59e0b;cursor:pointer;z-index:2;transition:box-shadow .15s}.progress__pip[data-v-591e3971]:before{content:attr(title);bottom:calc(100% + 10px);background:#334155;color:#e2e8f0;font-size:11px;font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap;padding:4px 9px;border-radius:7px;border:1px solid #1e293b;box-shadow:0 6px 16px rgba(0,0,0,.35)}.progress__pip[data-v-591e3971]:after,.progress__pip[data-v-591e3971]:before{position:absolute;left:50%;transform:translateX(-50%) translateY(6px);pointer-events:none;opacity:0;z-index:100;transition:opacity .18s ease,transform .18s ease}.progress__pip[data-v-591e3971]:after{content:"";bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:#334155}.progress__pip[data-v-591e3971]:hover{box-shadow:0 0 0 3px hsla(0,0%,100%,.12),0 0 8px 2px currentColor}.progress__pip[data-v-591e3971]:hover:after,.progress__pip[data-v-591e3971]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.progress__pip.pip--start[data-v-591e3971]{background:#10b981}.progress__pip.pip--end[data-v-591e3971]{background:#6b7280}.progress__pip.pip--click[data-v-591e3971]{background:#f59e0b}.progress__pip.pip--rage_click[data-v-591e3971]{background:#ef4444}.progress__pip.pip--typing[data-v-591e3971]{background:#3b82f6}.progress__pip.pip--scroll[data-v-591e3971]{background:#8b5cf6}.progress__pip.pip--console_error[data-v-591e3971]{background:#eab308}.ctrl-time[data-v-591e3971]{font-size:13px;font-family:SFMono-Regular,Consolas,monospace;color:#94a3b8;white-space:nowrap;flex-shrink:0}.speed-select[data-v-591e3971]{padding:4px 8px;color:#e2e8f0;font-size:13px}.skip-btn[data-v-591e3971],.speed-select[data-v-591e3971]{background:#334155;border:1px solid #334155;border-radius:6px;cursor:pointer;flex-shrink:0}.skip-btn[data-v-591e3971]{display:flex;align-items:center;gap:4px;padding:0 10px;height:28px;color:#94a3b8;font-size:12px;transition:color .15s,background .15s}.skip-btn .material-icons[data-v-591e3971]{font-size:16px}.skip-btn[data-v-591e3971]:hover{background:#1e293b;color:#e2e8f0}.skip-btn--active[data-v-591e3971]{background:#4f46e5;border-color:#4f46e5;color:#fff}.skip-btn--active[data-v-591e3971]:hover{background:#4338ca}.evt-timeline[data-v-591e3971]{flex-shrink:0;height:44px;background:#0f172a;border-top:1px solid #1e293b;padding:0 1.5rem;overflow:hidden}.evt-track[data-v-591e3971]{position:relative;height:100%}.evt-track[data-v-591e3971]:before{content:"";position:absolute;inset:0;top:50%;height:1px;background:#1e293b;pointer-events:none}.evt-track[data-v-591e3971]:after{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:2px;background:#4f46e5;transform:translateX(-50%);border-radius:1px;pointer-events:none;opacity:.7}.evt-track__pip[data-v-591e3971]{position:absolute;top:50%;transform:translate(-100%,-50%);display:flex;flex-direction:row-reverse;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;width:-moz-fit-content;width:fit-content;cursor:pointer;z-index:1;transition:opacity .15s,transform .1s;box-shadow:0 0 0 4px #0f172a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.evt-track__pip[data-v-591e3971]:hover{opacity:1;transform:translate(-100%,-50%) scale(1.05)}.evt-track__pip.kind--start[data-v-591e3971]{background:rgba(16,185,129,.28)}.evt-track__pip.kind--end[data-v-591e3971]{background:hsla(220,9%,46%,.28)}.evt-track__pip.kind--click[data-v-591e3971]{background:rgba(245,158,11,.28)}.evt-track__pip.kind--rage_click[data-v-591e3971]{background:rgba(239,68,68,.28)}.evt-track__pip.kind--typing[data-v-591e3971]{background:rgba(59,130,246,.28)}.evt-track__pip.kind--scroll[data-v-591e3971]{background:rgba(139,92,246,.28)}.evt-track__pip.kind--console_error[data-v-591e3971]{background:rgba(234,179,8,.28)}.evt-track__dot[data-v-591e3971]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.kind--start .evt-track__dot[data-v-591e3971]{background:#10b981}.kind--end .evt-track__dot[data-v-591e3971]{background:#6b7280}.kind--click .evt-track__dot[data-v-591e3971]{background:#f59e0b}.kind--rage_click .evt-track__dot[data-v-591e3971]{background:#ef4444}.kind--typing .evt-track__dot[data-v-591e3971]{background:#3b82f6}.kind--scroll .evt-track__dot[data-v-591e3971]{background:#8b5cf6}.kind--console_error .evt-track__dot[data-v-591e3971]{background:#eab308}.evt-track__label[data-v-591e3971]{font-size:9px;font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap;line-height:1}.kind--start .evt-track__label[data-v-591e3971]{color:#10b981}.kind--end .evt-track__label[data-v-591e3971]{color:#6b7280}.kind--click .evt-track__label[data-v-591e3971]{color:#f59e0b}.kind--rage_click .evt-track__label[data-v-591e3971]{color:#ef4444}.kind--typing .evt-track__label[data-v-591e3971]{color:#3b82f6}.kind--scroll .evt-track__label[data-v-591e3971]{color:#8b5cf6}.kind--console_error .evt-track__label[data-v-591e3971]{color:#eab308}.evt-connector[data-v-591e3971]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:20px;border-radius:10px;pointer-events:none;z-index:0;background:rgba(110,130,210,.1);opacity:.3;overflow:hidden}.evt-connector[data-v-591e3971]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20'%3E%3Cpath d='M0 10q5-4 10 0t10 0 10 0 10 0' fill='none' stroke='%23fff' stroke-opacity='.22' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:40px 20px;animation:connector-wave-591e3971 2s linear infinite}@keyframes connector-wave-591e3971{0%{background-position:0 0}to{background-position:40px 0}}.evt-timeline.is-paused .evt-connector[data-v-591e3971]:after{animation-play-state:paused}.responses-page[data-v-3ff11d5d]{display:flex;flex-direction:column;gap:1.5rem}.topbar[data-v-3ff11d5d]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-3ff11d5d]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:0;transition:color .15s}.back-btn .material-icons[data-v-3ff11d5d]{font-size:18px}.back-btn[data-v-3ff11d5d]:hover{color:#e2e8f0}.topbar__title[data-v-3ff11d5d]{display:flex;align-items:baseline;gap:8px}.topbar__survey-name[data-v-3ff11d5d]{font-size:1.1rem;font-weight:700;color:#e2e8f0}.topbar__label[data-v-3ff11d5d]{font-size:13px;color:#94a3b8}.state-msg[data-v-3ff11d5d]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 0;color:#94a3b8;font-size:14px}.state-msg .material-icons[data-v-3ff11d5d]{font-size:1.5rem}.state-msg--error[data-v-3ff11d5d]{color:#ef4444}.spin[data-v-3ff11d5d]{animation:spin-3ff11d5d 1s linear infinite}@keyframes spin-3ff11d5d{to{transform:rotate(1turn)}}.empty-state[data-v-3ff11d5d]{text-align:center;padding:4rem 0;color:#94a3b8}.empty-state__icon[data-v-3ff11d5d]{font-size:2.5rem;display:block;margin-bottom:.75rem}.empty-state__title[data-v-3ff11d5d]{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 6px}.empty-state__body[data-v-3ff11d5d]{font-size:14px;margin:0}.summary-bar[data-v-3ff11d5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-3ff11d5d]{background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:4px}.stat-card__value[data-v-3ff11d5d]{font-size:1.6rem;font-weight:700;color:#e2e8f0;line-height:1}.stat-card__label[data-v-3ff11d5d]{font-size:12px;color:#94a3b8;font-weight:500}.question-list[data-v-3ff11d5d]{display:flex;flex-direction:column;gap:1rem}.question-card[data-v-3ff11d5d]{background:#1e293b;border:1px solid #1e293b;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.question-card__text[data-v-3ff11d5d]{font-size:15px;font-weight:600;color:#e2e8f0;margin:0}.question-card__count[data-v-3ff11d5d]{font-size:12px;color:#94a3b8;margin-top:-4px}.rating-summary[data-v-3ff11d5d]{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.rating-avg[data-v-3ff11d5d]{font-size:2rem;font-weight:700;color:#4f46e5;line-height:1}.rating-scale[data-v-3ff11d5d]{font-size:1.1rem;color:#94a3b8}.rating-label[data-v-3ff11d5d]{font-size:12px;color:#94a3b8;margin-left:4px}.dist-bars[data-v-3ff11d5d]{display:flex;flex-direction:column;gap:5px}.dist-row[data-v-3ff11d5d]{display:grid;grid-template-columns:20px 1fr 30px;align-items:center;gap:8px}.dist-label[data-v-3ff11d5d]{font-size:12px;color:#94a3b8;text-align:right;font-family:SFMono-Regular,Consolas,monospace}.dist-bar-wrap[data-v-3ff11d5d]{background:#334155;border-radius:4px;height:8px;overflow:hidden}.dist-bar[data-v-3ff11d5d]{height:100%;background:#4f46e5;border-radius:4px;transition:width .4s ease}.dist-count[data-v-3ff11d5d]{font-size:11px;color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace}.option-bars[data-v-3ff11d5d]{display:flex;flex-direction:column;gap:8px}.option-row[data-v-3ff11d5d]{display:grid;grid-template-columns:1fr 200px 36px 40px;align-items:center;gap:8px}.option-label[data-v-3ff11d5d]{font-size:13px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-bar-wrap[data-v-3ff11d5d]{background:#334155;border-radius:4px;height:8px;overflow:hidden}.option-bar[data-v-3ff11d5d]{height:100%;background:#4f46e5;border-radius:4px;transition:width .4s ease}.option-pct[data-v-3ff11d5d]{font-size:12px;font-weight:600;color:#e2e8f0;text-align:right}.option-count[data-v-3ff11d5d]{font-size:11px;color:#94a3b8}.text-responses[data-v-3ff11d5d]{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.text-response[data-v-3ff11d5d]{font-size:13px;color:#e2e8f0;padding:.5rem .75rem;background:#334155;border-radius:7px;margin:0;line-height:1.5}.text-response-more[data-v-3ff11d5d]{font-size:12px;color:#94a3b8;text-align:center;padding:.25rem 0;margin:0}