.toss-btn[data-v-9e923cbd]{padding:16px 20px;border-radius:12px;font-size:16px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .2s ease;letter-spacing:0em}.toss-btn[data-v-9e923cbd]:disabled,.toss-btn[disabled][data-v-9e923cbd],.toss-btn.v-btn--disabled[data-v-9e923cbd]{cursor:not-allowed!important;box-shadow:none!important;outline:none!important}.toss-btn.primary-btn[data-v-9e923cbd]{background:#3182f6;color:#fff;border-color:#3182f6}.toss-btn.primary-btn[data-v-9e923cbd]:hover:not(:disabled){background:#1b64da;border-color:#1b64da}.toss-btn.primary-btn[data-v-9e923cbd]:active:not(:disabled){background:#1957c2;border-color:#1957c2;transform:scale(.98)}.toss-btn.primary-btn[data-v-9e923cbd]:disabled,.toss-btn.primary-btn[disabled][data-v-9e923cbd],.toss-btn.primary-btn.v-btn--disabled[data-v-9e923cbd]{background-color:#aeb8c2!important;border-color:#aeb8c2!important;color:#fff!important}.toss-btn.secondary-btn[data-v-9e923cbd]{background:#f2f4f6;color:#4e5968;border-color:transparent}.toss-btn.secondary-btn[data-v-9e923cbd]:hover:not(:disabled){background:#e5e8eb}.toss-btn.secondary-btn[data-v-9e923cbd]:active:not(:disabled){background:#d1d6db;transform:scale(.98)}.toss-btn.secondary-btn[data-v-9e923cbd]:disabled,.toss-btn.secondary-btn[disabled][data-v-9e923cbd],.toss-btn.secondary-btn.v-btn--disabled[data-v-9e923cbd]{background:#f2f4f6!important;border-color:#e5e8eb!important;color:#8b95a1!important}.toss-btn.text-btn[data-v-9e923cbd]{background:transparent;color:#3182f6;padding:0}.toss-btn.text-btn[data-v-9e923cbd]:hover{background:transparent;-webkit-text-decoration:underline;text-decoration:underline}.toss-btn.text-btn[data-v-9e923cbd]:active{transform:scale(.98)}[data-v-9e923cbd] .v-application{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[data-v-9e923cbd] .v-list-item{min-height:36px!important;height:auto!important}[data-v-9e923cbd] .v-list-item .v-list-item__content{padding:8px 0!important;height:auto!important}[data-v-9e923cbd] .v-list-item .v-list-item__content .v-list-item__title{height:auto!important;line-height:1.4!important;font-size:16px!important}[data-v-9e923cbd] .text-right .v-text-field__slot input{text-align:right!important}[data-v-9e923cbd] .toss-input .v-input__control .v-input__slot{min-height:52px!important;border-radius:12px!important;border-color:#e5e8eb!important;background:#fff!important;align-items:center!important}[data-v-9e923cbd] .toss-input .v-input__control .v-input__slot:hover{border-color:#d1d6db!important}[data-v-9e923cbd] .toss-input .v-input__control .v-input__slot fieldset{border-color:#e5e8eb!important}[data-v-9e923cbd] .toss-input .v-input__prepend-inner{margin-top:auto!important;margin-bottom:auto!important;align-self:center!important}[data-v-9e923cbd] .toss-input .v-text-field__slot{display:flex!important;align-items:center!important}[data-v-9e923cbd] .toss-input.v-input--is-focused .v-input__slot,[data-v-9e923cbd] .toss-input.v-input--is-focused .v-input__slot fieldset{border-color:#3182f6!important}[data-v-9e923cbd] .toss-input input,[data-v-9e923cbd] .toss-input .v-select__selection{font-size:15px!important;font-weight:500!important;color:#191f28!important;letter-spacing:0em!important;margin-top:0!important}[data-v-9e923cbd] .toss-input input::-moz-placeholder{color:#ced4da!important;font-weight:400!important}[data-v-9e923cbd] .toss-input input::placeholder{color:#ced4da!important;font-weight:400!important}[data-v-9e923cbd] .toss-input .v-text-field__details{padding-left:4px;margin-top:6px}[data-v-9e923cbd] .toss-input .v-messages__message{font-size:13px;color:#e8344e;font-weight:500}[data-v-9e923cbd] .toss-input.v-textarea .v-input__slot,[data-v-9e923cbd] .toss-input.v-textarea .v-text-field__slot{align-items:flex-start!important}[data-v-9e923cbd] .toss-input.v-textarea textarea{font-size:15px!important;line-height:1.6!important;font-weight:400!important;color:#191f28!important;margin-top:0!important;padding-top:12px!important}[data-v-9e923cbd] .toss-input.v-textarea textarea::-moz-placeholder{color:#ced4da!important}[data-v-9e923cbd] .toss-input.v-textarea textarea::placeholder{color:#ced4da!important}[data-v-9e923cbd] .v-select__selection--comma{font-size:15px;font-weight:500;color:#191f28}.input-group[data-v-9e923cbd]{margin-bottom:24px}.input-group[data-v-9e923cbd]:last-child{margin-bottom:0}.input-group .input-label[data-v-9e923cbd]{display:block;font-size:14px;font-weight:600;color:#191f28;margin-bottom:8px;letter-spacing:0em}@keyframes float-9e923cbd{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-glow-9e923cbd{0%{box-shadow:0 0 #3182f666}70%{box-shadow:0 0 0 15px #3182f600}to{box-shadow:0 0 #3182f600}}@keyframes slide-up-stagger-9e923cbd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.foundry-onboarding[data-v-9e923cbd]{display:grid;grid-template-rows:76px minmax(0,1fr);width:100%;max-width:1260px;height:calc(100vh - 48px);margin:0 auto;overflow:hidden;border:1px solid #E5E8EB;border-radius:20px;background:#fff;box-shadow:0 8px 24px #0000001f}.foundry-onboarding__header[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:0 28px;border-bottom:1px solid #F2F4F6}.foundry-progress[data-v-9e923cbd]{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.foundry-progress li[data-v-9e923cbd]{display:flex;align-items:center;gap:6px;color:#8b95a1;font-size:12px;font-weight:700;white-space:nowrap}.foundry-progress li[data-v-9e923cbd]:not(:last-child):after{width:24px;height:1px;margin-left:2px;background:#e5e8eb;content:""}.foundry-progress span[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:#f2f4f6}.foundry-progress li.active[data-v-9e923cbd]{color:#1b64da}.foundry-progress li.active span[data-v-9e923cbd]{background:#3182f6;color:#fff}.foundry-support-link[data-v-9e923cbd]{justify-self:end;color:#4e5968;font-size:13px;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.foundry-onboarding__body[data-v-9e923cbd]{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0}.foundry-onboarding__intro[data-v-9e923cbd]{padding:52px 36px;border-right:1px solid #F2F4F6;background:radial-gradient(circle at 10% 15%,rgba(49,130,246,.1),transparent 35%),#f9fafb}.foundry-onboarding__intro>p[data-v-9e923cbd]{margin:0;color:#3182f6;font-size:11px;font-weight:700;letter-spacing:.14em}.foundry-onboarding__intro h1[data-v-9e923cbd]{margin:18px 0 0;font-size:34px;font-weight:900;line-height:1.24;letter-spacing:-.045em}.foundry-onboarding__intro>span[data-v-9e923cbd]{display:block;margin-top:18px;color:#4e5968;font-size:13px;line-height:1.75}.foundry-onboarding__intro ul[data-v-9e923cbd]{display:grid;grid-gap:12px;gap:12px;margin:34px 0 0;padding:0;list-style:none}.foundry-onboarding__intro li[data-v-9e923cbd]{display:flex;align-items:center;gap:8px;color:#4e5968;font-size:12px;font-weight:600}.foundry-onboarding__intro li .v-icon[data-v-9e923cbd]{color:#0d9b4e}.foundry-workspace[data-v-9e923cbd]{min-height:0;overflow-y:auto;padding:44px;background:#fff}.foundry-restored[data-v-9e923cbd]{display:flex;align-items:center;gap:8px;max-width:760px;margin:0 auto 14px;padding:10px 13px;border:1px solid #E8F3FF;border-radius:8px;background:#f0f7ff;color:#1b64da;font-size:12px;font-weight:700}.foundry-step-card[data-v-9e923cbd]{width:100%;max-width:760px;margin:0 auto;padding:34px;border:1px solid #E5E8EB;border-radius:16px;background:#fff;box-shadow:0 2px 8px #00000014}.foundry-step-card__eyebrow[data-v-9e923cbd]{color:#3182f6;font-size:12px;font-weight:700}.foundry-interview-header[data-v-9e923cbd]{display:grid;grid-gap:22px;gap:22px}.foundry-interview-header>div:first-child>p[data-v-9e923cbd]{max-width:64ch;margin:10px 0 0;color:#4e5968;font-size:13px;line-height:1.65}.foundry-interview-progress[data-v-9e923cbd]{width:100%;height:4px;overflow:hidden;border-radius:9999px;background:#f2f4f6}.foundry-interview-progress span[data-v-9e923cbd]{display:block;width:100%;height:100%;border-radius:inherit;background:#3182f6;transform-origin:left center;transition:transform .22s ease-out}@media(prefers-reduced-motion:reduce){.foundry-interview-progress span[data-v-9e923cbd]{transition:none}}.foundry-step-card h2[data-v-9e923cbd]{margin:11px 0 0;font-size:28px;font-weight:900;letter-spacing:-.035em}.foundry-step-card>p[data-v-9e923cbd]{margin:10px 0 0;color:#4e5968;font-size:13px;line-height:1.65}.foundry-step-card>label[data-v-9e923cbd],.foundry-form-row label[data-v-9e923cbd]{display:grid;grid-gap:9px;gap:9px;margin-top:28px;color:#191f28;font-size:13px;font-weight:700}.foundry-step-card textarea[data-v-9e923cbd],.foundry-form-row select[data-v-9e923cbd]{width:100%;border:1px solid #E5E8EB;border-radius:12px;background:#fff;color:#191f28;font:inherit;outline:none}.foundry-step-card textarea[data-v-9e923cbd]{min-height:160px;padding:15px;resize:vertical;line-height:1.65}.foundry-step-card textarea[data-v-9e923cbd]:focus,.foundry-form-row select[data-v-9e923cbd]:focus{border-color:#3182f6;box-shadow:0 0 0 3px #3182f61f}.foundry-step-card>label>small[data-v-9e923cbd]{justify-self:end;color:#8b95a1;font-size:11px;font-weight:500}.foundry-interview-field>small[data-v-9e923cbd]{max-width:64ch;justify-self:start!important;line-height:1.55}.foundry-interview-field>em[data-v-9e923cbd]{justify-self:end;color:#8b95a1;font-size:11px;font-style:normal;font-weight:500}.foundry-form-row[data-v-9e923cbd]{display:grid;grid-template-columns:1fr 190px;grid-gap:12px;gap:12px}.foundry-form-row label[data-v-9e923cbd]{margin-top:18px}.foundry-form-row select[data-v-9e923cbd]{height:52px;padding:0 16px}.foundry-step-actions[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid #F2F4F6}.foundry-step-actions>span[data-v-9e923cbd]{max-width:360px;color:#8b95a1;font-size:11px;line-height:1.55}.foundry-interview-actions[data-v-9e923cbd]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.foundry-dropzone[data-v-9e923cbd]{margin-top:26px;border:1px dashed #D1D6DB;border-radius:12px;background:#f9fafb}.foundry-dropzone--ready[data-v-9e923cbd]{border-color:#0d9b4e;background:#f0f9f4}.foundry-dropzone input[data-v-9e923cbd]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.foundry-dropzone label[data-v-9e923cbd]{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px;cursor:pointer;text-align:center}.foundry-dropzone .v-icon[data-v-9e923cbd]{color:#0d9b4e;font-size:34px}.foundry-dropzone strong[data-v-9e923cbd]{font-size:15px}.foundry-dropzone small[data-v-9e923cbd]{max-width:440px;color:#8b95a1;font-size:12px;line-height:1.55}.foundry-file-status[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.foundry-file-status article[data-v-9e923cbd]{display:grid;grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid #F2F4F6;border-radius:8px}.foundry-file-status article>.v-icon[data-v-9e923cbd]{color:#3182f6}.foundry-file-status span[data-v-9e923cbd]{display:grid;min-width:0;grid-gap:3px;gap:3px}.foundry-file-status strong[data-v-9e923cbd],.foundry-file-status small[data-v-9e923cbd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundry-file-status strong[data-v-9e923cbd]{font-size:13px}.foundry-file-status small[data-v-9e923cbd],.foundry-file-status em[data-v-9e923cbd]{color:#8b95a1;font-size:11px;font-style:normal}.foundry-file-status em[data-v-9e923cbd]{text-align:right}.foundry-error[data-v-9e923cbd]{margin-top:16px!important;padding:12px 14px;border:1px solid #FFE5E5;border-radius:8px;background:#fff0f0;color:#e8344e!important;font-size:12px!important;font-weight:700}.foundry-step-card--review[data-v-9e923cbd]{max-width:850px}.foundry-review-summary[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:24px}.foundry-review-summary article[data-v-9e923cbd]{padding:14px;border:1px solid #F2F4F6;border-radius:8px;background:#f9fafb}.foundry-review-summary small[data-v-9e923cbd]{display:block;color:#8b95a1;font-size:10px}.foundry-review-summary strong[data-v-9e923cbd]{display:block;margin-top:5px;font-size:17px}.foundry-ontology[data-v-9e923cbd]{margin-top:26px;padding-top:24px;border-top:1px solid #E5E8EB}.foundry-ontology>header[data-v-9e923cbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.foundry-ontology>header h3[data-v-9e923cbd]{margin:0;font-size:17px;font-weight:900;letter-spacing:-.025em}.foundry-ontology>header p[data-v-9e923cbd]{margin:7px 0 0;color:#4e5968;font-size:12px;line-height:1.6}.foundry-ontology>header>span[data-v-9e923cbd]{flex:none;padding:5px 8px;border-radius:6px;background:#f0f7ff;color:#1b64da;font-size:10px;font-weight:700}.foundry-ontology-questions[data-v-9e923cbd]{margin-top:18px;padding:15px 16px;border:1px solid #E8F3FF;border-radius:8px;background:#f0f7ff}.foundry-ontology-questions>strong[data-v-9e923cbd]{color:#1b64da;font-size:12px}.foundry-ontology-questions ol[data-v-9e923cbd]{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding-left:20px;color:#191f28;font-size:12px;line-height:1.55}.foundry-ontology-concepts[data-v-9e923cbd]{margin-top:18px;border-top:1px solid #E5E8EB}.foundry-ontology-concepts>article[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);grid-gap:20px;gap:20px;padding:18px 0;border-bottom:1px solid #E5E8EB}.foundry-ontology-concepts article>header[data-v-9e923cbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.foundry-ontology-concepts article>header>div[data-v-9e923cbd]{display:grid;min-width:0;grid-gap:5px;gap:5px}.foundry-ontology-concepts article>header strong[data-v-9e923cbd]{font-size:13px}.foundry-ontology-concepts article>header small[data-v-9e923cbd]{color:#8b95a1;font-size:10px;font-weight:500;line-height:1.5}.foundry-ontology-concepts article>header>span[data-v-9e923cbd]{flex:none;color:#1b64da;font-size:10px;font-weight:700}.foundry-ontology-concepts ul[data-v-9e923cbd]{display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.foundry-ontology-concepts li[data-v-9e923cbd]{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 8px;border:1px solid #E5E8EB;border-radius:6px;background:#f9fafb}.foundry-ontology-concepts li strong[data-v-9e923cbd]{font-size:10px}.foundry-ontology-concepts li em[data-v-9e923cbd]{color:#8b95a1;font-size:9px;font-style:normal}.foundry-ontology-relationship-summary[data-v-9e923cbd]{display:flex;align-items:center;gap:8px;margin:14px 0 0!important;color:#4e5968!important;font-size:12px!important;line-height:1.55!important}.foundry-ontology-relationship-summary .v-icon[data-v-9e923cbd]{color:#3182f6}.foundry-review-groups[data-v-9e923cbd]{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.foundry-review-groups>section[data-v-9e923cbd]{overflow:hidden;border:1px solid #E5E8EB;border-radius:12px}.foundry-review-groups>section>header[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #F2F4F6;background:#f9fafb}.foundry-review-groups header strong[data-v-9e923cbd]{font-size:13px}.foundry-review-groups header span[data-v-9e923cbd]{color:#8b95a1;font-size:10px}.foundry-candidate[data-v-9e923cbd]{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px!important;gap:10px!important;margin:0!important;padding:13px 15px;border-bottom:1px solid #F2F4F6;cursor:pointer}.foundry-candidate[data-v-9e923cbd]:last-child{border-bottom:0}.foundry-candidate>span[data-v-9e923cbd]{display:grid;grid-gap:3px;gap:3px}.foundry-candidate strong[data-v-9e923cbd]{font-size:13px}.foundry-candidate small[data-v-9e923cbd]{color:#8b95a1;font-size:10px}.foundry-candidate em[data-v-9e923cbd]{color:#1b64da;font-size:10px;font-style:normal}.foundry-acknowledgement[data-v-9e923cbd]{grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:10px!important;margin-top:18px!important;padding:14px;border:1px solid #F76707;border-radius:8px;background:#fffbf5}.foundry-acknowledgement>span[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px}.foundry-acknowledgement small[data-v-9e923cbd]{color:#4e5968;font-size:10px;line-height:1.5}@media(max-width:900px){.foundry-onboarding[data-v-9e923cbd]{height:100%;min-height:0;border:0;border-radius:0}.foundry-onboarding__header[data-v-9e923cbd]{grid-template-columns:1fr auto}.foundry-progress[data-v-9e923cbd]{display:none}.foundry-onboarding__body[data-v-9e923cbd]{grid-template-columns:1fr;min-height:0;overflow-y:auto}.foundry-onboarding__intro[data-v-9e923cbd]{padding:34px 24px;border-right:0;border-bottom:1px solid #F2F4F6}.foundry-onboarding__intro h1[data-v-9e923cbd]{font-size:28px}.foundry-onboarding__intro ul[data-v-9e923cbd]{margin-top:22px}.foundry-workspace[data-v-9e923cbd]{overflow:visible;padding:28px 18px 46px}}@media(max-width:560px){.foundry-onboarding__header[data-v-9e923cbd]{padding:0 18px}.foundry-support-link[data-v-9e923cbd]{font-size:12px}.foundry-step-card[data-v-9e923cbd]{padding:24px 18px}.foundry-form-row[data-v-9e923cbd],.foundry-review-summary[data-v-9e923cbd]{grid-template-columns:1fr 1fr}.foundry-step-actions[data-v-9e923cbd]{align-items:stretch;flex-direction:column}.foundry-step-actions .ds-button[data-v-9e923cbd],.foundry-step-actions button[data-v-9e923cbd]{width:100%;min-height:44px}.foundry-interview-actions[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.foundry-interview-actions .ds-button[data-v-9e923cbd]:only-child,.foundry-interview-actions button[data-v-9e923cbd]:only-child{grid-column:1 / -1}.foundry-ontology>header[data-v-9e923cbd],.foundry-ontology-concepts>article[data-v-9e923cbd]{grid-template-columns:1fr}.foundry-ontology>header[data-v-9e923cbd]{align-items:flex-start;flex-direction:column}.chat-onboarding__brand[data-v-9e923cbd],.foundry-support-link[data-v-9e923cbd]{min-height:44px}}.chat-onboarding[data-v-9e923cbd]{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.chat-onboarding__header[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:76px;padding:0 20px;border-bottom:1px solid #F2F4F6;background:#fffffff5}.chat-onboarding__brand[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;color:#191f28;-webkit-text-decoration:none;text-decoration:none}.chat-onboarding__brand>span[data-v-9e923cbd]:last-child{display:grid;grid-gap:2px;gap:2px}.chat-onboarding__brand strong[data-v-9e923cbd]{font-size:15px}.chat-onboarding__brand small[data-v-9e923cbd]{color:#8b95a1;font-size:11px}.chat-onboarding__progress[data-v-9e923cbd]{display:flex;align-items:center;gap:6px}.chat-onboarding__progress span[data-v-9e923cbd]{width:28px;height:4px;border-radius:9999px;background:#f2f4f6;transition:background .2s ease}.chat-onboarding__progress span.active[data-v-9e923cbd]{background:#3182f6}.chat-onboarding__progress em[data-v-9e923cbd]{margin-left:4px;color:#8b95a1;font-size:11px;font-style:normal;font-weight:800}.chat-onboarding__exit[data-v-9e923cbd]{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid #E5E8EB;border-radius:12px;background:#fff;color:#4e5968}.chat-onboarding__conversation[data-v-9e923cbd]{min-height:0;overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(circle at 20% 0%,rgba(49,130,246,.05),transparent 36%),#f9fafb}.chat-onboarding__intro[data-v-9e923cbd]{display:flex;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:24px 20px 20px;border-bottom:1px solid #F2F4F6}.chat-onboarding__ai-avatar[data-v-9e923cbd],.chat-turn__avatar[data-v-9e923cbd]{display:grid;align-items:center;justify-items:center;place-items:center;flex:0 0 auto;border-radius:12px;background:transparent;box-shadow:0 6px 18px #3182f624}.chat-onboarding__ai-avatar[data-v-9e923cbd]{width:48px;height:48px}.chat-onboarding__ai-avatar img[data-v-9e923cbd],.chat-turn__avatar img[data-v-9e923cbd]{width:100%;height:100%;filter:none}.chat-onboarding__intro>div[data-v-9e923cbd]{min-width:0}.chat-onboarding__intro p[data-v-9e923cbd]{margin:0 0 4px;color:#3182f6;font-size:12px;font-weight:900}.chat-onboarding__intro h1[data-v-9e923cbd]{margin:0;color:#191f28;font-size:24px;letter-spacing:-.04em;line-height:1.35}.chat-onboarding__intro>div>span[data-v-9e923cbd]{display:block;margin-top:5px;color:#4e5968;font-size:13px}.chat-onboarding__thread[data-v-9e923cbd]{display:grid;grid-gap:20px;gap:20px;max-width:760px;margin:0 auto;padding:20px 20px 80px}.chat-turn[data-v-9e923cbd]{display:flex;align-items:flex-end;gap:12px;min-width:0}.chat-turn--user[data-v-9e923cbd]{justify-content:flex-end}.chat-turn__avatar[data-v-9e923cbd]{width:34px;height:34px;margin-bottom:2px}.chat-bubble[data-v-9e923cbd]{min-width:0;padding:16px;border-radius:16px;line-height:1.6}.chat-bubble--assistant[data-v-9e923cbd]{max-width:630px;border:1px solid #E5E8EB;border-bottom-left-radius:4px;background:#fff;box-shadow:0 2px 8px #00000014}.chat-bubble--wide[data-v-9e923cbd],.chat-bubble--proposal[data-v-9e923cbd]{width:min(630px,calc(100vw - 150px))}.chat-bubble--user[data-v-9e923cbd]{max-width:520px;border-bottom-right-radius:4px;background:#3182f6;color:#fff}.chat-bubble>strong[data-v-9e923cbd]{display:block;color:inherit;font-size:15px}.chat-bubble>p[data-v-9e923cbd]{margin:5px 0 0;color:#4e5968;font-size:13px}.chat-bubble--user p[data-v-9e923cbd]{color:#ffffffd1}.chat-bubble__step[data-v-9e923cbd]{display:inline-flex;margin-bottom:8px;padding:3px 8px;border-radius:9999px;background:#f0f7ff;color:#1b64da;font-size:11px;font-weight:900}.chat-workspace-form[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);grid-gap:12px;gap:12px;margin:16px 0}.chat-workspace-form label[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px;color:#4e5968;font-size:12px;font-weight:800}.chat-workspace-form input[data-v-9e923cbd],.chat-workspace-form select[data-v-9e923cbd],.chat-context-composer textarea[data-v-9e923cbd]{width:100%;border:1px solid #E5E8EB;border-radius:12px;background:#f9fafb;color:#191f28;font:inherit}.chat-workspace-form input[data-v-9e923cbd],.chat-workspace-form select[data-v-9e923cbd]{min-height:52px;padding:0 12px}.chat-upload[data-v-9e923cbd]{position:relative;margin-top:16px;border:1px dashed #D1D6DB;border-radius:12px;background:#f9fafb;transition:.18s ease}.chat-upload--dragging[data-v-9e923cbd]{border-color:#3182f6;background:#f0f7ff;transform:translateY(-1px)}.chat-upload--ready[data-v-9e923cbd]{border-style:solid;border-color:#0d9b4e;background:#e5f5ed}.chat-upload input[data-v-9e923cbd]{position:absolute;width:1px;height:1px;opacity:0}.chat-upload label[data-v-9e923cbd]{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:20px;cursor:pointer;text-align:center}.chat-upload__icon[data-v-9e923cbd]{display:grid;width:40px;height:40px;align-items:center;justify-items:center;place-items:center;border-radius:12px;background:#f0f7ff;color:#3182f6}.chat-upload label strong[data-v-9e923cbd]{color:#191f28;font-size:13px}.chat-upload label small[data-v-9e923cbd]{color:#8b95a1;font-size:11px}.chat-analysis-list[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.chat-analysis-list>div[data-v-9e923cbd]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:8px;background:#f9fafb}.chat-analysis-list span[data-v-9e923cbd],.chat-analysis-list strong[data-v-9e923cbd],.chat-analysis-list small[data-v-9e923cbd]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-analysis-list strong[data-v-9e923cbd]{color:#191f28;font-size:12px}.chat-analysis-list small[data-v-9e923cbd],.chat-analysis-list em[data-v-9e923cbd]{color:#8b95a1;font-size:11px;font-style:normal}.chat-typing[data-v-9e923cbd]{display:flex;align-items:center;gap:8px;margin-top:12px;color:#4e5968;font-size:12px}.chat-typing>span[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:3px;min-width:34px;padding:7px 8px;border-radius:9999px;background:#f0f7ff}.chat-typing i[data-v-9e923cbd]{width:4px;height:4px;border-radius:9999px;background:#3182f6;animation:chatTypingPulse-9e923cbd 1.15s ease-in-out infinite}.chat-typing i[data-v-9e923cbd]:nth-child(2){animation-delay:.14s}.chat-typing i[data-v-9e923cbd]:nth-child(3){animation-delay:.28s}@keyframes chatTypingPulse-9e923cbd{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-dataset-chips[data-v-9e923cbd]{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.chat-dataset-chips span[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #E5E8EB;border-radius:9999px;background:#fff;color:#4e5968;font-size:11px;font-weight:800}.chat-inline-error[data-v-9e923cbd],.chat-error-message[data-v-9e923cbd]{color:#e8344e!important;font-size:12px!important;font-weight:800}.chat-error-message[data-v-9e923cbd]{margin:0 0 0 46px;padding:12px;border:1px solid rgba(232,52,78,.25);border-radius:12px;background:#ffe5e5}.chat-bubble__actions[data-v-9e923cbd]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.chat-bubble__actions--split[data-v-9e923cbd]{justify-content:space-between}.chat-primary-action[data-v-9e923cbd],.chat-secondary-action[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 16px;border-radius:12px;font-size:12px;font-weight:900}.chat-primary-action[data-v-9e923cbd]{border:1px solid #3182F6;background:#3182f6;color:#fff}.chat-primary-action[data-v-9e923cbd]:disabled{border-color:#8b95a1;background:#f2f4f6;color:#4e5968;cursor:not-allowed;opacity:1}.chat-secondary-action[data-v-9e923cbd]{border:1px solid #E5E8EB;background:#fff;color:#4e5968}.chat-context-composer[data-v-9e923cbd]{margin-top:16px;overflow:hidden;border:1px solid #E5E8EB;border-radius:12px;background:#f9fafb}.chat-context-composer[data-v-9e923cbd]:focus-within{border-color:#3182f6;box-shadow:0 0 0 3px #3182f61a}.chat-context-composer textarea[data-v-9e923cbd]{display:block;min-height:120px;padding:12px;resize:vertical;border:0;border-radius:0;outline:0}.chat-context-composer>div[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-top:1px solid #F2F4F6}.chat-context-composer>div>span[data-v-9e923cbd]{padding-left:8px;color:#8b95a1;font-size:11px}.chat-context-answer[data-v-9e923cbd]{margin-top:12px!important;padding:12px;border-radius:12px;background:#f9fafb;color:#191f28!important;white-space:pre-line}.chat-data-overview[data-v-9e923cbd]{margin-top:16px;overflow:hidden;border:1px solid #E5E8EB;border-radius:12px;background:#f9fafb}.chat-data-overview__stats[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid #F2F4F6;background:#fff}.chat-data-overview__stats>div[data-v-9e923cbd]{display:grid;grid-gap:2px;gap:2px;padding:12px}.chat-data-overview__stats>div+div[data-v-9e923cbd]{border-left:1px solid #F2F4F6}.chat-data-overview__stats dt[data-v-9e923cbd]{color:#8b95a1;font-size:10px;font-weight:800}.chat-data-overview__stats dd[data-v-9e923cbd]{margin:0;color:#191f28;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.chat-data-overview__datasets[data-v-9e923cbd]{display:grid;grid-gap:0;gap:0;max-height:176px;margin:0;padding:4px 12px;overflow-y:auto;list-style:none}.chat-data-overview__datasets li[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-bottom:1px solid #F2F4F6}.chat-data-overview__datasets li[data-v-9e923cbd]:last-child{border-bottom:0}.chat-data-overview__datasets span[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#191f28;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-data-overview__datasets small[data-v-9e923cbd]{flex:0 0 auto;color:#8b95a1;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-follow-up-question[data-v-9e923cbd]{margin-top:20px}.chat-question-suggestions[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.chat-question-suggestions>span[data-v-9e923cbd]{color:#8b95a1;font-size:11px;font-weight:800}.chat-question-suggestions>div[data-v-9e923cbd]{display:flex;flex-wrap:wrap;gap:4px}.chat-question-chip[data-v-9e923cbd]{min-height:36px;padding:7px 11px;border:1px solid #E5E8EB;border-radius:9999px;background:#fff;color:#4e5968;font-size:11px;font-weight:700;line-height:1.45;text-align:left;white-space:normal}.chat-question-chip[data-v-9e923cbd]:hover{border-color:#3182f6;background:#f0f7ff;color:#1b64da}.chat-understanding-list[data-v-9e923cbd]{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.chat-understanding-card[data-v-9e923cbd]{overflow:hidden;border:1px solid #E5E8EB;border-radius:12px;background:#fff}.chat-understanding-card>header[data-v-9e923cbd],.chat-dashboard-preview>header[data-v-9e923cbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #F2F4F6;background:#f9fafb}.chat-understanding-card>header span[data-v-9e923cbd],.chat-dashboard-preview>header>div[data-v-9e923cbd]{display:flex;align-items:center;gap:4px;min-width:0}.chat-understanding-card>header strong[data-v-9e923cbd],.chat-dashboard-preview>header strong[data-v-9e923cbd]{color:#191f28;font-size:13px}.chat-understanding-card>header em[data-v-9e923cbd],.chat-dashboard-preview>header em[data-v-9e923cbd]{flex:0 0 auto;color:#8b95a1;font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.chat-understanding-card>p[data-v-9e923cbd]{margin:0;padding:12px 12px 0;color:#4e5968;font-size:12px;line-height:1.55}.chat-understanding-card dl[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding:12px}.chat-understanding-card dl>div[data-v-9e923cbd]{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-understanding-card dt[data-v-9e923cbd]{color:#8b95a1;font-size:10px;font-weight:800}.chat-understanding-card dd[data-v-9e923cbd]{margin:0;overflow:hidden;color:#191f28;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-understanding-editor[data-v-9e923cbd]{margin-top:16px;overflow:hidden;border:1px solid #3182F6;border-radius:12px;background:#f0f7ff}.chat-understanding-editor>header[data-v-9e923cbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(49,130,246,.16)}.chat-understanding-editor>header strong[data-v-9e923cbd],.chat-understanding-editor>header p[data-v-9e923cbd]{display:block;margin:0}.chat-understanding-editor>header strong[data-v-9e923cbd]{color:#191f28;font-size:13px}.chat-understanding-editor>header p[data-v-9e923cbd]{margin-top:3px;color:#4e5968;font-size:11px}.chat-understanding-editor>article[data-v-9e923cbd]{display:grid;grid-gap:16px;gap:16px;padding:16px;background:#fff}.chat-understanding-editor>article+article[data-v-9e923cbd]{border-top:1px solid #F2F4F6}.chat-understanding-editor__identity[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);grid-gap:12px;gap:12px}.chat-understanding-editor__identity label[data-v-9e923cbd],.chat-field-role-list .ds-select[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px;color:#4e5968;font-size:11px;font-weight:800}.chat-understanding-editor__identity label[data-v-9e923cbd]:nth-child(2){grid-row:span 2}.chat-identifier-selector[data-v-9e923cbd]{grid-column:1 / -1;display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid #E5E8EB;border-radius:8px;padding:12px}.chat-identifier-selector legend[data-v-9e923cbd]{padding:0 4px;color:#191f28;font-size:12px;font-weight:800}.chat-identifier-selector>p[data-v-9e923cbd]{margin:0;color:#8b95a1;font-size:11px}.chat-identifier-selector>div[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}.chat-understanding-editor select[data-v-9e923cbd],.chat-field-role-list select[data-v-9e923cbd]{width:100%;min-height:44px;padding:0 12px;border:1px solid #E5E8EB;border-radius:12px;background:#fff;color:#191f28;font:inherit}.chat-field-role-list[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chat-field-role-list .ds-select[data-v-9e923cbd]{padding:4px 0;border-bottom:1px solid #F2F4F6}.chat-correction-confirmed[data-v-9e923cbd]{display:flex;align-items:flex-start;gap:4px;margin-top:12px!important;padding:12px;border-radius:8px;background:#e5f5ed;color:#0d9b4e!important;font-weight:700}.chat-dashboard-preview-list[data-v-9e923cbd]{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.chat-dashboard-preview[data-v-9e923cbd]{min-width:0;overflow:hidden;border:1px solid #E5E8EB;border-radius:12px;background:#fff}.chat-dashboard-preview>header>div[data-v-9e923cbd]{align-items:flex-start;flex-direction:column;gap:1px}.chat-dashboard-preview>header span[data-v-9e923cbd]{color:#8b95a1;font-size:10px}.chat-dashboard-preview .ds-chart-preview[data-v-9e923cbd]{padding:12px}.chat-dashboard-kpi[data-v-9e923cbd]{display:grid;grid-gap:3px;gap:3px;padding:20px}.chat-dashboard-kpi span[data-v-9e923cbd],.chat-dashboard-kpi small[data-v-9e923cbd]{color:#8b95a1;font-size:11px}.chat-dashboard-kpi strong[data-v-9e923cbd]{color:#191f28;font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.2}.chat-dashboard-table-wrap[data-v-9e923cbd]{max-width:100%;padding:12px;overflow-x:auto}.chat-dashboard-table[data-v-9e923cbd]{width:100%;border-collapse:collapse;color:#4e5968;font-size:11px;white-space:nowrap}.chat-dashboard-table th[data-v-9e923cbd],.chat-dashboard-table td[data-v-9e923cbd]{height:44px;padding:0 12px;border-bottom:1px solid #F2F4F6;text-align:left}.chat-dashboard-table th[data-v-9e923cbd]{background:#f2f4f6;color:#8b95a1;font-weight:800}.chat-dashboard-empty[data-v-9e923cbd]{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:220px;align-content:center;justify-content:center;place-content:center;padding:20px;color:#8b95a1;text-align:center}.chat-dashboard-empty p[data-v-9e923cbd]{max-width:38ch;margin:0;font-size:12px}.chat-dashboard-composer[data-v-9e923cbd]{margin-top:20px;padding-top:16px;border-top:1px solid #F2F4F6}.chat-dashboard-composer>strong[data-v-9e923cbd]{color:#191f28;font-size:13px}.chat-dashboard-composer>p[data-v-9e923cbd]{margin:3px 0 0;color:#4e5968;font-size:11px}.chat-analysis-brief[data-v-9e923cbd]{margin-top:16px;overflow:hidden;border:1px solid #E5E8EB;border-radius:12px;background:#fff}.chat-analysis-brief>header[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-bottom:1px solid #F2F4F6}.chat-analysis-brief>header span[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:4px;color:#191f28;font-size:12px;font-weight:900}.chat-analysis-brief>header em[data-v-9e923cbd]{color:#8b95a1;font-size:10px;font-style:normal;font-weight:800}.chat-analysis-brief__conclusion[data-v-9e923cbd],.chat-analysis-brief__section[data-v-9e923cbd]{padding:16px}.chat-analysis-brief__conclusion[data-v-9e923cbd]{background:#f0f7ff}.chat-analysis-brief__conclusion h2[data-v-9e923cbd],.chat-analysis-brief__section h3[data-v-9e923cbd]{margin:0;color:#191f28}.chat-analysis-brief__conclusion h2[data-v-9e923cbd]{font-size:13px}.chat-analysis-brief__conclusion p[data-v-9e923cbd]{margin:5px 0 0;color:#1b64da;font-size:14px;font-weight:800;line-height:1.55}.chat-analysis-brief__section+.chat-analysis-brief__section[data-v-9e923cbd]{padding-top:0}.chat-analysis-brief__section h3[data-v-9e923cbd]{font-size:12px}.chat-analysis-brief__section ul[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.chat-analysis-brief__section li[data-v-9e923cbd]{display:flex;align-items:flex-start;gap:8px;color:#4e5968;font-size:11px;line-height:1.55}.chat-analysis-brief__section li>.v-icon[data-v-9e923cbd]{margin-top:2px;color:#3182f6}.chat-analysis-brief__section li>span[data-v-9e923cbd]{display:grid;grid-gap:1px;gap:1px}.chat-analysis-brief__section li strong[data-v-9e923cbd],.chat-analysis-brief__section li small[data-v-9e923cbd]{display:block}.chat-analysis-brief__section li strong[data-v-9e923cbd]{color:#191f28;font-size:11px}.chat-analysis-brief__section li small[data-v-9e923cbd]{color:#8b95a1;font-size:10px}.chat-analysis-check--warning>.v-icon[data-v-9e923cbd]{color:#f76707!important}.chat-analysis-check--success>.v-icon[data-v-9e923cbd]{color:#0d9b4e!important}.chat-analysis-check--info>.v-icon[data-v-9e923cbd]{color:#1b64da!important}.chat-proposal-section[data-v-9e923cbd]{margin-top:16px;overflow:hidden;border:1px solid #E5E8EB;border-radius:12px;background:#f9fafb}.chat-proposal-section>header[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #F2F4F6;background:#fff}.chat-proposal-section>header span[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:4px;color:#191f28;font-size:12px;font-weight:900}.chat-proposal-section>header em[data-v-9e923cbd]{padding:2px 7px;border-radius:9999px;background:#f0f7ff;color:#1b64da;font-size:11px;font-style:normal;font-weight:900}.chat-proposal-section>p[data-v-9e923cbd]{margin:0;padding:12px;color:#8b95a1;font-size:12px}.chat-relation-list[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px;padding:8px}.chat-relation-list>div[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1fr) auto 24px minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;padding:8px;border-radius:8px;background:#fff;font-size:11px}.chat-relation-list strong[data-v-9e923cbd]{overflow:hidden;color:#191f28;text-overflow:ellipsis;white-space:nowrap}.chat-relation-list span[data-v-9e923cbd]{color:#8b95a1}.chat-dashboard-grid[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.chat-dashboard-grid article[data-v-9e923cbd]{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border-radius:8px;background:#fff}.chat-dashboard-grid article>span[data-v-9e923cbd]{display:grid;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-items:center;place-items:center;border-radius:8px;background:#f0f7ff;color:#3182f6}.chat-dashboard-grid article>div[data-v-9e923cbd]{display:grid;min-width:0}.chat-dashboard-grid strong[data-v-9e923cbd],.chat-dashboard-grid small[data-v-9e923cbd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dashboard-grid strong[data-v-9e923cbd]{color:#191f28;font-size:11px}.chat-dashboard-grid small[data-v-9e923cbd]{color:#8b95a1;font-size:10px}.chat-bubble--confirm[data-v-9e923cbd]{border-color:#0d9b4e59;background:#e5f5ed}@media(max-width:760px){.chat-onboarding[data-v-9e923cbd]{width:100%;height:100%;border:0;border-radius:0}.chat-onboarding__header[data-v-9e923cbd]{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.chat-onboarding__brand small[data-v-9e923cbd],.chat-onboarding__progress[data-v-9e923cbd]{display:none}.chat-onboarding__brand[data-v-9e923cbd],.chat-onboarding__exit[data-v-9e923cbd],.chat-primary-action[data-v-9e923cbd],.chat-secondary-action[data-v-9e923cbd],.chat-onboarding button[data-v-9e923cbd]{min-height:44px}.chat-onboarding__exit[data-v-9e923cbd]{min-width:44px}.chat-onboarding__intro[data-v-9e923cbd],.chat-onboarding__thread[data-v-9e923cbd]{padding-right:12px;padding-left:12px}.chat-onboarding__intro h1[data-v-9e923cbd]{font-size:20px}.chat-bubble--wide[data-v-9e923cbd],.chat-bubble--proposal[data-v-9e923cbd]{width:calc(100vw - 78px)}.chat-workspace-form[data-v-9e923cbd],.chat-dashboard-grid[data-v-9e923cbd],.chat-data-overview__stats[data-v-9e923cbd],.chat-understanding-editor__identity[data-v-9e923cbd],.chat-field-role-list[data-v-9e923cbd]{grid-template-columns:1fr}.chat-understanding-editor__identity label[data-v-9e923cbd]:nth-child(2){grid-row:auto}.chat-identifier-selector>div[data-v-9e923cbd]{grid-template-columns:1fr}.chat-understanding-editor>header[data-v-9e923cbd],.chat-dashboard-preview>header[data-v-9e923cbd]{align-items:stretch;flex-direction:column}.chat-understanding-card dl[data-v-9e923cbd]{grid-template-columns:1fr}.chat-dashboard-preview .ds-chart-preview[data-v-9e923cbd]{padding:8px}.chat-data-overview__stats>div+div[data-v-9e923cbd]{border-top:1px solid #F2F4F6;border-left:0}.chat-data-overview__datasets li[data-v-9e923cbd]{align-items:flex-start;flex-direction:column;justify-content:center;gap:1px;padding:8px 0}.chat-question-suggestions>div[data-v-9e923cbd]{display:grid}.chat-question-chip[data-v-9e923cbd]{width:100%;min-height:44px}.chat-relation-list>div[data-v-9e923cbd]{grid-template-columns:minmax(0,1fr) auto}.chat-relation-list .v-icon[data-v-9e923cbd]{display:none}}@media(prefers-reduced-motion:reduce){.chat-onboarding__conversation[data-v-9e923cbd]{scroll-behavior:auto}.chat-typing i[data-v-9e923cbd]{animation:none;opacity:.75}}.panel-heading__eyebrow[data-v-9e923cbd]{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading__eyebrow>p[data-v-9e923cbd]{margin:0}.onboarding-exit[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid #E5E8EB;border-radius:12px;color:#4e5968;background:#fff}.onboarding-exit[data-v-9e923cbd]:hover{border-color:#3182f6;color:#3182f6}.onboarding-chat-message[data-v-9e923cbd]{display:flex;align-items:flex-start;gap:12px;max-width:var(--onboarding-compact-width);margin-top:16px;padding:16px;border:1px solid #E5E8EB;border-radius:12px;background:#f9fafb;color:#191f28;line-height:1.6}.onboarding-chat-avatar[data-v-9e923cbd]{display:grid;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-items:center;place-items:center;border-radius:10px;background:#3182f6}.onboarding-chat-avatar img[data-v-9e923cbd]{width:19px;height:19px;filter:brightness(0) invert(1)}.company-context-card[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px;padding:20px;border:1px solid #E5E8EB;border-radius:12px;background:#fff}.company-context-card>span[data-v-9e923cbd]{font-weight:700;color:#191f28}.company-context-card textarea[data-v-9e923cbd]{width:100%;resize:vertical;padding:12px;border:1px solid #E5E8EB;border-radius:8px;color:#191f28;background:#f9fafb;font:inherit;line-height:1.6}.company-context-card textarea[data-v-9e923cbd]:focus{border-color:#3182f6;outline:2px solid rgba(49,130,246,.14)}.company-context-card small[data-v-9e923cbd],.dashboard-proposal>p[data-v-9e923cbd],.dashboard-proposal__grid span[data-v-9e923cbd]{color:#4e5968}.dashboard-proposal[data-v-9e923cbd]{margin-top:20px;padding:20px;border:1px solid #E5E8EB;border-radius:12px;background:#fff}.dashboard-proposal__grid[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.dashboard-proposal__grid article[data-v-9e923cbd]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #E5E8EB;border-radius:8px;background:#f9fafb}.dashboard-proposal__grid article>i[data-v-9e923cbd]{color:#3182f6}.dashboard-proposal__grid article div[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px}.onboarding-page[data-v-9e923cbd]{display:flex;min-height:0;height:100%;padding:24px;background:#f9fafb;color:#191f28;overflow:hidden}.onboarding-page--chat[data-v-9e923cbd]{min-height:0;height:100%;padding:0}.onboarding-shell[data-v-9e923cbd]{display:grid;grid-template-columns:286px minmax(0,1fr);width:100%;max-width:1260px;min-height:0;height:calc(100vh - 48px);max-height:calc(100vh - 48px);margin:0 auto;border:1px solid #E5E8EB;border-radius:16px;background:#fff;box-shadow:0 2px 8px #00000014;overflow:hidden}.onboarding-rail[data-v-9e923cbd]{padding:28px;border-right:1px solid #E5E8EB;background:#f9fafb}.brand[data-v-9e923cbd]{display:inline-flex;align-items:center;gap:10px;color:#191f28;font-weight:900;-webkit-text-decoration:none;text-decoration:none}.brand-mark[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:10px;background:#3182f6;box-shadow:0 1px 2px #0000000a}.brand-mark__image[data-v-9e923cbd]{display:block;width:100%;height:100%}.brand-name[data-v-9e923cbd]{font-size:18px;letter-spacing:0}.step-list[data-v-9e923cbd]{display:grid;grid-gap:10px;gap:10px;margin-top:36px}.step-item[data-v-9e923cbd]{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#4e5968;cursor:pointer;text-align:left}.step-item[data-v-9e923cbd]:disabled{cursor:not-allowed;opacity:.48}.step-item.active[data-v-9e923cbd]{border-color:#e8f3ff;background:#f0f7ff}.step-item.done .step-number[data-v-9e923cbd]{background:#e5f5ed;color:#0d9b4e}.step-number[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:32px;border-radius:12px;background:#f2f4f6;color:#1b64da;font-size:12px;font-weight:900;letter-spacing:0}.step-item strong[data-v-9e923cbd]{display:block;color:#191f28;font-size:14px}.step-item em[data-v-9e923cbd]{display:block;margin-top:4px;color:#8b95a1;font-size:12px;font-style:normal;line-height:1.45}.onboarding-panel[data-v-9e923cbd]{--onboarding-compact-width: 560px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:20px;gap:20px;padding:42px;min-width:0;min-height:0;height:100%;overflow:hidden}.panel-heading[data-v-9e923cbd]{max-width:760px}.panel-heading p[data-v-9e923cbd],.section-heading p[data-v-9e923cbd]{margin:0 0 8px;color:#0d9b4e;font-size:13px;font-weight:900}.panel-heading h1[data-v-9e923cbd],.section-heading h2[data-v-9e923cbd],.final-summary h2[data-v-9e923cbd]{margin:0;color:#191f28;letter-spacing:0}.panel-heading h1[data-v-9e923cbd]{font-size:30px;line-height:1.28}.panel-heading span[data-v-9e923cbd]{display:block;margin-top:10px;color:#4e5968;font-size:15px;line-height:1.65}.step-panel[data-v-9e923cbd]{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.compact-form[data-v-9e923cbd]{display:grid;grid-gap:14px;gap:14px;max-width:var(--onboarding-compact-width)}.compact-form label[data-v-9e923cbd],.relationship-form label[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;color:#4e5968;font-size:13px;font-weight:900}.compact-form input[data-v-9e923cbd],.compact-form select[data-v-9e923cbd],.relationship-form select[data-v-9e923cbd],.template-group__header input[data-v-9e923cbd],.dataset-row input[data-v-9e923cbd]{width:100%;min-height:44px;border:1px solid #D1D6DB;border-radius:8px;background:#fff;color:#191f28;font-size:14px;outline:none}.compact-form input[data-v-9e923cbd],.compact-form select[data-v-9e923cbd],.relationship-form select[data-v-9e923cbd],.template-group__header input[data-v-9e923cbd]{padding:0 12px}.compact-form input[data-v-9e923cbd]:focus,.compact-form select[data-v-9e923cbd]:focus,.relationship-form select[data-v-9e923cbd]:focus,.template-group__header input[data-v-9e923cbd]:focus,.dataset-row input[data-v-9e923cbd]:focus{border-color:#3182f6;box-shadow:0 0 0 3px #3182f61f}.upload-box[data-v-9e923cbd]{position:relative;min-height:142px;padding:18px;border:1px dashed #E5E8EB;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.upload-box--dragging[data-v-9e923cbd]{border-color:#3182f6;background:#f0f7ff;box-shadow:0 0 0 4px #3182f624,0 18px 40px #1b64da29;transform:translateY(-1px)}.drop-target-overlay[data-v-9e923cbd]{position:absolute;inset:10px;z-index:2;display:grid;align-items:center;justify-items:center;place-items:center;align-content:center;grid-gap:7px;gap:7px;border-radius:10px;background:#f0f7fff5;color:#3182f6;pointer-events:none}.drop-target-overlay .v-icon[data-v-9e923cbd]{color:#3182f6;font-size:34px}.drop-target-overlay strong[data-v-9e923cbd]{color:#191f28;font-size:15px;font-weight:900;text-align:center}.drop-target-overlay span[data-v-9e923cbd]{color:#8b95a1;font-size:13px;font-weight:800;text-align:center}.upload-file-input[data-v-9e923cbd]{display:none}.upload-dropzone[data-v-9e923cbd]{display:grid;min-height:104px;align-items:center;justify-items:center;place-items:center;align-content:center;grid-gap:8px;gap:8px;cursor:pointer;text-align:center}.upload-dropzone .v-icon[data-v-9e923cbd]{color:#8b95a1;font-size:34px}.upload-dropzone strong[data-v-9e923cbd],.empty-state strong[data-v-9e923cbd],.final-summary h2[data-v-9e923cbd]{display:block;color:#191f28}.upload-dropzone strong[data-v-9e923cbd]{font-size:15px;font-weight:900}.upload-dropzone span[data-v-9e923cbd]{color:#8b95a1;font-size:13px;font-weight:700;line-height:1.45}.empty-state p[data-v-9e923cbd],.final-summary p[data-v-9e923cbd]{margin:7px 0 0;color:#8b95a1;font-size:13px;line-height:1.55}.upload-file-grid[data-v-9e923cbd]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;min-height:104px}.upload-file-card[data-v-9e923cbd],.upload-add-card[data-v-9e923cbd]{position:relative;display:grid;width:110px;height:108px;align-items:center;justify-items:center;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-radius:8px;background:#fff;text-align:center}.upload-file-card[data-v-9e923cbd]{border:1px solid #E5E8EB}.upload-add-card[data-v-9e923cbd]{border:1px dashed #D1D6DB;cursor:pointer}.upload-file-card>.v-icon[data-v-9e923cbd]{color:#3182f6;font-size:32px}.upload-add-card>.v-icon[data-v-9e923cbd]{color:#8b95a1;font-size:28px}.upload-file-card strong[data-v-9e923cbd],.upload-add-card span[data-v-9e923cbd]{display:block;width:86px;overflow:hidden;color:#191f28;font-size:12px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.upload-add-card span[data-v-9e923cbd]{color:#8b95a1}.upload-file-remove[data-v-9e923cbd]{position:absolute;top:-8px;right:-8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:2px solid #FFFFFF;border-radius:999px;background:#e8344e;color:#fff;cursor:pointer}.primary-action[data-v-9e923cbd],.ghost-action[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}.ghost-action[data-v-9e923cbd]{border:1px solid #D1D6DB;background:#fff;color:#191f28}.primary-action[data-v-9e923cbd]{border:1px solid #1B64DA;background:#1b64da;color:#fff}.primary-action.compact[data-v-9e923cbd]{width:-moz-fit-content;width:fit-content;margin-top:14px}.primary-action[data-v-9e923cbd]:disabled,.ghost-action[data-v-9e923cbd]:disabled{cursor:not-allowed;opacity:.58}.notice-message[data-v-9e923cbd],.error-message[data-v-9e923cbd]{margin:0;padding:11px 12px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.45}.notice-message[data-v-9e923cbd]{margin-top:12px;border:1px solid #FFE8CC;background:#fff0e5;color:#f76707}.error-message[data-v-9e923cbd]{border:1px solid #FFD6D6;background:#fff0f0;color:#e8344e}.template-review[data-v-9e923cbd]{margin-top:18px}.analysis-panel[data-v-9e923cbd]{margin-top:14px;padding:14px;border:1px solid #E8F3FF;border-radius:8px;background:#f0f7ff}.compact-heading[data-v-9e923cbd]{margin-bottom:10px}.current-analysis-file[data-v-9e923cbd]{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#1b64da;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.analysis-list[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px}.analysis-row[data-v-9e923cbd]{display:grid;grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #E5E8EB;border-radius:8px;background:#fff}.analysis-row--current[data-v-9e923cbd]{border-color:#3182f6;background:#f0f7ff}.analysis-row .v-icon[data-v-9e923cbd]{color:#1b64da}.analysis-row strong[data-v-9e923cbd],.analysis-row span[data-v-9e923cbd]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-row strong[data-v-9e923cbd]{color:#191f28;font-size:13px}.analysis-row span[data-v-9e923cbd]{margin-top:3px;color:#8b95a1;font-size:12px;font-weight:700}.analysis-row em[data-v-9e923cbd]{color:#1b64da;font-size:12px;font-style:normal;font-weight:900;text-align:right}.analysis-progress[data-v-9e923cbd]{height:6px;margin-top:8px;border-radius:999px;background:#f2f4f6;overflow:hidden}.analysis-progress i[data-v-9e923cbd]{display:block;height:100%;border-radius:999px;background:#1b64da;transition:width .22s ease}.section-heading[data-v-9e923cbd]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2[data-v-9e923cbd]{font-size:20px;line-height:1.3}.template-board[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.template-group[data-v-9e923cbd]{min-width:0;border:1px solid #E5E8EB;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.template-group--drop-ready[data-v-9e923cbd]{border-color:#3182f6;background:#f0f7ff}.template-group--drop-over[data-v-9e923cbd]{border-color:#1b64da;background:#f0f7ff;box-shadow:0 14px 34px #1b64da29;transform:translateY(-1px)}.template-group__header[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid #E5E8EB;background:#f9fafb}.template-group__header input[data-v-9e923cbd]{min-height:38px;font-weight:900}.template-title-stack[data-v-9e923cbd]{display:grid;grid-gap:7px;gap:7px;min-width:0}.template-title-stack p[data-v-9e923cbd],.dataset-description[data-v-9e923cbd],.dataset-tabs em[data-v-9e923cbd]{margin:0;color:#8b95a1;font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.template-title-stack p[data-v-9e923cbd],.dataset-tabs em[data-v-9e923cbd]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-group__header span[data-v-9e923cbd]{color:#1b64da;font-size:12px;font-weight:900}.signature-strip[data-v-9e923cbd]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.signature-strip strong[data-v-9e923cbd],.signature-strip em[data-v-9e923cbd],.signature-strip span[data-v-9e923cbd]{font-size:11px;line-height:1.5}.signature-strip strong[data-v-9e923cbd]{width:100%;color:#8b95a1}.signature-strip span[data-v-9e923cbd]{padding:3px 6px;border-radius:6px;background:#f0f9f4;color:#0d9b4e;font-weight:800}.signature-strip em[data-v-9e923cbd]{color:#8b95a1;font-style:normal}.file-list[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:12px}.group-drop-hint[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed #1B64DA;border-radius:8px;background:#f0f7ff;color:#1b64da;font-size:12px;font-weight:900}.file-list--empty[data-v-9e923cbd]{align-content:center}.file-list--empty p[data-v-9e923cbd]{margin:0;color:#8b95a1;font-size:13px;text-align:center}.file-chip[data-v-9e923cbd]{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;grid-gap:8px;gap:8px;min-height:44px;padding:7px 8px;border:1px solid #E5E8EB;border-radius:8px;background:#fff;cursor:grab}.file-chip span[data-v-9e923cbd]{min-width:0;color:#4e5968;font-size:13px;font-weight:800;line-height:1.35;word-wrap:anywhere;white-space:normal}.file-chip button[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:8px;background:#f2f4f6;color:#8b95a1;cursor:pointer}.empty-state[data-v-9e923cbd]{padding:22px;border:1px dashed #D1D6DB;border-radius:8px;background:#f9fafb}.dataset-layout[data-v-9e923cbd]{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;min-height:0;height:100%}.dataset-tabs[data-v-9e923cbd]{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.dataset-tabs button[data-v-9e923cbd]{display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px;border:1px solid #E5E8EB;border-radius:8px;background:#fff;color:#4e5968;cursor:pointer;text-align:left}.dataset-tabs button.active[data-v-9e923cbd]{border-color:#e8f3ff;background:#f0f7ff}.dataset-tabs strong[data-v-9e923cbd]{color:#191f28}.dataset-tabs em[data-v-9e923cbd]{color:#4e5968}.dataset-tabs span[data-v-9e923cbd]{color:#8b95a1;font-size:12px}.dataset-editor[data-v-9e923cbd],.relationship-builder[data-v-9e923cbd],.relationship-map-panel[data-v-9e923cbd],.relationship-saved-list[data-v-9e923cbd],.final-summary[data-v-9e923cbd]{min-width:0;min-height:0;border:1px solid #E5E8EB;border-radius:8px;background:#fff}.dataset-editor[data-v-9e923cbd],.relationship-builder[data-v-9e923cbd],.relationship-map-panel[data-v-9e923cbd],.final-summary[data-v-9e923cbd]{padding:18px}.dataset-editor[data-v-9e923cbd]{display:grid;grid-template-rows:auto minmax(0,1fr)}.dataset-description[data-v-9e923cbd]{display:block;max-width:680px;margin-top:7px}.dataset-table[data-v-9e923cbd]{display:grid;max-width:100%;min-height:0;margin-top:14px;border:1px solid #F2F4F6;border-radius:8px;overflow:auto}.dataset-row[data-v-9e923cbd]{display:grid;grid-template-columns:150px repeat(4,minmax(138px,1fr));grid-template-columns:150px repeat(var(--dataset-columns, 4),minmax(138px,1fr));min-width:-moz-max-content;min-width:max-content}.dataset-row--head[data-v-9e923cbd]{background:#f9fafb}.dataset-row span[data-v-9e923cbd],.dataset-row input[data-v-9e923cbd]{min-width:0;min-height:42px;border:0;border-right:1px solid #F2F4F6;border-bottom:1px solid #F2F4F6;border-radius:0}.dataset-row span[data-v-9e923cbd]{display:flex;align-items:center;padding:0 10px;color:#4e5968;font-size:13px;font-weight:800}.dataset-row input[data-v-9e923cbd]{padding:0 10px}.source-file[data-v-9e923cbd]{color:#8b95a1;font-weight:700}.relationship-workbench[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.relationship-map-panel[data-v-9e923cbd]{min-width:0}.relationship-map-header[data-v-9e923cbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.relationship-map-header p[data-v-9e923cbd],.relationship-saved-title p[data-v-9e923cbd]{margin:0 0 8px;color:#0d9b4e;font-size:13px;font-weight:900}.relationship-map-header h2[data-v-9e923cbd],.relationship-saved-title h2[data-v-9e923cbd]{margin:0;color:#191f28;font-size:20px;letter-spacing:0;line-height:1.3}.relationship-map-stats[data-v-9e923cbd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.relationship-map-stats span[data-v-9e923cbd]{min-height:28px;padding:6px 10px;border:1px solid #E5E8EB;border-radius:999px;background:#f9fafb;color:#4e5968;font-size:12px;font-weight:900;white-space:nowrap}.relationship-form[data-v-9e923cbd]{display:grid;grid-gap:12px;gap:12px}.relationship-key-pairs[data-v-9e923cbd]{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #F2F4F6}.relationship-key-pairs>header[data-v-9e923cbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.relationship-key-pairs>header>div[data-v-9e923cbd]{display:grid;grid-gap:3px;gap:3px}.relationship-key-pairs>header strong[data-v-9e923cbd]{color:#191f28;font-size:14px}.relationship-key-pairs>header span[data-v-9e923cbd]{color:#8b95a1;font-size:12px;line-height:1.45}.relationship-key-pair[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:8px;gap:8px;padding:12px;border:1px solid #F2F4F6;border-radius:8px;background:#f9fafb}.relationship-key-pair>strong[data-v-9e923cbd],.relationship-key-pair>label[data-v-9e923cbd],.relationship-key-pair>.v-icon[data-v-9e923cbd]{grid-column:1}.relationship-key-pair>strong[data-v-9e923cbd]{color:#4e5968;font-size:12px}.relationship-key-pair>.v-icon[data-v-9e923cbd]{justify-self:center;color:#3182f6;transform:rotate(90deg)}.relationship-key-pair__remove[data-v-9e923cbd]{width:36px;min-width:36px;grid-column:2;grid-row:1;padding:0}.builder-message[data-v-9e923cbd]{margin:12px 0 0;color:#0d9b4e;font-size:13px;font-weight:900}.suggest-block[data-v-9e923cbd]{margin-top:22px;padding-top:18px;border-top:1px solid #F2F4F6}.suggest-block h3[data-v-9e923cbd]{margin:0;color:#4e5968;font-size:15px;letter-spacing:0}.suggest-list[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.suggest-list button[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-gap:6px 10px;gap:6px 10px;padding:12px;border:1px solid #E5E8EB;border-radius:8px;background:#f9fafb;cursor:pointer;text-align:left}.suggest-list strong[data-v-9e923cbd],.suggest-list em[data-v-9e923cbd]{min-width:0;overflow:hidden;color:#4e5968;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.suggest-list span[data-v-9e923cbd]{justify-self:end;color:#1b64da;font-size:12px;font-weight:900}.suggest-list em[data-v-9e923cbd]{grid-column:1 / -1;color:#8b95a1}.compact-empty[data-v-9e923cbd]{margin-top:14px}.relationship-canvas[data-v-9e923cbd]{position:relative;min-height:520px;margin-top:18px;padding:18px;overflow:auto;border:1px solid #E5E8EB;border-radius:8px;background-color:#f9fafb;background-image:radial-gradient(circle,rgba(139,149,161,.16) 1px,transparent 1px);background-size:22px 22px}.relationship-lines[data-v-9e923cbd]{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.relationship-line[data-v-9e923cbd]{fill:none;stroke:#0d9b4e;stroke-linecap:round;stroke-width:2.5;filter:drop-shadow(0 1px 1px rgba(13,155,78,.18))}.relationship-lines marker path[data-v-9e923cbd]{fill:#0d9b4e}.relationship-table-grid[data-v-9e923cbd]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px;align-items:start}.relation-table[data-v-9e923cbd]{display:grid;min-width:0;overflow:hidden;border:1px solid #E5E8EB;border-radius:8px;background:#fff;box-shadow:0 14px 36px #191f2814}.relation-table--active[data-v-9e923cbd]{border-color:#3182f6;box-shadow:0 16px 38px #1b64da24}.relation-table header[data-v-9e923cbd]{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-bottom:1px solid #F2F4F6;background:#f9fafb}.relation-table header strong[data-v-9e923cbd],.relation-table header span[data-v-9e923cbd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-table header strong[data-v-9e923cbd]{color:#1b64da;font-size:14px}.relation-table header span[data-v-9e923cbd]{color:#8b95a1;font-size:12px}.relation-field-list[data-v-9e923cbd]{display:grid;grid-gap:8px;gap:8px;max-height:360px;padding:12px;overflow:auto}.relation-field[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:1px solid #E5E8EB;border-left:3px solid transparent;border-radius:8px;background:#fff;color:#4e5968;cursor:grab;text-align:left}.relation-field[data-v-9e923cbd]:hover,.relation-field--selected[data-v-9e923cbd]{border-color:#e8f3ff;border-left-color:#1b64da;background:#f0f7ff}.relation-field--primary[data-v-9e923cbd]{border-left-color:#0d9b4e}.relation-field--linked[data-v-9e923cbd]{background:#f0f9f4}.relation-field--dragging[data-v-9e923cbd]{cursor:grabbing;opacity:.72}.relation-field--target[data-v-9e923cbd]{border-color:#0d9b4e;background:#f0f9f4;box-shadow:0 0 0 3px #0d9b4e1f}.relation-field__name[data-v-9e923cbd],.relation-field__meta[data-v-9e923cbd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-field__name[data-v-9e923cbd]{font-size:12px;font-weight:900}.relation-field__meta[data-v-9e923cbd]{max-width:92px;padding:3px 7px;border-radius:999px;background:#f2f4f6;color:#8b95a1;font-size:11px;font-weight:900}.relation-field--primary .relation-field__meta[data-v-9e923cbd]{background:#e5f5ed;color:#0d9b4e}.relationship-saved-list[data-v-9e923cbd]{display:grid;margin-top:14px;overflow:hidden}.relationship-saved-title[data-v-9e923cbd]{padding:18px 18px 4px}.relationship-row[data-v-9e923cbd]{display:grid;grid-template-columns:minmax(0,1.2fr) 150px minmax(0,1.2fr) 100px;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 18px;border-top:1px solid #F2F4F6}.relationship-row--head[data-v-9e923cbd]{background:#f9fafb;color:#8b95a1;font-size:12px;font-weight:900}.relationship-row strong[data-v-9e923cbd]{min-width:0;overflow:hidden;color:#4e5968;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.relationship-row>span[data-v-9e923cbd]:not(:first-child){color:#8b95a1;font-size:12px;font-weight:800}.relationship-row button[data-v-9e923cbd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #E5E8EB;border-radius:8px;background:#fff;color:#4e5968;cursor:pointer;font-size:12px;font-weight:900}.relationship-empty[data-v-9e923cbd]{padding:18px;border-top:1px solid #F2F4F6;color:#8b95a1;font-size:13px}.relationship-saved-list .relationship-empty[data-v-9e923cbd]{margin:0}.confirm-grid[data-v-9e923cbd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.confirm-grid article[data-v-9e923cbd]{min-width:0;padding:16px;border:1px solid #E5E8EB;border-radius:8px;background:#fff}.confirm-grid span[data-v-9e923cbd]{display:block;color:#0d9b4e;font-size:12px;font-weight:900}.confirm-grid strong[data-v-9e923cbd]{display:block;margin-top:8px;color:#191f28;font-size:22px}.confirm-grid p[data-v-9e923cbd]{margin:6px 0 0;color:#8b95a1;font-size:13px;line-height:1.5}.step-actions[data-v-9e923cbd]{display:flex;justify-content:space-between;gap:10px;width:100%}.step-actions__right[data-v-9e923cbd]{display:flex;justify-content:flex-end;gap:10px;min-width:0}.step-actions--compact[data-v-9e923cbd]{max-width:var(--onboarding-compact-width)}@media(max-width:1120px){.template-board[data-v-9e923cbd],.confirm-grid[data-v-9e923cbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-workbench[data-v-9e923cbd],.dataset-layout[data-v-9e923cbd]{grid-template-columns:1fr}}@media(max-width:900px){.onboarding-page[data-v-9e923cbd]{display:block;min-height:0;height:100%;padding:0;overflow:hidden}.onboarding-shell[data-v-9e923cbd]{grid-template-columns:1fr;height:100%;max-height:none;min-height:0;border:0;border-radius:0;overflow-y:auto}.onboarding-rail[data-v-9e923cbd]{border-right:0;border-bottom:1px solid #E5E8EB}.step-list[data-v-9e923cbd]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.onboarding-panel[data-v-9e923cbd]{padding:28px 18px 34px;height:auto;overflow:visible}.step-panel[data-v-9e923cbd]{overflow:visible;padding-right:0}.panel-heading h1[data-v-9e923cbd]{font-size:25px}.template-board[data-v-9e923cbd],.confirm-grid[data-v-9e923cbd],.relationship-row[data-v-9e923cbd]{grid-template-columns:1fr}.relationship-row--head[data-v-9e923cbd]{display:none}.relationship-map-header[data-v-9e923cbd]{display:grid}.relationship-map-stats[data-v-9e923cbd]{justify-content:flex-start}.section-heading[data-v-9e923cbd],.step-actions[data-v-9e923cbd],.step-actions__right[data-v-9e923cbd]{align-items:stretch;flex-direction:column}.primary-action[data-v-9e923cbd],.ghost-action[data-v-9e923cbd]{width:100%;white-space:normal}.onboarding-page button[data-v-9e923cbd],.onboarding-page input[data-v-9e923cbd]:not([type=file]):not([type=checkbox]):not([type=radio]),.onboarding-page select[data-v-9e923cbd],.onboarding-page textarea[data-v-9e923cbd]{min-height:44px}.onboarding-exit[data-v-9e923cbd],.file-chip button[data-v-9e923cbd],.relationship-row button[data-v-9e923cbd]{min-width:44px}}@media(max-width:520px){.step-list[data-v-9e923cbd]{grid-template-columns:1fr}}
