.language-selector[data-v-6855b2c8]{border-radius:8px;padding:0 10px;min-width:76px;height:36px;text-transform:none;font-weight:600;letter-spacing:.2px}.language-code[data-v-6855b2c8]{font-size:14px;line-height:1}.language-selector--dark[data-v-6855b2c8]{color:#fff;border:1px solid #fff}.language-selector--dark[data-v-6855b2c8]:hover{background-color:hsla(0,0%,100%,.08)}.language-menu--dark[data-v-6855b2c8]{background-color:#070f26;color:#fff}.language-selector--light[data-v-6855b2c8]{color:#070f26;border:1px solid rgba(7,15,38,.2);background-color:hsla(0,0%,100%,.85)}.language-selector--light[data-v-6855b2c8]:hover{background-color:#f2f6fb}.language-menu--light[data-v-6855b2c8]{background-color:#fff;color:#070f26}.language-item[data-v-6855b2c8]{cursor:pointer;min-height:42px}.language-menu--dark .language-item[data-v-6855b2c8]{color:#fff}.language-menu--light .language-item[data-v-6855b2c8]{color:#070f26}.language-item[data-v-6855b2c8]:hover{background-color:rgba(108,170,245,.18)}.selected-language[data-v-6855b2c8]{background-color:rgba(108,170,245,.28)}.language-card[data-v-6855b2c8]{border-radius:8px!important;overflow:hidden}.language-card--light[data-v-6855b2c8]{border:1px solid rgba(7,15,38,.08)}.language-card--dark[data-v-6855b2c8]{border:1px solid hsla(0,0%,100%,.08)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s ease,opacity .05s ease;position:absolute;width:100%}.slide-left-enter-from{transform:translateX(100%);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translateX(-100%);opacity:0}.slide-right-leave-to{transform:translateX(100%);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease}.fade-enter-from,.fade-leave-to{opacity:0}.v-main__wrap{position:relative;overflow:hidden}.align-stretch[data-v-4fe39ce4]{align-items:stretch}.h-100[data-v-4fe39ce4]{height:100%}.white-space-pre-wrap[data-v-4fe39ce4]{white-space:pre-wrap}.topic-description[data-v-4fe39ce4]{font-size:15px;line-height:1.6;color:rgba(0,0,0,.87);padding:8px 4px}.persona-chips .v-chip--selected[data-v-4fe39ce4]{border-color:var(--v-primary-base)!important;background-color:rgba(var(--v-primary-base),.1)!important}.v-card[data-v-4fe39ce4]{transition:transform .2s,box-shadow .2s}.v-card[data-v-4fe39ce4]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)!important}.filter-row[data-v-3c68745f]{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:12px}.operator-column[data-v-3c68745f]{width:110px;flex-shrink:0}.operator-group[data-v-3c68745f] .v-selection-control-group{flex-direction:column;align-items:flex-start}.field-column[data-v-3c68745f]{min-width:0}.income-range-wrap[data-v-3c68745f]{padding:4px 8px 8px}.income-selected-range[data-v-3c68745f]{margin-bottom:12px}.income-selected-label[data-v-3c68745f]{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.55)}.income-range-chip[data-v-3c68745f]{font-size:.9375rem;font-weight:600;height:auto;min-height:32px;padding:8px 14px}.income-range-separator[data-v-3c68745f]{font-size:.875rem;font-weight:500;color:rgba(0,0,0,.6)}.income-range-slider[data-v-3c68745f]{margin-top:4px}.income-ticks[data-v-3c68745f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px;padding:0 2px}.income-tick-label[data-v-3c68745f]{text-align:center;font-size:.8125rem;line-height:1.25;color:rgba(0,0,0,.55);word-break:break-word}.income-tick-label--active[data-v-3c68745f]{color:rgb(var(--v-theme-primary));font-weight:700}[data-v-cc13d194] label{cursor:pointer}.chat-application[data-v-cc13d194]{min-height:100vh}.chat-card[data-v-cc13d194],.sidebar-card[data-v-cc13d194]{border:1px solid rgba(0,0,0,.05);overflow:hidden}.media-downloader[data-v-cc13d194]{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem;background-color:#f8f8ff;border:1px solid #f8f8ff;border-radius:1rem}.conversations-container[data-v-cc13d194]{max-height:500px;overflow-y:auto}.conversation-item[data-v-cc13d194]:hover{background-color:rgb(var(--v-theme-primary-lighten-5));transition:background-color .2s ease}.messages-container[data-v-cc13d194]{height:100%;max-height:calc(100vh - 350px);overflow-y:auto;scroll-behavior:smooth}.messages-list[data-v-cc13d194]{display:flex;flex-direction:column;width:100%}.message-wrapper[data-v-cc13d194]{display:flex;margin-bottom:8px;width:100%}.user-message-wrapper[data-v-cc13d194]{justify-content:flex-end}.bot-message-wrapper[data-v-cc13d194]{justify-content:flex-start}.message-card[data-v-cc13d194]{min-width:150px;max-width:80%;word-wrap:break-word;transition:all .2s ease;opacity:1}.user-message[data-v-cc13d194]{background-color:rgb(var(--v-theme-primary-lighten-5));border-bottom-right-radius:4px!important}.bot-message[data-v-cc13d194]{background-color:#fff;border-bottom-left-radius:4px!important}.system-message[data-v-cc13d194]{background-color:rgb(var(--v-theme-warning_lighten_1));border-bottom-left-radius:4px!important}.message-content[data-v-cc13d194]{white-space:normal}.message-text[data-v-cc13d194]{line-height:1.5}.message-text[data-v-cc13d194] pre{background-color:rgba(0,0,0,.05);padding:12px;border-radius:8px;overflow-x:auto}.message-text[data-v-cc13d194] code{background-color:rgba(0,0,0,.05);padding:2px 4px;border-radius:4px;font-family:monospace}.message-input[data-v-cc13d194] .v-field__outline{border-color:rgba(0,0,0,.1)!important}.domain-select :deep(.v-field){border-width:2px;border-color:rgb(var(--v-theme-primary));border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.domain-select :deep(.v-field__input){font-size:1.05rem;font-weight:600}.domain-select :deep(.v-label){font-weight:700;opacity:.95}.domain-select[data-v-27079456]{max-width:420px}.domain-select[data-v-27079456] .v-field__input{font-size:1.05rem;font-weight:600;padding-top:14px;padding-bottom:14px}.persona-card[data-v-27079456]{transition:transform .15s ease-in-out;cursor:pointer;display:grid;grid-template-rows:auto 1fr auto;height:100%}.persona-card[data-v-27079456]:hover{transform:scale(1.03)}.carousel-container[data-v-27079456]{position:relative;overflow:hidden}.carousel-height[data-v-27079456]{min-height:750px}.carousel-slide-row[data-v-27079456]{padding:16px;align-items:stretch}.carousel-card-col[data-v-27079456]{height:100%;padding:8px}.persona-card-carousel[data-v-27079456]{cursor:pointer;display:grid;grid-template-rows:auto 1fr auto;margin:0 8px;transform-origin:center center;flex:1;height:auto;max-height:700px;overflow-y:hidden;transition:all .2s ease}.persona-card-carousel[data-v-27079456]:hover{transform:scale(1.03);z-index:1}.chip-tag[data-v-27079456]{border-radius:8px}.card-text-content[data-v-27079456]{padding-bottom:20px;position:relative;display:flex;flex-direction:column}.info-row[data-v-27079456]{display:flex;align-items:left;margin-bottom:4px;line-height:1.2}.info-icon[data-v-27079456]{margin-right:8px;color:rgba(0,0,0,.6)}.info-label[data-v-27079456]{font-size:.9rem;color:rgba(0,0,0,.7);margin-right:4px}.info-value[data-v-27079456]{font-size:.9rem;color:rgba(0,0,0,.9);font-weight:500}.last-info-row[data-v-27079456]{display:flex;align-items:center;justify-content:space-between}.chat-button-inline[data-v-27079456]{margin-left:auto}.v-card-subtitle[data-v-27079456]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.v-avatar[data-v-27079456]{border:3px solid #e0e0e0}.rounded-flag[data-v-27079456]{border-radius:4px}.country-row[data-v-27079456]{align-items:left}.label-bold[data-v-27079456]{font-weight:700;color:#000}.fill-height[data-v-27079456]{height:100%}.v-row[data-v-27079456]{display:flex;flex-wrap:wrap}.v-col[data-v-27079456]{display:flex}[data-v-e2f65328] label{cursor:pointer}.file-uploads[data-v-e2f65328]{display:inline}.align-stretch[data-v-e2f65328]{align-items:stretch}.h-100[data-v-e2f65328]{height:100%}.white-space-pre-wrap[data-v-e2f65328]{white-space:pre-wrap}.generated-questions[data-v-e2f65328],.topic-description[data-v-e2f65328]{font-size:15px;line-height:1.6;color:rgba(0,0,0,.87);padding:8px 4px}.persona-chips .v-chip--selected[data-v-e2f65328]{border-color:var(--v-primary-base)!important;background-color:rgba(var(--v-primary-base),.1)!important}.v-card[data-v-e2f65328]{transition:transform .2s,box-shadow .2s}.v-card[data-v-e2f65328]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.1)!important}.v-radio-group[data-v-e2f65328] .v-selection-control-group{align-items:stretch!important}.ai-prompt-grid[data-v-e2f65328]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;-moz-column-gap:24px;column-gap:24px;row-gap:0}@media (max-width:959px){.ai-prompt-grid[data-v-e2f65328]{grid-template-columns:1fr}}.ai-prompt-select[data-v-e2f65328]{width:100%}.ai-prompt-select[data-v-e2f65328] .v-field,.ai-prompt-select[data-v-e2f65328] .v-field__input{height:56px!important;min-height:56px!important;max-height:56px!important}.ai-prompt-select[data-v-e2f65328] .v-field__input{flex-wrap:nowrap!important;overflow:hidden!important}.ai-prompt-select[data-v-e2f65328] .v-select__selection{max-width:100%}.ai-prompt-select[data-v-e2f65328] .v-select__selection-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ai-prompt-select[data-v-e2f65328] .v-field__input,.ai-prompt-select[data-v-e2f65328] .v-select__selection{align-items:center;display:flex}.ai-prompt-select[data-v-e2f65328] .v-field__input>*,.ai-prompt-select[data-v-e2f65328] .v-field__input>input,.ai-prompt-select[data-v-e2f65328] input{align-self:center}.persona-profile[data-v-333f2e92]{background-color:#f5f7fa;min-height:100vh}.header-section[data-v-333f2e92]{position:relative}.gradient-text[data-v-333f2e92]{background:linear-gradient(90deg,#3f51b5,#7c4dff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.profile-card[data-v-333f2e92]{background-color:#fff;position:relative}.profile-header[data-v-333f2e92]{height:80px;background:linear-gradient(90deg,#3f51b5,#7c4dff)}.profile-avatar[data-v-333f2e92]{border:4px solid #fff;background-color:#fff}.primary-bg[data-v-333f2e92]{background:linear-gradient(90deg,#3f51b5,#7c4dff);color:#fff}.subtitle-heading[data-v-333f2e92]{font-size:1.1rem;color:#3f51b5;font-weight:600;display:flex;align-items:center;border-bottom:2px solid #e0e0e0;padding-bottom:8px}.personality-item[data-v-333f2e92]{font-weight:400;font-style:italic;color:#424242}.personality-trait[data-v-333f2e92]{font-size:.95rem}.personal-details .v-list-item[data-v-333f2e92]{min-height:40px}.v-card[data-v-333f2e92]{transition:transform .3s,box-shadow .3s}.v-card[data-v-333f2e92]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)!important}.v-expansion-panel[data-v-333f2e92]{border-left:3px solid #3f51b5;margin-bottom:10px}.v-expansion-panel-title[data-v-333f2e92]{background-color:#f9fafd}.motto-container[data-v-333f2e92]{display:inline-flex;align-items:center;background:#f3f5ff;color:#3f51b5;border:1px solid rgba(63,81,181,.2);border-radius:12px;padding:8px 12px}.motto-text[data-v-333f2e92]{font-style:italic;font-weight:600}.controls-left[data-v-27c207a9]{flex:1 1 520px;min-width:0}.domain-select[data-v-27c207a9]{width:280px;max-width:280px;flex:0 0 280px}.search-field[data-v-27c207a9]{flex:1 1 320px;min-width:240px;max-width:560px}.add-domain-dialog[data-v-27c207a9]{overflow:hidden}.add-domain-label[data-v-27c207a9]{color:#1a1a2e;font-size:.95rem;font-weight:500}.add-domain-input[data-v-27c207a9] .v-field{border-radius:8px}.add-domain-cancel-btn[data-v-27c207a9]{border-color:#d0d0d0;color:#1a1a2e;min-width:96px}.persona-management-card[data-v-27c207a9]{border-color:#9e9e9e;background-color:#fff}.personas-table[data-v-27c207a9]{border:1px solid #e0e0e0;border-radius:8px}.table-header-row th[data-v-27c207a9]{background-color:#f5f5f5!important;padding-top:12px!important;padding-bottom:12px!important;text-align:left!important}.personas-table[data-v-27c207a9] tbody td{padding-top:10px!important;padding-bottom:10px!important}.persona-name-cell[data-v-27c207a9]{min-width:260px}.persona-avatar[data-v-27c207a9]{border:2px solid #e0e0e0}[data-v-77d6e34c] .v-field:has(input:-moz-read-only){background-color:rgba(var(--v-theme-on-surface),.06)}[data-v-77d6e34c] .v-field:has(input:read-only){background-color:rgba(var(--v-theme-on-surface),.06)}[data-v-77d6e34c] .v-field input:-moz-read-only{opacity:var(--v-disabled-opacity);cursor:not-allowed}[data-v-77d6e34c] .v-field input:read-only{opacity:var(--v-disabled-opacity);cursor:not-allowed}.edit-wrapper[data-v-77d6e34c]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:start}.form-grid[data-v-77d6e34c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.field-label[data-v-77d6e34c]{font-size:.85rem;font-weight:600;color:#424242}.persona-avatar[data-v-77d6e34c]{border:3px solid #e0e0e0}.preview-card[data-v-77d6e34c]{position:sticky;top:1rem}.preview-list[data-v-77d6e34c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.preview-item[data-v-77d6e34c]{display:flex;flex-direction:column;gap:.15rem}.image-picker-grid[data-v-77d6e34c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.75rem}.image-picker-option[data-v-77d6e34c]{cursor:pointer;border:3px solid transparent;transition:border-color .15s}.image-picker-option[data-v-77d6e34c]:hover{border-color:#90caf9}.image-picker-option--selected[data-v-77d6e34c]{border-color:#0d3b6e}@media (max-width:960px){.edit-wrapper[data-v-77d6e34c],.form-grid[data-v-77d6e34c]{grid-template-columns:1fr}}.domain-select[data-v-55e3f03a] .v-field{border-width:2px;border-color:rgb(var(--v-theme-primary));border-radius:12px}.col-drag[data-v-55e3f03a]{width:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center}.col-order[data-v-55e3f03a]{width:64px;flex:0 0 64px}.col-name[data-v-55e3f03a]{flex:1 1 220px;min-width:0}.col-type[data-v-55e3f03a]{width:140px;flex:0 0 140px}.col-required[data-v-55e3f03a]{width:110px;flex:0 0 110px}.col-deletable[data-v-55e3f03a],.col-editable[data-v-55e3f03a]{width:100px;flex:0 0 100px}.col-options[data-v-55e3f03a]{flex:1 1 180px;min-width:0}.col-actions[data-v-55e3f03a]{width:110px;flex:0 0 110px}.attributes-list-header[data-v-55e3f03a]{padding:10px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));border-bottom:2px solid rgba(var(--v-theme-on-surface),.08)}.attributes-scroll-container[data-v-55e3f03a]{max-height:620px;overflow-y:auto;border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:8px}.attributes-row[data-v-55e3f03a]{padding:10px 12px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06);background:rgb(var(--v-theme-surface))}.attributes-row[data-v-55e3f03a]:last-child{border-bottom:none}.drag-handle[data-v-55e3f03a]{cursor:grab;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.drag-handle[data-v-55e3f03a]:active{cursor:grabbing}.order-badge[data-v-55e3f03a]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:6px;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));font-weight:700;font-size:.85rem}.drag-ghost[data-v-55e3f03a]{opacity:.4;background:rgba(var(--v-theme-primary),.06)}.drag-active[data-v-55e3f03a]{box-shadow:0 4px 12px rgba(0,0,0,.15)}#chart-div[data-v-398f4d2c]{width:100%;height:500px}.white-space-pre-wrap[data-v-135e281b]{white-space:pre-wrap}.conversation-dialog[data-v-e4a178f6]{border-radius:8px;overflow:hidden}.conversation-container[data-v-e4a178f6]{max-height:60vh;overflow-y:auto;scrollbar-width:thin}.message-entry[data-v-e4a178f6]{transition:background-color .2s ease;background-color:#f8f9fa}.message-entry[data-v-e4a178f6]:hover{background-color:#f1f3f4}.interviewer-message[data-v-e4a178f6]{background-color:#eceff1}.step-header[data-v-e4a178f6]{background-color:#e3f2fd;border-left:4px solid rgb(var(--v-theme-primary))}.message-content[data-v-e4a178f6]{line-height:1.6}.message-image-attachment[data-v-e4a178f6]{position:relative;max-width:80%;margin:12px auto;border:1px solid #cfd8dc;padding:8px;background-color:#fff;border-radius:8px}.icon-size-large[data-v-e4a178f6]{font-size:28px!important;width:28px!important;height:28px!important}.message-content[data-v-e4a178f6] code{background-color:rgba(0,0,0,.05);padding:2px 4px;border-radius:4px}.message-content[data-v-e4a178f6] pre{background-color:#263238;color:#fff;padding:16px;border-radius:4px;overflow-x:auto}.message-content[data-v-e4a178f6] a{color:#1976d2;text-decoration:none}.message-content[data-v-e4a178f6] a:hover{text-decoration:underline}.message-content[data-v-e4a178f6] blockquote{border-left:4px solid #9e9e9e;margin-left:0;padding-left:16px;color:#616161}.message-content[data-v-e4a178f6] .no-response{color:#9e9e9e;font-style:italic}.cursor-pointer[data-v-e4a178f6]{cursor:pointer}.focus-groups-list[data-v-ec065f0c]{max-height:400px;overflow-y:auto;padding:8px}.focus-groups-list[data-v-ec065f0c]::-webkit-scrollbar{width:6px}.focus-groups-list[data-v-ec065f0c]::-webkit-scrollbar-track{background-color:transparent}.focus-groups-list[data-v-ec065f0c]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:6px}.focus-groups-list[data-v-ec065f0c]::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.2)}.focus-group-item[data-v-ec065f0c]{transition:all .2s ease;margin-bottom:6px!important}.focus-group-item[data-v-ec065f0c]:hover{background-color:rgba(var(--v-theme-primary),.05)}.focus-group-details-card[data-v-ec065f0c]{transition:all .3s ease}.expansion-panel[data-v-ec065f0c]{border:1px solid rgba(0,0,0,.08);border-radius:12px!important;overflow:hidden;transition:all .2s ease}.expansion-panel[data-v-ec065f0c]:hover{border-color:rgba(var(--v-theme-primary),.2)}.panel-title[data-v-ec065f0c]{border-bottom:none}.panel-text[data-v-ec065f0c]{background-color:#f5f8ff}.markdown-content[data-v-ec065f0c]{line-height:1.7;color:#333;padding:1.5rem;background-color:#fff;border-radius:12px;border:1px solid #d0e0ff;box-shadow:0 4px 12px rgba(0,0,0,.03)}.markdown-content[data-v-ec065f0c] h1{font-size:2rem;font-weight:700;color:rgb(var(--v-theme-primary));margin-top:0;margin-bottom:24px;padding-bottom:10px;border-bottom:3px solid rgba(var(--v-theme-primary),.3);text-shadow:0 1px 2px rgba(0,0,0,.05)}.markdown-content[data-v-ec065f0c] h2{font-size:1.6rem;font-weight:600;color:#2a65b5;margin-top:36px;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid #c8daff}.markdown-content[data-v-ec065f0c] h3{font-size:1.35rem;font-weight:600;color:rgba(var(--v-theme-primary),.8);margin-top:28px;margin-bottom:14px}.markdown-content[data-v-ec065f0c] p{margin-bottom:16px;color:#4a4a4a}.markdown-content[data-v-ec065f0c] ol,.markdown-content[data-v-ec065f0c] ul{padding-left:30px;margin-bottom:18px}.markdown-content[data-v-ec065f0c] li{margin-bottom:10px;line-height:1.6;color:#4a4a4a}.markdown-content[data-v-ec065f0c] li::marker{color:rgba(var(--v-theme-primary),.7);font-weight:700;font-size:1.1em}.markdown-content[data-v-ec065f0c] strong{color:#1a4f90;font-weight:700}.markdown-content[data-v-ec065f0c] blockquote{margin-left:0;padding:16px 24px;background-color:rgba(var(--v-theme-primary),.08);border-left:5px solid rgb(var(--v-theme-primary));color:#3a3a3a;font-style:italic;border-radius:0 10px 10px 0;margin-top:20px;margin-bottom:20px}.markdown-content[data-v-ec065f0c] code{background-color:#e0f2f7;color:#00796b;padding:4px 7px;border-radius:5px;font-family:Courier New,monospace;font-size:.9em;white-space:nowrap}.markdown-content[data-v-ec065f0c] pre{background-color:#2d2d2d;color:#f8f8f2;padding:16px;border-radius:8px;overflow-x:auto;font-family:Courier New,monospace;font-size:.85em;margin-top:20px;margin-bottom:20px}.markdown-content[data-v-ec065f0c] pre code{background-color:transparent;color:inherit;padding:0}.no-data[data-v-ec065f0c]{font-style:italic;color:rgba(0,0,0,.6);display:flex;align-items:center;padding:12px;background-color:#e3f2fd;border-radius:8px;border:1px solid #90caf9;color:#1976d2}.custom-panels[data-v-ec065f0c] .v-expansion-panel-title{min-height:56px}.border[data-v-ec065f0c]{border:1px solid #bbdefb}.v-card[data-v-ec065f0c]{animation:fade-in-ec065f0c .3s ease-in-out}@keyframes fade-in-ec065f0c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-ec065f0c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-text[data-v-ec065f0c]{margin-top:16px;font-size:.9rem;color:rgba(0,0,0,.6)}@keyframes pulse-ec065f0c{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.pulse[data-v-ec065f0c]{animation:pulse-ec065f0c 1.5s ease-in-out infinite}.toolbar-row[data-v-429c87c5]{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(16rem,1fr) auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;min-height:3.5rem}.toolbar-row[data-v-429c87c5]:not(:has(.toolbar-segment)){grid-template-columns:minmax(12rem,16rem) auto}.toolbar-actions[data-v-429c87c5],.toolbar-domain[data-v-429c87c5],.toolbar-segment[data-v-429c87c5]{min-width:0}.toolbar-segment[data-v-429c87c5]{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;min-height:2.5rem}.toolbar-segment .segment-select[data-v-429c87c5]{flex:1 1 auto;min-width:0;max-width:100%}.toolbar-segment .segment-info-btn[data-v-429c87c5]{flex:0 0 auto}.toolbar-actions[data-v-429c87c5]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.75rem;align-self:center}.segment-select[data-v-429c87c5] .v-field__input{justify-content:flex-start;text-align:left}.segment-select[data-v-429c87c5] .v-select__selection{justify-content:flex-start;width:100%;margin-inline-start:0}.segment-select[data-v-429c87c5] .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.segment-select-menu .v-list-item-title{text-align:left;white-space:normal}@media (max-width:960px){.toolbar-row[data-v-429c87c5],.toolbar-row[data-v-429c87c5]:not(:has(.toolbar-segment)){grid-template-columns:1fr}.toolbar-actions[data-v-429c87c5]{justify-content:flex-start;flex-wrap:wrap}}.build-wrapper[data-v-429c87c5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem}[data-v-429c87c5] .v-field:has(input:-moz-read-only){background-color:rgba(var(--v-theme-on-surface),.06)}[data-v-429c87c5] .v-field:has(input:read-only){background-color:rgba(var(--v-theme-on-surface),.06)}[data-v-429c87c5] .v-field input:-moz-read-only{opacity:var(--v-disabled-opacity);cursor:not-allowed}[data-v-429c87c5] .v-field input:read-only{opacity:var(--v-disabled-opacity);cursor:not-allowed}.input-container[data-v-429c87c5]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#005b96 transparent;margin-bottom:.5rem;height:calc(100vh - 30rem)}.build-review-wrapper[data-v-429c87c5]{overflow:hidden;height:calc(100vh - 30rem)}.build-review{&[data-v-429c87c5]{display:grid;grid-template-columns:1fr 1fr;padding:.75rem;gap:.75rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#005b96 transparent;height:calc(100vh - 34rem)}.build-review-item[data-v-429c87c5]{display:flex;flex-direction:column;gap:.25rem}}.build-review-dialog{&[data-v-429c87c5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem 0}.build-review-item[data-v-429c87c5]{display:flex;flex-direction:column;gap:.25rem}}.prompt-card[data-v-04958bf8]{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;min-height:220px;display:flex;flex-direction:column;justify-content:center}.prompt-card[data-v-04958bf8]:hover{transform:translateY(-4px)}.icon-bg[data-v-04958bf8]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:20px}.icon-bg--blue[data-v-04958bf8]{background-color:#bbdefb}.icon-bg--green[data-v-04958bf8]{background-color:#c8e6c9}.domain-select[data-v-61bfd748]{max-width:300px}.templates-table[data-v-61bfd748]{border:1px solid #e0e0e0;border-radius:8px}.template-icon-bg[data-v-61bfd748]{background-color:#bbdefb}.prompt-icon-bg[data-v-61bfd748],.template-icon-bg[data-v-61bfd748]{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:4px;flex-shrink:0}.action-btn[data-v-61bfd748]{height:32px!important;font-size:.75rem!important}.action-btn--blue[data-v-61bfd748] .v-btn__content,.action-btn--blue[data-v-61bfd748] .v-icon{color:#0d3b6e!important}.action-btn--red[data-v-61bfd748] .v-btn__content,.action-btn--red[data-v-61bfd748] .v-icon{color:#d32f2f!important}.table-header-row th[data-v-61bfd748]{background-color:#f5f5f5!important;padding-top:12px!important;padding-bottom:12px!important;text-align:left!important}.templates-table[data-v-61bfd748] tbody td{padding-top:14px!important;padding-bottom:14px!important}.actions-container[data-v-61bfd748]{padding:6px 4px;gap:6px}.templates-table[data-v-61bfd748] .v-data-table-footer{justify-content:center!important}.field-label[data-v-61bfd748]{font-size:.85rem;font-weight:600;color:#424242}.char-counter[data-v-61bfd748]{font-size:.72rem;color:#9e9e9e;white-space:nowrap;align-self:flex-end;padding-bottom:2px}.field-label[data-v-63520a6e]{font-size:.85rem;font-weight:600;color:#424242}.optional-label[data-v-63520a6e]{font-size:.8rem;font-weight:400;color:#9e9e9e}.char-counter[data-v-63520a6e]{font-size:.72rem;color:#9e9e9e;white-space:nowrap;align-self:flex-end;padding-bottom:2px}.notes-counter[data-v-63520a6e]{align-self:flex-end}.step-item[data-v-63520a6e]{border:1px solid #e0e0e0;border-radius:8px;background-color:#fafafa}.step-order[data-v-63520a6e]{display:flex;align-items:center;justify-content:center;align-self:flex-end;min-width:32px;min-height:32px;color:#000;font-weight:700;font-size:1.2rem;margin:10px}.field-error[data-v-63520a6e] .v-field__outline{--v-field-border-width:2px;--v-field-border-opacity:1}.field-error[data-v-63520a6e] .v-field--error .v-field__outline{color:#d32f2f}.domain-select[data-v-b6daef90]{max-width:300px}.prompts-table[data-v-b6daef90]{border:1px solid #e0e0e0;border-radius:8px}.prompt-icon-bg[data-v-b6daef90]{display:inline-flex;align-items:center;justify-content:center;background-color:#e3f2fd;border-radius:6px;padding:4px;flex-shrink:0}.action-btn[data-v-b6daef90]{height:32px!important;font-size:.75rem!important}.action-btn--blue[data-v-b6daef90] .v-btn__content,.action-btn--blue[data-v-b6daef90] .v-icon{color:#0d3b6e!important}.action-btn--red[data-v-b6daef90] .v-btn__content,.action-btn--red[data-v-b6daef90] .v-icon{color:#d32f2f!important}.table-header-row th[data-v-b6daef90]{background-color:#f5f5f5!important;padding-top:12px!important;padding-bottom:12px!important;text-align:left!important}.prompts-table[data-v-b6daef90] tbody td{padding-top:14px!important;padding-bottom:14px!important}.actions-container[data-v-b6daef90]{padding:6px 4px;gap:6px}.prompts-table[data-v-b6daef90] .v-data-table-footer{justify-content:center!important}.prompts-table[data-v-b6daef90] .v-chip{border-radius:6px}.field-label[data-v-b6daef90]{font-size:.85rem;font-weight:600;color:#424242}.char-counter[data-v-b6daef90]{font-size:.72rem;color:#9e9e9e;white-space:nowrap;align-self:flex-end;padding-bottom:2px}.v-container[data-v-3278c6a5]{padding:0}.login-page[data-v-3278c6a5]{height:100%;background:linear-gradient(135deg,#f5f7fb,#e8eef7);display:flex;align-items:center;justify-content:center;overflow-y:auto}.login-shell[data-v-3278c6a5]{width:100%;display:grid;grid-template-columns:360px 1fr;background:transparent;overflow:hidden;height:100%}.login-brand-panel[data-v-3278c6a5]{position:relative;overflow:hidden;padding:32px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(45,107,255,.35),transparent 28%),radial-gradient(circle at 90% 70%,rgba(0,105,255,.28),transparent 34%),linear-gradient(160deg,#061736,#020b20 52%,#001a4d)}.brand-content[data-v-3278c6a5]{position:relative;z-index:2;margin-top:180px}.brand-logo[data-v-3278c6a5]{transform:translateX(-35px);width:-moz-fit-content;width:fit-content}.brand-title[data-v-3278c6a5]{font-size:30px;line-height:1.08;font-weight:800;margin:0 0 18px;letter-spacing:-.6px}.brand-subtitle[data-v-3278c6a5]{font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.72);margin:0}.wave[data-v-3278c6a5]{position:absolute;left:-18%;width:140%;height:220px;border-radius:50%;opacity:.75;transform:rotate(-8deg);background:repeating-radial-gradient(ellipse at center,rgba(47,121,255,.42) 0,rgba(47,121,255,.42) 1px,transparent 2px,transparent 7px);filter:blur(.2px)}.brand-waves[data-v-3278c6a5]{position:absolute;left:-8%;right:-8%;bottom:-10px;height:310px;pointer-events:none;z-index:1;overflow:hidden}.wave-svg[data-v-3278c6a5]{position:absolute;left:0;width:116%;height:230px;overflow:visible}.wave-svg-one[data-v-3278c6a5]{bottom:86px;transform:rotate(1deg);opacity:.95}.wave-svg-two[data-v-3278c6a5]{bottom:8px;transform:rotate(-2deg);opacity:.75}.wave-line[data-v-3278c6a5]{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.wave-line-primary[data-v-3278c6a5]{stroke:rgba(37,118,255,.55);stroke-width:1.1}.wave-line-secondary[data-v-3278c6a5]{stroke:rgba(0,83,210,.48);stroke-width:.95}.brand-waves[data-v-3278c6a5]:before{content:"";position:absolute;left:10%;right:8%;bottom:96px;height:90px;background:radial-gradient(ellipse at center,rgba(0,119,255,.28) 0,rgba(0,119,255,.12) 38%,transparent 72%);filter:blur(18px)}.brand-waves[data-v-3278c6a5]:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-28px;height:150px;background:linear-gradient(180deg,transparent,rgba(0,30,95,.35) 46%,rgba(0,12,42,.85))}.login-form-panel[data-v-3278c6a5]{display:flex;align-items:center;justify-content:center;padding:48px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px)}.login-card[data-v-3278c6a5]{width:100%;max-width:430px;border-radius:20px;padding:28px}