@charset "UTF-8";.demographics-card[data-v-7878306c]{animation:cardSlideIn-7878306c .22s ease-out;background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a,0 0 0 1px #0f172a0f;color:#374151;font-size:13px;margin-bottom:6px;overflow:hidden;padding:12px 14px}.demographics-card .loading-state .loading-header[data-v-7878306c]{align-items:flex-start;display:flex;gap:8px}.demographics-card .loading-state .loading-header .loading-title[data-v-7878306c]{color:#1f2937;flex:1;font-size:13.5px;font-weight:600;line-height:1.35;min-width:0;word-break:break-word}.demographics-card .loading-state .loading-subtitle[data-v-7878306c]{color:#6b7280;font-size:12px;margin-top:6px}.demographics-card .card-header[data-v-7878306c]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.demographics-card .card-header .card-title-wrap[data-v-7878306c]{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.demographics-card .card-header .card-title[data-v-7878306c]{color:#1f2937;font-size:14px;font-weight:600;line-height:1.3}.demographics-card .card-header .applied-badge[data-v-7878306c]{align-items:center;background:#f0fdf4;border-radius:999px;color:#15803d;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;letter-spacing:.01em;padding:3px 7px}.demographics-card .card-summary[data-v-7878306c]{color:#4b5563;font-size:13px;line-height:1.45;margin:0 0 10px}.demographics-card .age-line[data-v-7878306c]{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:5px;margin-bottom:10px}.demographics-card .segment-block[data-v-7878306c]{margin-bottom:10px}.demographics-card .segment-block .segment-name[data-v-7878306c]{color:#6b7280;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.demographics-card .segment-block .subcategory-row[data-v-7878306c]{align-items:center;column-gap:8px;display:grid;grid-template-columns:100px minmax(48px,1fr) 36px;padding:2px 0}.demographics-card .segment-block .subcategory-row .sub-name[data-v-7878306c]{color:#374151;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demographics-card .segment-block .subcategory-row .bar-track[data-v-7878306c]{background:#eef2ff;border-radius:3px;height:6px;overflow:hidden}.demographics-card .segment-block .subcategory-row .bar-fill[data-v-7878306c]{background:linear-gradient(90deg,#3949ab,#5c6bc0);border-radius:3px;height:100%;transition:width .25s ease-out;width:var(--bar-width)}.demographics-card .segment-block .subcategory-row .sub-pct[data-v-7878306c]{color:#4b5563;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.demographics-card .notes-line[data-v-7878306c]{align-items:flex-start;background:#fffbeb;border-radius:6px;color:#92400e;display:flex;font-size:12px;gap:5px;margin:6px 0 10px;padding:6px 8px}.demographics-card .sources-expander[data-v-7878306c]{border-top:1px solid #0000000f;margin-top:4px;padding-top:4px}.demographics-card .sources-expander[data-v-7878306c] .sources-header{min-height:32px;padding:4px 0}.demographics-card .sources-expander .sources-label[data-v-7878306c]{color:#4b5563;font-size:12px;font-weight:500}.demographics-card .sources-expander .sources-list[data-v-7878306c]{list-style:none;margin:0;padding:4px 0 4px 22px}.demographics-card .sources-expander .sources-list .source-item[data-v-7878306c]{color:#4b5563;font-size:12px;line-height:1.5}.demographics-card .sources-expander .sources-list .source-item a[data-v-7878306c]{color:#3949ab;text-decoration:none}.demographics-card .sources-expander .sources-list .source-item a[data-v-7878306c]:hover{text-decoration:underline}.demographics-card .sources-expander .sources-list .source-item .source-dim[data-v-7878306c]{color:#9ca3af;font-style:italic;margin-left:4px}@keyframes cardSlideIn-7878306c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.generated-image-card[data-v-460d70b2]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000a,0 0 0 1px #0000000d;margin-bottom:6px;overflow:hidden}.generated-image-card .loading-state[data-v-460d70b2]{animation:cardSlideIn-460d70b2 .35s ease-out}.generated-image-card .loading-state .loading-subtitle[data-v-460d70b2]{animation:subtitleFadeIn-460d70b2 .6s ease-out .2s both;color:#6b7280;font-size:12px;padding:4px 12px 0}.generated-image-card .loading-state .skeleton-placeholder[data-v-460d70b2]{border-radius:8px;margin:8px;min-height:200px;overflow:hidden;position:relative}.generated-image-card .loading-state .skeleton-placeholder .skeleton-bg[data-v-460d70b2]{animation:gradientShift-460d70b2 3s ease-in-out infinite;background:linear-gradient(135deg,#f0f4ff,#e8eaf6 50%,#f0f4ff);background-size:200% 200%;inset:0;position:absolute}.generated-image-card .loading-state .skeleton-placeholder .skeleton-pulse[data-v-460d70b2]{animation:skeletonSweep-460d70b2 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff73 50%,#0000);inset:0;position:absolute}.generated-image-card .loading-state .skeleton-placeholder .skeleton-icon[data-v-460d70b2]{align-items:center;animation:iconPulse-460d70b2 2s ease-in-out infinite;display:flex;inset:0;justify-content:center;position:absolute}.generated-image-card .loading-state .loading-progress-bar[data-v-460d70b2]{animation:progressFill-460d70b2 4s ease-in-out infinite;background:linear-gradient(90deg,#1a237e4d,#1a237e14);background-size:200% 100%;border-radius:0 0 8px 8px;height:2px;margin:0 8px}.generated-image-card .card-header[data-v-460d70b2]{padding:10px 12px 0}.generated-image-card .card-header .card-title[data-v-460d70b2]{color:#374151;font-size:14px;font-weight:600;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.generated-image-card .image-container[data-v-460d70b2]{border:1px solid #0000000f;border-radius:8px;cursor:pointer;margin:8px;overflow:hidden;position:relative}.generated-image-card .image-container .generated-image[data-v-460d70b2]{filter:blur(20px);max-width:100%;min-height:200px;transform:scale(1.05);transition:filter .8s ease-out,transform .8s ease-out}.generated-image-card .image-container .generated-image.image-sharp[data-v-460d70b2]{filter:blur(0);transform:scale(1)}.generated-image-card .image-container .image-error[data-v-460d70b2]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:12px;gap:8px;justify-content:center;padding:24px}.generated-image-card .image-container .image-hover-overlay[data-v-460d70b2]{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.generated-image-card .image-container:hover .image-hover-overlay[data-v-460d70b2]{opacity:1}@keyframes skeletonSweep-460d70b2{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes gradientShift-460d70b2{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes iconPulse-460d70b2{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes subtitleFadeIn-460d70b2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill-460d70b2{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cardSlideIn-460d70b2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-460d70b2],.fade-leave-active[data-v-460d70b2]{transition:opacity .2s ease}.fade-enter-from[data-v-460d70b2],.fade-leave-to[data-v-460d70b2]{opacity:0}.preview-overlay[data-v-460d70b2]{align-items:center;background:#000000d9;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.preview-overlay .preview-image[data-v-460d70b2]{max-height:90vh;max-width:90vw}.preview-overlay .preview-close[data-v-460d70b2]{position:absolute;right:16px;top:16px}.message[data-v-33c08c32]{display:flex;margin-bottom:12px;width:100%}.message[data-v-33c08c32]:last-child{margin-bottom:0}.message.user[data-v-33c08c32]{justify-content:flex-end}.message.user .message-bubble[data-v-33c08c32]{background:#1a237e;border-radius:18px 18px 4px 18px;color:#fff}.message.user .message-bubble .formatted-content[data-v-33c08c32] code{background:#ffffff26;color:#fff}.message.user .message-bubble .formatted-content[data-v-33c08c32] pre{background:#ffffff1a;color:#fff}.message.user .message-bubble .formatted-content[data-v-33c08c32] a{color:#a5c9ff}.message.user .message-bubble .formatted-content[data-v-33c08c32] a:hover{color:#fff}.message.user .message-bubble .attachment-thumb[data-v-33c08c32]{border:1px solid #fff3}.message.user .message-bubble .attachment-file[data-v-33c08c32]{background:#ffffff1a}.message.user .message-bubble .attachment-file .attachment-filename[data-v-33c08c32]{color:#ffffffe6}.message.user .message-bubble.has-image[data-v-33c08c32]{background:#0000;border-radius:12px;box-shadow:none;max-width:320px;padding:0}.message.user .message-bubble.has-image .message-content[data-v-33c08c32]{padding:6px 12px 8px}.message.assistant[data-v-33c08c32]{justify-content:flex-start}.message.assistant .message-bubble[data-v-33c08c32]{background:#f3f4f6;border-radius:18px 18px 18px 4px;color:#374151}.message.assistant .message-bubble.has-image[data-v-33c08c32]{background:#0000;border-radius:12px;box-shadow:none;max-width:320px;padding:0}.message.assistant .message-bubble.has-image .message-content[data-v-33c08c32]{padding:6px 12px 8px}.message .message-bubble[data-v-33c08c32]{max-width:420px;min-width:0;width:fit-content}.message .message-bubble.has-demographics[data-v-33c08c32]{width:100%}.message .message-bubble[data-v-33c08c32]{hyphens:manual;overflow-wrap:break-word;padding:7px 14px;word-break:break-word}.message .message-bubble .message-attachments[data-v-33c08c32]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.message .message-bubble .message-attachments .attachment-item[data-v-33c08c32]{cursor:pointer}.message .message-bubble .message-attachments .attachment-item .attachment-thumb[data-v-33c08c32]{border:1px solid #00000014;border-radius:8px;height:120px;width:120px}.message .message-bubble .message-attachments .attachment-item .attachment-file[data-v-33c08c32]{align-items:center;background:#0000000a;border-radius:6px;display:flex;font-size:11px;gap:4px;padding:4px 8px}.message .message-bubble .message-attachments .attachment-item .attachment-file .attachment-filename[data-v-33c08c32]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message .message-bubble .bubble-plan[data-v-33c08c32]{border-top:1px solid #e6e9ef;margin-top:10px;padding-top:10px}.message .message-bubble .bubble-plan .plan-step[data-v-33c08c32]{align-items:baseline;color:#64748b;display:flex;font-size:12.5px;gap:8px;padding:3px 0}.message .message-bubble .bubble-plan .plan-step.done[data-v-33c08c32]{text-decoration:line-through;text-decoration-color:#94a3b8}.message .message-bubble .bubble-plan .plan-step .tick[data-v-33c08c32]{color:#94a3b8;font-size:11px;text-decoration:none}.message .message-bubble .bubble-plan .plan-step.done .tick[data-v-33c08c32]{color:#2e9e6b}.message .message-bubble .message-content[data-v-33c08c32]{font-size:14px;line-height:1.4;overflow-wrap:inherit;word-break:inherit}.message .message-bubble .message-content.formatted-content[data-v-33c08c32]{line-height:1.4}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] p{margin:0}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] p:first-child{margin-top:0}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] p:last-child{margin-bottom:0}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] p+p{margin-top:.5em}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] strong{font-weight:600}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] ol,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] ul{margin:.5em 0;padding-left:2em}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] ol li,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] ul li{display:list-item;line-height:1.4;margin:.25em 0}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] ol{list-style-position:outside;list-style-type:decimal}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] ul{list-style-position:outside;list-style-type:disc}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h1,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h2,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h3,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h4,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h5,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h6{color:#000000d9;font-size:13px;font-weight:600;line-height:1.3;margin:0!important;padding:0!important}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h1+*,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h2+*,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h3+*,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h4+*,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h5+*,.message .message-bubble .message-content.formatted-content[data-v-33c08c32] h6+*{margin-top:.4em}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] .safe-checkbox{color:#000000b3;display:inline-block;font-family:monospace;font-size:18px;line-height:inherit;margin-right:.3em;-webkit-user-select:none;user-select:none;vertical-align:initial}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] .safe-checkbox.checked{color:#4caf50}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] .safe-checkbox.unchecked{color:#00000080}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] pre{background:#0000000d;border-radius:4px;margin:.5em 0;overflow-x:auto;padding:8px}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] code{background:#0000000d;border-radius:3px;font-size:.9em;padding:2px 4px}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] a{color:#1a237e;text-decoration:underline}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] a:hover{text-decoration:none}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] .upgrade-link{color:#1a237e;cursor:pointer;font-weight:500;text-decoration:none}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] .upgrade-link:hover{text-decoration:underline}.message .message-bubble .message-content.formatted-content[data-v-33c08c32] .typing-cursor{animation:cursorBlink-33c08c32 1s infinite;color:#6366f1;display:inline;font-weight:300;margin-left:1px}.preview-overlay[data-v-33c08c32]{align-items:center;background:#000000d9;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.preview-overlay .preview-image[data-v-33c08c32]{max-height:90vh;max-width:90vw}.preview-overlay .preview-close[data-v-33c08c32]{position:absolute;right:16px;top:16px}@keyframes cursorBlink-33c08c32{0%,49%{opacity:1}50%,to{opacity:0}}.room-meter[data-v-08764ef2]{max-width:560px}.room-meter__row[data-v-08764ef2]{padding:3px 0}.room-meter__rowtop[data-v-08764ef2]{align-items:baseline;display:flex;font-size:12px;gap:10px;margin-bottom:3px}.room-meter__name[data-v-08764ef2]{color:#334155;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-meter__pages[data-v-08764ef2]{color:#64748b;flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:auto}.room-meter__remove[data-v-08764ef2]{background:none;border:0;border-radius:4px;color:#64748b;cursor:pointer;flex-shrink:0;font:inherit;font-size:11.5px;font-weight:600;padding:0 2px}.room-meter__remove[data-v-08764ef2]:hover{color:#b91c1c}.room-meter__track[data-v-08764ef2]{background:#eef1f6;border-radius:999px;height:6px;overflow:hidden}.room-meter__fill[data-v-08764ef2]{background:#1a237e;border-radius:999px;display:block;height:100%;opacity:.75}.room-meter__fill--over[data-v-08764ef2]{background:#e11d48;opacity:.85}.room-meter__fill--rest[data-v-08764ef2]{background:#94a3b8}.staged-files-area[data-v-48a5bb5f]{background:#fafafa;border-top:1px solid #e5e7eb;padding:8px 12px 0}.staged-files-row[data-v-48a5bb5f]{display:flex;flex-wrap:wrap;gap:8px}.staged-file-chip[data-v-48a5bb5f]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:12px;gap:6px;max-width:260px;padding:4px 8px}.staged-file-chip .staged-file-thumb[data-v-48a5bb5f]{border-radius:4px;flex-shrink:0;height:28px;width:28px}.staged-file-chip .staged-file-name[data-v-48a5bb5f]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-file-chip .staged-file-remove[data-v-48a5bb5f]{flex-shrink:0;opacity:.5}.staged-file-chip .staged-file-remove[data-v-48a5bb5f]:hover{opacity:1}.staged-files-uploading[data-v-48a5bb5f]{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;padding:4px 0 6px}.staged-check[data-v-48a5bb5f]{border-top:1px solid #eceef2;margin-top:2px;padding:2px 0 4px}.staged-check-line[data-v-48a5bb5f]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;padding:4px 0 2px}.staged-check-line--stop[data-v-48a5bb5f]{color:#b91c1c}.staged-check-dot[data-v-48a5bb5f]{background:#94a3b8;border-radius:999px;flex-shrink:0;height:7px;width:7px}.staged-check-dot--ok[data-v-48a5bb5f]{background:#16a34a}.staged-check-dot--note[data-v-48a5bb5f]{background:#d97706}.staged-check-dot--stop[data-v-48a5bb5f]{background:#e11d48}.staged-check-claim[data-v-48a5bb5f]{flex:1;font-weight:600;min-width:0}.staged-check-count[data-v-48a5bb5f]{color:#94a3b8;font-weight:450}.staged-check-toggle[data-v-48a5bb5f]{background:none;border:0;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:600;padding:2px 6px}.staged-check-toggle[data-v-48a5bb5f]:hover{background:#0f172a0d;color:#334155}.staged-check-details[data-v-48a5bb5f]{max-height:min(32vh,300px);overflow-y:auto;overscroll-behavior:contain}.staged-check-row[data-v-48a5bb5f]{align-items:flex-start;display:flex;font-size:12px;gap:8px;padding:5px 0 3px}.staged-check-row .staged-check-dot[data-v-48a5bb5f]{margin-top:4px}.staged-check-rowmain[data-v-48a5bb5f]{flex:1;min-width:0}.staged-check-rowclaim[data-v-48a5bb5f]{color:#334155;font-weight:600}.staged-check-rowwhy[data-v-48a5bb5f]{color:#64748b;margin-top:1px;max-width:62ch}.staged-check-dismiss[data-v-48a5bb5f]{background:none;border:0;border-radius:4px;color:#94a3b8;cursor:pointer;flex-shrink:0;line-height:0;padding:2px}.staged-check-dismiss[data-v-48a5bb5f]:hover{background:#0f172a0d;color:#334155}.staged-check-meter[data-v-48a5bb5f]{margin:8px 0 8px 15px}.staged-file-tag[data-v-48a5bb5f]{color:#94a3b8;flex-shrink:0;font-size:10.5px;font-weight:600;white-space:nowrap}.staged-file-tag--stop[data-v-48a5bb5f]{color:#e11d48}.staged-file-chip--flagged[data-v-48a5bb5f]{background:#b91c1c0d;border-color:#b91c1c73}.vp-logo-loader[data-v-11af4a18]{height:calc(var(--size)*1.7);position:relative;width:calc(var(--size)*2.2)}.vp-logo-loader[data-v-11af4a18]:before{animation:logoGlow-11af4a18 4s ease-in-out infinite alternate;background:radial-gradient(circle at center,#ffffff26 0,#add8e61a 30%,#87ceeb0d 60%,#0000 80%);border-radius:30px;bottom:-30px;content:"";left:-30px;position:absolute;right:-30px;top:-30px;transform:scale(var(--scale))}.mountain-scene[data-v-11af4a18]{bottom:0;height:calc(var(--size));position:relative;width:100%}.triangle[data-v-11af4a18]{height:0;position:absolute;transition:all .5s ease;width:0}.triangle.color-wave[data-v-11af4a18]{filter:hue-rotate(8deg) brightness(1.05) saturate(1.05) drop-shadow(0 0 2px rgba(66,184,221,.2))}.vp-logo-loader.kaleidoscope-mode .triangle[data-v-11af4a18]{animation:triangleColorShift-11af4a18 2.5s ease-in-out}.tri-1[data-v-11af4a18]{left:calc(var(--size)*.35)}.tri-1[data-v-11af4a18],.tri-2[data-v-11af4a18]{border-bottom:calc(var(--size)*.4) solid #fff;border-left:calc(var(--size)*.252) solid #0000;border-right:calc(var(--size)*.252) solid #0000;bottom:calc(var(--size)*-.05);z-index:1}.tri-2[data-v-11af4a18]{left:calc(var(--size)*.848)}.tri-3[data-v-11af4a18]{border-bottom:calc(var(--size)*.4) solid #fff;border-left:calc(var(--size)*.252) solid #0000;border-right:calc(var(--size)*.252) solid #0000;bottom:calc(var(--size)*-.05);left:calc(var(--size)*1.348);z-index:1}.tri-4[data-v-11af4a18]{left:calc(var(--size)*.598)}.tri-4[data-v-11af4a18],.tri-5[data-v-11af4a18]{border-left:calc(var(--size)*.252) solid #0000;border-right:calc(var(--size)*.252) solid #0000;border-top:calc(var(--size)*.402) solid #a0aec0;bottom:calc(var(--size)*-.051);z-index:2}.tri-5[data-v-11af4a18]{left:calc(var(--size)*1.098)}.tri-6[data-v-11af4a18]{left:calc(var(--size)*.598)}.tri-6[data-v-11af4a18],.tri-7[data-v-11af4a18]{border-bottom:calc(var(--size)*.402) solid #718096;border-left:calc(var(--size)*.252) solid #0000;border-right:calc(var(--size)*.252) solid #0000;bottom:calc(var(--size)*.34);z-index:3}.tri-7[data-v-11af4a18]{left:calc(var(--size)*1.098)}.bouncing-ball[data-v-11af4a18]{animation:verticalBounce-11af4a18 2.2s cubic-bezier(.45,0,.55,1) infinite;background:radial-gradient(circle at 30% 30%,#fff 0,#f5faff 20%,#dcebfa 60%,#c8dcf0 100%);border-radius:50%;box-shadow:inset -3px -3px 8px #00326426,inset 2px 2px 6px #ffffffe6,0 5px 15px #ffffffb3,0 10px 25px #6496c84d;height:calc(var(--size)*.33);left:calc(var(--size)*1.1);position:absolute;transform-origin:center;width:calc(var(--size)*.33);z-index:10}.bouncing-ball[data-v-11af4a18]:after{animation:shadowPulse-11af4a18 2.2s cubic-bezier(.45,0,.55,1) infinite;background:radial-gradient(ellipse at center,#00326433 0,#0000 70%);border-radius:50%;bottom:calc(var(--size)*-.15);content:"";height:20%;left:50%;position:absolute;transform:translateX(-50%) scaleY(.3);width:80%;z-index:-1}@keyframes triangleColorShift-11af4a18{0%,to{filter:brightness(1)}25%{filter:brightness(1.02) hue-rotate(3deg) saturate(1.05)}50%{filter:brightness(1.03) hue-rotate(5deg) saturate(1.08)}75%{filter:brightness(1.02) hue-rotate(3deg) saturate(1.05)}}@keyframes verticalBounce-11af4a18{0%{top:calc(var(--size)*-.25);transform:translateX(-50%) scale(1)}20%{top:calc(var(--size)*-.15);transform:translateX(-50%) scale(1.01)}40%{top:calc(var(--size)*-.03);transform:translateX(-50%) scale(.97)}45%{top:calc(var(--size)*0);transform:translateX(-50%) scale(.93) scaleY(.95)}65%{top:calc(var(--size)*-.18);transform:translateX(-50%) scale(1.02)}80%{top:calc(var(--size)*-.05);transform:translateX(-50%) scale(.98)}82%{top:calc(var(--size)*-.02);transform:translateX(-50%) scale(.96) scaleY(.98)}90%{top:calc(var(--size)*-.08);transform:translateX(-50%) scale(1)}to{top:calc(var(--size)*-.25);transform:translateX(-50%) scale(1)}}@keyframes shadowPulse-11af4a18{0%{opacity:.2;transform:translateX(-50%) scale(.5) scaleY(.25)}20%{opacity:.25;transform:translateX(-50%) scale(.6) scaleY(.28)}40%{opacity:.35;transform:translateX(-50%) scale(.8) scaleY(.3)}45%{opacity:.4;transform:translateX(-50%) scale(.9) scaleY(.32)}65%{opacity:.22;transform:translateX(-50%) scale(.55) scaleY(.26)}80%{opacity:.33;transform:translateX(-50%) scale(.75) scaleY(.3)}82%{opacity:.38;transform:translateX(-50%) scale(.85) scaleY(.31)}90%{opacity:.28;transform:translateX(-50%) scale(.65) scaleY(.28)}to{opacity:.2;transform:translateX(-50%) scale(.5) scaleY(.25)}}@keyframes logoGlow-11af4a18{0%{opacity:.6;transform:scale(1)}to{opacity:.9;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.bouncing-ball[data-v-11af4a18]{animation:staticPulse-11af4a18 3s ease-in-out infinite;left:calc(var(--size)*1.1);top:calc(var(--size)*-.15)}@keyframes staticPulse-11af4a18{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}}.thinking-message[data-v-28c8ae69]{margin-bottom:12px;margin-top:20px}.thinking-indicator[data-v-28c8ae69]{align-items:center;display:flex;gap:4px;min-height:21px;padding-left:4px}.thinking-indicator .thinking-status[data-v-28c8ae69]{color:#6b7280;font-size:13px;line-height:21px;margin-right:4px}.thinking-indicator .thinking-dots[data-v-28c8ae69]{align-items:center;display:inline-flex;gap:4px}.thinking-indicator .thinking-dot[data-v-28c8ae69]{animation:modernWave-28c8ae69 1.4s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.thinking-indicator .thinking-dot[data-v-28c8ae69]:first-child{animation-delay:0s}.thinking-indicator .thinking-dot[data-v-28c8ae69]:nth-child(2){animation-delay:.2s}.thinking-indicator .thinking-dot[data-v-28c8ae69]:nth-child(3){animation-delay:.4s}@keyframes modernWave-28c8ae69{0%,60%,to{opacity:.3}30%{opacity:1}}.fade-enter-active[data-v-28c8ae69],.fade-leave-active[data-v-28c8ae69]{transition:opacity .3s ease}.fade-enter-from[data-v-28c8ae69],.fade-leave-to[data-v-28c8ae69]{opacity:0}.sparkle-particle{animation:sparkleAnimation 2s ease-out forwards;background:#ffffffe6;box-shadow:0 0 4px #ffffff80;height:3px;opacity:0;width:3px}.sparkle-particle,.trail-particle{border-radius:50%;pointer-events:none;position:absolute}.trail-particle{animation:trailFade .8s ease-out forwards;background:#fff9;height:2px;width:2px}.burst-particle{animation:burstAnimation .6s ease-out forwards;background:#ffffffb3;border-radius:50%;height:2px;pointer-events:none;position:absolute;width:2px}@keyframes sparkleAnimation{0%{opacity:0;transform:scale(0)}20%{opacity:.8;transform:scale(1)}80%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes trailFade{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes burstAnimation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.chat-panel[data-v-66b4b43c]{min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;transition:padding .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1)}.chat-panel .chat-container[data-v-66b4b43c],.chat-panel[data-v-66b4b43c]{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.chat-panel .chat-container[data-v-66b4b43c]{transform:translateZ(0);transition:max-width .45s cubic-bezier(.34,1.56,.64,1),margin .45s cubic-bezier(.34,1.56,.64,1),background-color .45s cubic-bezier(.16,1,.3,1),border-radius .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.34,1.56,.64,1);will-change:transform}@media (max-width:1919px){.chat-panel.split-view[data-v-66b4b43c]{background:#f8f9fa;padding:24px}.chat-panel.split-view .chat-container[data-v-66b4b43c]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a;margin:0 auto;max-width:1100px;overflow:hidden;transform:translateZ(0) scale(1)}.chat-panel.split-view .chat-messages[data-v-66b4b43c]{background:#fff;padding:32px 12px}.chat-panel.split-view .chat-messages .messages-wrapper[data-v-66b4b43c]{max-width:1200px;padding:0 20px}.chat-panel.split-view .chat-input-area[data-v-66b4b43c]{min-height:60px;padding:12px 24px 16px}}@media (max-width:1919px) and (max-width:600px){.chat-panel.split-view[data-v-66b4b43c]{padding:12px}.chat-panel.split-view .chat-container[data-v-66b4b43c]{border-radius:0;box-shadow:none}.chat-panel.split-view .chat-messages[data-v-66b4b43c]{padding:20px 8px}.chat-panel.split-view .chat-messages .messages-wrapper[data-v-66b4b43c]{padding:0 8px}.chat-panel.split-view .chat-input-area[data-v-66b4b43c]{padding:8px 12px 10px}}@media (min-width:1920px){.chat-panel.split-view[data-v-66b4b43c]{background:#fff}.chat-panel.split-view .chat-container[data-v-66b4b43c]{background:#0000}.chat-panel.split-view .chat-messages[data-v-66b4b43c]{background:#fff;padding:20px 12px}.chat-panel.split-view .chat-messages .messages-wrapper[data-v-66b4b43c]{padding:0 12px}.chat-panel.split-view .chat-input-area[data-v-66b4b43c]{min-height:56px;padding:8px 16px 10px}.chat-panel.split-view .chat-container[data-v-66b4b43c]{transform:translateZ(0) scale(1)}}.chat-panel[data-v-66b4b43c]:not(.split-view){background:#f8f9fa;padding:24px}.chat-panel:not(.split-view) .chat-container[data-v-66b4b43c]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a;margin:0 auto;max-width:1100px;overflow:hidden;transform:translateZ(0) scale(1)}.chat-panel:not(.split-view) .chat-messages[data-v-66b4b43c]{background:#fff;padding:32px 12px}.chat-panel:not(.split-view) .chat-messages .messages-wrapper[data-v-66b4b43c]{max-width:1200px;padding:0 20px}.chat-panel:not(.split-view) .chat-input-area[data-v-66b4b43c]{min-height:60px;padding:12px 24px 16px}.chat-panel[data-v-66b4b43c]:not(.split-view) .message-bubble{max-width:525px;transition:max-width .4s cubic-bezier(.16,1,.3,1) 50ms}.chat-panel[data-v-66b4b43c]:not(.split-view) .message-bubble.has-image{max-width:min(90%,720px)}.chat-panel.embedded[data-v-66b4b43c]{background:#fff;padding:0}.chat-panel.embedded .chat-container[data-v-66b4b43c]{background:#fff;border-radius:0;box-shadow:none;margin:0;max-width:none;overflow:hidden}.chat-panel.embedded .chat-messages[data-v-66b4b43c]{background:#fff;padding:8px 4px}.chat-panel.embedded .chat-messages .messages-wrapper[data-v-66b4b43c]{max-width:none;padding:0 8px}.chat-panel.embedded .chat-input-area[data-v-66b4b43c]{padding:8px 8px 10px}.chat-panel .chat-messages[data-v-66b4b43c]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;transition:padding .45s cubic-bezier(.16,1,.3,1) 30ms}.chat-panel .chat-messages[data-v-66b4b43c]::-webkit-scrollbar{-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.chat-panel .chat-messages[data-v-66b4b43c]:hover::-webkit-scrollbar{width:12px}.chat-panel .chat-messages[data-v-66b4b43c]::-webkit-scrollbar-track{background:#0000;border-radius:5px;margin:16px 0}.chat-panel .chat-messages[data-v-66b4b43c]::-webkit-scrollbar-thumb{background:#c0c0c000;border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.chat-panel .chat-messages[data-v-66b4b43c]:hover::-webkit-scrollbar-thumb{background:#a0a0a099}.chat-panel .chat-messages[data-v-66b4b43c]:hover::-webkit-scrollbar-thumb:hover{background:#828282cc}.chat-panel .chat-messages[data-v-66b4b43c]{scrollbar-color:#0000 #0000;scrollbar-width:thin}.chat-panel .chat-messages[data-v-66b4b43c]:hover{scrollbar-color:#a0a0a099 #0000}.chat-panel .chat-messages .messages-wrapper[data-v-66b4b43c]{display:flex;flex-direction:column;gap:0;margin:0;max-width:750px;padding:0;transition:padding .4s cubic-bezier(.16,1,.3,1) 50ms,max-width .4s cubic-bezier(.16,1,.3,1) 50ms,opacity .3s cubic-bezier(.16,1,.3,1);width:100%}@media (max-width:768px){.chat-panel .chat-messages .messages-wrapper[data-v-66b4b43c]{max-width:100%}}.chat-panel .chat-messages .message[data-v-66b4b43c]{display:flex;margin-bottom:12px;width:100%}.chat-panel .chat-messages .message[data-v-66b4b43c]:last-child{margin-bottom:0}.chat-panel .chat-messages .message.thinking-message[data-v-66b4b43c]{margin-bottom:12px}.chat-panel .chat-input-area[data-v-66b4b43c]{align-items:center;background:#fafafa;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000000a;display:flex;max-height:200px;transition:padding .45s cubic-bezier(.16,1,.3,1) 40ms,min-height .45s cubic-bezier(.16,1,.3,1) 40ms}.chat-panel .chat-input-area .chat-input[data-v-66b4b43c]{width:100%}.chat-panel .chat-input-area .chat-input[data-v-66b4b43c] .q-field__control{align-items:center;display:flex}.chat-panel .chat-input-area .chat-input[data-v-66b4b43c] .q-field__control textarea{line-height:24px!important;padding-bottom:8px!important;padding-top:8px!important;resize:none}.chat-panel .chat-input-area .chat-input.input-disabled[data-v-66b4b43c] .q-field__control{opacity:.6}.chat-panel .chat-input-area .chat-input.input-disabled[data-v-66b4b43c] .q-field__native{cursor:not-allowed}.chat-panel .chat-input-area .chat-input[data-v-66b4b43c] .q-field--focused .q-field__control:before{border-color:#6b46c1!important;border-width:2px!important}.chat-panel .scroll-to-bottom-btn[data-v-66b4b43c]{animation:subtle-pulse-66b4b43c 2s ease-in-out infinite;background:#fff!important;border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000026;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.chat-panel .scroll-to-bottom-btn[data-v-66b4b43c]:hover{background:#f9fafb!important;box-shadow:0 6px 16px #0003;transform:translateX(-50%) scale(1.1)}.chat-panel .scroll-to-bottom-btn[data-v-66b4b43c] .q-icon{color:#1a237e}@keyframes subtle-pulse-66b4b43c{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.05)}}.message-slide-enter-active[data-v-66b4b43c],.message-slide-leave-active[data-v-66b4b43c]{transition:all .3s ease}.message-slide-enter-from[data-v-66b4b43c]{opacity:0;transform:translateY(20px)}.message-slide-leave-to[data-v-66b4b43c]{opacity:0;transform:translateY(-20px)}.scroll-btn-enter-active[data-v-66b4b43c],.scroll-btn-leave-active[data-v-66b4b43c]{transition:all .4s cubic-bezier(.4,0,.2,1)}.scroll-btn-enter-from[data-v-66b4b43c],.scroll-btn-leave-to[data-v-66b4b43c]{opacity:0;transform:translateX(-50%) translateY(10px) scale(.8)}.mode-separator[data-v-66b4b43c]{align-items:center;display:flex;gap:12px;margin:16px 16px 8px}.mode-separator .mode-separator-line[data-v-66b4b43c]{background:#e2e8f0;flex:1;height:1px}.mode-separator .mode-separator-label[data-v-66b4b43c]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.05em;padding:2px 10px;text-transform:uppercase;white-space:nowrap}@keyframes cardSlideIn-66b4b43c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rate-limit-banner[data-v-66b4b43c]{align-items:center;border:1px solid;border-radius:10px;display:flex;gap:12px;margin:0 12px 8px;padding:10px 14px;transition:all .2s ease}.rate-limit-banner.warning[data-v-66b4b43c]{background:#f59e0b14;border-color:#f59e0b40}.rate-limit-banner.warning .banner-icon[data-v-66b4b43c]{color:#f59e0b}.rate-limit-banner.critical[data-v-66b4b43c]{background:#ef444414;border-color:#ef444440}.rate-limit-banner.critical .banner-icon[data-v-66b4b43c]{color:#ef4444}.rate-limit-banner.exhausted[data-v-66b4b43c]{background:#ef44441f;border-color:#ef444459}.rate-limit-banner.exhausted .banner-icon[data-v-66b4b43c]{color:#dc2626}.rate-limit-banner .banner-icon[data-v-66b4b43c]{align-items:center;display:flex;flex-shrink:0}.rate-limit-banner .banner-content[data-v-66b4b43c]{display:flex;flex:1;flex-direction:column;gap:2px}.rate-limit-banner .banner-title[data-v-66b4b43c]{color:#1e293b;font-size:13px;font-weight:600}.rate-limit-banner .banner-text[data-v-66b4b43c]{color:#64748b;font-size:12px}.rate-limit-banner .upgrade-link[data-v-66b4b43c]{color:#1a237e;font-weight:500;text-decoration:none}.rate-limit-banner .upgrade-link[data-v-66b4b43c]:hover{text-decoration:underline}.chat-messages.drag-over[data-v-66b4b43c]{background:#6b46c108;outline:2px dashed #6b46c1;outline-offset:-4px}.chat-input-area.jury-input-area[data-v-66b4b43c]{align-items:stretch;max-height:none}.staged-files-area.staged-files-area--in-composer[data-v-66b4b43c]{background:#0000;border-top:0;padding:0 0 10px}.form-update-status[data-v-66b4b43c]{background:#fafafa;border-top:1px solid #e2e8f0;color:#334155;margin:0;overflow:hidden;padding:7px 14px;position:relative}.form-update-status.is-complete[data-v-66b4b43c]{background:#fafafa}.form-update-status__content[data-v-66b4b43c]{align-items:center;display:flex;min-height:22px}.form-update-status__copy[data-v-66b4b43c]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.form-update-status__title[data-v-66b4b43c]{color:#1e293b;font-size:12px;font-weight:700;line-height:1.25}.form-update-status__ellipsis[data-v-66b4b43c]{display:inline-flex;width:12px}.form-update-status__ellipsis span[data-v-66b4b43c]{animation:formUpdateDot-66b4b43c 1.8s ease-in-out infinite;opacity:.24}.form-update-status__ellipsis span[data-v-66b4b43c]:nth-child(2){animation-delay:.24s}.form-update-status__ellipsis span[data-v-66b4b43c]:nth-child(3){animation-delay:.48s}.form-update-status__detail[data-v-66b4b43c]{color:#64748b;font-size:12px;font-weight:500;line-height:1.25;min-width:0}.form-update-status-enter-active[data-v-66b4b43c],.form-update-status-leave-active[data-v-66b4b43c]{transition:opacity .16s ease,transform .16s ease}.form-update-status-enter-from[data-v-66b4b43c],.form-update-status-leave-to[data-v-66b4b43c]{opacity:0;transform:translateY(4px)}@keyframes formUpdateDot-66b4b43c{0%,70%,to{opacity:.24}35%{opacity:1}}.attach-btn[data-v-66b4b43c]{color:#6b7280}.attach-btn[data-v-66b4b43c]:hover{color:#1a237e}.warning-slide-enter-active[data-v-66b4b43c],.warning-slide-leave-active[data-v-66b4b43c]{transition:all .3s ease}.warning-slide-enter-from[data-v-66b4b43c],.warning-slide-leave-to[data-v-66b4b43c]{opacity:0;transform:translateY(-10px)}.staged-files-enter-active[data-v-66b4b43c],.staged-files-leave-active[data-v-66b4b43c]{transition:all .2s ease}.staged-files-enter-from[data-v-66b4b43c],.staged-files-leave-to[data-v-66b4b43c]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.jury-composer[data-v-66b4b43c]{background:#fff;border:1px solid #d4dae6;border-radius:14px;box-shadow:0 4px 12px #0f172a0f;padding:10px 14px 12px;width:100%}.jury-composer.input-disabled[data-v-66b4b43c]{opacity:.7}.jury-composer .jury-ask[data-v-66b4b43c]{width:100%}.jury-composer .jury-ask[data-v-66b4b43c] textarea{color:#0f172a;font-size:14px;resize:none}.jury-composer .jury-ask[data-v-66b4b43c] textarea::placeholder{color:#94a3b8}.jury-composer .jury-composer-row[data-v-66b4b43c]{align-items:center;display:flex;gap:12px;margin-top:8px}.jury-composer .jury-addfiles[data-v-66b4b43c]{align-items:center;background:#fff;border:1px solid #e6e9ef;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;gap:6px;padding:5px 11px}.jury-composer .jury-addfiles[data-v-66b4b43c]:hover:not(:disabled){background:#fafbfd;border-color:#d4dae6}.jury-composer .jury-addfiles[data-v-66b4b43c]:disabled{cursor:default;opacity:.6}.jury-composer .jury-send[data-v-66b4b43c]{background:#1a237e;border:0;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:34px;margin-left:auto;place-items:center;transition:transform .12s cubic-bezier(.2,0,0,1),filter .12s cubic-bezier(.2,0,0,1);width:34px}.jury-composer .jury-send[data-v-66b4b43c]:hover:not(:disabled){filter:brightness(1.12)}.jury-composer .jury-send[data-v-66b4b43c]:active:not(:disabled){transform:scale(.96)}.jury-composer .jury-send[data-v-66b4b43c]:disabled{cursor:default;opacity:.45}.reasoning-overlay[data-v-6fb88dbd]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:all;position:fixed;top:0;transition:opacity .3s ease-out;width:100vw;z-index:var(--builder-z-assistant-overlay,502)}.reasoning-overlay.is-visible[data-v-6fb88dbd]{opacity:1}.reasoning-overlay.is-visible .overlay-backdrop[data-v-6fb88dbd]{animation:glassReveal-6fb88dbd .6s cubic-bezier(.34,1.56,.64,1) forwards}.reasoning-overlay.is-visible .reasoning-content[data-v-6fb88dbd]{animation:contentBounceIn-6fb88dbd .7s cubic-bezier(.34,1.56,.64,1) forwards}.reasoning-overlay.is-leaving[data-v-6fb88dbd]{opacity:1;pointer-events:none}.reasoning-overlay.is-leaving .overlay-backdrop[data-v-6fb88dbd]{animation:liquidGlassFade-6fb88dbd 1.1s cubic-bezier(.37,0,.63,1) forwards;transform-origin:center center;will-change:opacity,backdrop-filter,transform,box-shadow}.reasoning-overlay.is-leaving .reasoning-content[data-v-6fb88dbd]{animation:magicalDissolve-6fb88dbd 1s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center center;transform-style:preserve-3d;will-change:transform,filter,opacity,box-shadow}.overlay-backdrop[data-v-6fb88dbd]{backdrop-filter:blur(6px) saturate(103%);-webkit-backdrop-filter:blur(6px) saturate(103%);background:radial-gradient(ellipse at top,#ffffff0a,#0000 50%),radial-gradient(ellipse at bottom,rgba(240,248,255,.025),#0000 50%),linear-gradient(135deg,#ffffff05,hsla(0,0%,100%,.015) 50%,#f0f8ff05);height:100vh;left:0;opacity:1;position:fixed;top:0;width:100vw}.overlay-backdrop[data-v-6fb88dbd]:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#ffffff80 0,#ffffff80 70px);bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.02;position:absolute;right:0;top:0}.reasoning-content[data-v-6fb88dbd]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffbf,#ffffffb3);border:1px solid #fff6;border-radius:24px;box-shadow:inset 0 0 0 .5px #fff9,0 2px 4px #0000000a,0 8px 16px #00000014,0 20px 40px #0000001a,0 0 120px #42b8dd26,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;justify-content:center;max-height:390px;min-height:390px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transform:translateZ(0);transform-style:preserve-3d;width:450px;will-change:transform,filter,opacity;z-index:1}.draft-preview[data-v-6fb88dbd]{background:#ffffffb8;border:1px solid #0107471a;border-radius:8px;box-shadow:0 8px 24px #0f172a14;margin:1rem auto 0;padding:.75rem .875rem;text-align:left;width:100%}.draft-preview__label[data-v-6fb88dbd]{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:.3rem;text-transform:uppercase}.draft-preview__value[data-v-6fb88dbd]{color:#010747;display:-webkit-box;font-size:.95rem;font-weight:700;-webkit-line-clamp:2;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.draft-preview-enter-active[data-v-6fb88dbd],.draft-preview-leave-active[data-v-6fb88dbd]{transition:opacity .22s ease,transform .22s ease}.draft-preview-enter-from[data-v-6fb88dbd],.draft-preview-leave-to[data-v-6fb88dbd]{opacity:0;transform:translateY(8px)}.logo-loader-container[data-v-6fb88dbd]{align-items:center;background:#010747;border-radius:16px;box-shadow:inset 0 2px 4px #0000001a,0 4px 12px #1a237e26;display:flex;flex-shrink:0;justify-content:center;margin:0 auto 1rem;min-width:160px;overflow:hidden;padding:2.25rem 1rem .75rem;position:relative;width:fit-content}.logo-loader-container[data-v-6fb88dbd]:before{animation:gradientFlow-6fb88dbd 10s ease-in-out infinite;background:radial-gradient(ellipse at center,#1e2a8a 0,#141c75 25%,#010747 50%,#141c75 75%,#1e2a8a 100%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.logo-loader-container[data-v-6fb88dbd]:after{animation:gradientDrift-6fb88dbd 15s ease-in-out infinite reverse;background:radial-gradient(ellipse at 30% 70%,#0000 0,#141c754d 40%,#01074780 100%);content:"";height:200%;left:-50%;mix-blend-mode:overlay;position:absolute;top:-50%;width:200%;z-index:0}.logo-loader-container[data-v-6fb88dbd]>*{position:relative;z-index:1}@keyframes magicalDissolve-6fb88dbd{0%{filter:blur(0) brightness(1);opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}15%{box-shadow:0 0 30px #1a237e4d,0 10px 40px #1a237e26;filter:blur(0) brightness(1.05);opacity:1;transform:translateY(-1px) scale(1.02) rotateX(2deg)}30%{box-shadow:0 0 40px #1a237e40,0 15px 50px #1a237e1f;filter:blur(.5px) brightness(1.1) contrast(1.05);opacity:.85;transform:translateY(-3px) scale(1.01) rotateX(5deg)}50%{box-shadow:0 0 50px #1a237e26,0 20px 60px #1a237e14;filter:blur(1.5px) brightness(1.15) contrast(1.1);opacity:.5;transform:translateY(-6px) scale(.98) rotateX(8deg)}75%{box-shadow:0 0 60px #1a237e0d;filter:blur(3px) brightness(1.2) contrast(1.15);opacity:.15;transform:translateY(-10px) scale(.94) rotateX(12deg)}to{box-shadow:none;filter:blur(5px) brightness(1.3);opacity:0;transform:translateY(-15px) scale(.9) rotateX(15deg)}}@keyframes liquidGlassFade-6fb88dbd{0%{-webkit-backdrop-filter:blur(8px) saturate(105%) hue-rotate(0deg);backdrop-filter:blur(8px) saturate(105%) hue-rotate(0deg);opacity:1;transform:scale(1) rotate(0deg)}35%{-webkit-backdrop-filter:blur(8px) saturate(105%) hue-rotate(0deg);backdrop-filter:blur(8px) saturate(105%) hue-rotate(0deg);opacity:1;transform:scale(1) rotate(0deg)}45%{-webkit-backdrop-filter:blur(10px) saturate(120%) hue-rotate(2deg);backdrop-filter:blur(10px) saturate(120%) hue-rotate(2deg);box-shadow:inset 0 0 50px #1a237e1a,0 0 80px #1a237e14;opacity:.98;transform:scale(1.008) rotate(.5deg)}60%{-webkit-backdrop-filter:blur(14px) saturate(140%) hue-rotate(5deg);backdrop-filter:blur(14px) saturate(140%) hue-rotate(5deg);box-shadow:inset 0 0 80px #1a237e26,0 0 100px #1a237e1a;opacity:.85;transform:scale(1.015) rotate(-.8deg)}75%{-webkit-backdrop-filter:blur(18px) saturate(130%) hue-rotate(3deg);backdrop-filter:blur(18px) saturate(130%) hue-rotate(3deg);box-shadow:inset 0 0 100px #1a237e1f,0 0 120px #1a237e0f;opacity:.6;transform:scale(1.02) rotate(1deg)}88%{-webkit-backdrop-filter:blur(12px) saturate(110%) hue-rotate(0deg);backdrop-filter:blur(12px) saturate(110%) hue-rotate(0deg);box-shadow:0 0 60px #1a237e08;opacity:.25;transform:scale(1.01) rotate(-.3deg)}to{-webkit-backdrop-filter:blur(0) saturate(100%) hue-rotate(0deg);backdrop-filter:blur(0) saturate(100%) hue-rotate(0deg);box-shadow:none;opacity:0;transform:scale(1) rotate(0deg)}}.reasoning-stage[data-v-6fb88dbd]{align-items:center;display:flex;flex-shrink:0;height:90px;justify-content:center;margin-bottom:1rem;position:relative}.stage-text[data-v-6fb88dbd]{padding:0 1rem;position:relative;width:100%}.stage-title[data-v-6fb88dbd]{color:#2c3e50;display:inline-block;font-size:1.4rem;font-weight:600;letter-spacing:-.5px;margin-bottom:.5rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.text-glow[data-v-6fb88dbd]{animation:gentleGlow-6fb88dbd 4s ease-in-out infinite;color:#2c3e50;font-weight:600;letter-spacing:-.02em;position:relative;text-shadow:0 0 20px #42b8dd26,0 0 40px #1a237e14,0 1px 3px #0000000d;transition:all .3s ease}.animated-underline[data-v-6fb88dbd]{animation:underlineSlide-6fb88dbd 4s cubic-bezier(.4,0,.2,1) infinite;background:#42b8dd80;border-radius:1px;bottom:-4px;box-shadow:0 0 8px #42b8dd4d;height:1.5px;left:0;position:absolute}@keyframes underlineSlide-6fb88dbd{0%{opacity:0;transform:scaleX(0);width:0}25%{opacity:.8;transform:scaleX(1);width:40%}50%{opacity:1;transform:scaleX(1);width:100%}75%{opacity:.8;transform:scaleX(1);width:100%}to{left:100%;opacity:0;transform:scaleX(0);width:0}}@keyframes gentleGlow-6fb88dbd{0%,to{opacity:1;text-shadow:0 0 20px #42b8dd26,0 0 40px #1a237e14,0 1px 3px #0000000d;transform:translateY(0)}50%{opacity:.98;text-shadow:0 0 25px #42b8dd33,0 0 45px #1a237e1f,0 1px 3px #0000000f;transform:translateY(-.5px)}}.stage-detail[data-v-6fb88dbd]{animation:fadeInSlide-6fb88dbd .8s ease-out;animation-delay:.2s;animation-fill-mode:both;color:#7f8c8d;font-size:.9rem;margin:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fadeInSlide-6fb88dbd{0%{opacity:0;transform:translateY(5px)}to{opacity:.9;transform:translateY(0)}}.debug-reasoning[data-v-6fb88dbd]{background:#0000000d;border-radius:8px;margin-top:2rem;max-height:150px;overflow-y:auto;padding:1rem;text-align:left}.debug-reasoning pre[data-v-6fb88dbd]{color:#555;font-size:.75rem;margin:0;white-space:pre-wrap;word-wrap:break-word}@keyframes fadeInUp-6fb88dbd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glassReveal-6fb88dbd{0%{-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);opacity:0;transform:scale(.95)}50%{-webkit-backdrop-filter:blur(4px) saturate(102%);backdrop-filter:blur(4px) saturate(102%);opacity:.7;transform:scale(1.02)}to{-webkit-backdrop-filter:blur(8px) saturate(105%);backdrop-filter:blur(8px) saturate(105%);opacity:1;transform:scale(1)}}@keyframes contentBounceIn-6fb88dbd{0%{filter:blur(5px);opacity:0;transform:scale(.3) translateY(20px) rotateX(-10deg)}35%{box-shadow:0 10px 40px #1a237e26;filter:blur(1px);opacity:.8;transform:scale(1.05) translateY(-5px) rotateX(2deg)}60%{box-shadow:0 8px 30px #1a237e1f;filter:blur(0);opacity:1;transform:scale(.98) translateY(2px) rotateX(-1deg)}80%{box-shadow:0 6px 25px #1a237e1a;transform:scale(1.01) translateY(-1px) rotateX(0deg)}to{box-shadow:inset 0 0 0 .5px #fff9,0 2px 4px #0000000a,0 8px 16px #00000014,0 20px 40px #0000001a,0 0 120px #42b8dd26,0 0 0 1px #ffffff1a;filter:blur(0);opacity:1;transform:scale(1) translateY(0) rotateX(0deg)}}@keyframes fadeIn-6fb88dbd{0%{opacity:0}to{opacity:1}}@keyframes gradientFlow-6fb88dbd{0%,to{transform:translate(0) scale(1) skew(0deg,0deg)}25%{transform:translate(-5%,3%) scale(1.1) skew(2deg,1deg)}50%{transform:translate(3%,-5%) scale(1.05) skew(-1deg,2deg)}75%{transform:translate(5%,2%) scale(1.08) skew(1deg,-1deg)}}@keyframes gradientDrift-6fb88dbd{0%,to{transform:translate(0) scale(1.2)}33%{transform:translate(10%,-5%) scale(1.3)}66%{transform:translate(-5%,10%) scale(1.15)}}.stage-transform-enter-active[data-v-6fb88dbd]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.stage-transform-leave-active[data-v-6fb88dbd]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.stage-transform-enter-from[data-v-6fb88dbd]{filter:blur(2px);opacity:0;transform:translateY(10px) scale(.95)}.stage-transform-enter-to[data-v-6fb88dbd],.stage-transform-leave-from[data-v-6fb88dbd]{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.stage-transform-leave-to[data-v-6fb88dbd]{filter:blur(2px);opacity:0;transform:translateY(-10px) scale(.95)}@media (min-width:1700px) and (max-width:1919px){.reasoning-overlay[data-v-6fb88dbd]:not(.force-full-screen){z-index:var(--builder-z-assistant-peek,499)}.reasoning-overlay:not(.force-full-screen) .overlay-backdrop[data-v-6fb88dbd],.reasoning-overlay[data-v-6fb88dbd]:not(.force-full-screen){height:calc(100vh - 104px);left:0;top:64px;width:calc(100vw - 600px)}}@media (min-width:1920px){.reasoning-overlay[data-v-6fb88dbd]:not(.force-full-screen){z-index:var(--builder-z-assistant-peek,499)}.reasoning-overlay:not(.force-full-screen) .overlay-backdrop[data-v-6fb88dbd],.reasoning-overlay[data-v-6fb88dbd]:not(.force-full-screen){height:calc(100vh - 104px);left:0;top:64px;width:calc(100vw - 600px)}}@media (min-width:2560px){.reasoning-overlay:not(.force-full-screen) .overlay-backdrop[data-v-6fb88dbd],.reasoning-overlay[data-v-6fb88dbd]:not(.force-full-screen){left:0;width:calc(100vw - 800px)}}@media (max-width:600px){.reasoning-content[data-v-6fb88dbd]{min-width:320px;padding:2rem 1.5rem;width:90%}.stage-title[data-v-6fb88dbd]{font-size:1.2rem}.stage-detail[data-v-6fb88dbd]{font-size:.85rem}}.study-assistant-mode[data-v-649d4083]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain}.study-assistant-mode .assistant-container[data-v-649d4083]{background:#fff;display:flex;flex:1;height:100%;overflow:hidden;overscroll-behavior:contain}.qtp-pane[data-v-1a4fbde9]{background:#fafbfe;display:flex;flex:1;flex-direction:column;gap:11px;min-width:0;padding:14px 16px 12px}.qtp-block[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:7px}.qtp-label-row[data-v-1a4fbde9]{align-items:center;display:flex;justify-content:space-between;min-height:20px}.qtp-label[data-v-1a4fbde9]{color:var(--ink-400);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qtp-desc[data-v-1a4fbde9]{color:var(--ink-500);font-size:11.5px;line-height:1.5;padding:0 2px;text-wrap:pretty}.qtp-desc.warn[data-v-1a4fbde9]{color:var(--ink-700);font-weight:500}.qtp-ppt[data-v-1a4fbde9]{background:var(--surface);border-radius:10px;box-shadow:0 0 0 1px var(--line),0 1px 2px #0d15500a;display:flex;flex-direction:column;gap:11px;padding:14px}.qtp-q[data-v-1a4fbde9]{color:var(--ink-900);font-size:12.5px;font-weight:600;letter-spacing:-.005em;text-wrap:balance}.qtp-res[data-v-1a4fbde9]{align-items:center;background:var(--surface);border-radius:10px;box-shadow:0 0 0 1px var(--line),0 1px 2px #0d15500a;display:flex;gap:14px;min-height:72px;padding:12px 14px}.qtp-viz[data-v-1a4fbde9]{flex:none}.qtp-note[data-v-1a4fbde9]{color:var(--ink-500);font-size:11.5px;line-height:1.5;text-wrap:pretty}.qtp-note strong[data-v-1a4fbde9]{color:var(--ink-900);font-weight:600}.qtp-w-text[data-v-1a4fbde9]{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #1a237e40;color:var(--ink-400);font-size:11.5px;min-height:52px;padding:9px 11px}.qtp-w-text .caret[data-v-1a4fbde9]{animation:qtp-blink-1a4fbde9 1.1s steps(1) infinite;background:var(--navy-700);border-radius:999px;display:inline-block;height:12px;margin-right:2px;vertical-align:-2px;width:1.5px}@keyframes qtp-blink-1a4fbde9{50%{opacity:0}}.qtp-w-choice[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:6px}.qtp-w-choice .opt[data-v-1a4fbde9]{align-items:center;color:var(--ink-500);display:flex;font-size:11.5px;font-weight:500;gap:8px}.qtp-w-choice .opt.on[data-v-1a4fbde9]{color:var(--ink-900);font-weight:600}.qtp-w-choice .radio[data-v-1a4fbde9]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a237e59;flex:none;height:14px;width:14px}.qtp-w-choice .opt.on .radio[data-v-1a4fbde9]{box-shadow:inset 0 0 0 4.5px var(--navy-700)}.qtp-w-matrix[data-v-1a4fbde9]{border-collapse:collapse;font-size:10.5px}.qtp-w-matrix th[data-v-1a4fbde9]{color:var(--ink-400);font-size:10px;font-weight:500;padding:2px 9px;text-align:center}.qtp-w-matrix td[data-v-1a4fbde9]{padding:4px 9px;text-align:center}.qtp-w-matrix td.rowlbl[data-v-1a4fbde9]{color:var(--ink-500);font-weight:500;padding-left:0;text-align:left}.qtp-w-matrix .celldot[data-v-1a4fbde9]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a237e4d;display:inline-block;height:12px;width:12px}.qtp-w-matrix .celldot.on[data-v-1a4fbde9]{box-shadow:inset 0 0 0 4px var(--navy-700)}.qtp-w-scale[data-v-1a4fbde9]{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.qtp-w-scale .end[data-v-1a4fbde9]{color:var(--ink-400);font-size:10px;font-weight:500;white-space:nowrap}.qtp-w-scale .pts[data-v-1a4fbde9]{display:flex;gap:7px}.qtp-w-scale .pt[data-v-1a4fbde9]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a237e4d;color:var(--navy-700);display:grid;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;height:23px;place-items:center;width:23px}.qtp-w-scale .pt.on[data-v-1a4fbde9]{background:var(--navy-700);box-shadow:none;color:#fff}.qtp-w-yesno[data-v-1a4fbde9]{display:flex;gap:7px}.qtp-w-yesno .btn[data-v-1a4fbde9]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a237e4d;color:var(--navy-700);font-size:11.5px;font-weight:600;padding:6px 18px}.qtp-w-yesno .btn.on[data-v-1a4fbde9]{background:var(--navy-700);box-shadow:none;color:#fff}.qtp-w-stars[data-v-1a4fbde9]{color:#1a237e2e;display:flex;font-size:20px;gap:4px;line-height:1}.qtp-w-stars .on[data-v-1a4fbde9]{color:var(--navy-700)}.qtp-w-amount[data-v-1a4fbde9]{align-items:center;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #1a237e40;display:flex;overflow:hidden;width:190px}.qtp-w-amount .cur[data-v-1a4fbde9]{align-self:stretch;background:var(--navy-050);box-shadow:1px 0 0 #1a237e26;color:var(--navy-700);display:grid;font-size:11.5px;font-weight:600;padding:0 9px;place-items:center}.qtp-w-amount .val[data-v-1a4fbde9]{color:var(--ink-900);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding:8px 11px}.qtp-w-rank[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:5px}.qtp-w-rank .row[data-v-1a4fbde9]{align-items:center;background:#fff;border-radius:7px;box-shadow:0 0 0 1px var(--line),0 1px 2px #0d15500d;color:var(--ink-500);display:flex;font-size:11.5px;font-weight:500;gap:9px;padding:6px 9px}.qtp-w-rank .grip[data-v-1a4fbde9]{color:var(--ink-400);font-size:9px;letter-spacing:1px}.qtp-w-rank .pos[data-v-1a4fbde9]{color:var(--navy-700);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;width:13px}.qtp-w-points[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:6px;max-width:100%;width:250px}.qtp-w-points .prow[data-v-1a4fbde9]{align-items:center;color:var(--ink-500);display:flex;font-size:11px;font-weight:500;gap:8px}.qtp-w-points .plbl[data-v-1a4fbde9]{flex:none;width:100px}.qtp-w-points .track[data-v-1a4fbde9]{background:var(--navy-100);border-radius:999px;flex:1;height:5px;position:relative}.qtp-w-points .fill[data-v-1a4fbde9]{background:var(--navy-700);border-radius:999px;inset:0 auto 0 0;position:absolute}.qtp-w-points .pv[data-v-1a4fbde9]{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:32px}.qtp-w-points .footnote[data-v-1a4fbde9]{color:var(--ink-400);font-size:10px;font-weight:500}.qtp-w-alloc .plbl[data-v-1a4fbde9]{width:84px}.qtp-w-loop[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:8px}.qtp-w-loop .lrow[data-v-1a4fbde9]{align-items:center;display:flex;gap:9px}.qtp-w-loop .ltag[data-v-1a4fbde9]{color:var(--ink-500);flex:none;font-size:10px;font-weight:600;width:70px}.qtp-w-loop .pts[data-v-1a4fbde9]{display:flex;gap:6px}.qtp-w-loop .pt[data-v-1a4fbde9]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a237e4d;height:16px;width:16px}.qtp-w-loop .pt.on[data-v-1a4fbde9]{background:var(--navy-700);box-shadow:none}.qtp-v-stack[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:6px}.qtp-v-big[data-v-1a4fbde9]{align-items:baseline;color:var(--ink-900);display:flex;font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;letter-spacing:-.02em}.qtp-v-big .sub[data-v-1a4fbde9]{color:var(--ink-400);font-size:10px;font-weight:500;letter-spacing:0;white-space:nowrap}.qtp-v-choicebars[data-v-1a4fbde9],.qtp-v-meanbars[data-v-1a4fbde9],.qtp-v-ranked[data-v-1a4fbde9],.qtp-v-themebars[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:4px;width:150px}.qtp-v-choicebars .r[data-v-1a4fbde9],.qtp-v-meanbars .r[data-v-1a4fbde9],.qtp-v-ranked .r[data-v-1a4fbde9],.qtp-v-themebars .r[data-v-1a4fbde9]{align-items:center;display:flex;gap:6px}.qtp-v-choicebars .b[data-v-1a4fbde9],.qtp-v-meanbars .b[data-v-1a4fbde9],.qtp-v-ranked .b[data-v-1a4fbde9],.qtp-v-themebars .b[data-v-1a4fbde9]{background:var(--navy-100);border-radius:999px;flex:1;height:8px;overflow:hidden;position:relative}.qtp-v-choicebars .b i[data-v-1a4fbde9],.qtp-v-meanbars .b i[data-v-1a4fbde9],.qtp-v-ranked .b i[data-v-1a4fbde9],.qtp-v-themebars .b i[data-v-1a4fbde9]{background:var(--navy-700);border-radius:999px;inset:0 auto 0 0;position:absolute}.qtp-v-choicebars .l[data-v-1a4fbde9],.qtp-v-meanbars .l[data-v-1a4fbde9],.qtp-v-ranked .l[data-v-1a4fbde9],.qtp-v-themebars .l[data-v-1a4fbde9]{color:var(--ink-400);flex:none;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:500}.qtp-v-choicebars .v[data-v-1a4fbde9],.qtp-v-meanbars .v[data-v-1a4fbde9],.qtp-v-ranked .v[data-v-1a4fbde9],.qtp-v-themebars .v[data-v-1a4fbde9]{color:var(--ink-900);font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.qtp-v-choicebars .vn[data-v-1a4fbde9],.qtp-v-meanbars .vn[data-v-1a4fbde9],.qtp-v-ranked .vn[data-v-1a4fbde9],.qtp-v-themebars .vn[data-v-1a4fbde9]{color:var(--ink-400);font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.qtp-v-meanbars .l[data-v-1a4fbde9]{width:36px}.qtp-v-meanbars .v[data-v-1a4fbde9]{width:26px}.qtp-v-allocbars .l[data-v-1a4fbde9]{width:54px}.qtp-v-allocbars .v[data-v-1a4fbde9]{width:30px}.qtp-v-themebars[data-v-1a4fbde9]{width:175px}.qtp-v-themebars .l[data-v-1a4fbde9]{color:var(--ink-500);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.qtp-v-themebars .b[data-v-1a4fbde9]{height:7px}.qtp-v-themebars .v[data-v-1a4fbde9]{width:26px}.qtp-v-ranked .n[data-v-1a4fbde9]{color:var(--navy-700);font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;width:9px}.qtp-v-ranked .v[data-v-1a4fbde9]{width:22px}.qtp-v-choicebars .v[data-v-1a4fbde9]{width:28px}.qtp-v-table[data-v-1a4fbde9]{border-collapse:collapse;font-size:9px;font-variant-numeric:tabular-nums}.qtp-v-table th[data-v-1a4fbde9]{color:var(--ink-400);font-size:8.5px;font-weight:500;padding:2px 7px}.qtp-v-table td[data-v-1a4fbde9]{border-radius:3px;color:var(--ink-500);font-weight:500;padding:3px 7px;text-align:center}.qtp-v-table td.rl[data-v-1a4fbde9]{color:var(--ink-500);font-size:8.5px;padding-left:0;text-align:left}.qtp-v-table td.hi[data-v-1a4fbde9]{background:var(--navy-050);color:var(--navy-700);font-weight:700}.qtp-v-split[data-v-1a4fbde9]{border-radius:999px;display:flex;height:12px;overflow:hidden;width:120px}.qtp-v-split .yes[data-v-1a4fbde9]{background:var(--navy-700)}.qtp-v-split .no[data-v-1a4fbde9]{background:var(--navy-100)}.qtp-v-track[data-v-1a4fbde9]{background:var(--navy-100);border-radius:999px;height:5px;position:relative;width:140px}.qtp-v-track .mark[data-v-1a4fbde9]{background:var(--navy-700);border-radius:999px;box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px var(--navy-100);height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.qtp-v-hist[data-v-1a4fbde9]{align-items:flex-end;display:flex;gap:2.5px;height:32px}.qtp-v-hist .b[data-v-1a4fbde9]{background:var(--navy-100);border-radius:2px 2px 1px 1px;width:8px}.qtp-v-hist .b.mid[data-v-1a4fbde9]{background:var(--navy-700)}.qtp-v-qual[data-v-1a4fbde9]{display:flex;flex-direction:column;gap:6px;width:168px}.qtp-v-qual .quote[data-v-1a4fbde9]{background:var(--navy-050);border-radius:7px;color:var(--ink-700);font-size:10px;line-height:1.45;padding:6px 8px}.qtp-v-qual .chips[data-v-1a4fbde9]{display:flex;flex-wrap:wrap;gap:4px}.qtp-v-qual .t[data-v-1a4fbde9]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #1a237e2e;color:var(--navy-700);font-size:9px;font-weight:600;padding:2px 7px}@media (prefers-reduced-motion:reduce){.qtp-w-text .caret[data-v-1a4fbde9]{animation:none}}.type-grid-overlay[data-v-b95e2ad0]{--navy-700:#1a237e;--navy-500:#3949ab;--navy-100:#e8eaf6;--navy-050:#f0f4ff;--surface:#fff;--line:#e2e8f0;--ink-900:#0f1224;--ink-700:#2a2e45;--ink-500:#5b6079;--ink-400:#82869b;--ink-300:#adb0bf;background:var(--surface);border:1.5px solid var(--navy-500);border-radius:14px;box-shadow:0 0 0 4px #1a237e14,0 24px 48px -24px #0d155038;display:flex;flex-direction:column;margin:0;max-height:min(640px,100vh - 16px);overflow-y:auto;overscroll-behavior:contain;width:min(860px,100vw - 24px)}.type-grid-overlay.is-flat[data-v-b95e2ad0]{background:#0000;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;width:100%}.picker-body[data-v-b95e2ad0]{align-items:stretch;display:flex;min-height:0}.is-flat .picker-body[data-v-b95e2ad0]{border:1px solid var(--line);border-radius:10px;overflow:hidden}.type-list[data-v-b95e2ad0]{box-shadow:1px 0 0 var(--line);display:flex;flex:none;flex-direction:column;padding:14px 8px 12px 14px;width:232px}.type-list h5[data-v-b95e2ad0]{color:var(--ink-900);font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px;padding:0 8px}.type-section[data-v-b95e2ad0]{margin-bottom:9px}.type-section[data-v-b95e2ad0]:last-child{margin-bottom:0}.sec-label[data-v-b95e2ad0]{color:var(--ink-400);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;padding:0 8px;text-transform:uppercase}.type-card[data-v-b95e2ad0]{all:unset;align-items:center;border-radius:7px;box-sizing:border-box;color:var(--ink-700);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:0 8px;transition-duration:.12s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.2,0,0,1);width:100%}.type-card .nm[data-v-b95e2ad0]{font-size:12.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.type-card .chev[data-v-b95e2ad0]{color:var(--navy-500);font-size:15px;font-weight:500;line-height:1;opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1)}.type-card .lock[data-v-b95e2ad0]{color:var(--ink-300)}.type-card[data-v-b95e2ad0]:hover{background:var(--navy-050);color:var(--ink-900)}.type-card[data-v-b95e2ad0]:focus-visible{outline:2px solid var(--navy-500);outline-offset:-2px}.type-card.is-previewing[data-v-b95e2ad0]{background:var(--navy-050);color:var(--navy-700)}.type-card.is-previewing .nm[data-v-b95e2ad0]{font-weight:600}.type-card.is-previewing .chev[data-v-b95e2ad0]{opacity:1}.type-card.is-active .nm[data-v-b95e2ad0]:after{background:var(--navy-500);border-radius:999px;content:"";display:inline-block;height:5px;margin-left:7px;vertical-align:2px;width:5px}.type-card.disabled[data-v-b95e2ad0]{color:var(--ink-400)}.scale-seg[data-v-b95e2ad0]{background:#e9ebf3;border-radius:7px;display:inline-flex;gap:2px;padding:2px}.scale-seg button[data-v-b95e2ad0]{all:unset;border-radius:5px;box-sizing:border-box;color:var(--ink-500);cursor:pointer;font-size:10.5px;font-weight:600;padding:3px 10px;transition-duration:.12s;transition-property:background-color,color,box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1)}.scale-seg button[data-v-b95e2ad0]:hover{color:var(--ink-900)}.scale-seg button[data-v-b95e2ad0]:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.scale-seg button.on[data-v-b95e2ad0]{background:#fff;box-shadow:0 0 0 1px #0d155014,0 1px 2px #0d155014;color:var(--navy-700)}.picker-foot[data-v-b95e2ad0]{align-items:center;background:var(--surface);box-shadow:0 -1px 0 var(--line);display:flex;justify-content:flex-end;padding:9px 14px}.is-flat .picker-foot[data-v-b95e2ad0]{background:#0000;box-shadow:none;padding:9px 0 0}.type-cta[data-v-b95e2ad0]{all:unset;background:var(--navy-700);border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition-duration:.12s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.type-cta[data-v-b95e2ad0]:hover{background:var(--navy-500)}.type-cta[data-v-b95e2ad0]:active{transform:scale(.96)}.type-cta[data-v-b95e2ad0]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.type-cta.is-unavailable[data-v-b95e2ad0]{background:var(--ink-400)}.type-cta.is-unavailable[data-v-b95e2ad0]:hover{background:var(--ink-500)}@media (max-width:760px){.type-grid-overlay[data-v-b95e2ad0]{max-height:min(620px,100vh - 24px);width:calc(100vw - 24px)}.picker-body[data-v-b95e2ad0]{flex-direction:column}.type-list[data-v-b95e2ad0]{box-shadow:0 1px 0 var(--line);padding-right:14px;width:100%}}.media-modal-card[data-v-f7ec7458]{background-color:#000000f2;color:#fff;display:flex;flex-direction:column;min-height:100vh}.media-modal-header[data-v-f7ec7458]{background:#0000;color:#fff;padding-right:12px}.modal-header-content[data-v-f7ec7458]{align-items:center;display:flex;gap:12px;min-width:0}.modal-header-content .text-subtitle1[data-v-f7ec7458]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-counter[data-v-f7ec7458]{flex:0 0 auto;font-size:.95rem;opacity:.85}.modal-header-actions[data-v-f7ec7458]{align-items:center;display:flex;gap:8px}.nav-btn[data-v-f7ec7458]:hover{background:#ffffff14}.media-modal-content[data-v-f7ec7458]{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;justify-content:center;min-height:0;padding:20px}.media-modal-footer[data-v-f7ec7458]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 12px 10px}.footer-nav-btn[data-v-f7ec7458]{color:#ffffffd9}.footer-nav-btn[data-v-f7ec7458]:hover{background:#ffffff14}.footer-nav-name[data-v-f7ec7458]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-media[data-v-f7ec7458]{max-height:80vh;max-width:90%;object-fit:contain}.modal-audio-wrapper[data-v-f7ec7458]{align-items:center;background-color:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000004d;display:flex;justify-content:center;max-width:500px;min-width:300px;padding:32px;width:70%}.modal-audio-player[data-v-f7ec7458]{height:54px;outline:none;width:100%}.modal-pdf[data-v-f7ec7458]{background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 20px #0000004d;height:80vh;width:90%}.modal-media-caption[data-v-f7ec7458]{background-color:#ffffff1a;border-radius:8px;margin-top:8px;max-height:40vh;max-width:800px;overflow-y:auto;padding:16px 24px;width:90%}.modal-caption-text[data-v-f7ec7458]{color:#fff;font-size:.95rem;line-height:1.5;margin:0}.image-error-state[data-v-f7ec7458]{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;font-size:.9rem;gap:12px;justify-content:center;padding:40px}.question-add-menu,.question-type-menu{background:#0000!important;border-radius:14px;box-shadow:none!important;overflow:visible!important}.custom-validation-dialog[data-v-70b22644]{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;max-width:450px;width:90vw}.custom-validation-dialog .dialog-header[data-v-70b22644]{align-items:center;background-color:#f0f4f8;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;padding:16px 24px}.custom-validation-dialog .dialog-header .text-h6[data-v-70b22644]{color:#333;font-size:1.25rem;font-weight:600}.custom-validation-dialog .dialog-header .q-btn[data-v-70b22644]{color:#999}.custom-validation-dialog .dialog-header .q-btn[data-v-70b22644]:hover{color:#666}.custom-validation-dialog .dialog-content[data-v-70b22644]{padding:24px}.custom-validation-dialog .dialog-content .q-item[data-v-70b22644]{padding:8px 0}.custom-validation-dialog .dialog-content .q-icon[data-v-70b22644]{color:#f44336;font-size:24px}.custom-validation-dialog .dialog-content .q-item-label[data-v-70b22644]{color:#555;font-size:14px;line-height:1.6}.custom-validation-dialog .dialog-actions[data-v-70b22644]{background-color:#f9fafb;border-top:1px solid #e0e0e0;gap:12px;padding:16px 24px}.custom-validation-dialog .dialog-actions .q-btn[data-v-70b22644]{border-radius:8px;font-weight:600;padding:8px 16px;text-transform:none}.custom-validation-dialog .dialog-actions .q-btn[color=primary][data-v-70b22644]{background-color:#1a237e;color:#fff}.custom-validation-dialog .dialog-actions .q-btn[color=primary][data-v-70b22644]:hover{background-color:#303f9f}.custom-validation-dialog .plan-recommendation[data-v-70b22644]{align-items:center;background-color:#e8f4fd;border-left:4px solid #1a237e;border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:12px 16px}.custom-validation-dialog .plan-recommendation .recommendation-icon[data-v-70b22644]{color:#1a237e}.custom-validation-dialog .plan-recommendation span[data-v-70b22644]{color:#333;font-size:14px}.custom-validation-dialog .plan-recommendation span strong[data-v-70b22644]{color:#1a237e}.rr-card[data-v-924bea6a]{background:#fff;border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;font-family:inherit;padding:18px 20px;position:sticky;top:0}.rr-title[data-v-924bea6a]{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.rr-row[data-v-924bea6a]{align-items:baseline;border-bottom:1px solid #e6e9ef;color:#94a3b8;display:flex;font-size:13px;gap:8px;padding:7px 0}.rr-row[data-v-924bea6a]:last-of-type{border-bottom:0}.rr-row .k[data-v-924bea6a]{flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:84px}.rr-row .v[data-v-924bea6a]{color:#94a3b8;min-width:0;overflow-wrap:break-word}.rr-row.set[data-v-924bea6a]{color:#334155}.rr-row.set .v[data-v-924bea6a]{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:500}.rr-row.set.fresh .v[data-v-924bea6a]{animation:rr-freshin-924bea6a .9s cubic-bezier(.2,0,0,1) both}@keyframes rr-freshin-924bea6a{0%{background:#eff4ff}to{background:#0000}}.rr-cta[data-v-924bea6a]{background:#1a237e;border:0;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;margin-top:14px;padding:10px;text-align:center;transition:transform .12s cubic-bezier(.2,0,0,1),filter .12s cubic-bezier(.2,0,0,1);width:100%}.rr-cta[data-v-924bea6a]:hover{filter:brightness(1.12)}.rr-cta[data-v-924bea6a]:active{transform:scale(.96)}.rr-cta.opening[data-v-924bea6a]{animation:rr-openpulse-924bea6a 1.2s cubic-bezier(.2,0,0,1) infinite}@keyframes rr-openpulse-924bea6a{50%{filter:brightness(1.16)}}.rr-note[data-v-924bea6a]{color:#94a3b8;font-size:11.5px;margin:10px 0 0;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.rr-row.set.fresh .v[data-v-924bea6a]{animation-duration:.01ms}.rr-cta[data-v-924bea6a]{animation:none;transition-duration:.01ms}}.sprite-persona-grid[data-v-238a7896]{--stage-fit:calc((100vh - var(--loader-chrome, 397px) - (var(--rows) - 1)*12px)/var(--rows) - 41px);--stage-cap:clamp(44px,var(--stage-fit),var(--stage-base,96px));--card-cap:min(var(--card-base,136px),calc(var(--stage-cap)/0.74 + 14px));display:grid;gap:12px;margin:0 auto;max-width:calc(var(--cols)*(var(--card-cap) + 12px));width:100%}.persona-card[data-v-238a7896]{align-items:center;background:#fff;border:1px solid #e7eaf1;border-radius:14px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;min-width:0;padding:6px 6px 9px}.persona-stage[data-v-238a7896]{aspect-ratio:1/1;max-width:var(--stage-cap,96px);position:relative;width:74%}.persona-hop[data-v-238a7896]{height:100%;transform-origin:50% 100%;transition-duration:.26s;transition-property:transform;transition-timing-function:cubic-bezier(.5,0,.9,.6);width:100%}.persona-hop.is-pre[data-v-238a7896]{transform:translateY(-48%);transition:none}.persona-hop.is-falling[data-v-238a7896]{transform:translateY(0)}.persona-hop.is-landed[data-v-238a7896]{animation:persona-land-squash-238a7896 .26s cubic-bezier(.22,1,.36,1) both}.persona-hop.is-hopping[data-v-238a7896]{animation:persona-hop-238a7896 .38s cubic-bezier(.3,0,.5,1) both}@keyframes persona-land-squash-238a7896{0%{transform:scale(1.06,.92)}to{transform:scale(1)}}@keyframes persona-hop-238a7896{0%{transform:translateY(0)}45%{transform:translateY(-15%)}to{transform:translateY(0)}}.persona-breathe[data-v-238a7896]{animation:persona-breathe-238a7896 3s ease-in-out infinite alternate;height:100%;width:100%}@keyframes persona-breathe-238a7896{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.persona-flip[data-v-238a7896]{height:100%;width:100%}.persona-flip.mir[data-v-238a7896]{transform:scaleX(-1)}.persona-sprite[data-v-238a7896]{background-repeat:no-repeat;background-size:600% 100%;height:100%;width:100%}.persona-burst[data-v-238a7896]{animation:persona-burst-238a7896 .42s ease-out both;border:3px solid #45d1b8;border-radius:50%;height:40%;left:50%;margin:-20% 0 0 -20%;pointer-events:none;position:absolute;top:42%;width:40%}@keyframes persona-burst-238a7896{0%{opacity:.5;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}.persona-segs[data-v-238a7896]{display:flex;gap:2px;margin-top:4px}.persona-segs i[data-v-238a7896]{background:#e2e5ec;border-radius:1px;height:4px;width:10px}.persona-segs i.on[data-v-238a7896]{animation:persona-segpop-238a7896 .2s cubic-bezier(.22,1,.36,1) both;background:#c642ff}.persona-segs.fin i[data-v-238a7896]{animation:none;background:#00d0ff}@keyframes persona-segpop-238a7896{0%{transform:scaleX(.7)}55%{transform:scale(1.15,1.6)}to{transform:scale(1)}}.persona-cap[data-v-238a7896]{color:#64748b;font-size:11px;font-weight:500;line-height:1;margin-top:5px;min-height:11px;opacity:0;transition-duration:.18s;transition-property:opacity}.persona-cap.show[data-v-238a7896]{opacity:1}@media (prefers-reduced-motion:reduce){.persona-breathe[data-v-238a7896],.persona-hop[data-v-238a7896]{animation:none!important;transition:none!important}}.jury-loading-overlay[data-v-3c028da4]{align-items:center;background:#eef1f6;color:#0f172a;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:var(--builder-z-launch-loader,9999)}@keyframes loaderChunkIn-3c028da4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jury-loading-content[data-v-3c028da4]{display:flex;flex-direction:column;height:100%;max-width:1400px;padding:40px;position:relative;width:100%;z-index:1}.jury-header[data-v-3c028da4]{position:absolute;right:20px;top:20px;z-index:10}.exit-button[data-v-3c028da4]{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.exit-button[data-v-3c028da4]:hover{background:#f8fafc;box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.exit-label[data-v-3c028da4]{font-size:14px}.jury-box-area[data-v-3c028da4]{background:#fff;border:1px solid #e3e7ef;border-radius:26px;box-shadow:0 1px 2px #0f172a0d,0 18px 50px -24px #0f172a40;flex:1;margin:clamp(32px,5.5vh,60px) auto 100px;max-width:1240px;padding:28px 32px 32px;width:100%;--loader-chrome:calc(340px + clamp(32px, 5.5vh, 60px));align-items:center;animation:loaderChunkIn-3c028da4 .4s ease .1s both;display:flex;flex-direction:column;overflow-y:auto;position:relative}.grid-header[data-v-3c028da4]{animation:loaderChunkIn-3c028da4 .4s ease both;margin-bottom:24px;text-align:center;width:100%}.study-summary[data-v-3c028da4]{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:100%}.study-title[data-v-3c028da4]{color:#0f172a;font-size:26px;font-weight:600;letter-spacing:-.3px;line-height:1.2;max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.study-meta[data-v-3c028da4]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.study-chip[data-v-3c028da4]{align-items:center;background:#f1f3f8;border:1px solid #e3e7ef;border-radius:999px;color:#475569;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px;padding:5px 12px}.jury-info-grid[data-v-3c028da4]{bottom:40px;display:flex;justify-content:center;left:50%;padding:0 20px;position:absolute;transform:translateX(-50%)}.progress-pill[data-v-3c028da4]{align-items:center;animation:loaderChunkIn-3c028da4 .4s ease .2s both;background:#fff;border:1px solid #e3e7ef;border-radius:999px;box-shadow:0 1px 2px #0f172a0d,0 18px 50px -24px #0f172a40;display:flex;gap:14px;padding:12px 22px 12px 18px;white-space:nowrap}.progress-value[data-v-3c028da4]{color:#0f172a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;min-width:52px;text-align:right}.pill-divider[data-v-3c028da4]{background:#e3e7ef;height:22px;width:1px}.phase-status[data-v-3c028da4]{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.01em}.eta-label[data-v-3c028da4]{color:#94a3b8;font-size:12.5px;font-variant-numeric:tabular-nums}.jury-loader-footer[data-v-3c028da4]{align-items:center;bottom:8px;color:#94a3b8;display:flex;font-size:11px;gap:8px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.jury-loader-footer a[data-v-3c028da4]{color:#94a3b8;text-decoration:none}.jury-loader-footer a[data-v-3c028da4]:hover{color:#475569}.jury-loader-footer__sep[data-v-3c028da4]{opacity:.5}@media (max-width:768px){.jury-loading-content[data-v-3c028da4]{padding:15px}.jury-box-area[data-v-3c028da4]{margin:52px auto 90px;padding:20px 14px 22px;--loader-chrome:304px}.study-title[data-v-3c028da4]{font-size:20px}.study-chip[data-v-3c028da4]{font-size:12px;padding:4px 10px}.jury-info-grid[data-v-3c028da4]{bottom:30px;width:calc(100% - 40px)}.progress-pill[data-v-3c028da4]{gap:10px;padding:10px 16px 10px 14px}.progress-value[data-v-3c028da4]{font-size:17px;min-width:44px}.phase-status[data-v-3c028da4]{font-size:12.5px;white-space:normal}.eta-label[data-v-3c028da4]{display:none}}.launch-btn-wrapper[data-v-4a9f8dd4]{display:inline-block;position:relative}.launch-study-btn[data-v-4a9f8dd4]{background:#1a237e;border-radius:8px;color:#fff;font-size:15px;font-weight:500;min-height:44px;min-width:150px;padding:12px 32px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.launch-study-btn[data-v-4a9f8dd4]:hover:not(:disabled){background:#283593;box-shadow:0 4px 12px #1a237e40;transform:translateY(-1px)}.launch-study-btn[data-v-4a9f8dd4]:active:not(:disabled){box-shadow:0 1px 4px #1a237e33;transform:scale(.97)}.launch-study-btn[data-v-4a9f8dd4]:disabled{cursor:not-allowed;opacity:.6}.launch-study-btn[data-v-4a9f8dd4] .q-spinner{color:#fff}.launch-study-btn.launch-pulse[data-v-4a9f8dd4]{animation:launchPulse-4a9f8dd4 2s ease-in-out infinite;position:relative}.launch-study-btn.launch-pulse[data-v-4a9f8dd4]:after{animation:launchRing-4a9f8dd4 2s ease-out infinite;border:2px solid #1a237e99;border-radius:12px;content:"";inset:-4px;pointer-events:none;position:absolute}@keyframes launchPulse-4a9f8dd4{0%,to{box-shadow:0 0 0 0 #1a237e66}50%{box-shadow:0 0 24px 6px #1a237e4d}}@keyframes launchRing-4a9f8dd4{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.premium-tooltip{background:#212121f2;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:280px;padding:8px 12px}.premium-tooltip .tooltip-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.premium-tooltip .tooltip-desc{color:#fffc;font-size:12px;line-height:1.4}.premium-tooltip.clickable-tooltip{cursor:pointer}.premium-tooltip.clickable-tooltip:hover{background:#212121}.panel-selection-bar[data-v-856ceef8]{align-items:center;background:#1a237e0f;border:1px solid #1a237e2e;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.panel-selection-bar .selection-info[data-v-856ceef8]{align-items:center;color:#1a237e;display:flex;font-size:13px;font-weight:500;gap:8px}.panel-selection-bar .selection-actions[data-v-856ceef8]{display:flex;gap:4px}.list-select-checkbox[data-v-856ceef8]{margin-right:12px}.panel-life-stories-professional[data-v-856ceef8]{margin:0}.panel-life-stories-professional .panel-header-section[data-v-856ceef8]{margin-bottom:24px}.panel-life-stories-professional .panel-header-section .panel-stats-bar[data-v-856ceef8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content[data-v-856ceef8]{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .stat-item[data-v-856ceef8]{align-items:center;display:flex;gap:12px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .stat-item .stat-info .stat-value[data-v-856ceef8]{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .stat-item .stat-info .stat-label[data-v-856ceef8]{color:#64748b;font-size:12px;margin-top:4px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .stat-divider[data-v-856ceef8]{background:#e2e8f0;height:32px;width:1px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .view-toggle[data-v-856ceef8]{margin-left:auto}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .view-toggle .view-toggle-btn[data-v-856ceef8]{background:#f8fafc;border:1px solid #e2e8f0}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .search-section[data-v-856ceef8]{flex:0 0 280px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .search-section .search-input[data-v-856ceef8] .q-field__control{background:#f8fafc;border-radius:8px;height:36px}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .search-section .search-input[data-v-856ceef8] .q-field__control:hover{background:#fff}.panel-life-stories-professional .panel-header-section .panel-stats-bar .stats-content .search-section .search-input[data-v-856ceef8] .q-field--focused .q-field__control{background:#fff;box-shadow:0 0 0 2px #6366f11a}.panel-life-stories-professional .stories-grid-professional .grid-container[data-v-856ceef8]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional[data-v-856ceef8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional[data-v-856ceef8]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional--selectable[data-v-856ceef8]{cursor:pointer}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional--selected[data-v-856ceef8]{background:#1a237e0a;border-color:#1a237e;box-shadow:0 2px 6px #1a237e26}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-select-checkbox[data-v-856ceef8]{margin-right:4px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header[data-v-856ceef8]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header .participant-avatar[data-v-856ceef8]{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:50%;color:#4338ca;display:flex;height:40px;justify-content:center;width:40px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header .participant-title[data-v-856ceef8]{flex:1}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header .participant-title .participant-number[data-v-856ceef8]{color:#1a1a1a;font-size:16px;font-weight:600}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header .participant-title .participant-meta[data-v-856ceef8]{color:#94a3b8;font-size:12px;margin-top:2px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header .card-menu-btn[data-v-856ceef8]{color:#94a3b8}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-header .card-menu-btn[data-v-856ceef8]:hover{color:#64748b}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-segments[data-v-856ceef8]{border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-segments .segment-chip[data-v-856ceef8]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-segments .segment-chip .chip-label[data-v-856ceef8]{color:#64748b;font-weight:500}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-segments .segment-chip .chip-value[data-v-856ceef8]{color:#1a1a1a;font-weight:600}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-segments .more-segments[data-v-856ceef8]{color:#94a3b8;font-size:12px;font-style:italic;padding:4px 10px}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-story[data-v-856ceef8]{display:flex;flex:1;flex-direction:column}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-story .story-content[data-v-856ceef8]{color:#475569;font-size:14px;line-height:1.6;max-height:120px;overflow:hidden;position:relative}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-story .story-content[data-v-856ceef8]:after{background:linear-gradient(180deg,#0000,#fff);bottom:0;content:"";height:40px;left:0;position:absolute;right:0}.panel-life-stories-professional .stories-grid-professional .life-story-card-professional .card-story .expand-btn[data-v-856ceef8]{align-self:flex-start;margin-top:8px}.panel-life-stories-professional .stories-list-professional[data-v-856ceef8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.panel-life-stories-professional .stories-list-professional .list-header[data-v-856ceef8]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.panel-life-stories-professional .stories-list-professional .list-header .list-column-headers[data-v-856ceef8]{display:flex;padding:16px 20px}.panel-life-stories-professional .stories-list-professional .list-header .list-column-headers .column-header[data-v-856ceef8]{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional[data-v-856ceef8]{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;padding:20px;transition:all .2s ease}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional[data-v-856ceef8]:hover{background:#fafbfc}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional--selected[data-v-856ceef8]{background:#1a237e0a;border-left:3px solid #1a237e;padding-left:17px}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional[data-v-856ceef8]:last-child{border-bottom:none}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-id[data-v-856ceef8]{color:#334155;flex:0 0 180px;font-weight:600}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-demographics[data-v-856ceef8]{flex:0 0 200px}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-demographics .demo-item[data-v-856ceef8]{font-size:13px;margin-bottom:4px}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-demographics .demo-item .demo-label[data-v-856ceef8]{color:#64748b;margin-right:4px}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-demographics .demo-item .demo-value[data-v-856ceef8]{color:#1a1a1a;font-weight:500}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-story[data-v-856ceef8]{flex:1;padding:0 20px}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-story .story-text[data-v-856ceef8]{color:#475569;font-size:14px;line-height:1.6}.panel-life-stories-professional .stories-list-professional .list-container .list-item-professional .list-actions[data-v-856ceef8]{display:flex;justify-content:center;width:100px}.panel-life-stories-professional .pagination-section[data-v-856ceef8]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px}.panel-life-stories-professional .pagination-section .pagination-info[data-v-856ceef8]{color:#64748b;font-size:14px}.no-stories-professional[data-v-856ceef8]{align-items:center;display:flex;justify-content:center;min-height:400px}.no-stories-professional .empty-state[data-v-856ceef8]{text-align:center}.no-stories-professional .empty-state .empty-title[data-v-856ceef8]{color:#334155;font-size:18px;font-weight:600;margin:16px 0 8px}.no-stories-professional .empty-state .empty-subtitle[data-v-856ceef8]{color:#94a3b8;font-size:14px}.details-dialog .details-card[data-v-856ceef8]{border-radius:16px;display:flex;flex-direction:column;max-height:85vh;max-width:700px;min-width:600px}.details-dialog .dialog-header-professional[data-v-856ceef8]{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px}.details-dialog .dialog-header-professional .dialog-header-content[data-v-856ceef8]{align-items:center;display:flex;gap:16px}.details-dialog .dialog-header-professional .dialog-header-content .dialog-header-icon[data-v-856ceef8]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#4338ca;display:flex;height:48px;justify-content:center;width:48px}.details-dialog .dialog-header-professional .dialog-header-content .dialog-header-text .dialog-title-professional[data-v-856ceef8]{color:#1a1a1a;font-size:20px;font-weight:700;margin:0}.details-dialog .dialog-header-professional .dialog-header-content .dialog-header-text .dialog-subtitle-professional[data-v-856ceef8]{color:#64748b;font-size:14px;margin:4px 0 0}.details-dialog .dialog-header-professional .dialog-close-btn[data-v-856ceef8]{color:#94a3b8}.details-dialog .dialog-header-professional .dialog-close-btn[data-v-856ceef8]:hover{background:#0000000a;color:#475569}.details-dialog .details-body[data-v-856ceef8]{flex:1 1 auto;overflow-y:auto;padding:24px}.details-dialog .details-body .details-section[data-v-856ceef8]{margin-bottom:32px}.details-dialog .details-body .details-section[data-v-856ceef8]:last-child{margin-bottom:0}.details-dialog .details-body .details-section .section-title[data-v-856ceef8]{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.details-dialog .details-body .details-section .segments-grid[data-v-856ceef8]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.details-dialog .details-body .details-section .segments-grid .segment-item[data-v-856ceef8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.details-dialog .details-body .details-section .segments-grid .segment-item .char-label[data-v-856ceef8]{color:#64748b;font-size:13px}.details-dialog .details-body .details-section .segments-grid .segment-item .char-value[data-v-856ceef8]{color:#1a1a1a;font-size:13px;font-weight:600}.details-dialog .details-body .details-section .life-story-full[data-v-856ceef8]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:14px;line-height:1.6;padding:16px;white-space:pre-wrap}.details-dialog .dialog-footer-professional[data-v-856ceef8]{background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.panel-card[data-v-2becac64]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:148px;outline:none;padding:14px;position:relative;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.panel-card[data-v-2becac64]:hover:not(.panel-card--selected):not([aria-disabled=true]){border-color:#94a3b8;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.panel-card[data-v-2becac64]:focus-visible{box-shadow:0 0 0 2px #1a237e}.panel-card--selected[data-v-2becac64]{background:#1a237e0a;border:2px solid #1a237e;box-shadow:0 2px 6px #1a237e26;padding:13px}.panel-card--compact[data-v-2becac64]{min-height:auto;padding:10px 12px}.panel-card--hero[data-v-2becac64]{background:linear-gradient(180deg,#1a237e0a,rgba(26,35,126,.015));border:1px solid #1a237e59;box-shadow:0 1px 2px #0000000a,0 6px 20px #1a237e14;cursor:default;gap:10px;min-height:auto;padding:18px 22px}.panel-card--hero[data-v-2becac64]:hover{border-color:#1a237e59;box-shadow:0 1px 2px #0000000a,0 6px 20px #1a237e14;transform:none}.panel-card--hero[data-v-2becac64]:focus-visible{box-shadow:0 0 0 2px #1a237e,0 6px 20px #1a237e1f}.panel-card--hero .panel-card__check[data-v-2becac64]{display:none}.panel-card--hero .panel-card__avatar[data-v-2becac64]{height:44px;width:44px}.panel-card--hero .panel-card__title[data-v-2becac64]{font-size:18px;font-weight:600;line-height:1.3;white-space:normal}.panel-card--hero .panel-card__menu-btn[data-v-2becac64]{opacity:1}.panel-card--hero .panel-card__row--top[data-v-2becac64]{gap:14px}.panel-card--hero .panel-card__meta-row[data-v-2becac64]{color:#475569;gap:10px;margin-left:58px}.panel-card--hero .panel-card__chips[data-v-2becac64]{margin-left:58px}.panel-card--hero .panel-card__footer[data-v-2becac64]{display:none}.panel-card--hero .panel-card__hero-footer[data-v-2becac64]{background:#ffffff80;border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-top:1px solid #1a237e2e;cursor:default;margin:10px -22px -18px;padding:10px 22px 14px}.panel-card[aria-disabled=true][data-v-2becac64]{cursor:not-allowed;opacity:.6}.panel-card__check[data-v-2becac64]{position:absolute;right:8px;top:8px}.panel-card__row[data-v-2becac64]{align-items:center;display:flex;gap:8px}.panel-card__row--top[data-v-2becac64]{gap:10px}.panel-card__avatar[data-v-2becac64]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.panel-card__avatar--from-study[data-v-2becac64],.panel-card__avatar--generated[data-v-2becac64]{background:#e8eaf6;color:#283593}.panel-card__avatar--jury[data-v-2becac64]{background:#ede7f6;color:#4527a0}.panel-card__title-wrap[data-v-2becac64]{flex:1 1 auto;min-width:0}.panel-card__title[data-v-2becac64]{font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-card__menu-btn[data-v-2becac64]{margin-right:-6px;opacity:0;transition:opacity .12s ease}.panel-card:focus-within .panel-card__menu-btn[data-v-2becac64],.panel-card:hover .panel-card__menu-btn[data-v-2becac64]{opacity:1}.panel-card__meta-icon[data-v-2becac64]{color:#475569}.panel-card__chips[data-v-2becac64]{display:flex;flex-wrap:wrap;gap:4px}.panel-card__chip[data-v-2becac64]{font-size:11px;height:22px;padding:0 8px}.panel-card__chip[data-v-2becac64] .q-chip__icon{font-size:14px;margin-right:4px}.panel-card__chip--pulse[data-v-2becac64]{animation:panel-card-pulse-2becac64 1.6s ease-in-out infinite}.panel-card__footer[data-v-2becac64]{font-size:11px;margin-top:auto}.panel-card__actions[data-v-2becac64]{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px}.panel-card__action-btn[data-v-2becac64]{border-radius:6px;width:100%}.panel-card__action-btn--start-new[data-v-2becac64] .q-btn__content{font-size:12px;line-height:1.2;white-space:normal}.panel-card__menu-delete[data-v-2becac64]{color:#ef4444}@keyframes panel-card-pulse-2becac64{0%,to{opacity:1}50%{opacity:.55}}.panel-picker[data-v-be1b9d02]{display:flex;flex-direction:column;gap:12px}.panel-picker__hero-wrap[data-v-be1b9d02]{display:flex;flex-direction:column;gap:10px;width:100%}.panel-picker__hero-topbar[data-v-be1b9d02]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:32px;width:100%}.panel-picker__hero-header-actions[data-v-be1b9d02]{align-items:center;display:flex;gap:8px}.panel-picker__change-btn[data-v-be1b9d02]{align-items:center;background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-left:-8px;padding:4px 8px;transition:background-color .12s ease,color .12s ease}.panel-picker__change-btn[data-v-be1b9d02]:focus-visible,.panel-picker__change-btn[data-v-be1b9d02]:hover{background:#1a237e14;color:#1a237e;outline:none}.panel-picker__change-btn[data-v-be1b9d02]:focus-visible{box-shadow:0 0 0 2px #1a237e66}.panel-picker__sr-status[data-v-be1b9d02]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.panel-picker__header[data-v-be1b9d02]{display:flex;flex-direction:column;gap:10px}.panel-picker__title-row[data-v-be1b9d02]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.panel-picker__title-left[data-v-be1b9d02]{align-items:center;display:flex;gap:8px}.panel-picker__info[data-v-be1b9d02]{color:#64748b;cursor:help}.panel-picker__count-chip[data-v-be1b9d02]{font-size:11px;height:22px;padding:0 10px}.panel-picker__actions[data-v-be1b9d02]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.panel-picker__search[data-v-be1b9d02]{max-width:100%;width:240px}.panel-picker__create-btn[data-v-be1b9d02]{flex-shrink:0}.panel-picker__grid-wrap[data-v-be1b9d02]{padding:2px;position:relative}.panel-picker__pagination-wrap[data-v-be1b9d02]{display:flex;justify-content:center;margin-top:16px}.panel-picker__grid[data-v-be1b9d02]{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.panel-picker__section-label[data-v-be1b9d02]{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:6px;grid-column:1/-1;letter-spacing:.5px;margin:4px 2px;text-transform:uppercase}.panel-picker__skeleton[data-v-be1b9d02]{border-radius:8px}.panel-picker__empty[data-v-be1b9d02]{align-items:center;display:flex;flex-direction:column;padding:48px 24px;text-align:center}.panel-picker__empty--search[data-v-be1b9d02]{padding:24px}.panel-picker__empty-sub[data-v-be1b9d02]{max-width:400px}@media (max-width:600px){.panel-picker__title-row[data-v-be1b9d02]{align-items:flex-start;flex-direction:column}.panel-picker__actions[data-v-be1b9d02]{width:100%}.panel-picker__search[data-v-be1b9d02]{flex:1;width:auto}.panel-picker__grid[data-v-be1b9d02]{grid-template-columns:1fr}}.action-btn[data-v-49aef3da]{align-items:center;background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.action-btn .btn-icon[data-v-49aef3da]{font-size:18px;margin-right:8px}.action-btn[data-v-49aef3da]:hover:not(:disabled){background:#f0f4ff!important;border-color:#0d1550!important;color:#0d1550!important}.action-btn:hover:not(:disabled) .btn-icon[data-v-49aef3da]{color:#0d1550!important}.action-btn[data-v-49aef3da]:disabled{cursor:not-allowed;opacity:.5}.action-btn[data-v-49aef3da]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-49aef3da]{background:#1a237e!important;border-color:#1a237e!important;color:#fff!important}.action-btn.primary[data-v-49aef3da]:hover:not(:disabled){background:#0d1550!important;border-color:#0d1550!important}.action-btn.ai-btn[data-v-49aef3da]:hover{background:#1a237e14!important;color:#1a237e!important}.toggle-btn[data-v-49aef3da]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-btn[data-v-49aef3da]:hover{background:#f0f4ff;border-color:#1a237e;color:#1a237e}.toggle-btn.active[data-v-49aef3da]{background:#1a237e;border-color:#1a237e;color:#fff}@media (max-width:600px){.action-btn[data-v-49aef3da]{font-size:13px;padding:8px 12px}.action-btn .btn-icon[data-v-49aef3da]{font-size:16px;margin-right:6px}.action-btn.ai-btn[data-v-49aef3da]{display:none}}.sss-section[data-v-49aef3da]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f;margin-bottom:24px;max-width:100%;padding:16px 20px 20px;transition:box-shadow .3s ease;width:100%}@media (min-width:1920px){.sss-section[data-v-49aef3da]{margin-bottom:32px;padding:20px 28px 28px}}@media (min-width:2560px){.sss-section[data-v-49aef3da]{margin-bottom:36px;padding:24px 32px 32px}}.sss-section[data-v-49aef3da]:hover{box-shadow:0 4px 12px #1a237e1a,0 0 0 1px #1a237e1a}.sss-section[data-v-49aef3da]:first-child{margin-top:0}.sss-section .sss-section-content[data-v-49aef3da]{padding:0}.sss-section .sss-section-header[data-v-49aef3da]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-2px;padding-bottom:12px}.sss-section .sss-section-header .sss-header-left[data-v-49aef3da]{align-items:center;display:flex;flex:1;gap:8px}.sss-section .sss-section-header .sss-header-left .sss-section-title[data-v-49aef3da]{color:#1f2937;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.sss-section .sss-section-header .sss-header-center[data-v-49aef3da]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.sss-section .sss-section-header .sss-section-actions[data-v-49aef3da]{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end}.sss-section.sss-study-details-section .sss-section-content[data-v-49aef3da]{margin-top:0}.sss-section-instructions[data-v-49aef3da]{background-color:#e3f2fd;border-radius:8px;margin:0 12px 16px;padding:16px}.sss-section-instructions p[data-v-49aef3da]{color:#1565c0;margin:0}.section-collapsed .sss-section-content[data-v-49aef3da]{display:none}.section-collapsed .sss-section-header[data-v-49aef3da]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-loading[data-v-49aef3da]{opacity:.6;pointer-events:none;position:relative}.section-loading[data-v-49aef3da]:after{animation:section-spin-49aef3da .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#1a237e;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes section-spin-49aef3da{to{transform:translate(-50%,-50%) rotate(1turn)}}.section-spacer[data-v-49aef3da]{height:24px}.section-divider[data-v-49aef3da]{background:#e2e8f0;height:1px;margin:24px 0}@media (max-width:600px){.sss-section[data-v-49aef3da]{border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.sss-section .sss-section-header[data-v-49aef3da]{flex-wrap:wrap;gap:8px}.sss-section .sss-section-header .sss-header-left[data-v-49aef3da],.sss-section .sss-section-header .sss-section-actions[data-v-49aef3da]{flex:1 1 100%}.sss-section .sss-section-header .sss-section-actions[data-v-49aef3da]{margin-top:8px}}.type-card[data-v-49aef3da]{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;position:relative;transition:all .2s ease}.type-card .type-icon[data-v-49aef3da]{align-items:center;color:#64748b;display:flex;font-size:24px;height:24px;justify-content:center}.type-card .type-name[data-v-49aef3da]{color:#64748b;font-size:11px;font-weight:500;text-align:center}.type-card[data-v-49aef3da]:hover:not(.disabled){background:#f0f4ff;border-color:#1a237e;box-shadow:0 4px 12px #1a237e26;transform:translateY(-2px)}.type-card:hover:not(.disabled) .type-icon[data-v-49aef3da],.type-card:hover:not(.disabled) .type-name[data-v-49aef3da]{color:#1a237e}.type-card[data-v-49aef3da]:active:not(.disabled){box-shadow:0 2px 6px #1a237e1f;transform:scale(.97)}.type-card.selected[data-v-49aef3da]{background:#1a237e;border-color:#1a237e}.type-card.selected .type-icon[data-v-49aef3da],.type-card.selected .type-name[data-v-49aef3da]{color:#fff}.type-card.disabled[data-v-49aef3da]{cursor:not-allowed;opacity:.4}.type-card.disabled[data-v-49aef3da]:hover{background:#fff;border-color:#0000;box-shadow:none;transform:none}.type-card .soon-badge[data-v-49aef3da]{background:#1a237e1a;border-radius:4px;color:#1a237e;font-size:8px;font-weight:600;letter-spacing:.5px;padding:2px 6px;position:absolute;right:2px;text-transform:uppercase;top:2px}@media (max-width:600px){.type-card[data-v-49aef3da]{padding:10px 6px}.type-card .type-name[data-v-49aef3da]{font-size:10px}.type-card .type-icon[data-v-49aef3da]{font-size:20px;height:20px}.type-card .soon-badge[data-v-49aef3da]{font-size:7px;padding:1px 4px}}.loading-overlay[data-v-49aef3da]{align-items:center;background-color:#fffc;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-overlay .loading-spinner[data-v-49aef3da]{height:48px;width:48px}.loading-overlay .loading-text[data-v-49aef3da]{color:#64748b;font-size:16px;font-weight:500}.visually-disabled[data-v-49aef3da]{cursor:pointer;opacity:.5}.visually-disabled[data-v-49aef3da]:hover{opacity:.6}.participant-profile-builder[data-v-49aef3da]{max-width:100%;padding:0;text-align:left;width:100%}.ppb-header[data-v-49aef3da]{margin-bottom:24px;text-align:left!important;width:100%}.ppb-header-content[data-v-49aef3da]{align-items:center!important;display:flex!important;gap:24px;justify-content:space-between!important;text-align:left!important;width:100%}@media (max-width:768px){.ppb-header-content[data-v-49aef3da]{align-items:stretch;flex-direction:column;gap:16px}}.ppb-title-group[data-v-49aef3da]{flex:1;text-align:left}.ppb-section-title[data-v-49aef3da]{color:#1f2937;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0;text-align:left}.csv-status-card[data-v-49aef3da]{margin-bottom:24px;padding-left:24px;padding-right:24px}.csv-status-card .csv-status-content[data-v-49aef3da]{align-items:center;background:#e8eaf6;border:1px solid #c5cae9;border-radius:12px;display:flex;gap:16px;padding:16px}.csv-status-card .csv-icon[data-v-49aef3da]{color:#1a237e}.csv-status-card .csv-info[data-v-49aef3da]{flex:1}.csv-status-card .csv-info .csv-title[data-v-49aef3da]{color:#1f2937;font-weight:600;margin:0 0 4px}.csv-status-card .csv-info .csv-subtitle[data-v-49aef3da]{color:#64748b;font-size:14px;margin:0}.csv-status-card .remove-csv-btn[data-v-49aef3da]{color:#94a3b8}.csv-status-card .remove-csv-btn[data-v-49aef3da]:hover{background:#ef44441a;color:#ef4444}.main-content[data-v-49aef3da]{margin-bottom:32px;transition:opacity .2s ease}.main-content.disabled[data-v-49aef3da]{opacity:.6;pointer-events:none}.empty-state-container[data-v-49aef3da]{padding:18px 0 4px;width:100%}.empty-state[data-v-49aef3da]{align-items:center;background:rgba(26,35,126,.025);border:1px dashed #1a237e47;border-radius:12px;display:flex;gap:20px;justify-content:space-between;min-height:132px;padding:22px 24px;width:100%}.empty-state .empty-copy[data-v-49aef3da]{align-items:center;display:flex;gap:16px;min-width:0}.empty-state .empty-icon-wrapper[data-v-49aef3da]{align-items:center;background:#1a237e14;border-radius:10px;color:#1a237e;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.empty-state .empty-icon[data-v-49aef3da]{font-size:24px}.empty-state .empty-title[data-v-49aef3da]{color:#1f2937;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 4px}.empty-state .empty-description[data-v-49aef3da]{color:#64748b;font-size:14px;line-height:1.45;margin:0}.empty-state .empty-action-btn[data-v-49aef3da]{border-radius:8px;flex:0 0 auto;min-width:128px;transition:transform .2s ease}.empty-state .empty-action-btn[data-v-49aef3da]:active:not(:disabled){transform:scale(.97)}@media (max-width:640px){.empty-state[data-v-49aef3da]{align-items:flex-start;flex-direction:column}.empty-state .empty-action-btn[data-v-49aef3da]{width:100%}}.segments-list[data-v-49aef3da]{display:flex;flex-direction:column;gap:16px}.segment-card[data-v-49aef3da]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:border-color .2s ease,box-shadow .2s ease}.segment-card[data-v-49aef3da]:hover{border-color:#c5cae9;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f}.segment-card .ppb-card-header[data-v-49aef3da]{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.segment-card .ppb-card-header .segment-name-wrapper[data-v-49aef3da]{display:flex;flex:1;flex-direction:column;min-width:0}.segment-card .ppb-card-header .segment-name-wrapper.has-error[data-v-49aef3da] .q-field__control{color:#ef4444}.segment-card .ppb-card-header .segment-name-wrapper .ppb-inline-error[data-v-49aef3da]{color:#ef4444;font-size:12px;margin-top:6px}.segment-card .ppb-card-header .segment-name-input[data-v-49aef3da]{flex:1}.segment-card .ppb-card-header .segment-name-input[data-v-49aef3da] .q-field__control{color:#1f2937;font-size:16px;font-weight:600}.segment-card .ppb-card-header .segment-name-input[data-v-49aef3da] input{padding:4px 0}.segment-card .ppb-card-header .segment-name-input[data-v-49aef3da] input::placeholder{color:#94a3b8;font-weight:400}.segment-card .ppb-card-header .remove-btn[data-v-49aef3da]{color:#94a3b8}.segment-card .ppb-card-header .remove-btn[data-v-49aef3da]:hover{background:#ef444414;color:#ef4444}.ppb-subcategories-container .ppb-subcategories-list[data-v-49aef3da]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ppb-subcategories-container .ppb-subcategories-readonly[data-v-49aef3da]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.ppb-subcategories-container .ppb-subcategory-item .ppb-subcategory-content[data-v-49aef3da]{align-items:center;display:flex;gap:16px}.ppb-subcategories-container .ppb-subcategory-item .ppb-subcategory-name[data-v-49aef3da]{flex:0 0 auto;max-width:150px;min-width:80px;transition:max-width .2s ease}.ppb-subcategories-container .ppb-subcategory-item .ppb-subcategory-name[data-v-49aef3da] input{font-size:14px;overflow:hidden;padding:8px 4px;text-overflow:ellipsis;white-space:nowrap}.ppb-subcategories-container .ppb-subcategory-item .ppb-subcategory-name[data-v-49aef3da] input::placeholder{color:#94a3b8}.ppb-subcategories-container .ppb-subcategory-item .ppb-subcategory-name[data-v-49aef3da]:focus-within input{text-overflow:clip}.ppb-subcategories-container .ppb-subcategory-item .percentage-control[data-v-49aef3da]{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:200px}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper[data-v-49aef3da]{align-items:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;display:flex;padding:2px}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-btn[data-v-49aef3da]{color:#64748b;position:relative;transition:background-color .15s ease,color .15s ease,opacity .15s ease;width:24px}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-btn[data-v-49aef3da]:after{content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-btn[data-v-49aef3da]:hover:not(:disabled){background:#1a237e1a}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-btn[data-v-49aef3da]:disabled{cursor:not-allowed;opacity:.3}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-btn[data-v-49aef3da] .q-icon{font-size:14px}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-value[data-v-49aef3da]{align-items:center;display:flex}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-input[data-v-49aef3da] input{appearance:textfield;-moz-appearance:textfield;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;padding:0;text-align:right}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-input[data-v-49aef3da] input::-webkit-inner-spin-button,.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-input[data-v-49aef3da] input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ppb-subcategories-container .ppb-subcategory-item .percentage-stepper .stepper-unit[data-v-49aef3da]{color:#64748b;font-size:13px;font-weight:500}.ppb-subcategories-container .ppb-subcategory-item .ppb-remove-subcat-btn[data-v-49aef3da]{color:#94a3b8}.ppb-subcategories-container .ppb-subcategory-item .ppb-remove-subcat-btn[data-v-49aef3da]:hover{background:#ef444414;color:#ef4444}.ppb-subcategories-container .ppb-subcategory-footer[data-v-49aef3da]{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:8px}.ppb-subcategories-container .ppb-subcategory-footer .add-option-btn[data-v-49aef3da]{color:#1a237e;font-weight:500}.ppb-subcategories-container .ppb-subcategory-footer .add-option-btn[data-v-49aef3da]:hover{background:#1a237e14}.ppb-subcategories-container .ppb-subcategory-footer .percentage-total[data-v-49aef3da]{align-items:center;display:flex;font-size:14px;gap:8px}.ppb-subcategories-container .ppb-subcategory-footer .percentage-total .total-label[data-v-49aef3da]{color:#64748b}.ppb-subcategories-container .ppb-subcategory-footer .percentage-total .total-value[data-v-49aef3da]{color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}.ppb-subcategories-container .ppb-subcategory-footer .percentage-total .valid-icon[data-v-49aef3da]{color:#22c55e}.ppb-subcategories-container .ppb-subcategory-footer .percentage-total.error .total-value[data-v-49aef3da]{color:#ef4444}.add-segment-wrapper[data-v-49aef3da]{display:flex;justify-content:center;margin-top:24px}.add-segment-wrapper .add-segment-btn[data-v-49aef3da]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:500;padding:10px 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.add-segment-wrapper .add-segment-btn .btn-icon-inline[data-v-49aef3da]{margin-right:8px}.add-segment-wrapper .add-segment-btn[data-v-49aef3da]:hover:not(:disabled){background:#f0f4ff;border-color:#1a237e;color:#1a237e;transform:translateY(-1px)}.add-segment-wrapper .add-segment-btn[data-v-49aef3da]:active:not(:disabled){transform:scale(.97)}.add-segment-wrapper .add-segment-btn[data-v-49aef3da]:disabled{cursor:not-allowed;opacity:.5}.ppb-segments--muted[data-v-49aef3da]{opacity:.6;transition:opacity .2s ease}.ppb-segments--muted[data-v-49aef3da]:focus-within,.ppb-segments--muted[data-v-49aef3da]:hover{opacity:.9}.age-parameters-section[data-v-49aef3da]{margin-bottom:16px;transition:opacity .2s ease}.age-parameters-section.disabled .age-card[data-v-49aef3da]{opacity:.6;pointer-events:none}.age-parameters-section .age-card[data-v-49aef3da]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:border-color .2s ease,box-shadow .2s ease}.age-parameters-section .age-card[data-v-49aef3da]:hover{border-color:#c5cae9;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f}.age-parameters-section .age-card-header[data-v-49aef3da]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.age-parameters-section .age-label[data-v-49aef3da]{color:#1f2937;flex-shrink:0;font-size:16px;font-weight:600}.age-parameters-section .age-controls[data-v-49aef3da]{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end;min-width:0}.age-parameters-section .age-input-group[data-v-49aef3da]{display:flex;flex-direction:column;gap:4px}.age-parameters-section .age-range-compact[data-v-49aef3da]{align-items:center;display:flex;gap:8px}.age-parameters-section .age-range-compact .age-wrapper[data-v-49aef3da]{align-items:center;display:flex;position:relative;width:70px}.age-parameters-section .age-range-compact .age-input-compact[data-v-49aef3da]{flex:1}.age-parameters-section .age-range-compact .age-input-compact[data-v-49aef3da] input{font-variant-numeric:tabular-nums;text-align:center}.age-parameters-section .age-range-compact .age-dash[data-v-49aef3da]{color:#94a3b8;font-size:18px;font-weight:300}.age-parameters-section .age-range-compact .age-range-display[data-v-49aef3da]{color:#1f2937;font-size:15px;font-weight:500;letter-spacing:-.02em}.age-parameters-section .age-range-compact .numeric-unit.has-error[data-v-49aef3da]{color:#ef4444}.age-parameters-section .age-error-message[data-v-49aef3da]{align-items:center;background:#ef444414;border-radius:6px;display:flex;font-size:12px;gap:6px;line-height:1.3;margin-top:2px;padding:4px 8px}.age-parameters-section .age-error-message .error-icon[data-v-49aef3da]{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:14px;justify-content:center;width:14px}.age-parameters-section .age-error-message .error-text[data-v-49aef3da]{color:#eb1515;font-weight:500}.age-parameters-section .distribution-toggle[data-v-49aef3da]{background:#1a237e0d;border-radius:6px;color:#64748b;padding:4px 12px;transition:background-color .2s ease,color .2s ease}.age-parameters-section .distribution-toggle[data-v-49aef3da] .q-btn__content{align-items:center;display:flex;gap:4px}.age-parameters-section .distribution-toggle[data-v-49aef3da]:hover{background:#1a237e1a;color:#1a237e}.age-parameters-section .distribution-toggle.active[data-v-49aef3da]{background:#1a237e26;color:#1a237e;font-weight:500}.age-parameters-section .distribution-toggle .distribution-toggle-text[data-v-49aef3da]{align-items:center;display:inline-flex;height:16px;line-height:1}.age-parameters-section .distribution-toggle .q-icon[data-v-49aef3da]{align-items:center;display:inline-flex;flex-shrink:0}.age-parameters-section .distribution-settings[data-v-49aef3da]{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:16px}.age-parameters-section .distribution-settings .distribution-hint[data-v-49aef3da]{color:#64748b;font-size:13px;margin-bottom:12px}.age-parameters-section .distribution-settings .distribution-inputs-compact[data-v-49aef3da]{display:flex;gap:16px}.age-parameters-section .distribution-settings .distribution-inputs-compact .dist-input-group[data-v-49aef3da]{flex:1}.age-parameters-section .distribution-settings .distribution-inputs-compact .dist-input-group label[data-v-49aef3da]{color:#94a3b8;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.age-parameters-section .distribution-settings .distribution-inputs-compact .dist-input-group .dist-input-compact[data-v-49aef3da] .q-field__control{background:#1a237e05;border-radius:6px;padding:8px 12px}.age-parameters-section .distribution-settings .distribution-inputs-compact .dist-input-group .dist-input-compact[data-v-49aef3da] input{font-size:15px;font-weight:500}.age-parameters-section .distribution-settings .distribution-inputs-compact .dist-input-group .dist-input-compact[data-v-49aef3da] input::placeholder{color:#94a3b8;font-weight:400}.age-parameters-section .age-stats-inline[data-v-49aef3da]{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:12px;margin-top:16px;padding-top:16px}.age-parameters-section .age-stats-inline .stat-badge[data-v-49aef3da]{align-items:center;background:#e8eaf6;border-radius:6px;display:flex;gap:6px;padding:6px 12px}.age-parameters-section .age-stats-inline .stat-badge .stat-label[data-v-49aef3da]{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.age-parameters-section .age-stats-inline .stat-badge .stat-value[data-v-49aef3da]{color:#1a237e;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.input-with-affordance[data-v-49aef3da]{position:relative}.input-with-affordance[data-v-49aef3da]:after{background:#e2e8f0;bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.input-with-affordance[data-v-49aef3da]:hover:after{background:#c5cae9;opacity:1}.input-with-affordance[data-v-49aef3da]:focus-within:after{background:#1a237e;height:2px;opacity:1}@media (max-width:768px){.input-with-affordance[data-v-49aef3da]:after{opacity:.7}}.input-with-affordance[data-v-49aef3da] .q-field__control{padding:0}.input-with-affordance[data-v-49aef3da] .q-field__control:after,.input-with-affordance[data-v-49aef3da] .q-field__control:before{display:none}[data-v-49aef3da] input[type=number]::-webkit-inner-spin-button,[data-v-49aef3da] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}[data-v-49aef3da] input[type=number]{appearance:textfield}.segment-list-move[data-v-49aef3da]{transition:transform .3s}.segment-list-enter-active[data-v-49aef3da],.segment-list-leave-active[data-v-49aef3da]{transition:all .3s}.segment-list-enter-from[data-v-49aef3da]{opacity:0;transform:translateY(-10px)}.segment-list-leave-to[data-v-49aef3da]{opacity:0;transform:translateX(20px)}.ppb-subcategory-list-move[data-v-49aef3da]{transition:transform .2s}.ppb-subcategory-list-enter-active[data-v-49aef3da],.ppb-subcategory-list-leave-active[data-v-49aef3da]{transition:all .2s}.ppb-subcategory-list-enter-from[data-v-49aef3da]{opacity:0;transform:translateX(-10px)}.ppb-subcategory-list-leave-to[data-v-49aef3da]{opacity:0;transform:translateX(10px)}.slide-down-enter-active[data-v-49aef3da],.slide-down-leave-active[data-v-49aef3da]{transition:all .3s}.slide-down-enter-from[data-v-49aef3da],.slide-down-leave-to[data-v-49aef3da]{opacity:0;transform:translateY(-10px)}.age-error-slide-enter-active[data-v-49aef3da],.age-error-slide-leave-active[data-v-49aef3da]{transition:all .2s cubic-bezier(.4,0,.2,1)}.age-error-slide-enter-from[data-v-49aef3da],.age-error-slide-leave-to[data-v-49aef3da]{opacity:0;transform:translateY(-4px)}.fade-enter-active[data-v-49aef3da],.fade-leave-active[data-v-49aef3da]{transition:opacity .3s}.fade-enter-from[data-v-49aef3da],.fade-leave-to[data-v-49aef3da]{opacity:0}.numeric-input-wrapper[data-v-49aef3da]{background:#1a237e08;border:1px solid #0000;border-radius:6px;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.numeric-input-wrapper[data-v-49aef3da]:hover{background:#1a237e0d;border-color:#1a237e1a}.numeric-input-wrapper[data-v-49aef3da]:focus-within{background:#1a237e0d;border-color:#1a237e33;box-shadow:0 0 0 2px #1a237e1a}.numeric-input-wrapper.has-error[data-v-49aef3da]{background:#ef444408;border-color:#ef444433}.numeric-input-wrapper.has-error[data-v-49aef3da]:hover{background:#ef44440d;border-color:#ef44444d}.numeric-input-wrapper.has-error[data-v-49aef3da]:focus-within{background:#ef44440d;border-color:#ef444466;box-shadow:0 0 0 2px #ef44441a}.numeric-input[data-v-49aef3da] input{color:#1f2937;font-size:15px;font-weight:600;line-height:1}.numeric-input.age-input-compact[data-v-49aef3da] input,.numeric-input.percentage-input[data-v-49aef3da] input{padding:0}.numeric-unit[data-v-49aef3da]:not(.percentage-wrapper+.numeric-unit){margin-left:4px;position:static;transform:none}@media (max-width:768px){.participant-profile-builder[data-v-49aef3da]{padding:0 16px}.segment-card[data-v-49aef3da]{padding:20px}.segment-card .ppb-subcategory-item .ppb-subcategory-content[data-v-49aef3da]{flex-wrap:nowrap;gap:12px}.segment-card .ppb-subcategory-item .ppb-subcategory-content .ppb-subcategory-name[data-v-49aef3da]{flex:0 0 auto;margin-bottom:0;max-width:100px;min-width:60px}.segment-card .ppb-subcategory-item .ppb-subcategory-content .percentage-control[data-v-49aef3da]{flex:1;min-width:150px}.age-parameters-section .age-card[data-v-49aef3da]{padding:20px}.age-parameters-section .age-card-header[data-v-49aef3da]{gap:12px}.age-parameters-section .age-label[data-v-49aef3da]{flex:1 0 100%;margin-bottom:4px}.age-parameters-section .age-controls[data-v-49aef3da]{flex:1 0 100%;gap:12px;justify-content:space-between}.age-parameters-section .age-input-group[data-v-49aef3da]{flex:1}.age-parameters-section .age-range-compact[data-v-49aef3da]{flex:0 1 auto}.age-parameters-section .age-range-compact .age-wrapper[data-v-49aef3da]{width:60px}.age-parameters-section .age-range-compact .numeric-unit[data-v-49aef3da]{font-size:13px}.age-parameters-section .distribution-toggle[data-v-49aef3da]{flex-shrink:0;font-size:13px;padding:4px 10px}.age-parameters-section .distribution-toggle .q-icon[data-v-49aef3da]:first-child{display:none}.age-parameters-section .distribution-inputs-compact[data-v-49aef3da]{flex-direction:column;gap:12px}.age-parameters-section .age-stats-inline[data-v-49aef3da]{flex-wrap:wrap;gap:8px}.age-parameters-section .age-stats-inline .stat-badge[data-v-49aef3da]{padding:4px 8px}.age-parameters-section .age-stats-inline .stat-badge .stat-label[data-v-49aef3da]{font-size:11px}.age-parameters-section .age-stats-inline .stat-badge .stat-value[data-v-49aef3da]{font-size:13px}.age-parameters-section .age-error-message[data-v-49aef3da]{font-size:11px;padding:3px 6px}.age-parameters-section .age-error-message .error-icon[data-v-49aef3da]{font-size:9px;height:12px;width:12px}}.ppb-advanced-panel[data-v-49aef3da]{background:#fff;border:1px solid #e6e9ef;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;margin-top:22px;outline:none}.ppb-advanced-panel[data-v-49aef3da]:focus-visible{box-shadow:0 0 0 2px #1a237e2e,0 1px 2px #0f172a0a}.ppb-advanced-panel__header[data-v-49aef3da]{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px 14px;text-align:left;width:100%}.ppb-advanced-panel__eyebrow[data-v-49aef3da],.ppb-advanced-panel__title[data-v-49aef3da]{display:block}.ppb-advanced-panel__eyebrow[data-v-49aef3da]{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.ppb-advanced-panel__title[data-v-49aef3da]{color:#0f172a;font-size:14px;font-weight:650}.ppb-advanced-panel__chevron[data-v-49aef3da]{color:#64748b;transition:transform .18s ease}.ppb-advanced-panel__content[data-v-49aef3da]{display:flex;flex-direction:column;gap:18px;padding:2px 14px 16px}.ppb-advanced-panel.is-open[data-v-49aef3da]{border-color:#1a237e3d}.ppb-advanced-panel.is-open .ppb-advanced-panel__chevron[data-v-49aef3da]{transform:rotate(180deg)}.ppb-advanced-section[data-v-49aef3da]{display:flex;flex-direction:column;gap:6px}.ppb-advanced-section__label-row[data-v-49aef3da]{align-items:center;display:flex;gap:4px}.ppb-advanced-section__label[data-v-49aef3da]{color:#0f172a;font-size:13px;font-weight:600;line-height:1.3}.ppb-advanced-section__saved[data-v-49aef3da]{align-items:center;color:#1b873b;display:inline-flex;font-size:12px;font-weight:500;gap:3px;margin-left:auto}.ppb-advanced-section__saved.fade-enter-active[data-v-49aef3da],.ppb-advanced-section__saved.fade-leave-active[data-v-49aef3da]{transition:opacity .25s ease}.ppb-advanced-section__saved.fade-enter-from[data-v-49aef3da],.ppb-advanced-section__saved.fade-leave-to[data-v-49aef3da]{opacity:0}.ppb-advanced-section__hint[data-v-49aef3da]{color:#475569;font-size:12px;line-height:1.4;margin:0}.ppb-advanced-section--locked[data-v-49aef3da]{cursor:pointer;opacity:.7}.ppb-advanced-section__csv-header[data-v-49aef3da]{align-items:center;display:flex;gap:4px}.ppb-advanced-section__csv-controls[data-v-49aef3da]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ppb-advanced-section__csv-btn[data-v-49aef3da]{border-radius:8px;font-size:13px}.ppb-advanced-section__csv-hint[data-v-49aef3da]{color:#475569;font-size:12px}.at-limit[data-v-49aef3da]{cursor:not-allowed;opacity:.6}.premium-tooltip[data-v-49aef3da]{background:#212121f2;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:280px;padding:8px 12px}.premium-tooltip .tooltip-title[data-v-49aef3da]{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.premium-tooltip .tooltip-desc[data-v-49aef3da]{color:#fffc;font-size:12px;line-height:1.4}.delete-panel-dialog .q-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;max-width:480px;min-width:420px;overflow:hidden}.delete-panel-dialog .q-card__section{padding:32px}.delete-panel-dialog .q-card__section:first-child{background:#fef2f2;border-bottom:1px solid #fecaca;padding-bottom:24px}.delete-panel-dialog .q-card__section:first-child>div:first-child{color:#991b1b;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.delete-panel-dialog .q-card__section:first-child>div:first-child:before{content:"⚠️";font-size:28px;margin-right:12px;vertical-align:middle}.delete-panel-dialog .q-card__section:first-child>div:nth-child(2){color:#7f1d1d;font-size:15px;line-height:1.6;margin:0}.delete-panel-dialog .q-card__actions{background:#fef2f2;border-top:1px solid #fecaca;gap:12px;padding:20px 32px 24px}.delete-panel-dialog .q-btn{font-weight:500;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.delete-panel-dialog .q-btn--flat{color:#64748b}.delete-panel-dialog .q-btn--flat:hover{background:#0000000a}.delete-panel-dialog .q-btn--unelevated{background:#dc2626!important;color:#fff;padding:10px 24px}.delete-panel-dialog .q-btn--unelevated:hover{background:#b91c1c!important;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.delete-panel-dialog .q-btn--unelevated .q-icon{font-size:20px;margin-right:8px}.ppb-panel-section{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ppb-panel-section__picker{display:flex;flex-direction:column;gap:16px}.ppb-memory-toggle{align-items:center;background:#1a237e0d;border:1px solid #1a237e26;border-radius:999px;cursor:default;display:inline-flex;gap:8px;padding:4px 10px}.ppb-memory-toggle__icon{color:#1a237e;flex-shrink:0}.ppb-memory-toggle__label{color:#1e293b;font-size:12.5px;font-weight:500;white-space:nowrap}button.ppb-customize{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:4px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;line-height:1.2;padding:6px 2px;transition:color .14s ease;width:100%}button.ppb-customize:focus-visible,button.ppb-customize:hover{color:#1a237e;outline:none}button.ppb-customize:focus-visible{box-shadow:0 0 0 2px #1a237e59}button.ppb-customize.ppb-customize--open{color:#1a237e}.ppb-customize__lead{color:inherit}.ppb-customize__label{letter-spacing:.1px}.ppb-customize__hint{font-weight:400}.ppb-customize__chevron{color:inherit;transition:transform .18s ease}.ppb-customize--open .ppb-customize__chevron{transform:rotate(180deg)}.ppb-customize__body{background:#f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px}.ppb-customize__body-header{align-items:center;display:flex;gap:8px}.ppb-comp-eyebrow{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;margin:14px 0 0;text-transform:uppercase}.ppb-comp-empty{color:#94a3b8;font-size:13.5px;padding:12px 0 2px}.ppb-comp-seg{margin-top:18px}.ppb-comp-head{align-items:center;display:flex;gap:8px;padding-bottom:2px}.ppb-comp-namewrap{flex:0 1 auto;max-width:320px;min-width:0}.ppb-comp-name{background:#0000;border:0;border-bottom:1.5px dotted #94a3b8;border-radius:2px;color:#0f172a;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding:1px 2px;width:100%}.ppb-comp-name:focus,.ppb-comp-name:hover:not(:disabled){background:#eff4ff;border-bottom-color:#3b82f6}.ppb-comp-name:disabled{border-bottom-color:#0000;color:#64748b}.ppb-comp-name::placeholder{color:#94a3b8;font-weight:500}.ppb-comp-name-error{color:#e11d48;font-size:11.5px;margin-top:2px}.ppb-comp-namewrap.has-error .ppb-comp-name{border-bottom-color:#e11d48}.ppb-comp-spacer{flex:1}.ppb-comp-derived-note{color:#94a3b8;font-size:11px;font-weight:500}.ppb-comp-opt{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 96px 52px 96px 28px;padding:7px 0}.ppb-comp-opt+.ppb-comp-opt{border-top:1px solid #e6e9ef}.ppb-comp-optname{background:#0000;border:0;border-bottom:1.5px solid #0000;color:#0f172a;font-family:inherit;font-size:13.5px;font-weight:500;min-width:0;outline:none;padding:0 0 1px;text-overflow:ellipsis}.ppb-comp-optname:focus,.ppb-comp-optname:hover:not(:disabled){border-bottom:1.5px dotted #94a3b8}.ppb-comp-optname:disabled{color:#64748b}.ppb-comp-optname::placeholder{color:#94a3b8}.ppb-comp-meter{background:#eef1f6;border-radius:2px;height:4px;overflow:hidden}.ppb-comp-meter i{background:#5262bd;border-radius:2px;display:block;height:100%;transition:width .2s cubic-bezier(.2,0,0,1)}.ppb-comp-pct{align-items:baseline;display:inline-flex;justify-self:end}.ppb-comp-pct input{appearance:textfield;-moz-appearance:textfield;background:#0000;border:0;border-bottom:1.5px dotted #94a3b8;border-radius:2px;color:#0f172a;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;outline:none;padding:1px 0;text-align:right;width:32px}.ppb-comp-pct input::-webkit-inner-spin-button,.ppb-comp-pct input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ppb-comp-pct input:focus,.ppb-comp-pct input:hover:not(:disabled){background:#eff4ff;border-bottom-color:#3b82f6}.ppb-comp-pct input:disabled{border-bottom-color:#0000;color:#64748b}.ppb-comp-pct-sign{color:#0f172a;font-size:13px;font-weight:600;margin-left:1px}.ppb-comp-heads{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.ppb-addrow{align-items:center;background:#0000;border:0;color:#3b82f6;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:9px 0 2px}.ppb-addrow:hover{color:#1a237e}.ppb-plus{background:#eff4ff;border-radius:5px;display:grid;font-size:12px;height:18px;line-height:1;place-items:center;width:18px}.ppb-caret{display:block}.ppb-comp-addseg{margin-top:22px}.ppb-comp-error{align-items:center;background:#fff7ed;border-radius:7px;color:#b45309;display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:8px;margin-top:8px;padding:7px 10px}.ppb-comp-error-fix{background:#0000;border:0;border-radius:6px;color:#b45309;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:24px;margin-left:auto;padding:0 6px;white-space:nowrap}.ppb-comp-error-fix:hover{background:#b453091a}.ppb-preset-hint{color:#94a3b8;font-size:11.5px;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;white-space:nowrap}.ppb-preset-sep{background:#e6e9ef;height:1px;margin:6px 4px}.ppb-preset-menu .brief-menu-item:disabled{cursor:default;opacity:.45}.block-mode-toggle[data-v-07ac2746]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;display:inline-flex;flex:0 0 auto;padding:3px}.block-mode-toggle .toggle-btn[data-v-07ac2746]{align-items:center;background:#0000;border:none;border-radius:999px;color:#5b6079;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;line-height:1;min-height:30px;outline:none;padding:6px 14px;transition:all .15s ease}.block-mode-toggle .toggle-btn[data-v-07ac2746]:hover:not(.active){color:#1a237e}.block-mode-toggle .toggle-btn.active[data-v-07ac2746]{background:#fff;box-shadow:0 1px 2px #0d15500a,0 1px 1px #0d155008;color:#1a237e}.crit-suggestions[data-v-e128dd60]{margin-top:0}.crit-label[data-v-e128dd60]{color:var(--ink-400);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.pill-row[data-v-e128dd60]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-e128dd60]{all:unset;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-700);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;padding:5px 10px}.pill.active[data-v-e128dd60],.pill[data-v-e128dd60]:hover{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.scale-inline[data-v-c4f1eda0]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.points-row[data-v-c4f1eda0]{background:var(--paper);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;padding:3px}.points-row button[data-v-c4f1eda0]{all:unset;border-radius:7px;box-sizing:border-box;color:var(--ink-500);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;min-width:34px;padding:6px 12px;text-align:center}.points-row .is-active[data-v-c4f1eda0]{background:var(--navy-700);color:#fff}.points-row .custom-scale-inline-input[data-v-c4f1eda0]{-moz-appearance:textfield;background:#fff;border:1.5px solid var(--navy-700);border-radius:7px;box-sizing:border-box;caret-color:var(--navy-700);color:var(--navy-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;min-width:56px;padding:5px 8px;text-align:center;width:56px}.points-row .custom-scale-inline-input[data-v-c4f1eda0]:focus{box-shadow:0 0 0 2px #1e29632e;outline:none}.points-row .custom-scale-inline-input[data-v-c4f1eda0]::-webkit-inner-spin-button,.points-row .custom-scale-inline-input[data-v-c4f1eda0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.points-row .custom-scale-inline-input[data-v-c4f1eda0]::placeholder{color:#1e296373}.points-row .custom-scale-inline-input.has-error[data-v-c4f1eda0]{border-color:#b3261e;caret-color:#b3261e;color:#b3261e}.points-row .custom-scale-inline-input.has-error[data-v-c4f1eda0]:focus{box-shadow:0 0 0 2px #b3261e2e}.custom-scale-error[data-v-c4f1eda0]{color:#b3261e;flex-basis:100%;font-size:11px;font-weight:600;margin-top:-6px}.endpoints-mini[data-v-c4f1eda0]{align-items:center;display:flex;flex:1;gap:8px;min-width:280px}.endpoint-mini[data-v-c4f1eda0]{align-items:center;background:var(--surface);border:1.5px solid var(--navy-500);border-radius:8px;display:inline-flex;flex:1;gap:6px;min-width:120px;padding:5px 10px 5px 6px}.endpoint-mini.right[data-v-c4f1eda0]{justify-content:flex-end;padding:5px 6px 5px 10px}.endpoint-mini input[data-v-c4f1eda0]{all:unset;color:var(--ink-900);flex:1;font-size:13px;font-weight:600;min-width:0}.endpoint-mini.right input[data-v-c4f1eda0]{text-align:right}.ix-mini[data-v-c4f1eda0]{background:var(--navy-100);border-radius:999px;color:var(--navy-700);display:grid;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;height:20px;min-width:20px;padding:0 4px;place-items:center}.arr-mid[data-v-c4f1eda0]{color:var(--ink-300);font-size:14px}@media (max-width:760px){.endpoints-mini[data-v-c4f1eda0]{max-width:100%;min-width:100%;width:100%}}.afq[data-v-a7ac2a02]{border-radius:8px;padding:18px 2px 20px;position:relative}.afq+.afq[data-v-a7ac2a02]{border-top:1px solid #e6e9ef}.afq.sortable-ghost[data-v-a7ac2a02]{opacity:.35}.afq.sortable-chosen[data-v-a7ac2a02]{background:#fff;border-radius:12px;box-shadow:0 14px 32px -18px #0f172a59}.afq.sortable-drag[data-v-a7ac2a02]{cursor:grabbing}.incompatibility-warning[data-v-a7ac2a02]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:0 0 14px;padding:10px 12px}.incompatibility-warning .warning-content[data-v-a7ac2a02]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.incompatibility-warning .warning-icon[data-v-a7ac2a02]{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.incompatibility-warning .warning-text[data-v-a7ac2a02]{color:#1e3a8a;font-size:12.5px;font-weight:600;line-height:1.4;min-width:0}.incompatibility-warning .warning-actions[data-v-a7ac2a02]{align-items:center;display:flex;flex:0 0 auto;gap:6px}.incompatibility-warning .warning-actions[data-v-a7ac2a02] .q-btn{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:8px;box-shadow:none!important;color:#1a237e!important;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.afq-head[data-v-a7ac2a02]{align-items:flex-start;display:flex;gap:10px}.afq-grip[data-v-a7ac2a02]{color:#94a3b8;cursor:grab;display:grid;flex:0 0 14px;gap:3px;grid-auto-rows:3px;grid-template-columns:repeat(2,3px);height:15px;margin-top:8px;opacity:.45;place-content:center}.afq-grip .grip-dot[data-v-a7ac2a02]{background:currentColor;border-radius:999px;height:3px;width:3px}.afq-grip[data-v-a7ac2a02]:active{cursor:grabbing;opacity:.9}.afq-number[data-v-a7ac2a02]{align-items:center;border:1.5px solid #0000;border-radius:6px;display:inline-flex;flex:0 0 auto;height:26px;margin-top:2px;transition:background .15s ease,border-color .15s ease}.afq-number .question-name-input[data-v-a7ac2a02]{all:unset;box-sizing:border-box;color:#94a3b8;cursor:text;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;height:100%;padding:0 6px;text-overflow:ellipsis;transition:width .2s cubic-bezier(.2,0,0,1);white-space:nowrap;width:40px}.afq-number[data-v-a7ac2a02]:focus-within,.afq-number[data-v-a7ac2a02]:hover:not(.readonly){background:#eff4ff}.afq-number:focus-within .question-name-input[data-v-a7ac2a02],.afq-number:hover:not(.readonly) .question-name-input[data-v-a7ac2a02]{color:#0f172a;width:120px}.afq-number[data-v-a7ac2a02]:focus-within{border-color:#3b82f6}.afq-number.has-error[data-v-a7ac2a02]{background:#fef2f2;border-color:#e11d48}.afq-number.has-error .question-name-input[data-v-a7ac2a02]{color:#0f172a;width:120px}.afq-name-clear[data-v-a7ac2a02]{all:unset;align-items:center;border-radius:4px;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:none;height:18px;justify-content:center;margin-right:3px;width:18px}.afq-name-clear[data-v-a7ac2a02]:hover{background:#3b82f624;color:#0f172a}.afq-number:focus-within .afq-name-clear[data-v-a7ac2a02],.afq-number:hover .afq-name-clear[data-v-a7ac2a02]{display:inline-flex}.afq-prompt[data-v-a7ac2a02]{flex:1;min-width:0}.prompt-textarea[data-v-a7ac2a02]{background:#0000;border:0;border-radius:5px;color:#0f172a;display:block;font-family:inherit;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0 -6px;min-height:26px;outline:none;padding:3px 6px;resize:none;width:100%;field-sizing:content;max-height:40vh;transition:background .12s ease}.prompt-textarea[data-v-a7ac2a02]::placeholder{color:#94a3b8;font-weight:500}.prompt-textarea[data-v-a7ac2a02]:hover:not(:read-only){background:#eff4ff}.prompt-textarea[data-v-a7ac2a02]:focus:not(:read-only){background:#eff4ff;box-shadow:0 0 0 2px #3b82f6}.afq-hint[data-v-a7ac2a02]{color:#94a3b8;font-size:11.5px;font-variant-numeric:tabular-nums;margin-top:4px;text-align:right}.afq-sentence[data-v-a7ac2a02]{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:7px;line-height:1.6;padding-top:3px}.afq-num[data-v-a7ac2a02]{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.afq-inline-input[data-v-a7ac2a02]{all:unset;background:#fff;border:1.5px solid #3949ab;border-radius:7px;box-sizing:border-box;color:#1a237e;font:inherit;font-weight:600;min-width:130px;padding:3px 10px}.afq-inline-input[data-v-a7ac2a02]:focus{border-color:#1a237e;box-shadow:0 0 0 3px #1a237e1f}.afq-chipwrap[data-v-a7ac2a02]{flex:0 0 auto;margin-top:2px;position:relative}.afq-chip[data-v-a7ac2a02]{all:unset;align-items:center;background:#fff;border:1px solid #e6e9ef;border-radius:6px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;height:26px;padding:0 9px;transition:border-color .15s,color .15s,background-color .15s;white-space:nowrap}.afq-chip[data-v-a7ac2a02]:hover:not(.readonly){background:#fbfcfe;border-color:#d4dae6;color:#334155}.afq-chip.readonly[data-v-a7ac2a02]{cursor:default}.afq-chip .afq-caret[data-v-a7ac2a02]{color:#94a3b8;font-size:8px;line-height:1}.afq-glyph[data-v-a7ac2a02]{color:#232c8c;display:grid;font-size:10px;font-weight:700;height:15px;opacity:.8;place-items:center;width:15px}.afq-glyph.amber[data-v-a7ac2a02]{color:#2563eb}.afq-glyph.teal[data-v-a7ac2a02]{color:#1d4ed8}.afq-glyph .text-input-box[data-v-a7ac2a02]{border:1.3px solid;border-radius:3px;display:block;height:9px;position:relative;width:13px}.afq-glyph .text-input-box .input-cursor[data-v-a7ac2a02]{background:currentColor;border-radius:999px;height:5px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:1.3px}.afq-glyph .choice-boxes[data-v-a7ac2a02],.afq-glyph .choice-circles[data-v-a7ac2a02]{align-items:center;display:inline-flex;gap:2px}.afq-glyph .choice-boxes .box[data-v-a7ac2a02],.afq-glyph .choice-boxes .circle[data-v-a7ac2a02],.afq-glyph .choice-circles .box[data-v-a7ac2a02],.afq-glyph .choice-circles .circle[data-v-a7ac2a02]{background:#fff;border:1.2px solid;height:4.5px;opacity:.55;width:4.5px}.afq-glyph .choice-boxes .circle[data-v-a7ac2a02],.afq-glyph .choice-circles .circle[data-v-a7ac2a02]{border-radius:999px}.afq-glyph .choice-boxes .box[data-v-a7ac2a02],.afq-glyph .choice-circles .box[data-v-a7ac2a02]{border-radius:1.5px}.afq-glyph .choice-boxes .active[data-v-a7ac2a02],.afq-glyph .choice-circles .active[data-v-a7ac2a02]{background:currentColor;opacity:1}.afq-glyph .star-glyph[data-v-a7ac2a02]{font-size:11px;line-height:1}.afq-glyph .amount-glyph[data-v-a7ac2a02]{font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.afq-glyph .ranking-lines[data-v-a7ac2a02]{display:inline-flex;flex-direction:column;gap:2px}.afq-glyph .ranking-lines .line[data-v-a7ac2a02]{background:currentColor;border-radius:999px;height:2px;opacity:.75;width:10px}.afq-glyph .ranking-lines .line.short[data-v-a7ac2a02]{width:6px}.afq-glyph .matrix-grid[data-v-a7ac2a02]{display:inline-flex;flex-direction:column;gap:2px}.afq-glyph .matrix-grid .matrix-row[data-v-a7ac2a02]{display:inline-flex;gap:2px}.afq-glyph .matrix-grid .cell[data-v-a7ac2a02]{background:#fff;border:1px solid;border-radius:1px;height:4px;opacity:.55;width:4px}.afq-glyph .matrix-grid .cell.active[data-v-a7ac2a02]{background:currentColor;opacity:1}.afq-tool[data-v-a7ac2a02]{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;margin-top:2px;position:relative;transition:background-color .12s,color .12s;width:26px}.afq-tool[data-v-a7ac2a02]:after{content:"";inset:-5px;position:absolute}.afq-tool[data-v-a7ac2a02]:hover{background:#f8fafc;color:#334155}.afq-tool.afq-delete[data-v-a7ac2a02]:hover{background:#fef2f2;color:#e11d48}.afq-control[data-v-a7ac2a02]{margin:12px 0 0 77px}.afq.is-readonly .afq-control[data-v-a7ac2a02]{margin-left:53px;pointer-events:none;-webkit-user-select:none;user-select:none}.afq-choice[data-v-a7ac2a02]{align-items:center;display:inline-flex;gap:10px}.afq-opt[data-v-a7ac2a02]{background:#fff;border:1.5px solid #d4dae6;border-radius:999px;box-sizing:border-box;color:#0f172a;font-size:13.5px;font-weight:600;padding:7px 20px}.afq-opt-input[data-v-a7ac2a02]{max-width:220px;min-width:74px;width:auto;field-sizing:content;font-family:inherit;outline:none;text-align:center}.afq-opt-input[data-v-a7ac2a02]::placeholder{color:#0f172a;opacity:1}.afq-opt-input[data-v-a7ac2a02]:hover:not(:read-only){background:#fbfdff;border-color:#bfcbde}.afq-opt-input[data-v-a7ac2a02]:focus:not(:read-only){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.afq-scale[data-v-a7ac2a02]{display:flex;flex-direction:column;gap:8px;max-width:460px}.afq-dots[data-v-a7ac2a02]{display:flex;gap:8px}.afq-dot[data-v-a7ac2a02]{background:#fff;border:1.5px solid #d4dae6;border-radius:8px;color:#64748b;display:grid;flex:1;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:38px;place-items:center}.afq-ends[data-v-a7ac2a02]{color:#94a3b8;display:flex;font-size:11.5px;justify-content:space-between}.afq-end-input[data-v-a7ac2a02]{all:unset;border-radius:5px;box-sizing:border-box;color:#94a3b8;font:inherit;margin:-2px -6px;max-width:180px;min-width:0;padding:2px 6px;text-align:left}.afq-end-input[data-v-a7ac2a02]:last-child{text-align:right}.afq-end-input[data-v-a7ac2a02]::placeholder{color:#94a3b8;opacity:1}.afq-end-input[data-v-a7ac2a02]:hover:not(:read-only){background:#eff4ff}.afq-end-input[data-v-a7ac2a02]:focus:not(:read-only){background:#fff;box-shadow:0 0 0 2px #3b82f6;color:#0f172a}.afq-stars[data-v-a7ac2a02]{color:#94a3b8;display:inline-flex;gap:2px}.afq-star-btn[data-v-a7ac2a02]{all:unset;border-radius:6px;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:grid;height:28px;place-items:center;position:relative;transition:color .12s ease,background-color .12s ease,transform .12s ease;width:28px}.afq-star-btn[data-v-a7ac2a02]:after{content:"";inset:-6px;position:absolute}.afq-star-btn[data-v-a7ac2a02]:hover:not(:disabled){background:#eff4ff;color:#3949ab}.afq-star-btn[data-v-a7ac2a02]:active:not(:disabled){transform:scale(.96)}.afq-star-btn[data-v-a7ac2a02]:disabled{cursor:default}.afq-money[data-v-a7ac2a02]{align-items:center;background:#fff;border:1.5px solid #d4dae6;border-radius:8px;display:inline-flex;gap:8px;min-width:240px;padding:8px 14px}.afq-money .cur[data-v-a7ac2a02]{color:#94a3b8;font-size:13.5px;font-weight:600}.afq-money .ph[data-v-a7ac2a02]{color:#94a3b8;font-size:13.5px}.afq-preview-range[data-v-a7ac2a02]{align-items:center;display:inline-flex;gap:4px}.afq-preview-range .pre[data-v-a7ac2a02]{color:#94a3b8}.afq-preview-range input[data-v-a7ac2a02]{all:unset;border-radius:5px;box-sizing:border-box;color:#64748b;font:inherit;font-variant-numeric:tabular-nums;margin:-2px 0;padding:2px 5px;width:64px}.afq-preview-range input[data-v-a7ac2a02]:hover:not(:read-only){background:#eff4ff}.afq-preview-range input[data-v-a7ac2a02]:focus:not(:read-only){background:#fff;box-shadow:0 0 0 2px #3b82f6;color:#0f172a}.afq-mc[data-v-a7ac2a02]{display:flex;flex-direction:column;gap:8px;max-width:460px}.afq-mc-row[data-v-a7ac2a02]{align-items:center;background:#fff;border:1.5px solid #d4dae6;border-radius:8px;display:flex;gap:10px;padding:7px 9px 7px 12px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.afq-mc-row[data-v-a7ac2a02]:focus-within,.afq-mc-row[data-v-a7ac2a02]:hover{background:#fbfdff;border-color:#bfcbde}.afq-mc-row[data-v-a7ac2a02]:focus-within{box-shadow:0 0 0 2px #3b82f629}.afq-alloc-input[data-v-a7ac2a02],.afq-mc-input[data-v-a7ac2a02]{all:unset;box-sizing:border-box;color:#0f172a;flex:1;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afq-alloc-input[data-v-a7ac2a02]::placeholder,.afq-mc-input[data-v-a7ac2a02]::placeholder{color:#94a3b8;font-weight:400;opacity:1}.afq-letter[data-v-a7ac2a02]{background:#eff4ff;border-radius:6px;color:#1a237e;display:grid;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:21px;place-items:center;width:21px}.afq-matrix[data-v-a7ac2a02]{align-items:center;display:grid;gap:6px 8px;max-width:min(100%,540px)}.afq-matrix .afq-matrix-head[data-v-a7ac2a02]{border-radius:8px;color:#64748b;display:grid;font-size:11.5px;font-weight:600;min-height:32px;min-width:0;place-items:center;text-align:center;transition-duration:.14s;transition-property:background,box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1)}.afq-matrix .afq-matrix-head.is-selected[data-v-a7ac2a02]{background:#f5f7ff;box-shadow:inset 0 0 0 1px #cdd6f6;color:#1a237e}.afq-matrix .afq-matrix-toolbar-corner[data-v-a7ac2a02],.afq-matrix .afq-matrix-toolbar-slot[data-v-a7ac2a02]{min-height:40px}.afq-matrix .afq-matrix-toolbar-slot[data-v-a7ac2a02]{display:grid;min-width:0;overflow:visible;place-items:center;position:relative;z-index:2}.afq-matrix .afq-matrix-column-toolbar[data-v-a7ac2a02]{align-items:center;background:#fff;border:1px solid #d9e1ee;border-radius:12px;box-shadow:0 4px 12px #0f172a14,0 1px 3px #0f172a0f;display:inline-flex;gap:2px;height:36px;max-width:max-content;padding:3px;position:relative}.afq-matrix .afq-matrix-column-toolbar[data-v-a7ac2a02]:after{background:#fff;border-bottom:1px solid #d9e1ee;border-right:1px solid #d9e1ee;bottom:-5px;content:"";height:9px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(45deg);width:9px}.afq-matrix .afq-matrix-toolbar-label[data-v-a7ac2a02]{color:#0f172a;font-size:12px;font-weight:700;max-width:78px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.afq-matrix .afq-matrix-toolbar-btn[data-v-a7ac2a02]{all:unset;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:grid;height:30px;place-items:center;transition-duration:.14s;transition-property:background,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1);width:30px}.afq-matrix .afq-matrix-toolbar-btn[data-v-a7ac2a02]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.afq-matrix .afq-matrix-toolbar-btn[data-v-a7ac2a02]:active:not(:disabled){transform:scale(.96)}.afq-matrix .afq-matrix-toolbar-btn.danger[data-v-a7ac2a02]:hover:not(:disabled){background:#fef2f2;color:#e11d48}.afq-matrix .afq-matrix-toolbar-btn[data-v-a7ac2a02]:disabled{cursor:not-allowed;opacity:.35}.afq-matrix .afq-matrix-label[data-v-a7ac2a02]{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:500;gap:4px}.afq-matrix .afq-matrix-label.is-empty[data-v-a7ac2a02]{color:#94a3b8;font-weight:400}.afq-matrix .afq-matrix-cell[data-v-a7ac2a02]{border-radius:8px;display:grid;min-height:28px;place-items:center}.afq-matrix .afq-matrix-cell.is-column-selected[data-v-a7ac2a02]{background:#f8faff}.afq-matrix .afq-matrix-cell .ring[data-v-a7ac2a02]{background:#fff;border:1.5px solid #d4dae6;border-radius:999px;height:14px;width:14px}.afq-matrix .afq-matrix-cell.is-column-selected .ring[data-v-a7ac2a02]{border-color:#c9cff2;box-shadow:0 0 0 4px #f5f7ff}.afq-matrix-input[data-v-a7ac2a02]{all:unset;border-radius:5px;box-sizing:border-box;color:inherit;font:inherit;min-width:0;overflow:hidden;padding:3px 5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.afq-matrix-input[data-v-a7ac2a02]::placeholder{color:#94a3b8;opacity:1}.afq-matrix-input[data-v-a7ac2a02]:hover:not(:read-only){background:#eff4ff}.afq-matrix-input[data-v-a7ac2a02]:focus:not(:read-only){background:#fff;box-shadow:0 0 0 2px #3b82f6;color:#0f172a}.afq-matrix-row-input[data-v-a7ac2a02]{text-align:left}.afq-alloc[data-v-a7ac2a02]{display:flex;flex-direction:column;gap:8px;max-width:420px}.afq-alloc .arow[data-v-a7ac2a02]{align-items:center;display:flex;gap:10px}.afq-swatch[data-v-a7ac2a02]{border-radius:4px;flex:0 0 12px;height:12px;width:12px}.abox[data-v-a7ac2a02]{background:#fff;border:1.5px solid #d4dae6;border-radius:8px;color:#94a3b8;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;padding:6px 10px;text-align:right;width:64px}.afq-rank[data-v-a7ac2a02]{display:flex;flex-direction:column;gap:8px;max-width:420px}.afq-rank .rrow[data-v-a7ac2a02]{align-items:center;display:flex;gap:10px}.afq-rank .ridx[data-v-a7ac2a02]{background:#eef1f6;border-radius:6px;color:#64748b;display:grid;flex:0 0 20px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;place-items:center}.afq-rank .rname[data-v-a7ac2a02]{color:#0f172a;flex:1;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afq-textbox[data-v-a7ac2a02]{background:#fff;border:1.5px solid #d4dae6;border-radius:8px;color:#94a3b8;font-size:13.5px;max-width:460px;padding:10px 14px 26px}.afq-inline-actions[data-v-a7ac2a02]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.afq-inline-add[data-v-a7ac2a02]{all:unset;align-items:center;border-radius:7px;box-sizing:border-box;color:#1a237e;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:650;gap:6px;margin-top:8px;min-height:30px;padding:0 8px;transition:background-color .12s ease,transform .12s ease}.afq-inline-add[data-v-a7ac2a02]:hover:not(:disabled){background:#eff4ff}.afq-inline-add[data-v-a7ac2a02]:active:not(:disabled){transform:scale(.96)}.afq-inline-add[data-v-a7ac2a02]:disabled{cursor:not-allowed;opacity:.45}.afq-inline-x[data-v-a7ac2a02]{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;position:relative;transition:background-color .12s ease,color .12s ease,transform .12s ease;width:24px}.afq-inline-x[data-v-a7ac2a02]:after{content:"";inset:-8px;position:absolute}.afq-inline-x[data-v-a7ac2a02]:hover:not(:disabled){background:#fef2f2;color:#e11d48}.afq-inline-x[data-v-a7ac2a02]:active:not(:disabled){transform:scale(.96)}.afq-inline-x[data-v-a7ac2a02]:disabled{cursor:not-allowed;opacity:.28}.afq-note[data-v-a7ac2a02]{color:#94a3b8;display:block;font-size:11.5px;font-variant-numeric:tabular-nums;margin-top:6px}.afq-alloc .afq-note[data-v-a7ac2a02],.afq-rank .afq-note[data-v-a7ac2a02]{margin-top:0;padding-left:22px}.afq-rank .afq-note[data-v-a7ac2a02]{padding-left:30px}@media (max-width:760px){.afq-head[data-v-a7ac2a02]{flex-wrap:wrap}.afq-control[data-v-a7ac2a02]{margin-left:24px}}.afq-pop{--navy-700:#1a237e;--navy-500:#3949ab;--navy-100:#e8eaf6;--navy-050:#f0f4ff;--amber-600:#1e3a8a;--amber-500:#2563eb;--amber-100:#dbeafe;--amber-050:#eff6ff;--paper:#f8fafc;--surface:#fff;--line:#e2e8f0;--line-2:#edf2f7;--ink-900:#0f1224;--ink-700:#2a2e45;--ink-500:#5b6079;--ink-400:#82869b;--ink-300:#adb0bf;--neg:#b91c1c;--neg-bg:#fef2f2;display:flex;flex-direction:column;font-family:inherit;gap:11px;padding:14px;width:316px}.afq-pop.afq-pop-wide{width:352px}.afq-pop .afq-eyebrow{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.afq-pop .afq-eyebrow-second{margin-top:4px}.afq-pop .afq-labelcol{display:flex;flex-direction:column;gap:8px}.afq-pop .afq-labelcol .afq-listrow input,.afq-pop .afq-labelcol>input{border:1px solid #d4dae6;border-radius:7px;box-sizing:border-box;color:#0f172a;flex:1;font-family:inherit;font-size:13px;font-weight:500;min-width:0;outline:none;padding:7px 10px;width:100%}.afq-pop .afq-labelcol .afq-listrow input:focus,.afq-pop .afq-labelcol>input:focus{border-color:#3b82f6}.afq-pop .afq-listrow{align-items:center;display:flex;gap:8px}.afq-pop .afq-letter{background:#eff4ff;border-radius:6px;color:#1a237e;display:grid;flex:0 0 21px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:21px;place-items:center;width:21px}.afq-pop .afq-swatch{border-radius:4px;flex:0 0 11px;height:11px;width:11px}.afq-pop .afq-x{all:unset;align-items:center;border-radius:5px;box-sizing:border-box;color:#adb0bf;cursor:pointer;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;position:relative;width:22px}.afq-pop .afq-x:after{content:"";inset:-5px;position:absolute}.afq-pop .afq-x:hover:not(:disabled){background:#fef2f2;color:#e11d48}.afq-pop .afq-x:disabled{cursor:not-allowed;opacity:.35}.afq-pop .afq-addrow{align-items:center;align-self:flex-start;background:#0000;border:0;color:#3b82f6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:2px 0}.afq-pop .afq-addrow .plus{background:#eff4ff;border-radius:5px;display:grid;font-size:12px;height:18px;place-items:center;width:18px}.afq-pop .afq-addrow:hover:not(:disabled){color:#1a237e}.afq-pop .afq-addrow:disabled{cursor:not-allowed;opacity:.45}.afq-pop .afq-seg{align-self:flex-start;background:#eef1f6;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.afq-pop .afq-seg button{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 11px;transition:background .12s,color .12s}.afq-pop .afq-seg button:hover{color:#0f172a}.afq-pop .afq-seg button.on{background:#1a237e;color:#fff}.afq-pop .afq-togglerow{align-items:center;color:#2a2e45;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px}.afq-pop .afq-toggle{background:#adb0bf;border-radius:999px;cursor:pointer;height:18px;position:relative;transition:background .15s ease;width:32px}.afq-pop .afq-toggle:after{background:#fff;border-radius:999px;content:"";height:14px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:14px}.afq-pop .afq-toggle.is-on{background:#1a237e}.afq-pop .afq-toggle.is-on:after{left:16px}.afq-pop .afq-rangerow{align-items:center;display:flex;gap:8px}.afq-pop .afq-range{align-items:center;background:#fff;border:1px solid #d4dae6;border-radius:7px;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:6px;padding:5px 10px}.afq-pop .afq-range .pre{color:#94a3b8;font-weight:600}.afq-pop .afq-range input{all:unset;-moz-appearance:textfield;color:#0f172a;font-weight:600;width:74px}.afq-pop .afq-range input::-webkit-inner-spin-button,.afq-pop .afq-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.afq-pop .afq-range-to{color:#94a3b8;font-size:12px}.afq-pop .afq-starrow{display:flex;gap:8px}.afq-pop .afq-starcard{align-items:center;background:#fff;border:1.5px solid #e6e9ef;border-radius:9px;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:4px;padding:10px 8px}.afq-pop .afq-starcard .stars{color:#2563eb;display:inline-flex}.afq-pop .afq-starcard .lab{color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.afq-pop .afq-starcard.is-active{background:#eff4ff;border-color:#3949ab}.afq-pop .afq-legacy{align-items:center;background:#f8fafc;border:1px solid #e6e9ef;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.afq-pop .afq-legacy .afq-legacy-text{color:#64748b;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afq-pop .afq-quiet{background:#0000;border:0;border-radius:6px;color:#3b82f6;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:3px 8px}.afq-pop .afq-quiet:hover{background:#eff4ff}.afq-pop .afq-none{color:#64748b;font-size:12.5px;margin:0}.afq-pop .afq-sep{background:#e6e9ef;height:1px;margin:1px 0}.afq-pop .afq-switch-type{align-items:center;align-self:flex-start;background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;height:28px;margin:-3px 0 -4px -6px;padding:0 6px;text-align:left}.afq-pop .afq-switch-type:hover{background:#f8fafc;color:#0f172a}.question-add-split[data-v-a73616b0]{--navy-700:#1a237e;--navy-500:#3949ab;--navy-100:#e8eaf6;--navy-050:#f0f4ff;--surface:#fff;--surface-2:#f8faff;--line:#dfe5f2;--line-2:#edf1fb;--ink-900:#0f1224;--ink-700:#2a2e45;--ink-500:#5b6079;--ink-400:#82869b;align-items:stretch;display:inline-flex;filter:drop-shadow(0 18px 28px rgba(13,21,80,.1))}.question-add-split.is-disabled[data-v-a73616b0]{filter:none}.split-primary[data-v-a73616b0],.split-toggle[data-v-a73616b0]{align-items:center;appearance:none;background:var(--surface);border:1px solid var(--navy-500);color:var(--navy-700);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;min-height:44px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.split-primary[data-v-a73616b0]:hover,.split-toggle[data-v-a73616b0]:hover{background:var(--navy-050);border-color:var(--navy-700);box-shadow:0 0 0 3px #3949ab1a}.split-primary[data-v-a73616b0]:focus-visible,.split-toggle[data-v-a73616b0]:focus-visible{box-shadow:0 0 0 3px #3949ab2e;outline:none}.question-add-split:not(.is-disabled) .split-primary[data-v-a73616b0]:active,.question-add-split:not(.is-disabled) .split-toggle[data-v-a73616b0]:active{transform:scale(.96)}.split-primary[data-v-a73616b0]{border-radius:10px 0 0 10px;gap:8px;padding:0 16px 0 18px}.split-toggle[data-v-a73616b0]{border-radius:0 10px 10px 0;margin-left:-1px;width:42px}.split-toggle .q-icon[data-v-a73616b0]{transition:transform .16s ease}.split-toggle .q-icon.open[data-v-a73616b0]{transform:rotate(180deg)}.is-disabled .split-primary[data-v-a73616b0],.is-disabled .split-toggle[data-v-a73616b0]{background:#f8fafc;border-color:#dbe3ef;box-shadow:none;color:var(--ink-400);cursor:not-allowed}.question-add-panel{--navy-700:#1a237e;--navy-500:#3949ab;--navy-100:#e8eaf6;--navy-050:#f0f4ff;--surface:#fff;--surface-2:#f8faff;--line:#dfe5f2;--line-2:#edf1fb;--ink-900:#0f1224;--ink-700:#2a2e45;--ink-500:#5b6079;--ink-400:#82869b;background:var(--surface);border:1.5px solid var(--navy-500);border-radius:14px;box-shadow:0 0 0 4px #1a237e14,0 24px 48px -24px #0d155038;max-height:min(720px,100vh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:13px;width:min(820px,100vw - 24px)}.menu-section[data-v-a73616b0]{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.section-label[data-v-a73616b0]{color:var(--ink-500);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.menu-action[data-v-a73616b0]{align-items:center;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink-900);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.menu-action[data-v-a73616b0]:hover{background:var(--navy-050);border-color:var(--navy-100)}.menu-action.disabled[data-v-a73616b0]{background:#fbfcff;color:var(--ink-400);cursor:default;opacity:.66}.menu-action+.menu-action[data-v-a73616b0]{margin-top:8px}.option-icon[data-v-a73616b0]{background:var(--navy-100);border-radius:8px;color:var(--navy-700);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.disabled .option-icon[data-v-a73616b0]{background:#eef2f7;color:var(--ink-400)}.option-copy[data-v-a73616b0]{display:grid;gap:2px;min-width:0}.option-title[data-v-a73616b0]{color:currentColor;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-desc[data-v-a73616b0]{color:var(--ink-500);font-size:11.5px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disabled .option-desc[data-v-a73616b0]{color:var(--ink-400)}@media (max-width:640px){.question-add-split[data-v-a73616b0]{width:100%}.split-primary[data-v-a73616b0]{flex:1}}.sqs-redesign-card[data-v-25a6e326]{--navy-700:#1a237e;--navy-500:#3949ab;--navy-100:#e8eaf6;--navy-050:#f0f4ff;--amber-600:#1e3a8a;--amber-500:#2563eb;--amber-100:#dbeafe;--amber-050:#eff6ff;--teal-600:#1d4ed8;--teal-100:#dbeafe;--paper:#f8fafc;--surface:#fff;--surface-2:#f8fafc;--line:#e2e8f0;--line-2:#edf2f7;--ink-900:#0f1224;--ink-700:#2a2e45;--ink-500:#5b6079;--ink-400:#82869b;--ink-300:#adb0bf;--pos:#15803d;--pos-bg:#ecfdf5;--neg:#b91c1c;--neg-bg:#fef2f2;--shadow-sm:0 1px 2px #0d15500a,0 1px 1px #0d155008;--shadow-md:0 6px 18px -8px #0d155024,0 2px 4px #0d15500a;--ring:0 0 0 3px #1a237e24;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink-900);margin-bottom:16px;overflow:visible;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.sqs-redesign-card[data-v-25a6e326]:hover{border-color:#c7d2fe;box-shadow:var(--shadow-md)}.sqs-redesign-card.is-active[data-v-25a6e326]{border-color:var(--navy-500);box-shadow:0 0 0 3px #1a237e14,var(--shadow-md)}.sqs-redesign-card.incompatible-card[data-v-25a6e326]{border-color:#bfdbfe;box-shadow:0 8px 24px -20px #1d4ed873}.incompatibility-warning[data-v-25a6e326]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:var(--ink-700);display:flex;gap:12px;justify-content:space-between;margin:12px 12px 0;padding:10px 12px}.incompatibility-warning .warning-content[data-v-25a6e326]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.incompatibility-warning .warning-icon[data-v-25a6e326]{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.incompatibility-warning .warning-text[data-v-25a6e326]{color:#1e3a8a;font-size:12.5px;font-weight:600;line-height:1.4;min-width:0}.incompatibility-warning .warning-actions[data-v-25a6e326]{align-items:center;display:flex;flex:0 0 auto;gap:6px}.incompatibility-warning .warning-actions[data-v-25a6e326] .q-btn{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:8px;box-shadow:none!important;color:#1a237e!important;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.incompatibility-warning .warning-actions[data-v-25a6e326] .q-btn:hover{background:#f8fafc!important;border-color:#1a237e!important}.qcard-top[data-v-25a6e326]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:16px 18px 0;position:relative}.qhandle[data-v-25a6e326]{background:#0000;border:0;border-radius:6px;box-shadow:none;color:var(--ink-400);cursor:grab;display:grid;gap:3px;grid-auto-rows:3px;grid-template-columns:repeat(2,3px);height:28px;left:-20px;opacity:.28;place-content:center;position:absolute;top:18px;transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;width:24px;z-index:2}.qhandle .grip-dot[data-v-25a6e326]{background:currentColor;border-radius:999px;height:3px;width:3px}.qhandle[data-v-25a6e326]:hover{background:#3949ab14;color:var(--navy-700);opacity:.86}.qhandle[data-v-25a6e326]:active{cursor:grabbing;opacity:1;transform:translateX(1px) scale(.96)}.sqs-redesign-card:hover .qhandle[data-v-25a6e326]{opacity:.62}.question-number[data-v-25a6e326]{align-items:stretch;background:#0000;border:1.5px solid #0000;border-radius:8px;display:inline-flex;flex:0 0 auto;height:32px;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease,background .15s ease,border-color .15s ease}.question-number[data-v-25a6e326]:hover:not(.readonly){background:var(--navy-050);border-color:var(--navy-100)}.question-number[data-v-25a6e326]:focus-within{background:var(--surface);border-color:var(--navy-700);box-shadow:var(--ring)}.question-number.has-error[data-v-25a6e326]{background:#fef2f2;border-color:#ef4444}.qname[data-v-25a6e326]{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;color:var(--navy-700);cursor:text;display:inline-flex;font-size:12.5px;font-weight:600;height:100%;min-width:0;padding:0 12px;text-overflow:ellipsis;transition:width .2s cubic-bezier(.2,0,0,1),color .15s ease;white-space:nowrap;width:88px}.qname[data-v-25a6e326]::placeholder{color:var(--navy-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;opacity:.85}.qname[data-v-25a6e326]:focus{color:var(--ink-900)}.question-number:focus-within .qname[data-v-25a6e326],.question-number:hover .qname[data-v-25a6e326]{width:200px}.qname-clear[data-v-25a6e326]{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;color:var(--ink-400);cursor:pointer;display:inline-flex;height:100%;justify-content:center;margin-right:4px;opacity:.6;padding:0 4px;transition:opacity .15s ease,color .15s ease,background .15s ease;width:24px}.qname-clear[data-v-25a6e326]:hover{background:#3949ab1a;color:var(--navy-700);opacity:1}.response-format-section[data-v-25a6e326]{flex:0 0 auto;position:relative}.expand-icon[data-v-25a6e326]{transition:transform .16s ease}.response-format-section.expanded .expand-icon[data-v-25a6e326]{transform:rotate(180deg)}.qtype-chip[data-v-25a6e326]{all:unset;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink-700);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;height:32px;padding:0 12px;transition:all .15s ease}.qtype-chip[data-v-25a6e326]:hover{border-color:var(--navy-500);color:var(--navy-700)}.qtype-chip.readonly[data-v-25a6e326]{cursor:default}.glyph[data-v-25a6e326]{background:var(--navy-100);border-radius:5px;color:var(--navy-700);display:grid;font-size:10px;font-weight:700;height:18px;place-items:center;width:18px}.glyph.amber[data-v-25a6e326]{background:var(--amber-100);color:var(--amber-600)}.glyph.teal[data-v-25a6e326]{background:var(--teal-100);color:var(--teal-600)}.glyph.star-wide[data-v-25a6e326],.glyph.star[data-v-25a6e326]{width:38px}.mono[data-v-25a6e326]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mini[data-v-25a6e326]{font-size:11px}.question-actions[data-v-25a6e326]{align-items:center;display:flex;gap:4px;margin-left:auto}.delete[data-v-25a6e326]{all:unset;border-radius:8px;color:var(--ink-400);cursor:pointer;display:grid;height:32px;place-items:center;position:relative;width:32px}.delete[data-v-25a6e326]:before{content:"";inset:-4px;position:absolute}.delete[data-v-25a6e326]:hover{background:var(--neg-bg);color:var(--neg)}.qprompt[data-v-25a6e326]{padding:12px 18px 14px}.prompt-textarea[data-v-25a6e326]{background:#0000;border:0;color:var(--ink-900);font:inherit;font-size:16.5px;font-weight:500;line-height:1.45;min-height:24px;outline:0;padding:0;resize:vertical;width:100%;field-sizing:content;max-height:40vh}.prompt-textarea[data-v-25a6e326]::placeholder{color:var(--ink-300);font-weight:400}.hint[data-v-25a6e326]{align-items:center;color:var(--ink-400);display:flex;font-size:11.5px;gap:6px;margin-top:6px}.hint .count[data-v-25a6e326]{font-weight:500;margin-left:auto}.sentence[data-v-25a6e326]{align-items:center;color:var(--ink-700);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.6}.inline-input[data-v-25a6e326]{all:unset;background:var(--surface);border:1.5px solid var(--navy-500);border-radius:8px;box-sizing:border-box;color:var(--navy-700);font:inherit;font-weight:600;min-width:140px;padding:4px 10px}.inline-input[data-v-25a6e326]:focus{border-color:var(--navy-700);box-shadow:var(--ring)}.num-box[data-v-25a6e326]{align-items:center;color:var(--ink-900);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;padding:0}.qconfig[data-v-25a6e326]{background:#fafbfd;border:1px solid var(--line-2);border-radius:14px;margin:0 18px 18px;padding:16px 18px}.qreceipt[data-v-25a6e326]{all:unset;align-items:center;border-top:1px solid var(--line-2);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:9px 18px 10px;transition:background .15s ease;width:100%}.qreceipt[data-v-25a6e326]:hover{background:var(--paper)}.qreceipt[data-v-25a6e326]:focus-visible{outline:2px solid var(--navy-500);outline-offset:-2px}.qreceipt[data-v-25a6e326]:last-child{border-radius:0 0 19px 19px}.qreceipt .fact[data-v-25a6e326]{color:var(--ink-500);flex:1;font-size:12px;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qreceipt .edit[data-v-25a6e326]{color:var(--navy-500);flex:0 0 auto;font-size:12px;font-weight:600}.text-input-box[data-v-25a6e326]{border:1.5px solid;border-radius:3px;display:block;height:10px;position:relative;width:14px}.text-input-box .input-cursor[data-v-25a6e326]{background:currentColor;border-radius:999px;height:6px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:1.5px}.choice-boxes[data-v-25a6e326],.choice-circles[data-v-25a6e326]{align-items:center;display:inline-flex;gap:2px}.choice-boxes .box[data-v-25a6e326],.choice-boxes .circle[data-v-25a6e326],.choice-circles .box[data-v-25a6e326],.choice-circles .circle[data-v-25a6e326]{background:#fff;border:1.3px solid;height:5px;opacity:.55;width:5px}.choice-boxes .circle[data-v-25a6e326],.choice-circles .circle[data-v-25a6e326]{border-radius:999px}.choice-boxes .box[data-v-25a6e326],.choice-circles .box[data-v-25a6e326]{border-radius:1.5px}.choice-boxes .active[data-v-25a6e326],.choice-circles .active[data-v-25a6e326]{background:currentColor;opacity:1}.ranking-lines[data-v-25a6e326]{display:inline-flex;flex-direction:column;gap:2px}.ranking-lines .rank-item[data-v-25a6e326]{align-items:center;display:inline-flex;gap:2px}.ranking-lines .handle[data-v-25a6e326]{display:inline-flex;flex-direction:column;gap:1px;height:4px;justify-content:center;width:4px}.ranking-lines .handle[data-v-25a6e326]:after,.ranking-lines .handle[data-v-25a6e326]:before{background:currentColor;border-radius:999px;content:"";height:1px;opacity:.65}.ranking-lines .line[data-v-25a6e326]{background:currentColor;border-radius:999px;height:2px;opacity:.7;width:9px}.ranking-lines .line.short[data-v-25a6e326]{width:6px}.matrix-grid[data-v-25a6e326]{display:inline-flex;flex-direction:column;gap:2px}.matrix-grid .matrix-row[data-v-25a6e326]{display:inline-flex;gap:2px}.matrix-grid .cell[data-v-25a6e326]{background:#fff;border:1px solid;border-radius:1px;height:4px;opacity:.55;width:4px}.matrix-grid .cell.active[data-v-25a6e326]{background:currentColor;opacity:1}.star-group[data-v-25a6e326]{align-items:center;color:currentColor;display:inline-flex;gap:0;line-height:1}.star-group .star[data-v-25a6e326]{font-size:7px}.config-row[data-v-25a6e326]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.config-label[data-v-25a6e326]{color:var(--ink-500);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.yn-pair[data-v-25a6e326]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.yn-card[data-v-25a6e326]{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.yn-card input[data-v-25a6e326]{all:unset;color:var(--ink-900);font-size:14px;font-weight:600}.star-options[data-v-25a6e326]{display:flex;gap:8px;margin-top:10px}.star-card[data-v-25a6e326]{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 14px}.star-card.is-active[data-v-25a6e326]{background:var(--amber-050);border-color:var(--amber-500)}.star-card .stars[data-v-25a6e326]{color:var(--amber-500)}.star-card .lab[data-v-25a6e326]{color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.amount-cur[data-v-25a6e326]{background:var(--paper);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;padding:3px}.amount-cur button[data-v-25a6e326]{all:unset;align-items:center;border-radius:7px;color:var(--ink-500);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.amount-cur button.is-active[data-v-25a6e326]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy-700)}.amount-cur .sym[data-v-25a6e326]{color:var(--amber-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.sequence-open-text-mode[data-v-25a6e326]{background:var(--paper);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;padding:3px}.sequence-open-text-mode button[data-v-25a6e326]{all:unset;align-items:center;border-radius:7px;color:var(--ink-500);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.sequence-open-text-mode button.is-active[data-v-25a6e326]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy-700)}.range-row[data-v-25a6e326]{margin-bottom:0}.range-input[data-v-25a6e326]{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:8px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;gap:6px;padding:6px 10px}.range-input .pre[data-v-25a6e326]{color:var(--amber-500)}.range-input input[data-v-25a6e326]{all:unset;color:var(--ink-900);width:90px}.toggle[data-v-25a6e326]{background:var(--ink-300);border-radius:999px;cursor:pointer;height:18px;position:relative;transition:background .15s ease;width:32px}.toggle[data-v-25a6e326]:after{background:#fff;border-radius:999px;content:"";height:14px;left:2px;position:absolute;top:2px;transition:left .15s ease;width:14px}.toggle.is-on[data-v-25a6e326]{background:var(--navy-700)}.toggle.is-on[data-v-25a6e326]:after{left:16px}.cm-list[data-v-25a6e326],.fault-parties[data-v-25a6e326],.mc-list[data-v-25a6e326]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cm-row[data-v-25a6e326],.mc-row[data-v-25a6e326],.party-row[data-v-25a6e326]{align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.cm-row input[data-v-25a6e326],.mc-row input[data-v-25a6e326],.party-row input[data-v-25a6e326]{all:unset;color:var(--ink-900);flex:1;font-size:14px;min-width:0}.cm-row-heading[data-v-25a6e326]{margin-top:18px}.letter[data-v-25a6e326]{background:var(--navy-100);border-radius:7px;color:var(--navy-700);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.swatch[data-v-25a6e326]{border-radius:4px;height:14px;width:14px}.x[data-v-25a6e326]{all:unset;border-radius:6px;color:var(--ink-300);cursor:pointer;display:grid;height:24px;place-items:center;position:relative;width:24px}.x[data-v-25a6e326]:before{content:"";inset:-8px;position:absolute}.x[data-v-25a6e326]:hover:not(:disabled){background:var(--neg-bg);color:var(--neg)}.x[data-v-25a6e326]:disabled{cursor:not-allowed;opacity:.35}.mc-add[data-v-25a6e326]{all:unset;align-items:center;border:1.5px dashed var(--navy-500);border-radius:8px;color:var(--navy-700);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-top:10px;padding:8px 12px}.mc-add[data-v-25a6e326]:hover:not(:disabled){background:var(--navy-050)}.mc-add[data-v-25a6e326]:disabled{cursor:not-allowed;opacity:.45}.multi-toggle[data-v-25a6e326],.row[data-v-25a6e326]{align-items:center;color:var(--ink-700);display:inline-flex;font-size:12px;font-weight:500;gap:8px}.push-right[data-v-25a6e326]{margin-left:auto}.small[data-v-25a6e326]{font-size:12px}.muted[data-v-25a6e326]{color:var(--ink-400)}.legacy-scale-info[data-v-25a6e326]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.legacy-scale-text[data-v-25a6e326]{align-items:center;color:var(--ink-500);display:flex;font-size:13px;gap:8px}@media (max-width:760px){.qcard-top[data-v-25a6e326]{flex-wrap:wrap;gap:10px;padding:14px 14px 0}.question-actions[data-v-25a6e326]{margin-left:0}.qconfig[data-v-25a6e326],.qprompt[data-v-25a6e326]{margin-left:14px;margin-right:14px;padding-left:14px}.qprompt[data-v-25a6e326]{padding-top:12px}.yn-pair[data-v-25a6e326]{width:100%}}.action-btn[data-v-12e35d02]{align-items:center;background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.action-btn .btn-icon[data-v-12e35d02]{font-size:18px;margin-right:8px}.action-btn[data-v-12e35d02]:hover:not(:disabled){background:#f0f4ff!important;border-color:#0d1550!important;color:#0d1550!important}.action-btn:hover:not(:disabled) .btn-icon[data-v-12e35d02]{color:#0d1550!important}.action-btn[data-v-12e35d02]:disabled{cursor:not-allowed;opacity:.5}.action-btn[data-v-12e35d02]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-12e35d02]{background:#1a237e!important;border-color:#1a237e!important;color:#fff!important}.action-btn.primary[data-v-12e35d02]:hover:not(:disabled){background:#0d1550!important;border-color:#0d1550!important}.action-btn.ai-btn[data-v-12e35d02]:hover{background:#1a237e14!important;color:#1a237e!important}.toggle-btn[data-v-12e35d02]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-btn[data-v-12e35d02]:hover{background:#f0f4ff;border-color:#1a237e;color:#1a237e}.toggle-btn.active[data-v-12e35d02]{background:#1a237e;border-color:#1a237e;color:#fff}@media (max-width:600px){.action-btn[data-v-12e35d02]{font-size:13px;padding:8px 12px}.action-btn .btn-icon[data-v-12e35d02]{font-size:16px;margin-right:6px}.action-btn.ai-btn[data-v-12e35d02]{display:none}}.sss-section[data-v-12e35d02]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f;margin-bottom:24px;max-width:100%;padding:16px 20px 20px;transition:box-shadow .3s ease;width:100%}@media (min-width:1920px){.sss-section[data-v-12e35d02]{margin-bottom:32px;padding:20px 28px 28px}}@media (min-width:2560px){.sss-section[data-v-12e35d02]{margin-bottom:36px;padding:24px 32px 32px}}.sss-section[data-v-12e35d02]:hover{box-shadow:0 4px 12px #1a237e1a,0 0 0 1px #1a237e1a}.sss-section[data-v-12e35d02]:first-child{margin-top:0}.sss-section .sss-section-content[data-v-12e35d02]{padding:0}.sss-section .sss-section-header[data-v-12e35d02]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-2px;padding-bottom:12px}.sss-section .sss-section-header .sss-header-left[data-v-12e35d02]{align-items:center;display:flex;flex:1;gap:8px}.sss-section .sss-section-header .sss-header-left .sss-section-title[data-v-12e35d02]{color:#1f2937;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.sss-section .sss-section-header .sss-header-center[data-v-12e35d02]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.sss-section .sss-section-header .sss-section-actions[data-v-12e35d02]{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end}.sss-section.sss-study-details-section .sss-section-content[data-v-12e35d02]{margin-top:0}.sss-section-instructions[data-v-12e35d02]{background-color:#e3f2fd;border-radius:8px;margin:0 12px 16px;padding:16px}.sss-section-instructions p[data-v-12e35d02]{color:#1565c0;margin:0}.section-collapsed .sss-section-content[data-v-12e35d02]{display:none}.section-collapsed .sss-section-header[data-v-12e35d02]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-loading[data-v-12e35d02]{opacity:.6;pointer-events:none;position:relative}.section-loading[data-v-12e35d02]:after{animation:section-spin-12e35d02 .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#1a237e;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes section-spin-12e35d02{to{transform:translate(-50%,-50%) rotate(1turn)}}.section-spacer[data-v-12e35d02]{height:24px}.section-divider[data-v-12e35d02]{background:#e2e8f0;height:1px;margin:24px 0}@media (max-width:600px){.sss-section[data-v-12e35d02]{border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.sss-section .sss-section-header[data-v-12e35d02]{flex-wrap:wrap;gap:8px}.sss-section .sss-section-header .sss-header-left[data-v-12e35d02],.sss-section .sss-section-header .sss-section-actions[data-v-12e35d02]{flex:1 1 100%}.sss-section .sss-section-header .sss-section-actions[data-v-12e35d02]{margin-top:8px}}.type-card[data-v-12e35d02]{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;position:relative;transition:all .2s ease}.type-card .type-icon[data-v-12e35d02]{align-items:center;color:#64748b;display:flex;font-size:24px;height:24px;justify-content:center}.type-card .type-name[data-v-12e35d02]{color:#64748b;font-size:11px;font-weight:500;text-align:center}.type-card[data-v-12e35d02]:hover:not(.disabled){background:#f0f4ff;border-color:#1a237e;box-shadow:0 4px 12px #1a237e26;transform:translateY(-2px)}.type-card:hover:not(.disabled) .type-icon[data-v-12e35d02],.type-card:hover:not(.disabled) .type-name[data-v-12e35d02]{color:#1a237e}.type-card[data-v-12e35d02]:active:not(.disabled){box-shadow:0 2px 6px #1a237e1f;transform:scale(.97)}.type-card.selected[data-v-12e35d02]{background:#1a237e;border-color:#1a237e}.type-card.selected .type-icon[data-v-12e35d02],.type-card.selected .type-name[data-v-12e35d02]{color:#fff}.type-card.disabled[data-v-12e35d02]{cursor:not-allowed;opacity:.4}.type-card.disabled[data-v-12e35d02]:hover{background:#fff;border-color:#0000;box-shadow:none;transform:none}.type-card .soon-badge[data-v-12e35d02]{background:#1a237e1a;border-radius:4px;color:#1a237e;font-size:8px;font-weight:600;letter-spacing:.5px;padding:2px 6px;position:absolute;right:2px;text-transform:uppercase;top:2px}@media (max-width:600px){.type-card[data-v-12e35d02]{padding:10px 6px}.type-card .type-name[data-v-12e35d02]{font-size:10px}.type-card .type-icon[data-v-12e35d02]{font-size:20px;height:20px}.type-card .soon-badge[data-v-12e35d02]{font-size:7px;padding:1px 4px}}.loading-overlay[data-v-12e35d02]{align-items:center;background-color:#fffc;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-overlay .loading-spinner[data-v-12e35d02]{height:48px;width:48px}.loading-overlay .loading-text[data-v-12e35d02]{color:#64748b;font-size:16px;font-weight:500}.add-question-wrapper[data-v-12e35d02]{display:flex;justify-content:center;margin-top:24px}.add-segment-btn[data-v-12e35d02]{background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!important;font-weight:500;padding:10px 20px;transition:all .2s}.add-segment-btn .btn-icon-inline[data-v-12e35d02]{margin-right:8px}.add-segment-btn[data-v-12e35d02]:hover:not(:disabled){background:#f0f4ff!important;border-color:#1a237e!important;color:#1a237e!important}.add-segment-btn[data-v-12e35d02]:disabled{cursor:not-allowed;opacity:.5}[data-v-12e35d02]{box-sizing:border-box}.survey-questions-section[data-v-12e35d02]{max-width:100%;padding:0;width:100%}.empty-state-card[data-v-12e35d02]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 auto;max-width:900px;padding:40px 24px;text-align:center;transition:all .2s ease}.empty-state-card .empty-state-content[data-v-12e35d02]{margin:0 auto;max-width:500px}.empty-state-card .empty-state-content .empty-actions[data-v-12e35d02]{flex-wrap:nowrap;margin:0 auto;max-width:100%;width:max-content}.empty-state-card .empty-title[data-v-12e35d02]{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.empty-state-card .empty-description[data-v-12e35d02]{color:#94a3b8;font-size:14px;line-height:1.5;margin:0 0 24px}.empty-state-card .empty-actions[data-v-12e35d02]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.empty-state-card .empty-actions .action-btn.browse-btn .btn-icon[data-v-12e35d02]{color:#1a237e;opacity:.8}.sqs-question-item[data-v-12e35d02]{transition:all .3s cubic-bezier(.4,0,.2,1)}.sqs-question-item[data-v-12e35d02]:not(.in-block){margin-bottom:12px}.sqs-question-item.afq[data-v-12e35d02]:not(.in-block),.sqs-question-item[data-v-12e35d02]:not(.in-block):last-child{margin-bottom:0}.afq-formhint[data-v-12e35d02]{color:#94a3b8;font-size:12px;line-height:1.5;margin:0 2px 2px;padding:2px 0 6px}.modern-dialog .dialog-card[data-v-12e35d02]{border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;max-width:640px;min-width:480px;overflow:hidden}.modern-dialog .dialog-card.large[data-v-12e35d02]{max-width:840px;width:840px}.modern-dialog .dialog-header[data-v-12e35d02]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:24px;position:relative}.modern-dialog .dialog-header .dialog-title[data-v-12e35d02]{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.modern-dialog .dialog-header .dialog-subtitle[data-v-12e35d02]{color:#64748b;font-size:14px;margin:4px 0 0}.modern-dialog .dialog-header .dialog-close[data-v-12e35d02]{color:#94a3b8;position:absolute;right:20px;top:20px}.modern-dialog .dialog-header .dialog-close[data-v-12e35d02]:hover{background:#0000000a;color:#1f2937}.modern-dialog .dialog-content[data-v-12e35d02]{padding:24px}.modern-dialog .dialog-content[data-v-12e35d02]:not(.templates-content){max-height:60vh;overflow-y:auto}.modern-dialog .dialog-content.templates-content[data-v-12e35d02]{padding:20px}.modern-dialog .dialog-content[data-v-12e35d02]::-webkit-scrollbar{width:8px}.modern-dialog .dialog-content[data-v-12e35d02]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modern-dialog .dialog-content[data-v-12e35d02]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modern-dialog .dialog-content[data-v-12e35d02]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modern-dialog .dialog-actions[data-v-12e35d02]{align-items:center;background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.modern-dialog .dialog-actions .cancel-btn[data-v-12e35d02]{color:#64748b;font-weight:500}.modern-dialog .dialog-actions .cancel-btn[data-v-12e35d02]:hover{background:#0000000a}.modern-dialog .dialog-actions .apply-btn[data-v-12e35d02]{background:#1a237e;border-radius:8px;color:#fff;font-weight:600;padding:10px 24px}.modern-dialog .dialog-actions .apply-btn[data-v-12e35d02]:hover{background:#3949ab}.modern-dialog .dialog-actions .apply-btn[data-v-12e35d02]:disabled{opacity:.5}.saved-groups-dialog .empty-saved[data-v-12e35d02]{padding:64px 32px;text-align:center}.saved-groups-dialog .empty-saved .empty-saved-icon[data-v-12e35d02]{color:#c5cae9;margin-bottom:24px}.saved-groups-dialog .empty-saved .empty-saved-text[data-v-12e35d02]{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.saved-groups-dialog .empty-saved .empty-saved-hint[data-v-12e35d02]{color:#64748b;font-size:14px;margin:0}.saved-groups-dialog .saved-groups-list[data-v-12e35d02]{display:flex;flex-direction:column;gap:12px}.saved-groups-dialog .saved-group-card[data-v-12e35d02]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:all .2s ease}.saved-groups-dialog .saved-group-card[data-v-12e35d02]:hover{background:#e8eaf6;border-color:#c5cae9;box-shadow:0 2px 4px -1px #0000000f,0 1px 2px -1px #00000008;transform:translateX(4px)}.saved-groups-dialog .saved-group-card:hover .delete-btn[data-v-12e35d02]{opacity:1}.saved-groups-dialog .saved-group-card .group-info[data-v-12e35d02]{flex:1}.saved-groups-dialog .saved-group-card .group-name[data-v-12e35d02]{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.saved-groups-dialog .saved-group-card .group-meta[data-v-12e35d02]{align-items:center;color:#64748b;display:flex;font-size:14px;gap:6px;margin:0}.saved-groups-dialog .saved-group-card .group-meta .q-icon[data-v-12e35d02]{color:#3949ab}.saved-groups-dialog .saved-group-card .delete-btn[data-v-12e35d02]{color:#94a3b8;opacity:0;transition:all .2s ease}.saved-groups-dialog .saved-group-card .delete-btn[data-v-12e35d02]:hover{background:#ef444414;color:#ef4444}.templates-dialog .dialog-card.large[data-v-12e35d02]{max-width:1400px;width:95vw}.templates-dialog .template-categories[data-v-12e35d02]{background:#f1f5f9;border-radius:12px;display:flex;gap:8px;margin-bottom:20px;padding:10px}.templates-dialog .template-categories .category-btn[data-v-12e35d02]{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.templates-dialog .template-categories .category-btn .q-icon[data-v-12e35d02]{color:#94a3b8;transition:all .2s ease}.templates-dialog .template-categories .category-btn span[data-v-12e35d02]{color:#64748b;font-size:13px;font-weight:500;transition:all .2s ease}.templates-dialog .template-categories .category-btn[data-v-12e35d02]:hover{background:#fff}.templates-dialog .template-categories .category-btn:hover .q-icon[data-v-12e35d02]{color:#3949ab}.templates-dialog .template-categories .category-btn.active[data-v-12e35d02]{background:#fff;box-shadow:0 2px 4px -1px #0000000f,0 1px 2px -1px #00000008}.templates-dialog .template-categories .category-btn.active .q-icon[data-v-12e35d02]{color:#1a237e}.templates-dialog .template-categories .category-btn.active span[data-v-12e35d02]{color:#1f2937}.templates-dialog .templates-grid-sqs[data-v-12e35d02]{max-height:520px;min-height:400px;overflow-x:hidden;overflow-y:auto;position:relative}.templates-dialog .templates-grid-sqs[data-v-12e35d02]::-webkit-scrollbar{width:6px}.templates-dialog .templates-grid-sqs[data-v-12e35d02]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.templates-dialog .templates-grid-sqs[data-v-12e35d02]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.templates-dialog .templates-grid-sqs[data-v-12e35d02]::-webkit-scrollbar-thumb:hover{background:#00000040}.templates-dialog .templates-grid-sqs .grid-inner[data-v-12e35d02]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));width:100%}.templates-dialog .template-item[data-v-12e35d02]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:130px;overflow:hidden;transition:border-color all .2s ease,transform all .2s ease,box-shadow all .2s ease}.templates-dialog .template-item[data-v-12e35d02]:hover{border-color:#3949ab;box-shadow:0 4px 12px #00000014}.templates-dialog .template-item:hover .add-icon[data-v-12e35d02]{opacity:1;transform:scale(1)}.templates-dialog .template-item .template-content[data-v-12e35d02]{display:flex;flex-direction:column;height:100%;padding:14px}.templates-dialog .template-item .template-text[data-v-12e35d02]{color:#1f2937;flex:1;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 10px}.templates-dialog .template-item .template-footer[data-v-12e35d02]{align-items:center;display:flex;justify-content:space-between}.templates-dialog .template-item .template-type[data-v-12e35d02]{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.templates-dialog .template-item .template-type.quantitative[data-v-12e35d02]{background:#e8eaf6;color:#1a237e}.templates-dialog .template-item .template-type.qualitative[data-v-12e35d02]{background:#f0fdf4;color:#16a34a}.templates-dialog .template-item .add-icon[data-v-12e35d02]{color:#1a237e;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.custom-scale-dialog .scale-preview-section[data-v-12e35d02]{margin-bottom:32px}.custom-scale-dialog .scale-preview-section .preview-label[data-v-12e35d02]{color:#94a3b8;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.custom-scale-dialog .scale-preview-section .scale-preview-mini[data-v-12e35d02]{background:#f8fafc;border-radius:12px;padding:24px}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-points[data-v-12e35d02]{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-points[data-v-12e35d02]:before{background:#e2e8f0;content:"";height:2px;left:12px;position:absolute;right:12px;top:12px}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point[data-v-12e35d02]{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point.is-dot[data-v-12e35d02],.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point.is-ellipsis[data-v-12e35d02]{padding-top:7px}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point .point-dot[data-v-12e35d02]{background:#fff;border:2px solid #e2e8f0;border-radius:50%;height:10px;width:10px}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point .point-ellipsis[data-v-12e35d02]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;line-height:1}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point .point-num[data-v-12e35d02]{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:999px;color:#64748b;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 5px}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point .point-text[data-v-12e35d02]{color:#64748b;font-size:11px;line-height:1.2;max-width:60px;text-align:center}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point.is-endpoint .point-num[data-v-12e35d02]{background:#1a237e;border-color:#1a237e;color:#fff}.custom-scale-dialog .scale-preview-section .scale-preview-mini .preview-point.is-endpoint .point-text[data-v-12e35d02]{color:#1a237e;font-weight:500}.custom-scale-dialog .form-fields[data-v-12e35d02]{display:flex;flex-direction:column;gap:24px}.custom-scale-dialog .field-group .field-label[data-v-12e35d02]{color:#1f2937;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.custom-scale-dialog .field-group .field-label .label-hint[data-v-12e35d02]{color:#94a3b8;font-weight:400}.custom-scale-dialog .field-group .points-selector[data-v-12e35d02]{display:flex;gap:8px}.custom-scale-dialog .field-group .points-selector .point-btn[data-v-12e35d02]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:16px;font-weight:600;height:48px;transition:all .2s ease;width:48px}.custom-scale-dialog .field-group .points-selector .point-btn[data-v-12e35d02]:hover{background:#e8eaf6;border-color:#c5cae9}.custom-scale-dialog .field-group .points-selector .point-btn.active[data-v-12e35d02]{background:#1a237e;border-color:#1a237e;color:#fff}.custom-scale-dialog .field-group .points-selector .point-btn.custom-btn[data-v-12e35d02]{width:48px}.custom-scale-dialog .field-group .points-selector .point-btn.custom-btn .q-icon[data-v-12e35d02]{font-size:18px}.custom-scale-dialog .field-group .points-selector .point-btn.custom-btn[data-v-12e35d02]:not(.active){color:#94a3b8}.custom-scale-dialog .field-group .custom-points-input[data-v-12e35d02]{margin-top:12px}.custom-scale-dialog .field-group .custom-points-input .custom-number-input[data-v-12e35d02]{max-width:200px}.custom-scale-dialog .field-group .custom-points-input .custom-number-input[data-v-12e35d02] .q-field__control{background:#e8eaf64d;border:1px solid #c5cae9}.custom-scale-dialog .field-group .custom-points-input .custom-number-input[data-v-12e35d02] .q-field__control:hover{background:#e8eaf680}.custom-scale-dialog .field-group .custom-points-input .custom-number-input[data-v-12e35d02] .q-field__control:focus-within{background:#fff;border-color:#1a237e}.custom-scale-dialog .field-group .custom-points-input .custom-number-input[data-v-12e35d02] .q-field__prepend{padding-right:8px}.custom-scale-dialog .field-group .custom-points-input .custom-number-input .input-label[data-v-12e35d02]{color:#64748b;font-size:13px;font-weight:500}.custom-scale-dialog .field-group .custom-input[data-v-12e35d02] .q-field__control{background:#f8fafc;border-radius:8px}.custom-scale-dialog .field-group .custom-input[data-v-12e35d02] .q-field__control:before{border:none}.custom-scale-dialog .field-group .custom-input[data-v-12e35d02] .q-field__control:hover{background:#f1f5f9}.custom-scale-dialog .field-group .custom-input[data-v-12e35d02] .q-field__control:focus-within{background:#fff;box-shadow:0 0 0 3px #1a237e26}.templates-dialog .dialog-content[data-v-12e35d02]{min-height:480px}.templates-dialog .dialog-content.templates-content[data-v-12e35d02]{overflow:visible;width:100%}.template-item[data-v-12e35d02]{animation:fadeIn-12e35d02 .15s ease-out}@keyframes fadeIn-12e35d02{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.custom-tooltip[data-v-12e35d02]{background:#1f2937;border-radius:8px;color:#fff;font-size:12px;padding:6px 12px}.block-list-move[data-v-12e35d02]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.blocks-list .sortable-ghost[data-v-12e35d02]{opacity:.35}.blocks-list .sortable-chosen[data-v-12e35d02]{box-shadow:0 12px 24px #0000001f}.questions-list[data-v-12e35d02] .sortable-ghost:not(.afq){opacity:0}.questions-list[data-v-12e35d02] .sortable-ghost:not(.afq)>.question-card{background:#e8eaf68c;border:1.5px dashed #1a237e;box-shadow:none;opacity:1}.questions-list[data-v-12e35d02] .sortable-chosen>.question-card{box-shadow:0 18px 40px -16px #0d155066;transform:translateY(-2px) scale(1.005)}.questions-list[data-v-12e35d02] .sortable-drag>.question-card{box-shadow:0 22px 48px -16px #0d155073;cursor:grabbing}.fade-enter-active[data-v-12e35d02],.fade-leave-active[data-v-12e35d02]{transition:opacity .2s ease}.fade-enter-from[data-v-12e35d02],.fade-leave-to[data-v-12e35d02]{opacity:0}@media (max-width:1400px){.templates-dialog .dialog-card.large[data-v-12e35d02]{max-width:1200px;width:95vw}}@media (max-width:1024px){.templates-dialog .templates-grid-sqs .grid-inner[data-v-12e35d02]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.survey-questions-section[data-v-12e35d02]{max-width:100%;padding:0}.empty-state-card[data-v-12e35d02]{padding:32px 16px}.empty-state-card .empty-title[data-v-12e35d02]{font-size:18px}.empty-state-card .empty-description[data-v-12e35d02]{font-size:13px}.empty-state-card .empty-actions[data-v-12e35d02]{flex-direction:column;width:100%}.empty-state-card .empty-actions button[data-v-12e35d02]{width:100%}.questions-container[data-v-12e35d02]{padding:0 16px}.questions-list[data-v-12e35d02]{gap:16px}.modern-dialog .dialog-card[data-v-12e35d02]{margin:16px;max-width:calc(100vw - 32px);min-width:auto;width:auto!important}.modern-dialog .dialog-header[data-v-12e35d02]{padding:24px}.modern-dialog .dialog-header .dialog-title[data-v-12e35d02]{font-size:20px}.modern-dialog .dialog-content[data-v-12e35d02]{padding:24px}.templates-dialog .dialog-card[data-v-12e35d02]{max-width:calc(100vw - 32px);width:auto}.templates-dialog .dialog-content[data-v-12e35d02]{min-height:auto}.templates-dialog .template-categories[data-v-12e35d02]{flex-wrap:wrap}.templates-dialog .template-categories .category-btn[data-v-12e35d02]{flex:0 0 calc(50% - 4px)}.templates-dialog .template-categories .category-btn span[data-v-12e35d02]{font-size:12px}.templates-dialog .templates-grid-sqs[data-v-12e35d02]{max-height:400px;min-height:300px}.templates-dialog .templates-grid-sqs .grid-inner[data-v-12e35d02]{grid-template-columns:1fr}}.sqs-redesign-empty.empty-state-card[data-v-12e35d02]{--navy-700:#1a237e;--navy-500:#3949ab;--navy-100:#e8eaf6;--navy-050:#f0f4ff;--amber-600:#1e3a8a;--amber-100:#dbeafe;--teal-600:#1d4ed8;--teal-100:#dbeafe;--line:#e2e8f0;--ink-900:#0f1224;--ink-500:#5b6079;--ink-400:#82869b;--shadow-sm:0 1px 2px #0d15500a,0 1px 1px #0d155008;--shadow-md:0 6px 18px -8px #0d155024,0 2px 4px #0d15500a;background:#fff;border:0;border-radius:0 0 20px 20px;box-shadow:none;margin:0;max-width:none;padding:56px 32px 64px}.sqs-redesign-empty.empty-state-card .empty-state-content[data-v-12e35d02]{max-width:none}.sqs-redesign-empty.empty-state-card .empty-stack[data-v-12e35d02]{height:140px;margin:0 auto 22px;position:relative;width:240px}.sqs-redesign-empty.empty-state-card .empty-card[data-v-12e35d02]{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--ink-500);font-size:11px;padding:12px 14px;position:absolute;text-align:left}.sqs-redesign-empty.empty-state-card .empty-card.c1[data-v-12e35d02]{left:30px;top:0;transform:rotate(-3deg);width:180px}.sqs-redesign-empty.empty-state-card .empty-card.c2[data-v-12e35d02]{background:var(--navy-050);border-color:var(--navy-100);left:40px;top:28px;transform:rotate(2deg);width:180px}.sqs-redesign-empty.empty-state-card .empty-card.c3[data-v-12e35d02]{background:var(--navy-700);border-color:#0000;box-shadow:0 16px 32px -16px #1a237e80;color:#fff;left:24px;top:56px;transform:rotate(-1deg);width:200px}.sqs-redesign-empty.empty-state-card .empty-card.c3 .preview-line[data-v-12e35d02]{background:#ffffff40}.sqs-redesign-empty.empty-state-card .empty-card .glyph[data-v-12e35d02]{align-items:center;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:4px;opacity:.9}.sqs-redesign-empty.empty-state-card .empty-card .preview-line[data-v-12e35d02]{background:#00000014;border-radius:999px;display:block;height:5px;margin:4px 0}.sqs-redesign-empty.empty-state-card .empty-card .pl-short[data-v-12e35d02]{width:50%}.sqs-redesign-empty.empty-state-card .empty-card .pl-long[data-v-12e35d02]{width:90%}.sqs-redesign-empty.empty-state-card .empty-title[data-v-12e35d02]{color:var(--ink-900);font-size:22px;font-weight:700;letter-spacing:0;margin:0 0 8px}.sqs-redesign-empty.empty-state-card .empty-description[data-v-12e35d02]{color:var(--ink-500);font-size:14px;line-height:1.55;margin:0 auto 24px;max-width:460px}.sqs-redesign-empty.empty-state-card .empty-actions[data-v-12e35d02]{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%;width:auto}.sqs-redesign-empty.empty-state-card .empty-actions .action-btn[data-v-12e35d02]{background:#fff!important;border:1px solid var(--line)!important;border-radius:10px;box-shadow:none!important;color:#2a2e45!important;font-size:13.5px;font-weight:600;min-height:42px;padding:0 18px}.sqs-redesign-empty.empty-state-card .empty-actions .action-btn[data-v-12e35d02]:hover:not(.disabled){background:var(--navy-050)!important;border-color:var(--navy-100)!important;color:var(--navy-700)!important}.sqs-redesign-empty.empty-state-card .empty-actions .action-btn.primary[data-v-12e35d02]{background:var(--navy-700)!important;border-color:var(--navy-700)!important;box-shadow:0 6px 14px -8px #1a237e8c!important;color:#fff!important}.sqs-redesign-empty.empty-state-card .empty-actions .action-btn.primary .btn-icon[data-v-12e35d02]{color:#fff}.sqs-redesign-empty.empty-state-card .empty-templates[data-v-12e35d02]{border-top:1px dashed var(--line);margin-top:36px;padding-top:28px}.sqs-redesign-empty.empty-state-card .empty-templates .label[data-v-12e35d02]{color:var(--ink-400);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.sqs-redesign-empty.empty-state-card .empty-templates .cards[data-v-12e35d02]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:700px}.sqs-redesign-empty.empty-state-card .empty-tpl-card[data-v-12e35d02]{background:#fff;border:1px solid var(--line);border-radius:12px;color:inherit;cursor:pointer;display:block;padding:14px 16px;text-align:left;transition:all .15s ease;width:100%}.sqs-redesign-empty.empty-state-card .empty-tpl-card[data-v-12e35d02]:hover{border-color:var(--navy-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sqs-redesign-empty.empty-state-card .empty-tpl-card .glyph[data-v-12e35d02]{background:var(--navy-100);border-radius:8px;color:var(--navy-700);display:grid;height:32px;margin-bottom:10px;place-items:center;width:32px}.sqs-redesign-empty.empty-state-card .empty-tpl-card .glyph.amber[data-v-12e35d02]{background:var(--amber-100);color:var(--amber-600)}.sqs-redesign-empty.empty-state-card .empty-tpl-card .glyph.teal[data-v-12e35d02]{background:var(--teal-100);color:var(--teal-600)}.sqs-redesign-empty.empty-state-card .empty-tpl-card .tpl-title[data-v-12e35d02]{color:var(--ink-900);display:block;font-size:13px;font-weight:700;margin:0 0 4px}.sqs-redesign-empty.empty-state-card .empty-tpl-card .tpl-desc[data-v-12e35d02]{color:var(--ink-500);display:block;font-size:11.5px;line-height:1.4;margin:0}@media (max-width:760px){.sqs-redesign-empty.empty-state-card[data-v-12e35d02]{padding:40px 18px 44px}.sqs-redesign-empty.empty-state-card .empty-actions[data-v-12e35d02]{display:flex;width:100%}.sqs-redesign-empty.empty-state-card .empty-actions .action-btn[data-v-12e35d02]{flex:1 1 180px}.sqs-redesign-empty.empty-state-card .empty-templates .cards[data-v-12e35d02]{grid-template-columns:1fr}}.legacy-scale-dialog .legacy-conversion-info .info-section[data-v-12e35d02]{align-items:flex-start;display:flex;gap:16px;margin-bottom:32px}.legacy-scale-dialog .legacy-conversion-info .info-section .info-icon[data-v-12e35d02]{flex-shrink:0;margin-top:2px}.legacy-scale-dialog .legacy-conversion-info .info-section .info-text[data-v-12e35d02]{color:#64748b;font-size:15px;line-height:1.6;margin:0}.legacy-scale-dialog .legacy-conversion-info .conversion-preview[data-v-12e35d02]{background:#f1f5f9;border-radius:12px;padding:24px}.legacy-scale-dialog .legacy-conversion-info .conversion-preview .preview-item.current[data-v-12e35d02]{margin-bottom:16px}.legacy-scale-dialog .legacy-conversion-info .conversion-preview .preview-item.new[data-v-12e35d02]{margin-top:16px}.legacy-scale-dialog .legacy-conversion-info .conversion-preview .preview-item .preview-label[data-v-12e35d02]{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.legacy-scale-dialog .legacy-conversion-info .conversion-preview .preview-item .scale-text[data-v-12e35d02]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1f2937;font-size:16px;font-weight:500;padding:12px 16px}.legacy-scale-dialog .legacy-conversion-info .conversion-preview .preview-item .helper-text[data-v-12e35d02]{color:#94a3b8;font-size:13px;margin-bottom:0;margin-top:8px}.legacy-scale-dialog .legacy-conversion-info .conversion-preview .arrow-container[data-v-12e35d02]{display:flex;justify-content:center;padding:8px 0}.view-fade-enter-active[data-v-12e35d02],.view-fade-leave-active[data-v-12e35d02]{transition:all .3s cubic-bezier(.4,0,.2,1)}.view-fade-enter-from[data-v-12e35d02]{opacity:0;transform:translateY(8px)}.view-fade-leave-to[data-v-12e35d02]{opacity:0;transform:translateY(-8px)}.question-list-enter-active[data-v-12e35d02],.question-list-leave-active[data-v-12e35d02]{transition:all .2s cubic-bezier(.4,0,.2,1)}.question-list-enter-from[data-v-12e35d02]{opacity:0;transform:translateX(-20px)}.question-list-leave-to[data-v-12e35d02]{opacity:0;transform:translateX(20px)}.question-list-move[data-v-12e35d02]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.save-questions-dialog .q-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;max-width:560px;min-width:480px;overflow:hidden}.save-questions-dialog .q-card__section{padding:32px}.save-questions-dialog .q-card__section:first-child{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding-bottom:24px}.save-questions-dialog .q-card__section:first-child>div:first-child{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.save-questions-dialog .q-card__section:first-child>div:first-child:before{content:"💾";font-size:28px;margin-right:12px;vertical-align:middle}.save-questions-dialog .q-card__section:first-child>div:nth-child(2){color:#64748b;font-size:15px;line-height:1.6;margin:0}.save-questions-dialog .q-card__section:last-child{padding-top:24px}.save-questions-dialog .q-field--outlined .q-field__control{background:#fafbfc;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-questions-dialog .q-field--outlined .q-field__control:hover{background:#fff}.save-questions-dialog .q-field--outlined.q-field--focused .q-field__control{background:#fff;box-shadow:0 0 0 2px #1a237e1a}.save-questions-dialog .q-field__control input{font-size:15px;font-weight:500;line-height:1.6}.save-questions-dialog .q-field__label{color:#64748b;font-size:14px;font-weight:500}.save-questions-dialog .q-field--focused .q-field__label{color:#1a237e}.save-questions-dialog .q-field__bottom{padding:4px 16px 0}.save-questions-dialog .q-field__hint{color:#94a3b8;font-size:13px}.save-questions-dialog .q-card__actions{background:#fafbfc;border-top:1px solid #e2e8f0;gap:12px;padding:20px 32px 24px}.save-questions-dialog .q-btn{font-weight:500;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-questions-dialog .q-btn--flat{color:#64748b}.save-questions-dialog .q-btn--flat:hover{background:#0000000a}.save-questions-dialog .q-btn--unelevated{background:#1a237e!important;color:#fff;padding:10px 24px}.save-questions-dialog .q-btn--unelevated:hover{background:#3949ab!important;box-shadow:0 4px 12px #1a237e4d;transform:translateY(-1px)}.save-questions-dialog .q-btn--unelevated .q-icon{font-size:20px;margin-right:8px}.blocks-container{padding:0 4px}.blocks-list{min-height:1px}.question-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.question-block:hover{border-color:#1a237e33;box-shadow:0 4px 6px -2px #0000000d,0 2px 4px -2px #00000008}.question-block.is-drop-target{background:#f0f4ff;border-color:#1a237e}.block-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s;-webkit-user-select:none;user-select:none}.block-header:hover{background:#f1f5f9}.block-header-left{align-items:center;display:flex;flex:1;gap:12px}.block-drag-handle{align-items:center;border-radius:6px;color:#94a3b8;cursor:grab;display:flex;height:28px;justify-content:center;position:relative;transition:background .2s,color .2s,transform .2s;width:28px}.block-drag-handle:before{content:"";inset:-6px;position:absolute}.block-drag-handle:hover{background:#1a237e14;color:#1a237e}.block-drag-handle:active{cursor:grabbing;transform:scale(.95)}.block-expand-icon{color:#64748b;transition:transform .2s}.question-block.is-expanded .block-expand-icon{transform:rotate(0deg)}.block-name-wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:30px;justify-content:center;transition:all .2s ease}.block-name-wrapper:hover{background:#fafbfc;border-color:#cbd5e1}.block-name-wrapper:focus-within{background:#fff;border-color:#1a237e;box-shadow:0 0 0 3px #1a237e1a}.block-name-wrapper.has-error{background:#fef2f2;border-color:#ef4444}.block-name-wrapper.has-error:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.block-name-input{background:#0000;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:600;height:28px;letter-spacing:-.01em;outline:none;padding:0 4px;text-align:center;width:17ch}.block-name-input::placeholder{color:#94a3b8}.block-name-input:focus{cursor:text}.block-name-input[readonly]{cursor:default}.block-count{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;padding:2px 8px}.block-header-actions{align-items:center;display:flex;gap:8px}.block-randomize-checkbox{margin-right:0}.randomize-label{color:#64748b;font-size:13px;margin-right:12px;-webkit-user-select:none;user-select:none}.block-action-btn{color:#64748b!important}.block-action-btn:hover{background:#0000000a!important;color:#1a237e!important}.block-action-btn.delete:hover{background:#ef444414!important;color:#ef4444!important}.block-content{padding:20px}.block-empty-state{padding:40px;text-align:center}.block-empty-state .empty-message{color:#94a3b8;font-size:14px;margin:0 0 16px}.add-first-question-btn{align-items:center;background:#1a237e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.add-first-question-btn:hover:not(:disabled){background:#3949ab;box-shadow:0 4px 12px #1a237e4d;transform:translateY(-1px)}.add-first-question-btn:disabled{cursor:not-allowed;opacity:.5}.block-questions-list{margin-bottom:16px}.sqs-question-item.in-block{margin-bottom:12px}.response-format-section.compact{margin-top:8px}.type-indicator.compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:12px;padding:4px 8px}.type-label{color:#64748b;font-size:12px;font-weight:500}.add-question-to-block{border-top:1px dashed #e2e8f0;padding-top:8px}.add-to-block-btn{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s;width:100%}.add-to-block-btn:hover:not(:disabled){background:#f0f4ff;border-color:#1a237e;color:#1a237e}.add-to-block-btn:disabled{cursor:not-allowed;opacity:.5}.add-new-block{background:#fafbfc;border:2px dashed #e2e8f0;border-radius:12px;margin-top:24px;padding:32px;text-align:center}.new-block-btn{align-items:center;background:#fff;border:1px solid #1a237e;border-radius:8px;color:#1a237e;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.new-block-btn:hover{background:#1a237e;box-shadow:0 4px 12px #1a237e4d;color:#fff;transform:translateY(-1px)}.block-help-text{color:#94a3b8;font-size:13px;line-height:1.5;margin:12px 0 0}.block-expand-enter-active,.block-expand-leave-active{transform-origin:top;transition:all .3s cubic-bezier(.4,0,.2,1)}.block-expand-enter-from,.block-expand-leave-to{opacity:0;transform:scaleY(.95)}.action-btn.split-btn:hover{background:#1a237e14!important;color:#1a237e!important}.q-btn.at-limit,.sqs-header-actions .action-btn.at-limit{cursor:not-allowed!important;opacity:.5!important}.q-btn.at-limit,.q-btn.at-limit:hover,.sqs-header-actions .action-btn.at-limit,.sqs-header-actions .action-btn.at-limit:hover{background:#f5f5f5!important;border-color:#e0e0e0!important;color:#9e9e9e!important}.fab-scale-enter-active[data-v-f84619b4],.fab-scale-leave-active[data-v-f84619b4]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.fab-scale-enter-from[data-v-f84619b4]{opacity:0;transform:scale(0) rotate(-180deg)}.fab-scale-leave-to[data-v-f84619b4]{opacity:0;transform:scale(0) rotate(180deg)}@keyframes fab-pulse-f84619b4{0%{box-shadow:0 4px 12px #00000026;transform:scale(1) rotate(0deg)}25%{transform:scale(.95) rotate(-5deg)}50%{box-shadow:0 6px 20px #0000002e;transform:scale(1.08) rotate(3deg)}75%{transform:scale(1.02) rotate(-1deg)}to{box-shadow:0 4px 12px #00000026;transform:scale(1) rotate(0deg)}}@keyframes fab-icon-fade-f84619b4{0%,to{opacity:1}40%,60%{opacity:.3}}.fab-flip-animation[data-v-f84619b4]{animation:fab-pulse-f84619b4 .3s cubic-bezier(.34,1.56,.64,1);will-change:transform,box-shadow}.fab-flip-animation[data-v-f84619b4] .q-icon{animation:fab-icon-fade-f84619b4 .3s ease-in-out}.action-btn[data-v-f84619b4]{align-items:center;background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.action-btn .btn-icon[data-v-f84619b4]{font-size:18px;margin-right:8px}.action-btn[data-v-f84619b4]:hover:not(:disabled){background:#f0f4ff!important;border-color:#0d1550!important;color:#0d1550!important}.action-btn:hover:not(:disabled) .btn-icon[data-v-f84619b4]{color:#0d1550!important}.action-btn[data-v-f84619b4]:disabled{cursor:not-allowed;opacity:.5}.action-btn[data-v-f84619b4]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-f84619b4]{background:#1a237e!important;border-color:#1a237e!important;color:#fff!important}.action-btn.primary[data-v-f84619b4]:hover:not(:disabled){background:#0d1550!important;border-color:#0d1550!important}.action-btn.ai-btn[data-v-f84619b4]:hover{background:#1a237e14!important;color:#1a237e!important}.toggle-btn[data-v-f84619b4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-btn[data-v-f84619b4]:hover{background:#f0f4ff;border-color:#1a237e;color:#1a237e}.toggle-btn.active[data-v-f84619b4]{background:#1a237e;border-color:#1a237e;color:#fff}@media (max-width:600px){.action-btn[data-v-f84619b4]{font-size:13px;padding:8px 12px}.action-btn .btn-icon[data-v-f84619b4]{font-size:16px;margin-right:6px}.action-btn.ai-btn[data-v-f84619b4]{display:none}}.sss-section[data-v-f84619b4]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f;margin-bottom:24px;max-width:100%;padding:16px 20px 20px;transition:box-shadow .3s ease;width:100%}@media (min-width:1920px){.sss-section[data-v-f84619b4]{margin-bottom:32px;padding:20px 28px 28px}}@media (min-width:2560px){.sss-section[data-v-f84619b4]{margin-bottom:36px;padding:24px 32px 32px}}.sss-section[data-v-f84619b4]:hover{box-shadow:0 4px 12px #1a237e1a,0 0 0 1px #1a237e1a}.sss-section[data-v-f84619b4]:first-child{margin-top:0}.sss-section .sss-section-content[data-v-f84619b4]{padding:0}.sss-section .sss-section-header[data-v-f84619b4]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-2px;padding-bottom:12px}.sss-section .sss-section-header .sss-header-left[data-v-f84619b4]{align-items:center;display:flex;flex:1;gap:8px}.sss-section .sss-section-header .sss-header-left .sss-section-title[data-v-f84619b4]{color:#1f2937;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.sss-section .sss-section-header .sss-header-center[data-v-f84619b4]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.sss-section .sss-section-header .sss-section-actions[data-v-f84619b4]{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end}.sss-section.sss-study-details-section .sss-section-content[data-v-f84619b4]{margin-top:0}.sss-section-instructions[data-v-f84619b4]{background-color:#e3f2fd;border-radius:8px;margin:0 12px 16px;padding:16px}.sss-section-instructions p[data-v-f84619b4]{color:#1565c0;margin:0}.section-collapsed .sss-section-content[data-v-f84619b4]{display:none}.section-collapsed .sss-section-header[data-v-f84619b4]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-loading[data-v-f84619b4]{opacity:.6;pointer-events:none;position:relative}.section-loading[data-v-f84619b4]:after{animation:section-spin-f84619b4 .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#1a237e;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes section-spin-f84619b4{to{transform:translate(-50%,-50%) rotate(1turn)}}.section-spacer[data-v-f84619b4]{height:24px}.section-divider[data-v-f84619b4]{background:#e2e8f0;height:1px;margin:24px 0}@media (max-width:600px){.sss-section[data-v-f84619b4]{border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.sss-section .sss-section-header[data-v-f84619b4]{flex-wrap:wrap;gap:8px}.sss-section .sss-section-header .sss-header-left[data-v-f84619b4],.sss-section .sss-section-header .sss-section-actions[data-v-f84619b4]{flex:1 1 100%}.sss-section .sss-section-header .sss-section-actions[data-v-f84619b4]{margin-top:8px}}.type-card[data-v-f84619b4]{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;position:relative;transition:all .2s ease}.type-card .type-icon[data-v-f84619b4]{align-items:center;color:#64748b;display:flex;font-size:24px;height:24px;justify-content:center}.type-card .type-name[data-v-f84619b4]{color:#64748b;font-size:11px;font-weight:500;text-align:center}.type-card[data-v-f84619b4]:hover:not(.disabled){background:#f0f4ff;border-color:#1a237e;box-shadow:0 4px 12px #1a237e26;transform:translateY(-2px)}.type-card:hover:not(.disabled) .type-icon[data-v-f84619b4],.type-card:hover:not(.disabled) .type-name[data-v-f84619b4]{color:#1a237e}.type-card[data-v-f84619b4]:active:not(.disabled){box-shadow:0 2px 6px #1a237e1f;transform:scale(.97)}.type-card.selected[data-v-f84619b4]{background:#1a237e;border-color:#1a237e}.type-card.selected .type-icon[data-v-f84619b4],.type-card.selected .type-name[data-v-f84619b4]{color:#fff}.type-card.disabled[data-v-f84619b4]{cursor:not-allowed;opacity:.4}.type-card.disabled[data-v-f84619b4]:hover{background:#fff;border-color:#0000;box-shadow:none;transform:none}.type-card .soon-badge[data-v-f84619b4]{background:#1a237e1a;border-radius:4px;color:#1a237e;font-size:8px;font-weight:600;letter-spacing:.5px;padding:2px 6px;position:absolute;right:2px;text-transform:uppercase;top:2px}@media (max-width:600px){.type-card[data-v-f84619b4]{padding:10px 6px}.type-card .type-name[data-v-f84619b4]{font-size:10px}.type-card .type-icon[data-v-f84619b4]{font-size:20px;height:20px}.type-card .soon-badge[data-v-f84619b4]{font-size:7px;padding:1px 4px}}.loading-overlay[data-v-f84619b4]{align-items:center;background-color:#fffc;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-overlay .loading-spinner[data-v-f84619b4]{height:48px;width:48px}.loading-overlay .loading-text[data-v-f84619b4]{color:#64748b;font-size:16px;font-weight:500}.sss-questions-section>.sss-section-header[data-v-f84619b4]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:20px 20px 0 0;display:flex;gap:18px;justify-content:space-between;margin:0;padding:14px 20px;position:relative}.sss-questions-section>.sss-section-header .sss-header-left[data-v-f84619b4]{align-items:center;display:flex;flex:1;gap:14px;min-width:0}.sss-questions-section>.sss-section-header .qb-meta[data-v-f84619b4]{color:#5b6079;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sss-questions-section>.sss-section-header .sss-section-actions[data-v-f84619b4]{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.qpanel-more[data-v-f84619b4]{color:#5b6079!important;min-width:36px;padding:0 8px}.sss-questions-section[data-v-f84619b4]{background:#fff;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 14px 40px -28px #0d155059,0 2px 8px #0d15500d!important;overflow:hidden;padding:0!important;position:relative}.sss-questions-section.is-drop-target[data-v-f84619b4]{background-color:#6366f10a;border-radius:20px;outline:2px dashed #6366f1;outline-offset:-4px}.sss-questions-body[data-v-f84619b4]{background:#fff;border-radius:0 0 20px 20px;padding:22px 28px 28px}.sss-questions-body.is-empty[data-v-f84619b4]{background:#fff;padding:0}.qpanel-action[data-v-f84619b4]{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px;box-shadow:none!important;color:#2a2e45!important;font-size:12.5px;font-weight:600;min-height:36px;padding:0 12px;transition:all .15s ease}.qpanel-action[data-v-f84619b4] .q-btn__content{flex-wrap:nowrap;gap:8px}.qpanel-action[data-v-f84619b4]:hover:not(.disabled){background:#f0f4ff!important;border-color:#c7d2fe!important;color:#1a237e!important}.qpanel-action.primary[data-v-f84619b4]{background:#1a237e!important;border-color:#1a237e!important;box-shadow:0 6px 14px -8px #1a237e8c!important;color:#fff!important}.qpanel-action.primary[data-v-f84619b4]:hover:not(.disabled){background:#131c66!important;border-color:#131c66!important;color:#fff!important}.qpanel-action.disabled[data-v-f84619b4]{opacity:.55!important}.question-doc-drop-overlay[data-v-f84619b4]{align-items:center;background:#ffffffd9;border-radius:20px;color:#1a237e;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}@media (max-width:900px){.sss-questions-section>.sss-section-header[data-v-f84619b4]{align-items:flex-start;flex-direction:column;padding:18px 20px 16px}.sss-questions-section>.sss-section-header .sss-section-actions[data-v-f84619b4]{justify-content:flex-start;width:100%}.sss-questions-body[data-v-f84619b4]{padding:18px 16px 20px}}@media (max-width:560px){.sss-questions-section>.sss-section-header .sss-header-left[data-v-f84619b4]{width:100%}.sss-questions-section>.sss-section-header .meta[data-v-f84619b4]{flex-wrap:wrap;gap:6px 10px}.sss-questions-section>.sss-section-header .meta span[data-v-f84619b4]{white-space:normal}.sss-questions-section>.sss-section-header .sss-section-actions[data-v-f84619b4]{display:grid;grid-template-columns:1fr}.qpanel-action[data-v-f84619b4]{width:100%}}.qb-more-menu .qb-more-panel{display:flex;flex-direction:column;padding:6px;width:232px}.qb-more-menu .qb-more-panel button{align-items:center;appearance:none;background:#0000;border:0;border-radius:8px;color:#2a2e45;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:500;gap:10px;min-height:36px;padding:0 12px;text-align:left;width:100%}.qb-more-menu .qb-more-panel button .q-icon{color:#82869b}.qb-more-menu .qb-more-panel button:hover:not(:disabled){background:#f8fafc;color:#1a237e}.qb-more-menu .qb-more-panel button:hover:not(:disabled) .q-icon{color:#1a237e}.qb-more-menu .qb-more-panel button:disabled{cursor:not-allowed;opacity:.5}.sss-section[data-v-4ad9472a]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f;margin-bottom:24px;max-width:100%;padding:16px 20px 20px;transition:box-shadow .3s ease;width:100%}@media (min-width:1920px){.sss-section[data-v-4ad9472a]{margin-bottom:32px;padding:20px 28px 28px}}@media (min-width:2560px){.sss-section[data-v-4ad9472a]{margin-bottom:36px;padding:24px 32px 32px}}.sss-section[data-v-4ad9472a]:hover{box-shadow:0 4px 12px #1a237e1a,0 0 0 1px #1a237e1a}.sss-section[data-v-4ad9472a]:first-child{margin-top:0}.sss-section .sss-section-content[data-v-4ad9472a]{padding:0}.sss-section .sss-section-header[data-v-4ad9472a]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-2px;padding-bottom:12px}.sss-section .sss-section-header .sss-header-left[data-v-4ad9472a]{align-items:center;display:flex;flex:1;gap:8px}.sss-section .sss-section-header .sss-header-left .sss-section-title[data-v-4ad9472a]{color:#1f2937;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.sss-section .sss-section-header .sss-header-center[data-v-4ad9472a]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.sss-section .sss-section-header .sss-section-actions[data-v-4ad9472a]{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end}.sss-section.sss-study-details-section .sss-section-content[data-v-4ad9472a]{margin-top:0}.section-collapsed .sss-section-content[data-v-4ad9472a]{display:none}.section-collapsed .sss-section-header[data-v-4ad9472a]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-loading[data-v-4ad9472a]{opacity:.6;pointer-events:none;position:relative}.section-loading[data-v-4ad9472a]:after{animation:section-spin-4ad9472a .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#1a237e;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes section-spin-4ad9472a{to{transform:translate(-50%,-50%) rotate(1turn)}}.section-spacer[data-v-4ad9472a]{height:24px}.section-divider[data-v-4ad9472a]{background:#e2e8f0;height:1px;margin:24px 0}@media (max-width:600px){.sss-section[data-v-4ad9472a]{border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.sss-section .sss-section-header[data-v-4ad9472a]{flex-wrap:wrap;gap:8px}.sss-section .sss-section-header .sss-header-left[data-v-4ad9472a],.sss-section .sss-section-header .sss-section-actions[data-v-4ad9472a]{flex:1 1 100%}.sss-section .sss-section-header .sss-section-actions[data-v-4ad9472a]{margin-top:8px}}.action-btn[data-v-4ad9472a]{align-items:center;background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.action-btn .btn-icon[data-v-4ad9472a]{font-size:18px;margin-right:8px}.action-btn[data-v-4ad9472a]:hover:not(:disabled){background:#f0f4ff!important;border-color:#0d1550!important;color:#0d1550!important}.action-btn:hover:not(:disabled) .btn-icon[data-v-4ad9472a]{color:#0d1550!important}.action-btn[data-v-4ad9472a]:disabled{cursor:not-allowed;opacity:.5}.action-btn[data-v-4ad9472a]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-4ad9472a]{background:#1a237e!important;border-color:#1a237e!important;color:#fff!important}.action-btn.primary[data-v-4ad9472a]:hover:not(:disabled){background:#0d1550!important;border-color:#0d1550!important}.action-btn.ai-btn[data-v-4ad9472a]:hover{background:#1a237e14!important;color:#1a237e!important}.toggle-btn[data-v-4ad9472a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-btn[data-v-4ad9472a]:hover{background:#f0f4ff;border-color:#1a237e;color:#1a237e}.toggle-btn.active[data-v-4ad9472a]{background:#1a237e;border-color:#1a237e;color:#fff}@media (max-width:600px){.action-btn[data-v-4ad9472a]{font-size:13px;padding:8px 12px}.action-btn .btn-icon[data-v-4ad9472a]{font-size:16px;margin-right:6px}.action-btn.ai-btn[data-v-4ad9472a]{display:none}}.sss-stimuli-section[data-v-4ad9472a]{position:relative}.sss-section-header[data-v-4ad9472a]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.sss-section-header .sss-header-left[data-v-4ad9472a]{align-items:center;display:flex;gap:12px}.sss-section-header .sss-header-center[data-v-4ad9472a]{color:#64748b;flex:1;font-size:14px;text-align:center}.sss-section-header .sss-section-actions[data-v-4ad9472a]{align-items:center;display:flex;gap:8px}.sss-section-header .sss-section-actions .q-toggle[data-v-4ad9472a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;transition:background .2s ease,border-color .2s ease}.sss-section-header .sss-section-actions .q-toggle[data-v-4ad9472a]:hover{background:#f1f5f9;border-color:#cbd5e1}.sss-section-header .sss-section-actions .q-toggle[data-v-4ad9472a] .q-toggle__label{color:#475569;font-size:13px;font-weight:500;letter-spacing:.01em}.sss-section-header .sss-section-actions .q-toggle[data-v-4ad9472a] .q-toggle__inner{padding-left:0}.sss-section-content[data-v-4ad9472a]{background:#fff;padding:0 12px 20px}.sss-section-instructions[data-v-4ad9472a]{background-color:#e3f2fd;border-radius:8px;margin:0 12px 16px;padding:16px}.sss-section-instructions p[data-v-4ad9472a]{color:#1565c0;margin:0}.sss-subtle-label[data-v-4ad9472a]{color:#64748b;display:block;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.4;margin-bottom:16px;padding:0 12px}.sss-subtle-label .sss-label-hint[data-v-4ad9472a]{color:#94a3b8;font-style:normal;font-weight:400;margin-left:4px}@media (max-width:768px){.sss-subtle-label[data-v-4ad9472a]{font-size:12px;margin-bottom:12px}}.upload-container[data-v-4ad9472a]{margin-bottom:20px}.upload-container .upload-profiles[data-v-4ad9472a]{width:100%}.upload-container .upload-profiles[data-v-4ad9472a] .q-field__control{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.upload-container .upload-profiles[data-v-4ad9472a] .q-field__control:hover{background:#fafbfc;border-color:#cbd5e1}.upload-container .upload-profiles[data-v-4ad9472a] .q-field__control:focus-within{border-color:#1a237e;box-shadow:0 0 0 3px #1a237e1a}.upload-container .upload-profiles[data-v-4ad9472a] .q-field__native{padding:12px 16px}.unified-upload-zone[data-v-4ad9472a]{background:#fff;border-radius:28px;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0f,0 24px 56px #0f172a0d;cursor:pointer;min-height:480px;overflow:hidden;padding:56px 40px 44px;position:relative;text-align:center;transform:translateZ(0);transition:padding .5s cubic-bezier(.25,.46,.45,.94),min-height .5s cubic-bezier(.25,.46,.45,.94),background .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.unified-upload-zone[data-v-4ad9472a]:before{background:linear-gradient(180deg,#0f172a1a,#0f172a0a 35%,#1a237e1f);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:background .4s ease;z-index:2}.unified-upload-zone[data-v-4ad9472a]:after{background-image:radial-gradient(circle at 1px 1px,#1a237e1f 1px,#0000 0);background-size:18px 18px;content:"";inset:0;mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,#0000 75%);opacity:.35;pointer-events:none;position:absolute;transition:opacity .35s ease}.unified-upload-zone[data-v-4ad9472a]:hover:after{opacity:.7}.unified-upload-zone.active-dropzone[data-v-4ad9472a],.unified-upload-zone.dragging-files[data-v-4ad9472a]{box-shadow:0 0 0 6px #1a237e0f,0 30px 70px #1a237e24;transform:translateZ(0) translateY(-1px)}.unified-upload-zone.active-dropzone[data-v-4ad9472a]:before,.unified-upload-zone.dragging-files[data-v-4ad9472a]:before{animation:dropzone-spin-4ad9472a 6s linear infinite;background:conic-gradient(from 90deg at 50% 50%,#1a237e66,#4f46e599,#1a237e66)}.unified-upload-zone.active-dropzone[data-v-4ad9472a]:after,.unified-upload-zone.dragging-files[data-v-4ad9472a]:after{opacity:1}.unified-upload-zone.at-limit[data-v-4ad9472a]{box-shadow:0 1px 2px #0f172a0a;cursor:not-allowed;opacity:.6}.unified-upload-zone.at-limit[data-v-4ad9472a]:before{animation:none;background:linear-gradient(180deg,#0f172a14,#0f172a0a)}.unified-upload-zone.dragging-files[data-v-4ad9472a]{background:linear-gradient(135deg,#1a237e0a,#4f46e50f);min-height:480px;padding:56px 40px 44px;transition:padding .4s cubic-bezier(.34,1.56,.64,1),min-height .4s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.unified-upload-zone.dragging-files .upload-instruction[data-v-4ad9472a]{background:linear-gradient(180deg,#1a237e,#4f46e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.unified-upload-zone.dragging-files .upload-tile--video[data-v-4ad9472a]{transform:translate(-50%,-50%) translateX(-12px) rotate(-3deg) translateY(-2px)}.unified-upload-zone.dragging-files .upload-tile--pdf[data-v-4ad9472a]{transform:translate(-50%,-50%) rotate(0deg) translateY(-8px) scale(1.04)}.unified-upload-zone.dragging-files .upload-tile--image[data-v-4ad9472a]{transform:translate(-50%,-50%) translateX(12px) rotate(3deg) translateY(-2px)}.unified-upload-zone.has-content[data-v-4ad9472a]{min-height:64px;padding:0;text-align:left;transition:padding .45s cubic-bezier(.25,.46,.45,.94),min-height .45s cubic-bezier(.25,.46,.45,.94),background .3s ease,transform .35s cubic-bezier(.25,.46,.45,.94)}.unified-upload-zone.has-content[data-v-4ad9472a]:after,.unified-upload-zone.has-content[data-v-4ad9472a]:hover:after{opacity:0}.unified-upload-zone.has-content.dragging-files[data-v-4ad9472a]{min-height:480px;padding:56px 40px 44px;text-align:center}.unified-upload-zone .upload-content-wrapper[data-v-4ad9472a]{inset:0;position:absolute;z-index:1}.unified-upload-zone .empty-state-content[data-v-4ad9472a]{align-items:center;bottom:44px;display:flex;flex-direction:column;justify-content:center;left:40px;opacity:1;pointer-events:auto;position:absolute;right:40px;top:56px;transition:opacity .35s ease;will-change:opacity}.unified-upload-zone .empty-state-content.visible[data-v-4ad9472a]{opacity:1;pointer-events:auto}.unified-upload-zone .empty-state-content.hidden[data-v-4ad9472a]{opacity:0;pointer-events:none}.unified-upload-zone .upload-tiles[data-v-4ad9472a]{height:132px;margin:0 auto 22px;perspective:800px;position:relative;width:200px}.unified-upload-zone .upload-tile[data-v-4ad9472a]{animation:upload-tile-breathe-4ad9472a 5s cubic-bezier(.2,.7,.2,1) infinite;background:#fff;border:1px solid #e6eaf2;border-radius:12px;box-shadow:0 1px 1px #0f172a0a,0 2px 6px #0f172a0a;display:flex;flex-direction:column;height:116px;left:50%;overflow:hidden;padding:10px;position:absolute;top:50%;transform-origin:50% 100%;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease;width:92px;will-change:transform}.unified-upload-zone .upload-tile[data-v-4ad9472a]:before{background:linear-gradient(135deg,var(--tile-a,#eef1f7),var(--tile-b,#dee3ee));border-radius:8px 8px 0 0;content:"";height:36%;left:0;position:absolute;right:0;top:0}.unified-upload-zone .upload-tile__tag[data-v-4ad9472a]{align-self:flex-start;background:#ffffffeb;border-radius:4px;box-shadow:0 0 0 1px #0f172a0f;color:#1e293b;font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.06em;margin-top:18px;padding:3px 6px;position:relative;z-index:1}.unified-upload-zone .upload-tile__bar[data-v-4ad9472a]{background:linear-gradient(90deg,#e6eaf2 60%,#0000 0);background-size:16px 4px;border-radius:2px;height:4px;margin-top:auto}.unified-upload-zone .upload-tile__bar+.upload-tile__bar[data-v-4ad9472a]{margin-top:4px;width:70%}.unified-upload-zone .upload-tile--video[data-v-4ad9472a]{--tile-a:#e0e7ff;--tile-b:#c7d2fe;animation-delay:0s;transform:translate(-50%,-50%) translateX(-46px) rotate(-9deg) translateY(-2px);z-index:1}.unified-upload-zone .upload-tile--pdf[data-v-4ad9472a]{--tile-a:#fee2e2;--tile-b:#fecaca;animation-delay:-1s;box-shadow:0 1px 1px #0f172a0a,0 8px 18px #0f172a14,0 18px 30px #1a237e1a;transform:translate(-50%,-50%) rotate(2deg) translateY(-12px);z-index:3}.unified-upload-zone .upload-tile--image[data-v-4ad9472a]{--tile-a:#d1fae5;--tile-b:#a7f3d0;animation-delay:-2s;transform:translate(-50%,-50%) translateX(46px) rotate(11deg) translateY(-4px);z-index:2}.unified-upload-zone:hover .upload-tile--video[data-v-4ad9472a]{transform:translate(-50%,-50%) translateX(-58px) rotate(-13deg) translateY(-6px)}.unified-upload-zone:hover .upload-tile--pdf[data-v-4ad9472a]{box-shadow:0 2px 2px #0f172a0d,0 16px 30px #0f172a1a,0 28px 50px #1a237e29;transform:translate(-50%,-50%) rotate(0deg) translateY(-18px)}.unified-upload-zone:hover .upload-tile--image[data-v-4ad9472a]{transform:translate(-50%,-50%) translateX(58px) rotate(15deg) translateY(-6px)}.unified-upload-zone .upload-instruction[data-v-4ad9472a]{background:linear-gradient(180deg,#0b1220,#2a3046);-webkit-background-clip:text;background-clip:text;color:#0b1220;font-size:22px;font-weight:600;letter-spacing:-.022em;line-height:1.25;margin:0 0 6px;-webkit-text-fill-color:#0000;transition:font-size .3s ease,color .3s ease}.unified-upload-zone .upload-subtext[data-v-4ad9472a]{color:#64748b;font-size:14px;font-weight:400;margin:0 0 18px}.unified-upload-zone .format-chips[data-v-4ad9472a]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0 auto 22px;padding:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.unified-upload-zone .format-chips.fade-out[data-v-4ad9472a]{opacity:0;pointer-events:none}.unified-upload-zone .format-chip[data-v-4ad9472a]{align-items:center;background:#fbfcfe;border:1px solid #e6eaf2;border-radius:999px;color:#1e293b;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px 5px 8px;transition:border-color .25s ease,background .25s ease}.unified-upload-zone .format-chip .q-icon[data-v-4ad9472a]{color:#94a3b8}.unified-upload-zone .format-chip em[data-v-4ad9472a]{border-left:1px solid #e6eaf2;color:#64748b;font-family:inherit;font-size:10.5px;font-style:normal;font-variant-numeric:tabular-nums;padding-left:6px}.unified-upload-zone:hover .format-chip[data-v-4ad9472a]{border-color:#d4dbe8}.unified-upload-zone .action-group[data-v-4ad9472a]{background:#fbfcfe;border:1px solid #eef1f7;border-radius:16px;box-shadow:inset 0 1px 0 #0f172a05,0 1px 2px #0f172a0d;display:inline-flex;gap:10px;padding:6px;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.unified-upload-zone .action-group.fade-out[data-v-4ad9472a]{opacity:0;pointer-events:none}.unified-upload-zone .action-btn[data-v-4ad9472a]{border-radius:10px!important;font-size:13.5px;font-weight:500;letter-spacing:-.005em;min-height:36px}.unified-upload-zone .action-btn[data-v-4ad9472a] .q-btn__content{flex-wrap:nowrap;gap:8px}.unified-upload-zone .action-btn .btn-icon[data-v-4ad9472a]{flex:none}.unified-upload-zone .action-btn.at-limit[data-v-4ad9472a]{cursor:not-allowed;opacity:.6}.unified-upload-zone .action-btn.at-limit[data-v-4ad9472a]:hover{background:#0000}.unified-upload-zone .action-btn.action-btn--primary[data-v-4ad9472a]{background:linear-gradient(180deg,#2a3499,#1a237e)!important;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0000002e,0 6px 18px #1a237e52;color:#fff!important}.unified-upload-zone .action-btn.action-btn--primary .btn-icon[data-v-4ad9472a],.unified-upload-zone .action-btn.action-btn--primary[data-v-4ad9472a] .q-btn__content{color:#fff}.unified-upload-zone .action-btn.action-btn--primary[data-v-4ad9472a]:hover{background:linear-gradient(180deg,#313ba8,#1f2891)!important;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0000002e,0 12px 28px #1a237e66}.unified-upload-zone .compact-upload-hint[data-v-4ad9472a]{align-items:center;color:#64748b;display:flex;gap:14px;opacity:0;padding:14px 16px;pointer-events:none;position:relative;transition:opacity .35s ease;width:100%;will-change:opacity}.unified-upload-zone .compact-upload-hint.visible[data-v-4ad9472a]{opacity:1;pointer-events:auto}.unified-upload-zone .compact-upload-hint.hidden[data-v-4ad9472a]{opacity:0;pointer-events:none}.unified-upload-zone .compact-upload-hint.at-limit[data-v-4ad9472a]{color:#9e9e9e;cursor:not-allowed;opacity:.6}.unified-upload-zone .compact-upload-hint .compact-add-btn[data-v-4ad9472a]{border-radius:8px!important;flex:none;font-size:12.5px;min-height:32px;padding:0 12px}.unified-upload-zone .compact-upload-hint .compact-copy[data-v-4ad9472a]{align-items:baseline;display:flex;flex:1;gap:8px;min-width:0}.unified-upload-zone .compact-upload-hint .compact-copy span[data-v-4ad9472a]{color:#94a3b8;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-upload-zone .compact-upload-hint .compact-actions[data-v-4ad9472a]{display:flex;flex:none;gap:2px}.unified-upload-zone .compact-upload-hint .compact-actions .compact-quiet-btn[data-v-4ad9472a]{border-radius:8px!important;color:#64748b;font-size:12.5px;font-weight:600;min-height:32px;padding:0 10px}.unified-upload-zone .compact-upload-hint .compact-actions .compact-quiet-btn[data-v-4ad9472a]:hover{color:#0f172a}.unified-upload-zone.is-uploading .upload-content-wrapper[data-v-4ad9472a]{filter:saturate(.65);opacity:.55;transition:opacity .3s ease}.unified-upload-zone .upload-progress-overlay[data-v-4ad9472a]{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:3}.unified-upload-zone .upload-progress-card[data-v-4ad9472a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a1a;padding:26px 34px;text-align:center;width:min(420px,100%)}.unified-upload-zone .upload-progress-count[data-v-4ad9472a]{color:#1e293b;font-size:17px;font-weight:600}.unified-upload-zone .upload-progress-count span[data-v-4ad9472a]{color:#64748b;font-weight:500}.unified-upload-zone .upload-progress-bar[data-v-4ad9472a]{background:#e9eaf2;border-radius:3px;height:5px;margin:16px 0 12px;overflow:hidden}.unified-upload-zone .upload-progress-bar i[data-v-4ad9472a]{background:var(--q-primary);border-radius:3px;display:block;height:100%;transition:width .25s ease}.unified-upload-zone .upload-progress-name[data-v-4ad9472a]{color:#64748b;font-size:12.5px;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-upload-zone .upload-progress-bytes[data-v-4ad9472a]{color:#94a3b8;font-variant-numeric:tabular-nums}.unified-upload-zone .upload-progress-hint[data-v-4ad9472a]{color:#94a3b8;font-size:12px;margin-top:14px}@keyframes dropzone-spin-4ad9472a{to{transform:rotate(1turn)}}@keyframes upload-tile-breathe-4ad9472a{0%,to{translate:0 0}50%{translate:0 -3px}}.upload-and-text-container[data-v-4ad9472a]{display:block;position:relative}.preview-container.stim-rowlist[data-v-4ad9472a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:block;overflow:hidden}.stim-row[data-v-4ad9472a]{align-items:center;background:#fff;cursor:pointer;display:flex;gap:11px;padding:9px 14px;transition:background .12s}.stim-row+.stim-row-editor[data-v-4ad9472a],.stim-row+.stim-row[data-v-4ad9472a],.stim-row[data-v-4ad9472a]:not(:first-child){border-top:1px solid #eef1f6}.stim-row[data-v-4ad9472a]:hover{background:#f8fafc}.stim-row[data-v-4ad9472a]:focus-visible{outline:2px solid var(--q-primary);outline-offset:-2px}.stim-row.stim-row--open[data-v-4ad9472a]{background:#f0f4ff}.stim-row.stim-row--dragging[data-v-4ad9472a]{opacity:.55}.stim-row.stim-row--pending[data-v-4ad9472a]{color:#94a3b8;cursor:default}.stim-row-editor[data-v-4ad9472a]{background:#f0f4ff;border-top:1px solid #eef1f6;padding:4px 14px 14px}.stim-grip[data-v-4ad9472a]{color:#cbd5e1;cursor:grab;display:inline-flex;flex:0 0 auto}.stim-seqnum[data-v-4ad9472a]{background:var(--q-primary);border-radius:999px;color:#fff;display:grid;flex:0 0 20px;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;place-items:center;width:20px}.stim-glyph[data-v-4ad9472a]{border-radius:4px;box-shadow:0 1px 2px #0f172a14;color:#fff;display:grid;flex:0 0 30px;font-size:8px;font-weight:700;height:34px;outline:1px solid #00000014;padding-bottom:4px;place-items:end center;width:30px}.stim-glyph.pdf[data-v-4ad9472a]{background:#e11d48}.stim-glyph.doc[data-v-4ad9472a]{background:#3b82f6}.stim-glyph.img[data-v-4ad9472a]{background:#16a34a}.stim-glyph.vid[data-v-4ad9472a]{background:#7c3aed}.stim-glyph.aud[data-v-4ad9472a]{background:#0d9488}.stim-glyph.pending[data-v-4ad9472a]{background:#cbd5e1;color:#64748b}.stim-glyph-stack[data-v-4ad9472a]{align-items:flex-start;display:inline-flex;flex:0 0 auto;padding-right:2px}.stim-glyph-stack .stim-glyph[data-v-4ad9472a]{box-shadow:0 0 0 2px #fff;flex:0 0 26px;height:30px;transform:translateY(2px);width:26px}.stim-glyph-stack .stim-glyph+.stim-glyph[data-v-4ad9472a]{margin-left:-12px}.stim-glyph-stack .stim-glyph[data-v-4ad9472a]:last-child{transform:translateY(0)}.stim-rowthumb[data-v-4ad9472a]{background:#eef1f6;border-radius:5px;flex:0 0 40px;height:34px;object-fit:cover;outline:1px solid #0000001a;outline-offset:-1px;pointer-events:none;width:40px}.stim-rowmain[data-v-4ad9472a]{flex:1;min-width:0}.stim-rowname[data-v-4ad9472a]{color:#0f172a;font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stim-rowmeta[data-v-4ad9472a]{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stim-rowmeta span+span[data-v-4ad9472a]:before{color:#cbd5e1;content:"·";margin:0 5px}.stim-rowmeta .stim-rowmeta-busy[data-v-4ad9472a]{color:var(--q-primary);font-weight:500}.stim-checkstrip[data-v-4ad9472a]{align-items:center;background:#fafbfc;border-bottom:1px solid #eef1f5;color:#64748b;display:flex;font-size:12.5px;gap:8px;padding:9px 14px}.stim-checkstrip .stim-checkstrip-dot[data-v-4ad9472a]{background:#16a34a;border-radius:999px;flex-shrink:0;height:7px;width:7px}.stim-checkstrip--note .stim-checkstrip-dot[data-v-4ad9472a]{background:#d97706}.stim-checkstrip--stop .stim-checkstrip-dot[data-v-4ad9472a]{background:#b91c1c}.stim-checkstrip--stop[data-v-4ad9472a]{background:#b91c1c0a;color:#7f1d1d}.stim-notadded[data-v-4ad9472a]{margin-top:16px}.stim-notadded .stim-notadded-head[data-v-4ad9472a]{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.stim-notadded .stim-notadded-row[data-v-4ad9472a]{align-items:center;display:flex;gap:10px;max-width:640px;padding:7px 0}.stim-notadded .stim-notadded-row+.stim-notadded-row[data-v-4ad9472a]{border-top:1px solid #eef1f5}.stim-notadded .stim-notadded-name[data-v-4ad9472a]{color:#334155;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stim-notadded .stim-notadded-why[data-v-4ad9472a]{color:#94a3b8;flex:1;font-size:12px;font-variant-numeric:tabular-nums;min-width:0}.stim-notadded .stim-notadded-why b[data-v-4ad9472a]{color:#be123c;font-weight:600}.stim-notadded .stim-notadded-x[data-v-4ad9472a]{background:#0000;border:0;border-radius:999px;color:#94a3b8;cursor:pointer;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.stim-notadded .stim-notadded-x[data-v-4ad9472a]:hover{background:#f1f5f9;color:#334155}.stim-rowwhy[data-v-4ad9472a]{color:#64748b;font-size:12px;margin-top:3px;max-width:60ch;white-space:normal}.stim-row--flagged[data-v-4ad9472a]{align-items:flex-start}.stim-flagbadge[data-v-4ad9472a]{align-self:flex-start;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:600;margin-top:3px;padding:2px 9px;white-space:nowrap}.stim-flagbadge--stop[data-v-4ad9472a]{background:#b91c1c1a;color:#b91c1c}.stim-flagbadge--note[data-v-4ad9472a]{background:#d977061f;color:#92400e}.stim-rowbtn[data-v-4ad9472a]{align-items:center;background:#0000;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:inherit;height:28px;justify-content:center;min-width:28px;padding:0 6px;transition:background .12s,color .12s}.stim-rowbtn[data-v-4ad9472a]:focus-visible,.stim-rowbtn[data-v-4ad9472a]:hover{background:#eef1f6;color:#334155}.stim-menu[data-v-4ad9472a]{min-width:176px;padding:5px}.stim-menu-item[data-v-4ad9472a]{align-items:center;background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:9px;padding:8px 10px;text-align:left;width:100%}.stim-menu-item[data-v-4ad9472a]:hover{background:#f8fafc}.stim-menu-item[data-v-4ad9472a]:disabled{color:#cbd5e1;cursor:not-allowed}.stim-menu-item.stim-menu-item--danger[data-v-4ad9472a]{color:#e11d48}.stim-menu-item.stim-menu-item--danger[data-v-4ad9472a]:hover{background:#fef2f2}.stim-menu-sep[data-v-4ad9472a]{background:#eef1f6;height:1px;margin:4px 6px}.stim-sentence-line[data-v-4ad9472a]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:2px 2px 12px}.stim-sentence[data-v-4ad9472a]{color:#64748b;font-size:12.5px}.stim-sentence b[data-v-4ad9472a]{color:#0f172a;font-weight:600}.stim-seg[data-v-4ad9472a]{background:#fff;border:1px solid #d4dae6;border-radius:999px;display:inline-flex;padding:2px}.stim-seg-btn[data-v-4ad9472a]{background:#0000;border:0;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:26px;padding:0 12px;transition:background .12s,color .12s}.stim-seg-btn[data-v-4ad9472a]:hover{color:#0f172a}.stim-seg-btn.active[data-v-4ad9472a]{background:var(--q-primary);color:#fff}.stim-editor-card[data-v-4ad9472a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.stim-ed-preview[data-v-4ad9472a]{align-items:center;background:#f8fafc;border:1px solid #eef1f6;border-radius:8px;display:flex;height:180px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative}.stim-ed-preview.stim-ed-preview--image[data-v-4ad9472a],.stim-ed-preview.stim-ed-preview--pdf[data-v-4ad9472a],.stim-ed-preview.stim-ed-preview--video[data-v-4ad9472a]{cursor:pointer}.stim-ed-preview.stim-ed-preview--image[data-v-4ad9472a]:focus-visible,.stim-ed-preview.stim-ed-preview--pdf[data-v-4ad9472a]:focus-visible,.stim-ed-preview.stim-ed-preview--video[data-v-4ad9472a]:focus-visible{box-shadow:inset 0 0 0 2px var(--q-primary)}.stim-ed-img[data-v-4ad9472a],.stim-ed-video[data-v-4ad9472a]{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.stim-ed-play[data-v-4ad9472a]{background:#0f172ab8;border-radius:999px;color:#fff;display:grid;height:40px;padding-left:2px;place-items:center;position:relative;width:40px}.stim-ed-audio[data-v-4ad9472a]{padding:6px 0 10px}.stim-ed-packetgrid[data-v-4ad9472a]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.stim-ed-fieldhead[data-v-4ad9472a]{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.stim-ed-label[data-v-4ad9472a]{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stim-ed-name[data-v-4ad9472a]{margin-top:2px}.stim-ed-text[data-v-4ad9472a] textarea{max-height:240px}.stim-ed-text-static[data-v-4ad9472a]{color:#334155;font-size:13px;line-height:1.55;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.stim-ed-seqrow[data-v-4ad9472a]{align-items:center;display:flex;gap:10px;margin-top:10px}.stim-ed-actions[data-v-4ad9472a]{align-items:center;border-top:1px solid #eef1f6;display:flex;gap:4px;margin-top:12px;padding-top:10px}.stim-ed-spacer[data-v-4ad9472a]{flex:1}.stim-quiet[data-v-4ad9472a]{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 10px;transition:background .12s,color .12s}.stim-quiet[data-v-4ad9472a]:hover{background:#f8fafc;color:#0f172a}.stim-quiet[data-v-4ad9472a]:disabled{color:#cbd5e1;cursor:not-allowed}.stim-quiet.stim-quiet--danger[data-v-4ad9472a]{color:#e11d48}.stim-quiet.stim-quiet--danger[data-v-4ad9472a]:hover{background:#fef2f2}.stim-duration-chip[data-v-4ad9472a]{background:#0f172ac7;border-radius:6px;bottom:10px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 7px;position:absolute;right:10px;z-index:1}.stim-audio-player[data-v-4ad9472a]{height:40px;max-width:320px;width:100%}.stim-pdf-sheet[data-v-4ad9472a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px -10px #0f172a2e;display:flex;flex-direction:column;gap:7px;height:132px;padding:14px 12px;position:relative;width:104px}.stim-pdf-sheet[data-v-4ad9472a]:before{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;bottom:-8px;content:"";left:8px;position:absolute;right:-8px;top:8px;z-index:-1}.stim-pdf-sheet b[data-v-4ad9472a]{background:#e2e8f0;border-radius:3px;display:block;height:7px}.stim-pdf-sheet b[data-v-4ad9472a]:first-child{background:#cbd5e1;width:62%}.stim-pdf-sheet b[data-v-4ad9472a]:nth-child(2){width:90%}.stim-pdf-sheet b[data-v-4ad9472a]:nth-child(3){width:84%}.stim-pdf-sheet b[data-v-4ad9472a]:nth-child(4){width:88%}.stim-pdf-sheet b[data-v-4ad9472a]:nth-child(5){width:55%}.stim-pdf-tag[data-v-4ad9472a]{background:#fee2e2;border-radius:5px;bottom:10px;color:#b91c1c;font-size:10px;font-weight:700;left:12px;letter-spacing:.05em;padding:2px 6px;position:absolute}@keyframes stim-pending-pulse-4ad9472a{0%,to{opacity:.75}50%{opacity:.5}}.stim-pdf-note[data-v-4ad9472a]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;color:#64748b;font-size:12px;font-weight:500;line-height:1.45;padding:7px 10px}.stim-pdf-note b[data-v-4ad9472a]{color:#475569;font-weight:600}.stim-text-chars[data-v-4ad9472a]{color:#94a3b8;font-size:11px;font-weight:500}.stim-packet-tile[data-v-4ad9472a]{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #0f172a0f;border-radius:9px;cursor:pointer;display:flex;justify-content:center;outline:none;overflow:hidden;position:relative}.stim-packet-tile[data-v-4ad9472a]:hover{border-color:#c7d2fe}.stim-packet-tile[data-v-4ad9472a]:focus-visible{box-shadow:inset 0 0 0 2px var(--q-primary)}.stim-packet-img[data-v-4ad9472a]{height:100%;inset:0;position:absolute;width:100%}.stim-packet-icon[data-v-4ad9472a]{color:#94a3b8}.stim-packet-more[data-v-4ad9472a]{background:#0f172a0f;color:#64748b;font-size:13px;font-weight:600}.stim-title[data-v-4ad9472a]{background:none;border:none;border-bottom:1.5px solid #0000;border-radius:0;color:#1e293b;font-family:inherit;font-size:15px;font-weight:600;outline:none;padding:2px 0;width:100%}.stim-title[data-v-4ad9472a]:hover{border-bottom-color:#e2e8f0}.stim-title[data-v-4ad9472a]:focus{border-bottom-color:var(--q-primary)}.stim-title[data-v-4ad9472a]::placeholder{color:#94a3b8;font-weight:500}.stim-context-text[data-v-4ad9472a]{color:#475569;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.stim-context-input[data-v-4ad9472a]{font-size:13px}.stim-seq-select[data-v-4ad9472a]{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:999px;color:var(--q-primary);font-size:12px;font-weight:600;padding:2px 8px 2px 14px}.stim-seq-menu[data-v-4ad9472a]{min-width:190px}.enhanced-text-editor[data-v-4ad9472a]{display:flex;flex:1;flex-direction:column;height:100%!important;min-height:0;width:100%}.enhanced-text-editor[data-v-4ad9472a] *{height:100%!important}.enhanced-text-editor[data-v-4ad9472a] textarea{box-sizing:border-box;height:100%!important;min-height:200px!important;padding:12px!important}.enhanced-text-editor[data-v-4ad9472a] .q-textarea,.enhanced-text-editor[data-v-4ad9472a] .q-textarea .q-field__control{height:100%}.enhanced-text-editor[data-v-4ad9472a] .q-field{border:none}.enhanced-text-editor[data-v-4ad9472a] .q-field,.enhanced-text-editor[data-v-4ad9472a] .q-field__inner{display:flex;flex:1;flex-direction:column;min-height:0}.enhanced-text-editor[data-v-4ad9472a] .q-field__control{background:#0000;border:none;box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0}.enhanced-text-editor[data-v-4ad9472a] .q-field__control:after,.enhanced-text-editor[data-v-4ad9472a] .q-field__control:before{display:none}.enhanced-text-editor[data-v-4ad9472a] .q-field__control-container{display:flex;flex:1;flex-direction:column;min-height:0}.enhanced-text-editor[data-v-4ad9472a] .q-field__native{background-color:#fff;border:none;border-radius:0;color:#475569;flex:1;font-family:inherit;font-size:13.5px;line-height:1.6;min-height:200px;outline:none;overflow-y:auto;padding:12px;resize:none!important;white-space:pre-wrap}.enhanced-text-editor[data-v-4ad9472a] .q-field__native::placeholder{color:#9ca3af;opacity:1}.enhanced-text-editor[data-v-4ad9472a] .q-field__bottom{display:none}.enhanced-text-editor.expanded[data-v-4ad9472a] .q-field__native{min-height:400px}.at-limit[data-v-4ad9472a]{cursor:not-allowed;opacity:.6}.premium-tooltip[data-v-4ad9472a]{background:#212121f2;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:280px;padding:8px 12px}.premium-tooltip .tooltip-title[data-v-4ad9472a]{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.premium-tooltip .tooltip-desc[data-v-4ad9472a]{color:#fffc;font-size:12px;line-height:1.4}.packet-editor[data-v-4ad9472a]{--pe-primary:#1a237e;--pe-primary-light:#f0f4ff;--pe-primary-soft:#e0e7ff;--pe-s50:#f8fafc;--pe-s100:#f1f5f9;--pe-s200:#e2e8f0;--pe-s300:#cbd5e1;--pe-s400:#94a3b8;--pe-s500:#64748b;--pe-s600:#475569;--pe-s700:#334155;--pe-s800:#1e293b;--pe-s900:#0f172a;--pe-rail-w:312px;--pe-detail-w:380px;background:#fff;color:var(--pe-s700);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;inset:0;position:fixed}.pe-body[data-v-4ad9472a]{display:flex;flex:1 1 auto;min-height:0}.pe-header[data-v-4ad9472a]{background:#fff;border-bottom:1px solid var(--pe-s200);flex:0 0 auto;padding:22px 32px 20px}.pe-eyebrow[data-v-4ad9472a]{align-items:center;color:var(--pe-s400);display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.pe-eyebrow .q-icon[data-v-4ad9472a]{color:var(--pe-s300)}.pe-titlerow[data-v-4ad9472a]{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.pe-namewrap[data-v-4ad9472a]{flex:1 1 auto;min-width:0}.pe-name[data-v-4ad9472a]{background:#0000;border:none;color:var(--pe-s900);font-family:inherit;font-size:27px;font-weight:600;letter-spacing:-.018em;line-height:1.15;padding:2px 0;width:100%}.pe-name[data-v-4ad9472a]::placeholder{color:var(--pe-s300);font-weight:600}.pe-name[data-v-4ad9472a]:focus{outline:none}.pe-nameunder[data-v-4ad9472a]{background:var(--pe-primary);height:2px;margin-top:3px;transition:width .22s ease;width:0}.pe-name:focus+.pe-nameunder[data-v-4ad9472a]{width:100%}.pe-closebtn[data-v-4ad9472a]{align-items:center;background:none;border:none;border-radius:9px;color:var(--pe-s400);cursor:pointer;display:flex;flex:0 0 auto;height:38px;justify-content:center;transition:background .15s,color .15s,transform .15s;width:38px}.pe-closebtn[data-v-4ad9472a]:active{transform:scale(.94)}.pe-closebtn[data-v-4ad9472a]:hover{background:var(--pe-s100);color:var(--pe-s600)}.pe-upstrip[data-v-4ad9472a]{align-items:center;color:var(--pe-s600);display:flex;font-size:13px;gap:10px;margin-top:12px}.pe-upstrip-spin[data-v-4ad9472a]{color:var(--pe-primary)}.pe-upstrip-count[data-v-4ad9472a]{font-variant-numeric:tabular-nums;font-weight:500}.pe-upstrip-bar[data-v-4ad9472a]{background:var(--pe-s200);border-radius:999px;flex:0 1 220px;height:4px;overflow:hidden}.pe-upstrip-bar i[data-v-4ad9472a]{background:var(--pe-primary);border-radius:999px;display:block;height:100%;transition:width .25s ease}.pe-fitstrip[data-v-4ad9472a]{align-items:flex-start;background:#fdf6ec;border:1px solid #f3ddc0;border-radius:10px;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.pe-fitstrip .pe-fitstrip-dot[data-v-4ad9472a]{background:#d97706;border-radius:999px;flex-shrink:0;height:7px;margin-top:5px;width:7px}.pe-fitstrip--stop[data-v-4ad9472a]{background:#e11d480a;border-color:#e11d4840}.pe-fitstrip--stop .pe-fitstrip-dot[data-v-4ad9472a]{background:#b91c1c}.pe-fitstrip .pe-fitstrip-main[data-v-4ad9472a]{flex:1;min-width:0}.pe-fitstrip .pe-fitstrip-claim[data-v-4ad9472a]{color:#1e293b;font-size:13px;font-weight:600}.pe-fitstrip .pe-fitstrip-why[data-v-4ad9472a]{color:#64748b;font-size:12.5px;margin-top:2px;max-width:70ch}.pe-fitstrip .pe-fitstrip-meter[data-v-4ad9472a]{margin-top:4px;max-width:420px}.pe-footer[data-v-4ad9472a]{align-items:center;background:#fff;border-top:1px solid var(--pe-s200);display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:16px 32px}.pe-footactions[data-v-4ad9472a]{align-items:center;display:flex;gap:10px}.pe-btn-cancel[data-v-4ad9472a]{border-radius:9px;color:var(--pe-s600);font-weight:600}.pe-btn-save[data-v-4ad9472a]{border-radius:9px;font-weight:600;padding:0 18px}.pe-confirm[data-v-4ad9472a]{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:var(--builder-z-packet-confirm,6001)}.pe-confirm-card[data-v-4ad9472a]{background:#fff;border-radius:16px;box-shadow:0 24px 60px -12px #0f172a66;padding:26px 28px 20px;width:min(440px,100%)}.pe-confirm-card h3[data-v-4ad9472a]{color:var(--pe-s900);font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.pe-confirm-card p[data-v-4ad9472a]{color:var(--pe-s600);font-size:14px;line-height:1.5;margin:0 0 20px}.pe-confirm-actions[data-v-4ad9472a]{display:flex;gap:10px;justify-content:flex-end}.pe-filedrop[data-v-4ad9472a]{align-items:center;background:#f0f4ffdb;display:flex;inset:0;justify-content:center;padding:40px;pointer-events:none;position:fixed;z-index:var(--builder-z-packet-dropveil,6000)}.pe-filedrop-card[data-v-4ad9472a]{background:#fff;border:2.5px dashed var(--pe-primary);border-radius:18px;box-shadow:0 24px 60px -20px #1a237e47;padding:48px 40px;text-align:center;width:min(560px,100%)}.pe-filedrop-ic[data-v-4ad9472a]{align-items:center;background:var(--pe-primary-light);border-radius:16px;color:var(--pe-primary);display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.pe-filedrop-card h3[data-v-4ad9472a]{color:var(--pe-s900);font-size:19px;font-weight:600;margin-bottom:7px}.pe-filedrop-card p[data-v-4ad9472a]{color:var(--pe-s500);font-size:14px;margin:0}.pe-fade-enter-active[data-v-4ad9472a],.pe-fade-leave-active[data-v-4ad9472a]{transition:opacity .15s ease}.pe-fade-enter-from[data-v-4ad9472a],.pe-fade-leave-to[data-v-4ad9472a]{opacity:0}.pe-library[data-v-4ad9472a]{background:var(--pe-s50);border-right:1px solid var(--pe-s200);display:flex;flex:0 0 var(--pe-rail-w);flex-direction:column;min-height:0;width:var(--pe-rail-w)}.pe-lib-head[data-v-4ad9472a]{padding:18px 20px 14px}.pe-lib-titlerow[data-v-4ad9472a]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:13px}.pe-lib-title[data-v-4ad9472a]{color:var(--pe-s500);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pe-lib-upload[data-v-4ad9472a]{align-items:center;background:none;border:1px solid var(--pe-s200);border-radius:7px;color:var(--pe-s500);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:5px 9px;transition:background .13s,color .13s,border-color .13s}.pe-lib-upload[data-v-4ad9472a]:hover{background:var(--pe-primary-light);border-color:var(--pe-primary-soft);color:var(--pe-primary)}.pe-lib-upload.disabled[data-v-4ad9472a]{background:none;border-color:var(--pe-s200);color:var(--pe-s300);cursor:not-allowed}.pe-lib-search[data-v-4ad9472a]{align-items:center;display:flex;position:relative}.pe-lib-search .q-icon[data-v-4ad9472a]{color:var(--pe-s400);left:11px;pointer-events:none;position:absolute}.pe-lib-search input[data-v-4ad9472a]{background:#fff;border:1px solid var(--pe-s200);border-radius:9px;color:var(--pe-s700);font-family:inherit;font-size:13.5px;padding:9px 12px 9px 37px;transition:border-color .15s,box-shadow .15s;width:100%}.pe-lib-search input[data-v-4ad9472a]::placeholder{color:var(--pe-s400)}.pe-lib-search input[data-v-4ad9472a]:focus{border-color:var(--pe-primary);box-shadow:0 0 0 3px var(--pe-primary-soft);outline:none}.pe-lib-hint[data-v-4ad9472a]{align-items:center;color:var(--pe-s400);display:flex;font-size:11.5px;gap:6px;margin-top:10px}.pe-lib-hint .q-icon[data-v-4ad9472a]{color:var(--pe-s300)}.pe-lib-list[data-v-4ad9472a]{flex:1 1 auto;overflow-y:auto;padding:4px 12px 18px}.pe-lib-sectlabel[data-v-4ad9472a]{color:var(--pe-s400);font-size:11px;font-weight:500;letter-spacing:.04em;padding:8px 8px 6px;text-transform:uppercase}.pe-lib-item[data-v-4ad9472a]{align-items:center;border-radius:9px;cursor:grab;display:flex;gap:11px;padding:9px 10px;position:relative;transition:background .13s;-webkit-user-select:none;user-select:none}.pe-lib-item[data-v-4ad9472a]:hover{background:#fff;box-shadow:0 1px 2px #0f172a0d}.pe-lib-item.in-packet[data-v-4ad9472a]{cursor:default;opacity:.5}.pe-lib-item.in-packet[data-v-4ad9472a]:hover{background:#0000;box-shadow:none}.pe-lib-thumb[data-v-4ad9472a]{align-items:center;background:var(--pe-primary-light);border-radius:8px;color:var(--pe-primary);display:flex;flex:0 0 auto;height:34px;justify-content:center;overflow:hidden;width:34px}.pe-lib-meta[data-v-4ad9472a]{flex:1 1 auto;min-width:0}.pe-lib-name[data-v-4ad9472a]{color:var(--pe-s800);font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-lib-sub[data-v-4ad9472a]{color:var(--pe-s400);font-size:11.5px;margin-top:1px}.pe-lib-add[data-v-4ad9472a]{align-items:center;background:none;border:none;border-radius:7px;color:var(--pe-s300);cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;opacity:1;transition:background .13s,color .13s,transform .13s;width:28px}.pe-lib-add[data-v-4ad9472a]:active{transform:scale(.94)}.pe-lib-item:hover .pe-lib-add[data-v-4ad9472a]{color:var(--pe-s400)}.pe-lib-add[data-v-4ad9472a]:hover{background:var(--pe-primary);color:#fff}.pe-lib-added[data-v-4ad9472a]{align-items:center;color:var(--pe-primary);display:flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:3px}.pe-lib-empty[data-v-4ad9472a]{color:var(--pe-s400);font-size:13px;padding:30px 14px;text-align:center}.pe-lib-empty .q-icon[data-v-4ad9472a]{color:var(--pe-s300);display:block;margin:0 auto 8px}.pe-thumb-img[data-v-4ad9472a]{border-radius:8px;height:100%;outline:1px solid #00000014;outline-offset:-1px;width:100%}.pe-packet[data-v-4ad9472a]{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;position:relative}.pe-packet-scroll[data-v-4ad9472a]{flex:1 1 auto;overflow-y:auto}.pe-packet-inner[data-v-4ad9472a]{margin:0 auto;max-width:760px;padding:26px 40px 60px}.pe-packet-head[data-v-4ad9472a]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px;padding:0 0 6px}.pe-packet-head h2[data-v-4ad9472a]{color:var(--pe-s500);font-size:14px;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.pe-packet-hint[data-v-4ad9472a]{align-items:center;color:var(--pe-s400);display:flex;font-size:12.5px;gap:5px}.pe-packet-list[data-v-4ad9472a]{list-style:none;margin:0;padding:0;position:relative}.pe-row[data-v-4ad9472a]{align-items:center;background:#fff;border-bottom:1px solid var(--pe-s200);display:flex;gap:16px;padding:16px 8px 16px 4px;position:relative;transition:background .12s}.pe-packet-list .pe-row[data-v-4ad9472a]:first-child{border-top:1px solid var(--pe-s200)}.pe-row[data-v-4ad9472a]:hover{background:var(--pe-s50)}.pe-row.selected[data-v-4ad9472a],.pe-row.selected[data-v-4ad9472a]:hover{background:var(--pe-primary-light)}.pe-row-ghost[data-v-4ad9472a]{opacity:.4}.pe-row-chosen[data-v-4ad9472a]{background:#fff;border-bottom-color:#0000;border-radius:12px;box-shadow:0 12px 28px -8px #0f172a38,0 0 0 1px var(--pe-s200)}.pe-row-handle[data-v-4ad9472a]{align-items:center;color:var(--pe-s300);cursor:grab;display:flex;flex:0 0 auto;justify-content:center;opacity:1;transition:color .13s;width:22px}.pe-row:hover .pe-row-handle[data-v-4ad9472a]{color:var(--pe-s500)}.pe-row-handle[data-v-4ad9472a]:active{cursor:grabbing}.pe-row-num[data-v-4ad9472a]{background:var(--pe-primary);border-radius:8px;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;letter-spacing:-.01em;width:28px}.pe-row-num[data-v-4ad9472a],.pe-row-thumb[data-v-4ad9472a]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.pe-row-thumb[data-v-4ad9472a]{background:var(--pe-primary-light);border-radius:9px;color:var(--pe-primary);cursor:zoom-in;height:42px;overflow:hidden;position:relative;width:42px}.pe-row-thumb-peek[data-v-4ad9472a]{align-items:center;background:#0f172a6b;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .13s}.pe-row-thumb:hover .pe-row-thumb-peek[data-v-4ad9472a]{opacity:1}.pe-row-main[data-v-4ad9472a]{flex:1 1 auto;min-width:0}.pe-row-name[data-v-4ad9472a]{background:#0000;border:none;border-radius:6px;color:var(--pe-s900);font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;margin-left:-5px;padding:2px 5px;transition:background .12s,box-shadow .12s;width:calc(100% + 5px)}.pe-row-name[data-v-4ad9472a]:hover{background:var(--pe-s100)}.pe-row-name[data-v-4ad9472a]:focus{background:#fff;box-shadow:0 0 0 2px var(--pe-primary);outline:none}.pe-row-sub[data-v-4ad9472a]{color:var(--pe-s500);font-size:12.5px;margin-top:3px}.pe-row-sub .ty[data-v-4ad9472a]{color:var(--pe-s600);font-weight:500}.pe-row-actions[data-v-4ad9472a]{align-items:center;display:flex;flex:0 0 auto;gap:2px;opacity:1}.pe-row-actbtn[data-v-4ad9472a]{align-items:center;background:none;border:none;border-radius:8px;color:var(--pe-s400);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .13s,color .13s,transform .13s;width:32px}.pe-row-actbtn[data-v-4ad9472a]:active{transform:scale(.92)}.pe-row-actbtn[data-v-4ad9472a]:hover{background:var(--pe-s200);color:var(--pe-s700)}.pe-row-actbtn.active[data-v-4ad9472a]{background:var(--pe-primary-soft);color:var(--pe-primary)}.pe-row-actbtn.del[data-v-4ad9472a]:hover{background:#fef2f2;color:#ef4444}.pe-pending-list .pe-row[data-v-4ad9472a]:first-child{border-top:none}.pe-row--pending[data-v-4ad9472a]{animation:pe-pending-pulse-4ad9472a 2.4s ease-in-out infinite;cursor:default}.pe-row--pending[data-v-4ad9472a]:hover{background:#fff}.pe-row--pending .pe-row-handle[data-v-4ad9472a]{color:var(--pe-s200);cursor:default}.pe-row--pending .pe-row-num[data-v-4ad9472a]{background:var(--pe-s200);color:var(--pe-s500)}.pe-row--pending .pe-row-thumb[data-v-4ad9472a]{background:var(--pe-s100);color:var(--pe-s400)}.pe-row-name--static[data-v-4ad9472a]{color:var(--pe-s500);font-size:15px;font-weight:500;line-height:1.3;margin-left:-5px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.pe-row-status[data-v-4ad9472a]{color:var(--pe-s500);font-variant-numeric:tabular-nums}.pe-row-bar[data-v-4ad9472a]{background:var(--pe-s200);border-radius:999px;height:3px;margin-top:8px;max-width:340px;overflow:hidden}.pe-row-bar i[data-v-4ad9472a]{background:var(--pe-primary);border-radius:999px;display:block;height:100%;transition:width .2s ease}@keyframes pe-pending-pulse-4ad9472a{0%,to{opacity:.85}50%{opacity:.6}}.pe-packet-empty[data-v-4ad9472a]{border:1.5px dashed var(--pe-s200);border-radius:14px;color:var(--pe-s400);margin-top:8px;padding:54px 30px;text-align:center}.pe-packet-empty .q-icon[data-v-4ad9472a]{color:var(--pe-s300);display:block;margin:0 auto 12px}.pe-packet-empty .t[data-v-4ad9472a]{color:var(--pe-s600);font-size:15px;font-weight:500;margin-bottom:5px}.pe-packet-empty .s[data-v-4ad9472a]{font-size:13px}.pe-packet-empty-li[data-v-4ad9472a]{list-style:none}.pe-packet--dragging .pe-packet-empty[data-v-4ad9472a]{background:var(--pe-primary-light);border-color:var(--pe-primary-soft);color:var(--pe-s500)}.pe-detail[data-v-4ad9472a]{background:var(--pe-s50);border-left:1px solid var(--pe-s200);display:flex;flex:0 0 0;flex-direction:column;min-height:0;overflow:hidden;transition:width .26s cubic-bezier(.4,0,.2,1),flex-basis .26s cubic-bezier(.4,0,.2,1);width:0}.pe-detail.open[data-v-4ad9472a]{flex:0 0 var(--pe-detail-w);width:var(--pe-detail-w)}.pe-detail-head[data-v-4ad9472a]{align-items:flex-start;border-bottom:1px solid var(--pe-s200);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 20px 14px}.pe-detail-eyebrow[data-v-4ad9472a]{color:var(--pe-s400);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pe-detail-name[data-v-4ad9472a]{color:var(--pe-s900);font-size:16px;font-weight:600;line-height:1.3;word-break:break-word}.pe-detail-close[data-v-4ad9472a]{align-items:center;background:none;border:none;border-radius:8px;color:var(--pe-s400);cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;transition:background .13s,color .13s,transform .13s;width:32px}.pe-detail-close[data-v-4ad9472a]:active{transform:scale(.94)}.pe-detail-close[data-v-4ad9472a]:hover{background:var(--pe-s200);color:var(--pe-s700)}.pe-detail-body[data-v-4ad9472a]{flex:1 1 auto;overflow-y:auto;padding:20px}.pe-preview-stage[data-v-4ad9472a]{background:#fff;border:1px solid var(--pe-s200);border-radius:12px;overflow:hidden;width:100%}.pe-preview-img[data-v-4ad9472a]{background:var(--pe-s100);cursor:zoom-in;display:block;max-height:460px;object-fit:contain;width:100%}.pe-preview-video[data-v-4ad9472a]{background:#0f172a;display:block;max-height:460px;width:100%}.pe-preview-audio[data-v-4ad9472a]{display:block;padding:18px;width:100%}.pe-preview-pdf[data-v-4ad9472a]{border:0;display:block;height:460px;width:100%}.pe-preview-fallback[data-v-4ad9472a]{align-items:center;color:var(--pe-s400);display:flex;flex-direction:column;gap:10px;padding:40px}.pe-open-reader[data-v-4ad9472a]{align-items:center;background:#fff;border:1px solid var(--pe-s300);border-radius:9px;color:var(--pe-s600);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-top:12px;padding:10px 0;transition:background .13s,border-color .13s;width:100%}.pe-open-reader[data-v-4ad9472a]:hover{background:var(--pe-s100)}.pe-open-reader[data-v-4ad9472a]:active{transform:scale(.99)}.pe-detail-facts[data-v-4ad9472a]{border-top:1px solid var(--pe-s200);margin-top:20px;padding-top:16px}.pe-detail-fact[data-v-4ad9472a]{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.pe-detail-fact .k[data-v-4ad9472a]{color:var(--pe-s500)}.pe-detail-fact .v[data-v-4ad9472a]{color:var(--pe-s800);font-variant-numeric:tabular-nums;font-weight:500}.pe-summary[data-v-4ad9472a]{align-items:center;color:var(--pe-s500);display:flex;flex-wrap:wrap;font-size:13px;gap:0;margin-top:14px}.pe-stat[data-v-4ad9472a]{align-items:center;display:flex;gap:7px}.pe-stat .num[data-v-4ad9472a]{color:var(--pe-s800);font-variant-numeric:tabular-nums;font-weight:600}.pe-stat .q-icon[data-v-4ad9472a]{color:var(--pe-s400)}.pe-divot[data-v-4ad9472a]{background:var(--pe-s300);border-radius:50%;height:4px;margin:0 16px;width:4px}.pe-breakdown[data-v-4ad9472a]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.pe-bd[data-v-4ad9472a]{align-items:center;color:var(--pe-s500);display:flex;font-size:12.5px;gap:6px}.pe-bd .q-icon[data-v-4ad9472a]{color:var(--pe-s400)}.pe-bd .c[data-v-4ad9472a]{color:var(--pe-s700);font-weight:600}.pe-footmsg[data-v-4ad9472a]{align-items:center;color:var(--pe-s500);display:flex;font-size:13px;gap:8px;min-height:20px}.pe-footmsg .q-icon[data-v-4ad9472a]{color:var(--pe-s400)}.pe-footmsg.warn[data-v-4ad9472a]{color:var(--pe-s500)}.pe-footmsg.warn .q-icon[data-v-4ad9472a]{color:var(--pe-s400)}.pe-footmsg.ready .q-icon[data-v-4ad9472a],.pe-footmsg.ready[data-v-4ad9472a]{color:var(--pe-primary)}.stellar-loading-overlay[data-v-5ab370ca]{align-items:center;background:#eef1f6;color:#0f172a;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:var(--builder-z-launch-loader,9999)}@keyframes loaderChunkIn-5ab370ca{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stellar-loading-content[data-v-5ab370ca]{display:flex;flex-direction:column;height:100%;max-width:1400px;padding:40px;position:relative;width:100%;z-index:1}.stellar-header[data-v-5ab370ca]{position:absolute;right:20px;top:20px;z-index:10}.exit-button[data-v-5ab370ca]{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.exit-button[data-v-5ab370ca]:hover{background:#f8fafc;box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.exit-label[data-v-5ab370ca]{font-size:14px}.participant-grid[data-v-5ab370ca]{background:#fff;border:1px solid #e3e7ef;border-radius:26px;box-shadow:0 1px 2px #0f172a0d,0 18px 50px -24px #0f172a40;flex:1;margin:clamp(32px,5.5vh,60px) auto 100px;max-width:1240px;min-height:400px;padding:28px 32px 32px;width:100%;--loader-chrome:calc(340px + clamp(32px, 5.5vh, 60px));align-items:center;animation:loaderChunkIn-5ab370ca .4s ease .1s both;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;position:relative}.grid-header[data-v-5ab370ca]{animation:loaderChunkIn-5ab370ca .4s ease both;margin-bottom:24px;text-align:center;width:100%}.study-summary[data-v-5ab370ca]{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:100%}.study-title[data-v-5ab370ca]{color:#0f172a;font-size:26px;font-weight:600;letter-spacing:-.3px;line-height:1.2;max-width:100%;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.study-meta[data-v-5ab370ca]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.study-chip[data-v-5ab370ca]{align-items:center;background:#f1f3f8;border:1px solid #e3e7ef;border-radius:999px;color:#475569;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px;padding:5px 12px}.stellar-info-grid[data-v-5ab370ca]{bottom:30px;display:flex;justify-content:center;left:50%;padding:0 20px;position:absolute;transform:translateX(-50%)}.progress-pill[data-v-5ab370ca]{align-items:center;animation:loaderChunkIn-5ab370ca .4s ease .2s both;background:#fff;border:1px solid #e3e7ef;border-radius:999px;box-shadow:0 1px 2px #0f172a0d,0 18px 50px -24px #0f172a40;display:flex;gap:14px;padding:12px 22px 12px 18px;white-space:nowrap}.progress-value[data-v-5ab370ca]{color:#0f172a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;min-width:52px;text-align:right}.pill-divider[data-v-5ab370ca]{background:#e3e7ef;height:22px;width:1px}.phase-status[data-v-5ab370ca]{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.01em}.eta-label[data-v-5ab370ca]{color:#94a3b8;font-size:12.5px;font-variant-numeric:tabular-nums}@media (max-width:768px){.stellar-loading-content[data-v-5ab370ca]{padding:15px}.participant-grid[data-v-5ab370ca]{margin:52px auto 90px;padding:20px 14px 22px;--loader-chrome:304px}.study-title[data-v-5ab370ca]{font-size:20px}.study-chip[data-v-5ab370ca]{font-size:12px;padding:4px 10px}.stellar-info-grid[data-v-5ab370ca]{bottom:20px;width:calc(100% - 40px)}.progress-pill[data-v-5ab370ca]{gap:10px;padding:10px 16px 10px 14px}.progress-value[data-v-5ab370ca]{font-size:17px;min-width:44px}.phase-status[data-v-5ab370ca]{font-size:12.5px;white-space:normal}.eta-label[data-v-5ab370ca]{display:none}}.tier-incompatibility-dialog[data-v-4c3a747a]{border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:750px;min-width:500px;overflow:hidden}.tier-incompatibility-dialog .dialog-header[data-v-4c3a747a]{align-items:center;background:linear-gradient(135deg,#f8fafb,#fff);display:flex;gap:16px;padding:24px}.tier-incompatibility-dialog .dialog-icon[data-v-4c3a747a]{align-items:center;border-radius:14px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.tier-incompatibility-dialog .dialog-icon--warning[data-v-4c3a747a]{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 4px 12px #ff980040}.tier-incompatibility-dialog .dialog-title[data-v-4c3a747a]{color:#1a237e;flex:1;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.tier-incompatibility-dialog .dialog-close-btn[data-v-4c3a747a]{color:#64748b;flex-shrink:0;transition:all .2s ease}.tier-incompatibility-dialog .dialog-close-btn[data-v-4c3a747a]:hover{background:#0000000d;color:#1e293b}.tier-incompatibility-dialog .dialog-content[data-v-4c3a747a]{padding:20px 24px}.tier-incompatibility-dialog .dialog-subtitle[data-v-4c3a747a]{color:#475569;font-size:14px;line-height:1.5;margin:0 0 16px}.tier-incompatibility-dialog .dialog-subtitle strong[data-v-4c3a747a]{color:#1e293b;font-weight:600}.tier-incompatibility-dialog .incompatible-list[data-v-4c3a747a]{list-style:none;margin:0 0 16px;max-height:300px;overflow-y:auto;padding:0}.tier-incompatibility-dialog .incompatible-item[data-v-4c3a747a]{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s ease}.tier-incompatibility-dialog .incompatible-item[data-v-4c3a747a]:last-child{margin-bottom:0}.tier-incompatibility-dialog .incompatible-item[data-v-4c3a747a]:hover{background:#fde68a;border-color:#f59e0b}.tier-incompatibility-dialog .incompatible-item .item-badge[data-v-4c3a747a]{background:#fff;border:1px solid #fbbf24;border-radius:4px;color:#78350f;font-size:12px;font-weight:600;min-width:100px;padding:4px 10px;text-align:center}.tier-incompatibility-dialog .incompatible-item .item-count[data-v-4c3a747a]{color:#92400e;font-size:14px;font-weight:600}.tier-incompatibility-dialog .incompatible-item .item-excess[data-v-4c3a747a]{color:#b45309;font-size:13px;font-weight:500}.tier-incompatibility-dialog .incompatible-item .item-types[data-v-4c3a747a]{color:#92400e;font-size:14px;font-weight:500}.tier-incompatibility-dialog .plan-recommendation[data-v-4c3a747a]{align-items:center;background-color:#e8f4fd;border-left:4px solid #1a237e;border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:12px 16px}.tier-incompatibility-dialog .plan-recommendation .recommendation-icon[data-v-4c3a747a]{color:#1a237e}.tier-incompatibility-dialog .plan-recommendation span[data-v-4c3a747a]{color:#333;font-size:14px}.tier-incompatibility-dialog .plan-recommendation span strong[data-v-4c3a747a]{color:#1a237e}.tier-incompatibility-dialog .dialog-actions[data-v-4c3a747a]{background:linear-gradient(180deg,#fff,#fafbfc);gap:12px;justify-content:center;padding:16px 24px 24px}.tier-incompatibility-dialog .dialog-btn[data-v-4c3a747a]{border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.02em;padding:10px 24px;text-transform:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tier-incompatibility-dialog .dialog-btn--cancel[data-v-4c3a747a]:hover{background:#0000000a}.tier-incompatibility-dialog .dialog-btn--upgrade[data-v-4c3a747a]{background:linear-gradient(135deg,#1a237e,#3949ab);box-shadow:0 2px 8px #1a237e4d;color:#fff}.tier-incompatibility-dialog .dialog-btn--upgrade[data-v-4c3a747a]:hover{box-shadow:0 4px 16px #1a237e66;transform:translateY(-1px)}.tier-incompatibility-dialog .dialog-btn--upgrade[data-v-4c3a747a]:active{transform:translateY(0) scale(.98)}.action-btn[data-v-1a967784]{align-items:center;background:#fafbfc!important;border:1px solid #e2e8f0!important;border-radius:8px;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.action-btn .btn-icon[data-v-1a967784]{font-size:18px;margin-right:8px}.action-btn[data-v-1a967784]:hover:not(:disabled){background:#f0f4ff!important;border-color:#0d1550!important;color:#0d1550!important}.action-btn:hover:not(:disabled) .btn-icon[data-v-1a967784]{color:#0d1550!important}.action-btn[data-v-1a967784]:disabled{cursor:not-allowed;opacity:.5}.action-btn[data-v-1a967784]:active:not(:disabled){transform:scale(.97)}.action-btn.primary[data-v-1a967784]{background:#1a237e!important;border-color:#1a237e!important;color:#fff!important}.action-btn.primary[data-v-1a967784]:hover:not(:disabled){background:#0d1550!important;border-color:#0d1550!important}.action-btn.ai-btn[data-v-1a967784]:hover{background:#1a237e14!important;color:#1a237e!important}.toggle-btn[data-v-1a967784]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-btn[data-v-1a967784]:hover{background:#f0f4ff;border-color:#1a237e;color:#1a237e}.toggle-btn.active[data-v-1a967784]{background:#1a237e;border-color:#1a237e;color:#fff}@media (max-width:600px){.action-btn[data-v-1a967784]{font-size:13px;padding:8px 12px}.action-btn .btn-icon[data-v-1a967784]{font-size:16px;margin-right:6px}.action-btn.ai-btn[data-v-1a967784]{display:none}}.sss-section[data-v-1a967784]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 0 0 1px #1a237e0f;margin-bottom:24px;max-width:100%;padding:16px 20px 20px;transition:box-shadow .3s ease;width:100%}@media (min-width:1920px){.sss-section[data-v-1a967784]{margin-bottom:32px;padding:20px 28px 28px}}@media (min-width:2560px){.sss-section[data-v-1a967784]{margin-bottom:36px;padding:24px 32px 32px}}.sss-section[data-v-1a967784]:hover{box-shadow:0 4px 12px #1a237e1a,0 0 0 1px #1a237e1a}.sss-section[data-v-1a967784]:first-child{margin-top:0}.sss-section .sss-section-content[data-v-1a967784]{padding:0}.sss-section .sss-section-header[data-v-1a967784]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:-2px;padding-bottom:12px}.sss-section .sss-section-header .sss-header-left[data-v-1a967784]{align-items:center;display:flex;flex:1;gap:8px}.sss-section .sss-section-header .sss-header-left .sss-section-title[data-v-1a967784]{color:#1f2937;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.sss-section .sss-section-header .sss-header-center[data-v-1a967784]{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.sss-section .sss-section-header .sss-section-actions[data-v-1a967784]{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end}.sss-section.sss-study-details-section .sss-section-content[data-v-1a967784]{margin-top:0}.sss-section-instructions[data-v-1a967784]{background-color:#e3f2fd;border-radius:8px;margin:0 12px 16px;padding:16px}.sss-section-instructions p[data-v-1a967784]{color:#1565c0;margin:0}.section-collapsed .sss-section-content[data-v-1a967784]{display:none}.section-collapsed .sss-section-header[data-v-1a967784]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-loading[data-v-1a967784]{opacity:.6;pointer-events:none;position:relative}.section-loading[data-v-1a967784]:after{animation:section-spin-1a967784 .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#1a237e;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes section-spin-1a967784{to{transform:translate(-50%,-50%) rotate(1turn)}}.section-spacer[data-v-1a967784]{height:24px}.section-divider[data-v-1a967784]{background:#e2e8f0;height:1px;margin:24px 0}@media (max-width:600px){.sss-section[data-v-1a967784]{border-radius:8px;margin-bottom:16px;padding:12px 16px 16px}.sss-section .sss-section-header[data-v-1a967784]{flex-wrap:wrap;gap:8px}.sss-section .sss-section-header .sss-header-left[data-v-1a967784],.sss-section .sss-section-header .sss-section-actions[data-v-1a967784]{flex:1 1 100%}.sss-section .sss-section-header .sss-section-actions[data-v-1a967784]{margin-top:8px}}.type-card[data-v-1a967784]{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;position:relative;transition:all .2s ease}.type-card .type-icon[data-v-1a967784]{align-items:center;color:#64748b;display:flex;font-size:24px;height:24px;justify-content:center}.type-card .type-name[data-v-1a967784]{color:#64748b;font-size:11px;font-weight:500;text-align:center}.type-card[data-v-1a967784]:hover:not(.disabled){background:#f0f4ff;border-color:#1a237e;box-shadow:0 4px 12px #1a237e26;transform:translateY(-2px)}.type-card:hover:not(.disabled) .type-icon[data-v-1a967784],.type-card:hover:not(.disabled) .type-name[data-v-1a967784]{color:#1a237e}.type-card[data-v-1a967784]:active:not(.disabled){box-shadow:0 2px 6px #1a237e1f;transform:scale(.97)}.type-card.selected[data-v-1a967784]{background:#1a237e;border-color:#1a237e}.type-card.selected .type-icon[data-v-1a967784],.type-card.selected .type-name[data-v-1a967784]{color:#fff}.type-card.disabled[data-v-1a967784]{cursor:not-allowed;opacity:.4}.type-card.disabled[data-v-1a967784]:hover{background:#fff;border-color:#0000;box-shadow:none;transform:none}.type-card .soon-badge[data-v-1a967784]{background:#1a237e1a;border-radius:4px;color:#1a237e;font-size:8px;font-weight:600;letter-spacing:.5px;padding:2px 6px;position:absolute;right:2px;text-transform:uppercase;top:2px}@media (max-width:600px){.type-card[data-v-1a967784]{padding:10px 6px}.type-card .type-name[data-v-1a967784]{font-size:10px}.type-card .type-icon[data-v-1a967784]{font-size:20px;height:20px}.type-card .soon-badge[data-v-1a967784]{font-size:7px;padding:1px 4px}}.loading-overlay[data-v-1a967784]{align-items:center;background-color:#fffc;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-overlay .loading-spinner[data-v-1a967784]{height:48px;width:48px}.loading-overlay .loading-text[data-v-1a967784]{color:#64748b;font-size:16px;font-weight:500}.ppb-switch-away-banner[data-v-1a967784]{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;color:#0f172a;display:flex;gap:10px;margin-bottom:12px;padding:8px 8px 8px 14px}.ppb-switch-away-banner__action[data-v-1a967784]{background:#fff9;border:1px solid #ff8f0059;flex-shrink:0;white-space:nowrap}.ppb-switch-away-banner__action[data-v-1a967784] .q-btn__content{font-size:12px;white-space:nowrap}.ppb-switch-away-banner__action[data-v-1a967784]:hover{background:#ffffffe6}.ppb-segments--muted[data-v-1a967784]{opacity:.6;transition:opacity .2s ease}.ppb-segments--muted[data-v-1a967784]:focus-within,.ppb-segments--muted[data-v-1a967784]:hover{opacity:.9}.study-creator-fade-in[data-v-1a967784]{animation:creatorFadeIn-1a967784 .4s ease-out}@keyframes creatorFadeIn-1a967784{0%{opacity:0}to{opacity:1}}.study-simulator-simplified[data-v-1a967784]{background-color:#fff;display:flex;flex-direction:column;height:calc(100vh - var(--app-header-h, 64px) - var(--app-footer-h, 40px));overflow:hidden;padding:0}.study-simulator-simplified.has-sidebar[data-v-1a967784]{margin-left:80px}.study-simulator-simplified .sss-section.sss-study-details-section .sss-section-content[data-v-1a967784]{margin-top:0}.study-simulator-simplified .tier-incompatibility-banner-compact[data-v-1a967784]{align-items:center;background:#fff8e1;border-left:4px solid #fb8c00;border-radius:0 8px 8px 0;display:flex;gap:10px;margin-bottom:16px;padding:8px 16px}.study-simulator-simplified .tier-incompatibility-banner-compact .banner-text[data-v-1a967784]{color:#5d4037;flex:1;font-size:13px}.study-simulator-simplified .tier-incompatibility-banner-compact .tier-upgrade-link[data-v-1a967784]{color:#1a237e;font-weight:600;margin-left:4px;text-decoration:underline}.study-simulator-simplified .tier-incompatibility-banner-compact .tier-upgrade-link[data-v-1a967784]:hover{color:#303f9f}.study-simulator-simplified .tier-incompatibility-banner-compact .view-issues-link[data-v-1a967784]{color:#6d4c41;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline;white-space:nowrap}.study-simulator-simplified .tier-incompatibility-banner-compact .view-issues-link[data-v-1a967784]:hover{color:#1a237e}.study-simulator-simplified .form-container[data-v-1a967784]{box-sizing:border-box;margin:0 auto;max-width:900px;padding:0;width:100%}@media (max-width:768px){.study-simulator-simplified .form-container[data-v-1a967784]{max-width:100%}}@media (min-width:1700px){.study-simulator-simplified .form-container[data-v-1a967784]{max-width:1000px}}@media (min-width:2560px){.study-simulator-simplified .form-container[data-v-1a967784]{max-width:1100px}}[data-v-1a967784] input[type=number]::-webkit-inner-spin-button,[data-v-1a967784] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}[data-v-1a967784] input[type=number]{appearance:textfield}.premium-tooltip[data-v-1a967784]{background:#212121f2;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:280px}.tooltip-title[data-v-1a967784]{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.tooltip-desc[data-v-1a967784]{color:#fffc;font-size:12px;line-height:1.4}.save-draft-btn[data-v-1a967784]{background:#0000;border:1px solid #1a237e;border-radius:8px;color:#1a237e;font-size:14px;font-weight:500;min-width:120px;padding:11px 24px;transition:background-color .18s ease,box-shadow .18s ease}.save-draft-btn[data-v-1a967784]:hover:not(:disabled){background:#1a237e0f}.save-draft-btn[data-v-1a967784]:active:not(:disabled){background:#1a237e1f}.save-draft-btn[data-v-1a967784]:disabled{cursor:not-allowed;opacity:.5}.sss-styled-input[data-v-1a967784]{background:#fafbfc;border:1px solid #0000;border-radius:12px;margin-bottom:16px;padding:4px 8px;position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);width:100%}.sss-styled-input[data-v-1a967784]:after{background:#e2e8f0;bottom:0;content:"";height:1px;left:8px;position:absolute;right:8px;transition:background-color .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1)}.sss-styled-input[data-v-1a967784]:hover:not(:focus-within){background:#fafbfc;border-color:#f1f5f9}.sss-styled-input[data-v-1a967784]:hover:not(:focus-within):after{background:#cbd5e1}.sss-styled-input[data-v-1a967784]:focus-within{background:#fff;border-color:#e8eaf6;box-shadow:0 4px 20px 0 #1a237e14}.sss-styled-input[data-v-1a967784]:focus-within:after{background:#1a237e;height:2px;left:0;right:0}.sss-styled-input[data-v-1a967784] .q-field__control{background:#0000;padding:0}.sss-styled-input[data-v-1a967784] .q-field__control:after,.sss-styled-input[data-v-1a967784] .q-field__control:before{display:none}.sss-styled-input[data-v-1a967784] .q-field__native{color:#1a1a1a;font-size:15px;font-weight:400;line-height:1.5;padding:12px 12px 12px 0}.sss-styled-input[data-v-1a967784] .q-field__native::placeholder{color:#94a3b8}.sss-styled-input[data-v-1a967784] .q-field__prepend{padding-right:12px}.sss-styled-input[data-v-1a967784] .q-field__prepend .q-icon{transition:color .3s ease}.sss-styled-input[data-v-1a967784]:focus-within .q-field__prepend .q-icon{color:#1a237e!important}.sss-styled-input[data-v-1a967784] .q-field__marginal{height:auto}.sss-styled-input[data-v-1a967784] .q-field__bottom{padding-left:16px}.sss-study-inputs-wrapper[data-v-1a967784]{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:768px){.sss-study-inputs-wrapper[data-v-1a967784]{align-items:flex-start;flex-direction:row;gap:20px}.sss-study-inputs-wrapper .sss-title-input[data-v-1a967784]{flex:1.6}}.sss-input-wrapper[data-v-1a967784]{flex:1;position:relative}.sss-input-wrapper.has-error .sss-styled-input[data-v-1a967784]{background:#fef2f2;border:1px solid #dc2626;border-radius:12px}.sss-input-wrapper.has-error .sss-styled-input[data-v-1a967784]:after{background:#ef4444!important;height:2px!important}.sss-input-wrapper.has-error .sss-styled-input[data-v-1a967784]:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.sss-input-wrapper.is-valid .sss-styled-input[data-v-1a967784]:after{background:#16a34a;height:1px}.validation-message-enter-active[data-v-1a967784],.validation-message-leave-active[data-v-1a967784]{transition:all .2s ease}.validation-message-enter-from[data-v-1a967784],.validation-message-leave-to[data-v-1a967784]{opacity:0;transform:translateY(-4px)}.sss-title-input.sss-styled-input[data-v-1a967784]{margin-bottom:0}.draft-presence-banner[data-v-1a967784]{box-shadow:0 2px 8px #0000001f;font-size:16px;padding:14px 18px;position:sticky;top:8px;z-index:100}.draft-banner-enter-active[data-v-1a967784],.draft-banner-leave-active[data-v-1a967784]{transition:all .2s ease}.draft-banner-enter-from[data-v-1a967784],.draft-banner-leave-to[data-v-1a967784]{opacity:0;transform:translateY(-4px)}.advanced-form-container[data-v-1a967784]{display:flex;flex:1;flex-direction:column;height:100%;overflow:visible;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);width:100%}.advanced-form-wrapper[data-v-1a967784]{background:#0000;flex:1;min-height:0;overflow:visible;padding:24px 32px 80px 16px;position:relative}@media (min-width:1700px){.advanced-form-wrapper[data-v-1a967784]{padding-left:32px;padding-right:32px}}@media (min-width:2560px){.advanced-form-wrapper[data-v-1a967784]{padding-left:48px;padding-right:48px}}.launch-button-container[data-v-1a967784]{display:inline-block;position:relative}.disabled-button-overlay[data-v-1a967784]{background:#0000;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.assistant-field-updating[data-v-1a967784]{animation:assistantFieldTint-1a967784 3.2s ease-out;position:relative}.assistant-field-updating[data-v-1a967784]:before{align-items:center;animation:assistantFieldBadge-1a967784 3.2s ease-out;background:#fff;border-radius:999px;box-shadow:0 6px 16px #0f172a14,0 0 0 1px #1a237e1f;color:#1a237e;content:attr(data-live-draft-label);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;min-height:24px;padding:4px 10px;pointer-events:none;position:absolute;right:14px;top:-12px;z-index:3}.assistant-field-updating[data-v-1a967784]:after{animation:assistantFieldRing-1a967784 3.2s ease-out;border:1px solid #1a237e38;border-radius:10px;box-shadow:0 0 0 3px #1a237e0a;content:"";inset:-6px;pointer-events:none;position:absolute;z-index:2}@keyframes assistantFieldBadge-1a967784{0%{opacity:0;transform:translateY(4px)}14%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes assistantFieldTint-1a967784{0%,to{background-color:initial}18%,65%{background-color:rgba(26,35,126,.025)}}@keyframes assistantFieldRing-1a967784{0%{opacity:0}18%{opacity:1}72%{opacity:.7}to{opacity:0}}.missing-field-highlight[data-v-1a967784]{animation:highlightPulse-1a967784 2s ease-in-out;position:relative}.missing-field-highlight[data-v-1a967784]:before{animation:highlightFade-1a967784 2s ease-in-out;border:3px solid #ff9800;border-radius:12px;content:"";inset:-10px;pointer-events:none;position:absolute;z-index:1}@keyframes highlightPulse-1a967784{0%,to{background-color:initial}25%,75%{background-color:#ff98001a}50%{background-color:#ff980026}}@keyframes highlightFade-1a967784{0%{opacity:0;transform:scale(.95)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.incompatibility-dialog[data-v-1a967784]{border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:750px;min-width:500px;overflow:hidden}.incompatibility-dialog .dialog-header[data-v-1a967784]{align-items:center;background:linear-gradient(135deg,#f8fafb,#fff);display:flex;gap:16px;padding:24px;position:relative}.incompatibility-dialog .dialog-icon[data-v-1a967784]{align-items:center;border-radius:14px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incompatibility-dialog .dialog-icon--warning[data-v-1a967784]{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 4px 12px #ff980040}.incompatibility-dialog .dialog-title[data-v-1a967784]{color:#1a237e;flex:1;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.incompatibility-dialog .dialog-close-btn[data-v-1a967784]{color:#64748b;position:absolute;right:20px;top:20px;transition:all .2s ease}.incompatibility-dialog .dialog-close-btn[data-v-1a967784]:hover{background:#0000000d;color:#1e293b}.incompatibility-dialog .dialog-content[data-v-1a967784]{padding:20px 24px}.incompatibility-dialog .dialog-subtitle[data-v-1a967784]{color:#475569;font-size:14px;line-height:1.5;margin:0 0 16px}.incompatibility-dialog .dialog-subtitle strong[data-v-1a967784]{color:#1e293b;font-weight:600}.incompatibility-dialog .incompatible-list[data-v-1a967784]{list-style:none;margin:0 0 16px;max-height:300px;overflow-y:auto;padding:0}.incompatibility-dialog .incompatible-list .incompatible-item[data-v-1a967784]{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s ease}.incompatibility-dialog .incompatible-list .incompatible-item[data-v-1a967784]:hover{background:#fde68a;border-color:#f59e0b}.incompatibility-dialog .incompatible-list .incompatible-item .question-number[data-v-1a967784]{background:#fbbf24;border-radius:4px;color:#92400e;flex-shrink:0;font-size:11px;font-weight:700;min-width:28px;padding:2px 6px;text-align:center}.incompatibility-dialog .incompatible-list .incompatible-item .question-type-badge[data-v-1a967784]{background:#fff;border:1px solid #fbbf24;border-radius:4px;color:#78350f;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px}.incompatibility-dialog .incompatible-list .incompatible-item .question-text[data-v-1a967784]{color:#78350f;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incompatibility-dialog .section-label[data-v-1a967784]{color:#1e293b;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.incompatibility-dialog .media-participant-count[data-v-1a967784]{color:#78350f;font-size:11px;font-weight:500;opacity:.8}.incompatibility-dialog .dialog-hint[data-v-1a967784]{color:#64748b;font-size:13px;margin:0}.incompatibility-dialog .dialog-actions[data-v-1a967784]{background:linear-gradient(180deg,#fff,#fafbfc);gap:12px;justify-content:center;padding:16px 24px 24px}.incompatibility-dialog .dialog-btn[data-v-1a967784]{border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.02em;padding:10px 24px;transition:all .2s ease}.incompatibility-dialog .dialog-btn--cancel[data-v-1a967784]:hover{background:#0000000a}.incompatibility-dialog .dialog-btn--delete[data-v-1a967784]{background:linear-gradient(135deg,#f44336,#e57373);box-shadow:0 2px 8px #f443364d;color:#fff}.incompatibility-dialog .dialog-btn--delete[data-v-1a967784]:hover{box-shadow:0 4px 16px #f4433666;transform:translateY(-1px)}:root{--builder-z-assistant-peek:499;--builder-z-assistant-drawer:500;--builder-z-assistant-toggle:501;--builder-z-assistant-overlay:502;--builder-z-brief-dropveil:2350;--builder-z-brief-drawer-veil:2400;--builder-z-brief-drawer:2401;--builder-z-packet-dropveil:6000;--builder-z-packet-confirm:6001;--builder-z-launch-loader:9999}.brief-sheet{background:#fff;border:1px solid #e6e9ef;border-radius:16px;box-shadow:0 4px 12px #0f172a14,0 1px 3px #0f172a0f;color:#334155;font-size:14px;line-height:1.5;margin:0 auto;max-width:780px;padding:48px 60px 36px;text-align:left;-webkit-font-smoothing:antialiased}@media (max-width:900px){.brief-sheet{padding:32px 28px 28px}}.brief-sheet .brief-eyebrow{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.06em;text-transform:uppercase}.brief-sheet .brief-titleline{margin:4px 0 8px}.brief-sheet .brief-titleline input{background:#0000;border:0;color:#0f172a;font-family:inherit;font-size:25px;font-weight:700;letter-spacing:-.015em;outline:none;padding:0;width:100%}.brief-sheet .brief-titleline input::placeholder{color:#94a3b8;font-weight:600}.brief-sheet .brief-subline{color:#94a3b8;font-size:12.5px;margin-top:6px}.brief-sheet .brief-subline .brief-quiet{padding:0 4px}.brief-sheet .brief-line-error,.brief-sheet .brief-title-error{color:#e11d48;font-size:12.5px;margin-top:6px}.brief-sheet .brief-part{border-radius:8px;margin-top:34px;transition:background-color .4s ease,box-shadow .4s ease}.brief-sheet .brief-part .brief-eyebrow{margin-bottom:10px}.brief-sheet .brief-part.brief-live{background:#eff4ff;box-shadow:0 0 0 10px #eff4ff}.brief-sheet .brief-checkstrip{align-items:flex-start;background:#fff;border:1px solid #e6e9ef;border-radius:10px;box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a;display:flex;gap:10px;margin-top:14px;padding:11px 14px}.brief-sheet .brief-checkstrip .brief-checkstrip-dot{background:#16a34a;border-radius:999px;flex-shrink:0;height:7px;margin-top:6px;width:7px}.brief-sheet .brief-checkstrip--note .brief-checkstrip-dot{background:#d97706}.brief-sheet .brief-checkstrip--stop .brief-checkstrip-dot{background:#e11d48}.brief-sheet .brief-checkstrip .brief-checkstrip-main{flex:1;min-width:0}.brief-sheet .brief-checkstrip .brief-checkstrip-claim{color:#0f172a;font-size:13.5px;font-weight:600}.brief-sheet .brief-checkstrip--ok .brief-checkstrip-claim{color:#64748b;font-size:12.5px;font-weight:500}.brief-sheet .brief-checkstrip .brief-checkstrip-why{color:#64748b;font-size:12.5px;margin-top:2px;max-width:70ch}.brief-sheet .brief-checkstrip .brief-checkstrip-meter{margin-top:6px;max-width:520px}.brief-sheet .brief-checkstrip .brief-checkstrip-roomline{color:#94a3b8;font-size:12px;margin-top:7px;max-width:70ch}.brief-sheet .brief-notadded{margin-top:18px}.brief-sheet .brief-notadded .brief-notadded-head{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.brief-sheet .brief-notadded .brief-notadded-row{align-items:center;display:flex;gap:10px;max-width:640px;padding:7px 0}.brief-sheet .brief-notadded .brief-notadded-row+.brief-notadded-row{border-top:1px solid #e6e9ef}.brief-sheet .brief-notadded .brief-notadded-name{color:#334155;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-sheet .brief-notadded .brief-notadded-why{color:#94a3b8;flex:1;font-size:12px;font-variant-numeric:tabular-nums;min-width:0}.brief-sheet .brief-notadded .brief-notadded-why b{color:#be123c;font-weight:600}.brief-sheet .brief-notadded .brief-notadded-x{background:#0000;border:0;border-radius:999px;color:#94a3b8;cursor:pointer;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.brief-sheet .brief-notadded .brief-notadded-x:hover{background:#f1f5f9;color:#334155}.brief-sheet .brief-linerow{align-items:center;display:flex;gap:12px;padding:9px 0}.brief-sheet .brief-linerow+.brief-linerow{border-top:1px solid #e6e9ef}.brief-sheet .brief-linerow.brief-linerow--flagged{align-items:flex-start}.brief-sheet .brief-linerow.brief-linerow--flagged .brief-lmeta{padding-top:3px}.brief-sheet .brief-linerow.brief-linerow--flagged .brief-iconbtn{margin-top:0}.brief-sheet .brief-linerow.brief-linerow--flagged .brief-glyph,.brief-sheet .brief-linerow.brief-linerow--flagged .brief-glyph-stack,.brief-sheet .brief-linerow.brief-linerow--flagged .brief-thumb{margin-top:2px}.brief-sheet .brief-linerow .brief-lmain{flex:1;min-width:0}.brief-sheet .brief-linerow .brief-lmain>.brief-lname{display:block}.brief-sheet .brief-linerow .brief-lmain>.brief-nameedit{display:block;width:100%}.brief-sheet .brief-linerow .brief-matbadge{border:1px solid;border-radius:999px;display:table;font-size:11px;font-weight:600;letter-spacing:.01em;margin-top:5px;padding:2px 9px}.brief-sheet .brief-linerow .brief-matbadge--stop{background:#e11d480a;border-color:#e11d4859;color:#be123c}.brief-sheet .brief-linerow .brief-matbadge--note{background:#fff7ed;border-color:#f3ddc0;color:#b45309}.brief-sheet .brief-linerow .brief-rwhy{color:#64748b;font-size:12.5px;margin-top:3px;max-width:66ch;white-space:normal}.brief-sheet .brief-linerow .brief-lname{color:#0f172a;flex:1;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-sheet .brief-linerow .brief-lmeta{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.brief-sheet .brief-linerow .brief-qnum{color:#94a3b8;flex:0 0 22px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;width:22px}.brief-sheet .brief-glyph-stack{align-items:flex-start;display:inline-flex;flex:0 0 auto;padding-right:2px}.brief-sheet .brief-glyph-stack .brief-glyph{box-shadow:0 0 0 2px #fff;flex:0 0 22px;height:27px;transform:translateY(2px);width:22px}.brief-sheet .brief-glyph-stack .brief-glyph+.brief-glyph{margin-left:-10px}.brief-sheet .brief-glyph-stack .brief-glyph:last-child{transform:translateY(0)}.brief-sheet .brief-lname.brief-lname-clamp{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;overflow:hidden}.brief-sheet .brief-thumb{background:#eef1f6;border-radius:4px;box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a;cursor:zoom-in;flex:0 0 26px;height:30px;object-fit:cover;outline:1px solid #00000014;width:26px}.brief-sheet .brief-thumb:hover{outline-color:#00000047}.brief-sheet .brief-thumb:focus-visible{outline:2px solid #3b82f6}.brief-sheet .brief-glyph{border-radius:4px;box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a;color:#fff;display:grid;flex:0 0 26px;font-size:7px;font-weight:700;height:30px;outline:1px solid #00000014;padding-bottom:3px;place-items:end center;width:26px}.brief-sheet .brief-glyph.pdf{background:#e11d48}.brief-sheet .brief-glyph.doc{background:#3b82f6}.brief-sheet .brief-glyph.img{background:#16a34a}.brief-sheet .brief-glyph.vid{background:#7c3aed}.brief-sheet .brief-glyph.aud{background:#0d9488}.brief-sheet .brief-glyph.brief-openable:hover,.brief-sheet .brief-glyph.brief-opens-editor:hover{outline-color:#00000047}.brief-sheet .brief-glyph.brief-openable:focus-visible,.brief-sheet .brief-glyph.brief-opens-editor:focus-visible{outline:2px solid #3b82f6}.brief-sheet .brief-glyph.brief-openable{cursor:zoom-in}.brief-sheet .brief-glyph.brief-opens-editor{cursor:pointer}.brief-sheet .brief-addrow{align-items:center;background:#0000;border:0;color:#3b82f6;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:9px 0 2px}.brief-sheet .brief-addrow:hover{color:#1a237e}.brief-sheet .brief-addrow.brief-addrow-materials{gap:5px;height:30px;line-height:1;min-height:30px;padding:0}.brief-sheet .brief-addrow .brief-plus{background:#eff4ff;border-radius:5px;display:grid;font-size:12px;height:18px;place-items:center;width:18px}.brief-sheet .brief-addrow .brief-addicon{color:#3b82f6;display:grid;height:18px;place-items:center;width:13px}.brief-sheet .brief-ghostline{align-items:center;color:#94a3b8;display:flex;font-size:13.5px;gap:10px;padding:12px 0}.brief-sheet .brief-uploadbar{background:#e6e9ef;border-radius:2px;flex:0 0 96px;height:4px;overflow:hidden}.brief-sheet .brief-uploadbar i{background:#3b82f6;border-radius:2px;display:block;height:100%;transition:width .25s ease}.brief-sheet .brief-addline{align-items:center;display:flex;gap:8px;margin:-2px 0 10px}.brief-sheet .brief-addline>.brief-quiet{align-items:center;display:inline-flex;justify-content:center;line-height:1}.brief-sheet .brief-addsplit{align-items:center;display:inline-flex;min-height:30px}.brief-sheet .brief-addsplit.brief-addsplit-materials .brief-addcaret{margin-left:-2px;width:18px}.brief-sheet .brief-addsplit .brief-addcaret{align-items:center;background:#0000;border:0;border-radius:5px;color:#3b82f6;cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin:0 0 0 2px;padding:0;position:relative;transition:background-color .12s,color .12s;width:20px}.brief-sheet .brief-addsplit .brief-addcaret:after{content:"";inset:-8px;position:absolute}.brief-sheet .brief-addsplit .brief-addcaret:hover{background:#eff4ff;color:#1a237e}.brief-sheet .brief-addsplit .brief-addcaret svg{display:block}@media (max-width:640px){.brief-sheet .brief-addline{flex-wrap:wrap}}.brief-sheet .brief-seqline{align-items:center;display:flex;gap:10px;margin-top:14px}.brief-sheet .brief-seqline .brief-seq-label{color:#64748b;font-size:12px;font-weight:600}.brief-sheet .brief-seg{background:#f8fafc;border:1px solid #e6e9ef;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.brief-sheet .brief-seg .brief-seg-btn{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:24px;padding:0 10px;transition:background-color .15s,color .15s,box-shadow .15s}.brief-sheet .brief-seg .brief-seg-btn:not(.active):hover{color:#334155}.brief-sheet .brief-seg .brief-seg-btn.active{background:#fff;box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a;color:#0f172a;cursor:default}.brief-sheet .brief-scenario-line{align-items:baseline;color:#334155;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px;margin-top:10px}.brief-sheet .brief-scenario-line .brief-scenario-label{color:#64748b;font-size:12.5px;font-weight:600}.brief-sheet .brief-panel-links>.brief-quiet:first-child{margin-left:-4px}.brief-sheet .brief-nameedit{background:#0000;border:0;border-bottom:1.5px dotted #3b82f6;border-radius:0;color:#0f172a;flex:1;font-family:inherit;font-size:13.5px;font-weight:500;min-width:0;outline:none;padding:0 0 1px}.brief-sheet .brief-sentence-part{max-width:620px}.brief-sheet .brief-sentence{color:#334155;font-size:15px;line-height:2.1;margin:0}.brief-sheet .brief-tok{background:#0000;border:0;border-bottom:1.5px dotted #94a3b8;border-radius:2px;color:#0f172a;cursor:pointer;display:inline-block;font:inherit;font-family:inherit;font-weight:600;margin:0 1px;padding:1px 2px}.brief-sheet .brief-tok:hover{background:#eff4ff;border-bottom-color:#3b82f6}.brief-sheet .brief-tok.brief-tok-empty{color:#94a3b8;font-weight:500}.brief-sheet .brief-block-subhead{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:600;gap:8px;padding:14px 0 4px}.brief-sheet .brief-linerow.brief-row-indent{padding-left:18px}.brief-sheet .brief-linerow.brief-row-indent+.brief-block-subhead{border-top:1px solid #e6e9ef}.brief-sheet .brief-addrow-line{align-items:center;display:flex;gap:6px}.brief-sheet .brief-addrow-line>.brief-quiet{margin-top:7px}.brief-sheet .brief-qedit{background:#0000;border:0;border-bottom:1.5px dotted #3b82f6;border-radius:0;color:#0f172a;display:block;flex:1;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.45;min-width:0;outline:none;overflow:hidden;padding:0 0 1px;resize:none}.brief-sheet .brief-lname-editable{cursor:text}.brief-sheet .brief-lname-editable:hover{-webkit-text-decoration:underline dotted #94a3b8 1.5px;text-decoration:underline dotted #94a3b8 1.5px;text-underline-offset:3px}.brief-sheet .brief-glyph-stack.brief-openable{cursor:pointer}.brief-sheet .brief-glyph-stack.brief-openable:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}.brief-sheet .brief-lname.brief-openable{cursor:pointer}.brief-sheet .brief-lname.brief-openable:hover{-webkit-text-decoration:underline dotted #94a3b8 1.5px;text-decoration:underline dotted #94a3b8 1.5px;text-underline-offset:3px}.brief-sheet .brief-lname.brief-openable:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}.brief-sheet .brief-sheetfoot{align-items:center;border-top:1px solid #e6e9ef;display:flex;gap:14px;margin-top:38px;padding-top:18px}.brief-sheet .brief-sheetfoot .brief-blockers{color:#64748b;flex:1;font-size:12.5px;font-variant-numeric:tabular-nums}.brief-sheet .brief-sheetfoot .save-draft-btn{border-radius:7px;font-size:13px;min-width:0;padding:6px 16px}.brief-sheet .brief-sheetfoot .launch-study-btn{border-radius:7px;font-size:13.5px;min-height:34px;padding:6px 20px}.brief-role{align-items:center;background:#fff;border:1px solid #e6e9ef;border-radius:6px;color:#64748b;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;height:24px;padding:0 8px;white-space:nowrap}.brief-role-btn{cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background-color .15s}.brief-role-btn .brief-role-caret{color:#94a3b8;margin-right:-2px}.brief-role-btn:hover{background:#fbfcfe;border-color:#d4dae6;color:#334155}.brief-quiet{background:#0000;border:0;border-radius:6px;color:#3b82f6;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 8px}.brief-quiet:hover{background:#eff4ff}.brief-iconbtn{align-items:center;background:#0000;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 28px;font-family:inherit;height:28px;justify-content:center;padding:0;position:relative;transition:background-color .12s,color .12s,transform .12s;width:28px}.brief-iconbtn:after{content:"";inset:-5px;position:absolute}.brief-iconbtn svg{display:block}.brief-iconbtn:hover{background:#f8fafc;color:#334155}.brief-iconbtn:active{transform:scale(.96)}.brief-iconbtn.brief-iconbtn-danger:hover{background:#fef2f2;color:#e11d48}.brief-drag{align-items:center;color:#94a3b8;cursor:grab;display:inline-flex;flex:0 0 14px;opacity:.4}.brief-drag:active{cursor:grabbing}.brief-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;height:22px;letter-spacing:0;padding:0 8px;text-transform:none;white-space:nowrap}.brief-pill.grey{background:#eef1f6;color:#64748b}.brief-pill.blue{background:#eff4ff;color:#3b82f6}.brief-drawer-veil{background:#0f172a52;inset:0;position:fixed;z-index:var(--builder-z-brief-drawer-veil)}.brief-drawer{background:#fff;bottom:0;box-shadow:0 12px 32px #0f172a1f,0 4px 10px #0f172a0f;display:flex;flex-direction:column;max-width:96vw;position:fixed;right:0;top:0;transform:translateX(103%);transition:transform .22s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1),visibility .22s;visibility:hidden;width:560px;z-index:var(--builder-z-brief-drawer)}.brief-drawer.open{transform:translateX(0);visibility:visible}.brief-drawer.wide{width:720px}.brief-drawer .brief-drawer-head{align-items:center;border-bottom:1px solid #e6e9ef;display:flex;flex:0 0 auto;gap:10px;padding:16px 20px}.brief-drawer .brief-drawer-head .brief-drawer-title{color:#0f172a;font-size:16px;font-weight:600;letter-spacing:-.01em}.brief-drawer .brief-drawer-head .brief-drawer-count{color:#94a3b8;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500}.brief-drawer .brief-drawer-head .brief-drawer-tabs{align-items:center;display:flex;gap:2px}.brief-drawer .brief-drawer-head .brief-drawer-tab{align-items:center;background:#0000;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;letter-spacing:-.01em;padding:6px 12px;transition:color .12s,background .12s}.brief-drawer .brief-drawer-head .brief-drawer-tab:hover{color:#334155}.brief-drawer .brief-drawer-head .brief-drawer-tab.active{background:#eff4ff;color:#0f172a}.brief-drawer .brief-drawer-head .brief-drawer-done{background:#1a237e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:34px;margin-left:auto;padding:0 18px;transition:transform .12s cubic-bezier(.2,0,0,1),background .12s}.brief-drawer .brief-drawer-head .brief-drawer-done:hover{background:#232c8c}.brief-drawer .brief-drawer-head .brief-drawer-done:active{transform:scale(.96)}.brief-drawer .brief-drawer-body{flex:1 1 auto;overflow-y:auto;padding:18px 20px 24px}.brief-drawer .brief-sentence{color:#334155;font-size:14.5px;line-height:2.05;margin:0}.brief-drawer .brief-tok{background:#0000;border:0;border-bottom:1.5px dotted #94a3b8;border-radius:2px;color:#0f172a;cursor:pointer;display:inline-block;font:inherit;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:600;margin:0 1px;padding:1px 2px}.brief-drawer .brief-tok:hover{background:#eff4ff;border-bottom-color:#3b82f6}.brief-drawer .brief-line-error{color:#e11d48;font-size:12.5px;margin-top:2px}.brief-drawer .brief-drawer-sentence{border-bottom:1px solid #e6e9ef;margin-bottom:4px;padding-bottom:14px}.brief-drawer .brief-drawer-note{color:#64748b;font-size:12.5px;padding:6px 0 2px}.brief-drawer .brief-drawer-footrow{align-items:center;background:#fff;border-top:1px solid #e6e9ef;bottom:-24px;display:flex;gap:4px;margin:30px -20px -24px;padding:12px 20px 16px;position:sticky;z-index:2}.brief-drawer .brief-drawer-footrow>.brief-quiet:first-child{margin-left:-8px}.brief-drawer .brief-drawer-footdot{color:#94a3b8;padding:0 4px}.brief-pop .brief-seg{background:#f8fafc;border:1px solid #e6e9ef;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.brief-pop .brief-seg-btn{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:24px;padding:0 10px;transition:background-color .15s,color .15s,box-shadow .15s}.brief-pop .brief-seg-btn:not(.active):hover{color:#334155}.brief-pop .brief-seg-btn.active{background:#fff;box-shadow:0 1px 2px #0f172a0f,0 1px 1px #0f172a0a;color:#0f172a;cursor:default}.brief-pop .brief-pop-sublabel{color:#64748b;font-size:11.5px;font-weight:600;white-space:nowrap}.brief-pop{font-family:inherit;min-width:220px;padding:14px 16px}.brief-pop.brief-pop-wide{min-width:320px}.brief-pop .brief-pop-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.brief-pop .brief-pop-row{align-items:center;color:#334155;display:flex;font-size:13px;gap:8px}.brief-pop .brief-pop-input{border:1px solid #d4dae6;border-radius:8px;color:#0f172a;font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;height:34px;outline:none;padding:0 10px;width:84px}.brief-pop .brief-pop-input:focus{border-color:#3b82f6}.brief-pop .brief-pop-input.brief-pop-input-text{font-weight:500;width:100%}.brief-pop .brief-pop-textarea{display:block;height:auto;line-height:1.5;min-height:76px;padding:8px 10px;resize:vertical}.brief-pop .brief-pop-hint{color:#64748b;font-size:11.5px;max-width:300px}.brief-pop .brief-pop-footer{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.brief-pop .brief-pop-count{color:#94a3b8;flex:none;font-size:11px;font-variant-numeric:tabular-nums}.brief-pop .brief-pop-error{color:#e11d48;font-size:12px;margin-top:8px;max-width:260px}.brief-pop .brief-pop-more{margin-top:10px;padding-left:0}.brief-pop .brief-pop-toggle{cursor:pointer}.brief-tok-static{color:#0f172a;font-weight:600}.brief-menu{min-width:210px;padding:6px}.brief-menu .brief-menu-item{align-items:center;background:#0000;border:0;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:9px;min-height:34px;padding:8px 12px;text-align:left;transition:background-color .12s;width:100%}.brief-menu .brief-menu-item:hover{background:#f8fafc}.brief-menu .brief-menu-item svg{flex:0 0 16px}.brief-menu.brief-material-menu{min-width:220px}@keyframes brief-focus-flash{0%{background-color:#eff4ff;box-shadow:0 0 0 6px #eff4ff}to{background-color:#eff4ff00;box-shadow:0 0 0 6px #eff4ff00}}.brief-focus-flash{animation:brief-focus-flash 1.5s cubic-bezier(.2,0,0,1) .15s both;border-radius:8px}.brief-dropveil{background:#0f172a73;display:grid;inset:0;place-items:center;position:fixed;z-index:var(--builder-z-brief-dropveil)}.brief-dropveil .brief-dropveil-card{background:#fff;border:1.5px dashed #3b82f6;border-radius:16px;box-shadow:0 12px 32px #0f172a1f,0 4px 10px #0f172a0f;padding:36px 52px;pointer-events:none;text-align:center}.brief-dropveil .brief-dropveil-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em}.brief-dropveil .brief-dropveil-sub{color:#64748b;font-size:13.5px;margin-top:6px}.brief-dropveil .brief-dropveil-hint{color:#94a3b8;font-size:12px;line-height:1.45;margin-top:10px;max-width:46ch}.brief-typegrid-menu{background:#fff;border-radius:12px;padding:12px;width:min(880px,100vw - 24px)}.premium-ai-dialog .q-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;max-width:600px;min-width:520px;overflow:hidden}.premium-ai-dialog .q-card__section{padding:32px}.premium-ai-dialog .q-card__section:first-child{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #e2e8f0;padding-bottom:24px}.premium-ai-dialog .q-card__section:first-child>div:first-child{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.premium-ai-dialog .q-card__section:first-child>div:first-child:before{content:"✨";font-size:28px;margin-right:12px;vertical-align:middle}.premium-ai-dialog .q-card__section:first-child>div:nth-child(2){color:#64748b;font-size:15px;line-height:1.6;margin:0}.premium-ai-dialog .q-card__section:last-child{padding-top:24px}.premium-ai-dialog .q-field--outlined .q-field__control{background:#fafbfc;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.premium-ai-dialog .q-field--outlined .q-field__control:hover{background:#fff}.premium-ai-dialog .q-field--outlined.q-field--focused .q-field__control{background:#fff;box-shadow:0 0 0 2px #1a237e1a}.premium-ai-dialog .q-field__control textarea{font-size:15px;line-height:1.6}.premium-ai-dialog .q-field__bottom{padding:4px 16px 0}.premium-ai-dialog .q-field__hint{color:#94a3b8;font-size:13px}.premium-ai-dialog .q-card__actions{background:#fafbfc;box-shadow:0 -1px 0 #0f172a0a,0 -8px 16px -12px #0f172a14;gap:12px;padding:20px 32px 24px}.premium-ai-dialog .q-btn{font-weight:500;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.premium-ai-dialog .q-btn--flat{color:#64748b}.premium-ai-dialog .q-btn--flat:hover{background:#0000000a}.premium-ai-dialog .q-btn--unelevated{background:#1a237e!important;color:#fff;padding:10px 24px}.premium-ai-dialog .q-btn--unelevated:hover{background:#3949ab!important;box-shadow:0 4px 12px #1a237e4d;transform:translateY(-1px)}.premium-ai-dialog .q-btn--unelevated .q-icon{font-size:20px;margin-right:8px}.study-layout-wrapper{display:flex;flex:1;height:100%;overflow:hidden;position:relative}.assistant-drawer{background:#fff;bottom:var(--app-footer-h,40px);box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;top:var(--app-header-h,64px);transform:translateZ(0);transition:width .5s cubic-bezier(.16,1,.3,1);z-index:var(--builder-z-assistant-drawer)}.assistant-drawer,.assistant-drawer.generating,.assistant-drawer.split-layout{width:calc(100% - var(--app-rail-w, 0px))}@media (min-width:1700px){.assistant-drawer.generating,.assistant-drawer.split-layout{box-shadow:-4px 0 16px #00000026;width:600px}}@media (min-width:2560px){.assistant-drawer.generating,.assistant-drawer.split-layout{width:800px}}@media (min-width:1100px) and (max-width:1699px){.assistant-drawer.split-layout{box-shadow:-4px 0 16px #00000026;width:420px}}.main-content-area{box-sizing:border-box;display:flex;flex:1;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;transition:padding-right .5s cubic-bezier(.16,1,.3,1);width:100%}.main-content-area.overlay-active{overflow-y:hidden!important}.main-content-area::-webkit-scrollbar{-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.main-content-area:hover::-webkit-scrollbar{width:12px}.main-content-area::-webkit-scrollbar-track{background:#0000;border-radius:5px;margin:16px 0}.main-content-area::-webkit-scrollbar-thumb{background:#c0c0c000;border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.main-content-area:hover::-webkit-scrollbar-thumb{background:#a0a0a099}.main-content-area:hover::-webkit-scrollbar-thumb:hover{background:#828282cc}.main-content-area{scrollbar-color:#0000 #0000;scrollbar-width:thin}.main-content-area:hover{scrollbar-color:#a0a0a099 #0000}.main-content-area.drawer-open{display:none}@media (min-width:1100px){.main-content-area.drawer-open.split-layout{display:flex;padding-right:420px}}@media (min-width:1700px){.main-content-area.drawer-open.split-layout{display:flex;padding-right:600px}}@media (min-width:2560px){.main-content-area.drawer-open.split-layout{padding-right:800px}}@media (min-width:1700px){.main-content-area.drawer-open.generating{display:flex;padding-right:600px}}@media (min-width:2560px){.main-content-area.drawer-open.generating{padding-right:800px}}.assistant-drawer.live-assistant{width:420px}@media (max-width:1099px){.assistant-drawer.live-assistant{width:calc(100% - var(--app-rail-w, 0px))}}.main-content-area.drawer-open.live-assistant{box-sizing:border-box;display:flex;padding-right:420px}@media (max-width:1099px){.main-content-area.drawer-open.live-assistant{display:none;padding-right:0}}.assistant-drawer .iv-col{display:contents}.assistant-drawer.interview{background:#f5f6fa;box-shadow:none;flex-direction:row;gap:28px;justify-content:center;overflow:clip;padding:44px 32px 24px;width:calc(100% - var(--app-rail-w, 0px))}.assistant-drawer.interview .iv-col{display:flex;flex-direction:column;max-width:62vw;min-height:0;width:620px}.assistant-drawer.interview .iv-head{flex:none;margin-bottom:18px}.assistant-drawer.interview .iv-greet{color:#0f172a;font-family:Spectral,Georgia,serif;font-size:40px;font-weight:500;letter-spacing:-.008em;line-height:1.15;margin:0 0 10px;text-wrap:balance}.assistant-drawer.interview .iv-sub{color:#64748b;font-size:15px;margin:0;text-wrap:pretty}.assistant-drawer.interview .study-assistant-mode{flex:1 1 0;height:auto;max-height:none;min-height:0}.assistant-drawer.interview .study-assistant-mode .assistant-container{background:#0000}.assistant-drawer.interview .chat-panel:not(.split-view){background:#0000;padding:0}.assistant-drawer.interview .chat-panel:not(.split-view) .chat-container{background:#0000;border-radius:0;box-shadow:none;justify-content:flex-start;margin:0;max-width:none}.assistant-drawer.interview .chat-panel:not(.split-view) .chat-messages{background:#0000;flex:0 1 auto;padding:0 0 18px}.assistant-drawer.interview .chat-panel:not(.split-view) .chat-messages .messages-wrapper{max-width:none;padding:0}.assistant-drawer.interview .chat-panel:not(.split-view) .chat-messages.drag-over{background:#0000;outline:none}.assistant-drawer.interview .chat-panel:not(.split-view) .chat-input-area{background:#0000;border-top:0;box-shadow:none;flex:none;margin-top:10px;min-height:0;padding:0}.assistant-drawer.interview .chat-panel:not(.split-view) .form-update-status,.assistant-drawer.interview .chat-panel:not(.split-view) .rate-limit-banner,.assistant-drawer.interview .chat-panel:not(.split-view) .staged-files-area{flex:none}.assistant-drawer.interview .chat-panel:not(.split-view) .scroll-to-bottom-btn{bottom:122px!important}.assistant-drawer.interview .chat-panel:not(.split-view) .message.assistant .message-bubble{background:#fff;border:1px solid #e6e9ef;border-radius:12px 12px 12px 4px;color:#334155;max-width:92%;padding:11px 14px}.assistant-drawer.interview .chat-panel:not(.split-view) .message.assistant .message-bubble .message-content{font-size:13.5px}.assistant-drawer.interview .chat-panel:not(.split-view) .message.user .message-bubble{background:#eff4ff;border-radius:12px 12px 4px 12px;color:#0f172a;max-width:92%;padding:11px 14px}.assistant-drawer.interview .chat-panel:not(.split-view) .message.user .message-bubble .message-content{font-size:13.5px}.assistant-drawer.interview .chat-panel:not(.split-view) .message.user .message-bubble .formatted-content a{color:#1a237e}.assistant-drawer.interview .chat-panel:not(.split-view) .message.user .message-bubble .attachment-file{background:#fff;border:1px solid #d4dae6}.assistant-drawer.interview .chat-panel:not(.split-view) .message.user .message-bubble .attachment-file .attachment-filename{color:#0f172a}.assistant-drawer.interview .iv-rail{flex:none;padding-top:58px;width:300px}@media (max-width:1099px){.assistant-drawer.interview{align-items:center;flex-direction:column;gap:18px;overflow-y:auto;padding:24px 16px}.assistant-drawer.interview .iv-col{flex:none;max-width:620px;width:100%}.assistant-drawer.interview .study-assistant-mode{flex:none;height:auto;max-height:none}.assistant-drawer.interview .chat-panel:not(.split-view) .chat-messages{max-height:60vh}.assistant-drawer.interview .iv-rail{max-width:620px;padding-top:0;width:100%}}.assistant-drawer.interview .iv-dropveil{background:#eff4ffe6;display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:10}.assistant-drawer.interview .iv-dropveil .iv-dropveil-text{color:#1a237e;font-size:20px;font-weight:600}.study-simulator-simplified.iv-landing-host{background:#0000;flex:1;height:100%;min-height:0;min-width:0}.assistant-drawer.interview.iv-landing{bottom:auto;height:100%;position:relative;right:auto;top:auto;z-index:auto}.assistant-drawer.interview.iv-landing .iv-col{transition:padding-top .45s cubic-bezier(.2,0,0,1)}.study-simulator-simplified.iv-landing-host:has(.iv-hero){flex:none;height:auto}.assistant-drawer.interview.iv-landing.iv-hero{height:auto}.assistant-drawer.interview.iv-landing.iv-hero .iv-col{padding-top:40px}.assistant-drawer.interview.iv-landing.iv-hero .study-assistant-mode{flex:none}.assistant-drawer.interview.iv-landing.iv-hero .iv-head{text-align:center}.iv-rail-in-enter-active{overflow:hidden;transition:width .45s cubic-bezier(.2,0,0,1),opacity .45s cubic-bezier(.2,0,0,1) .12s,transform .45s cubic-bezier(.2,0,0,1) .12s}.iv-rail-in-enter-active .rr-card{width:300px}.iv-rail-in-enter-from{opacity:0;transform:translateX(16px);width:0}.iv-new-action{position:absolute;right:12px;top:8px;z-index:11}.iv-new-action .iv-new-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #00000014;border-radius:8px;font-size:12px;padding:4px 10px}.iv-new-action .iv-new-btn:hover{background:#fffffff2;border-color:#00000026}@media (prefers-reduced-motion:reduce){.assistant-drawer.interview.iv-landing .iv-col,.iv-rail-in-enter-active{transition-duration:.01ms}}.iv-backrow{color:#94a3b8;font-size:12.5px;margin:0 auto 12px;max-width:780px;width:100%}.iv-backrow button{background:none;border:0;color:#3b82f6;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;padding:4px 0}.iv-backrow button:hover{text-decoration:underline}.main-content-area.drawer-open.interview-hidden,.main-content-area.drawer-open.live-assistant.interview-hidden,.main-content-area.interview-hidden{display:none;padding-right:0}.main-content-area.iv-arrive .advanced-form-wrapper{animation:iv-arrive-in .36s cubic-bezier(.2,0,0,1) both}@keyframes iv-arrive-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main-content-area.iv-arrive .advanced-form-wrapper{animation-duration:.01ms}}.drawer-toggle-btn{align-items:center;background:#1a237e;border:none;border-radius:12px 0 0 12px;box-shadow:0 2px 6px #1a237e26;color:#fff;cursor:pointer;display:flex;gap:0;height:44px;justify-content:center;padding:0;position:fixed;right:0;top:150px;transform:translateZ(0);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),opacity .3s ease-out,-webkit-backdrop-filter .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1),opacity .3s ease-out,-webkit-backdrop-filter .5s cubic-bezier(.16,1,.3,1);width:44px;will-change:transform,opacity;z-index:var(--builder-z-assistant-toggle)}.drawer-toggle-btn.onboarding-hidden{opacity:0;pointer-events:none}.drawer-toggle-btn .vp-toggle-logo{display:block;flex-shrink:0}.drawer-toggle-btn .drawer-toggle-icon{color:#fff;flex-shrink:0;height:20px;line-height:20px;transition:transform .2s ease}.drawer-toggle-btn .drawer-toggle-text{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;line-height:20px;max-width:fit-content;opacity:1;overflow:hidden;transition:all .3s ease;white-space:nowrap}.drawer-toggle-btn:hover{background:#2c3e8f;box-shadow:0 2px 8px #1a237e33}.drawer-toggle-btn:active{background:#0f1757;box-shadow:0 1px 4px #1a237e26}.drawer-toggle-btn.drawer-open{padding:0}.drawer-toggle-btn.drawer-open .drawer-toggle-text{max-width:0;opacity:0}.drawer-toggle-btn.drawer-open:not(.generating){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a237ef2;border-radius:12px 0 0 12px;box-shadow:-2px 0 12px #00000026;transform:translateZ(0)}.drawer-toggle-btn.drawer-open:not(.generating):hover{background:#2c3e8ff2;box-shadow:-4px 0 16px #0003}.drawer-toggle-btn.drawer-open.generating,.drawer-toggle-btn.drawer-open.split-layout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a237ef2;border-radius:12px 0 0 12px;box-shadow:-2px 0 12px #00000026;transform:translateZ(0)}@media (min-width:1700px){.drawer-toggle-btn.drawer-open.generating,.drawer-toggle-btn.drawer-open.split-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a237e;border-radius:12px 0 0 12px;box-shadow:-2px 0 6px #1a237e26;transform:translateX(-600px)}}@media (min-width:2560px){.drawer-toggle-btn.drawer-open.generating,.drawer-toggle-btn.drawer-open.split-layout{transform:translateX(-800px)}}.drawer-toggle-btn.drawer-open.generating:hover,.drawer-toggle-btn.drawer-open.split-layout:hover{background:#2c3e8f;box-shadow:-2px 0 8px #1a237e33}@media (min-width:1700px){.drawer-toggle-btn.drawer-open.generating:hover,.drawer-toggle-btn.drawer-open.split-layout:hover{background:#2c3e8f;box-shadow:-2px 0 8px #1a237e33}}@media (max-width:1699px){.drawer-toggle-btn.drawer-open.generating:hover,.drawer-toggle-btn.drawer-open.split-layout:hover{background:#2c3e8ff2;box-shadow:-4px 0 16px #0003}}@media (min-width:1100px) and (max-width:1699px){.drawer-toggle-btn.drawer-open.split-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a237e;box-shadow:-2px 0 6px #1a237e26;transform:translateX(-420px)}}.drawer-toggle-btn.drawer-open.live-assistant,.drawer-toggle-btn.drawer-open.live-assistant.generating{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a237e;box-shadow:-2px 0 6px #1a237e26;transform:translateX(-420px)}@media (max-width:1099px){.drawer-toggle-btn.drawer-open.live-assistant,.drawer-toggle-btn.drawer-open.live-assistant.generating{transform:translateZ(0)}}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .5s cubic-bezier(.16,1,.3,1)}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translateX(100%)}.drawer-slide-enter-to,.drawer-slide-leave-from{transform:translateX(0)}.drawer-fade-enter-active{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.drawer-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0;transform:scale(.97)}.drawer-fade-enter-to,.drawer-fade-leave-from{opacity:1;transform:scale(1)}.hover-hint-zone{position:relative}.assistant-drawer-peek{animation:drawerPeekBounce .8s ease-out forwards;background:#fff;bottom:var(--app-footer-h,40px);box-shadow:-2px 0 8px #0000001a;position:fixed;right:0;top:var(--app-header-h,64px);width:calc(100% - var(--app-rail-w, 0px));z-index:var(--builder-z-assistant-peek)}@keyframes drawerPeekBounce{0%{transform:translateX(100%)}40%{transform:translateX(calc(100% - 42px))}50%{transform:translateX(calc(100% - 30px))}60%{transform:translateX(calc(100% - 36px))}to{transform:translateX(100%)}}.drawer-toggle-btn.drawer-peek{animation:buttonPeekTransform .8s ease-out forwards}@keyframes buttonPeekTransform{0%{transform:translateX(0)}40%{transform:translateX(-42px)}50%{transform:translateX(-30px)}60%{transform:translateX(-36px)}to{transform:translateX(0)}}.drawer-toggle-btn.hint-active{animation:attentionPulse 2s ease-in-out}.drawer-toggle-btn.just-revealed{animation:pop-reveal .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateX(20px) scale(.5)}@keyframes pop-reveal{0%{opacity:0;transform:translateX(20px) scale(.5)}60%{opacity:1;transform:translateX(-4px) scale(1.08)}80%{opacity:1;transform:translateX(2px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.drawer-toggle-btn.drawer-peek.hint-active{animation:buttonPeekWithHint .8s ease-out forwards}@keyframes buttonPeekWithHint{0%{transform:translateX(0) scale(1)}40%{transform:translateX(-42px) scale(1.05)}50%{transform:translateX(-30px) scale(1.08)}60%{transform:translateX(-36px) scale(1.05)}to{transform:translateX(0) scale(1)}}@keyframes attentionPulse{0%,to{box-shadow:0 2px 6px #1a237e26;transform:scale(1)}25%,75%{box-shadow:0 4px 12px #1a237e4d,0 0 20px #42b8dd33;transform:scale(1.05)}50%{box-shadow:0 6px 16px #1a237e66,0 0 30px #42b8dd4d;transform:scale(1.08)}}.hint-chat-bubble{pointer-events:none;position:absolute;right:calc(100% + 16px);top:50%;transform:translateY(-50%);z-index:var(--builder-z-assistant-overlay)}.chat-bubble-content{background:#fff;border:1px solid #1a237e14;border-radius:12px;box-shadow:0 2px 12px #00000014,0 4px 24px #1a237e0f;color:#1a237e;font-size:14px;font-weight:500;padding:10px 14px;position:relative;white-space:nowrap}.chat-bubble-tail{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:6px 0 6px 6px;filter:drop-shadow(1px 0 1px rgba(0,0,0,.05));height:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0}.chat-bubble-tail:before{border-color:#0000 #0000 #0000 #1a237e14;border-style:solid;border-width:6px 0 6px 6px;content:"";height:0;position:absolute;right:1px;top:-6px;width:0}.chat-bubble-fade-enter-active{animation:bubbleAppear .3s ease-out}.chat-bubble-fade-leave-active{animation:bubbleFade .2s ease-in}@keyframes bubbleAppear{0%{opacity:0;transform:translateY(-50%) scale(.8) translateX(10px)}to{opacity:1;transform:translateY(-50%) scale(1) translateX(0)}}@keyframes bubbleFade{0%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.9)}}.study-simulator{margin:auto;overflow:hidden}