.coverage-card[data-v-1840f54a]{border:1px solid #dee4e8;border-radius:12px;padding:24px;background:#fff;transition:border-color .15s ease,opacity .15s ease}.coverage-card--disabled[data-v-1840f54a]{background:#fafbfc}.coverage-card--readonly[data-v-1840f54a]{opacity:.85}.coverage-card--inherited[data-v-1840f54a]{background:#f8fafb}.coverage-card--inherited .coverage-card__body[data-v-1840f54a],.coverage-card--inherited .coverage-card__subtitle[data-v-1840f54a],.coverage-card--inherited .coverage-card__summary[data-v-1840f54a],.coverage-card--inherited .coverage-card__title[data-v-1840f54a],.coverage-card--inherited[data-v-1840f54a] .currency-input__display,.coverage-card--inherited[data-v-1840f54a] .currency-input__input,.coverage-card--inherited[data-v-1840f54a] input,.coverage-card--inherited[data-v-1840f54a] select,.coverage-card--inherited[data-v-1840f54a] textarea{color:#677a89}.coverage-card__title-block[data-v-1840f54a]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.coverage-card__title-row[data-v-1840f54a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coverage-card__badge[data-v-1840f54a]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.coverage-card__badge--default[data-v-1840f54a]{background:#eef1f4;color:#677a89}.coverage-card__badge--override[data-v-1840f54a]{background:#e1efff;color:#0367c2}.coverage-card__badge--ai-set[data-v-1840f54a]{background:#e6f6ec;color:#1f7a44}.coverage-card__badge--ai-pending[data-v-1840f54a]{background:#fdf0e0;color:#b26a00}.coverage-card__badge--ai-not_found[data-v-1840f54a]{background:#eef1f4;color:#677a89}.coverage-card__badge--waived[data-v-1840f54a]{background:#fdecea;color:#b1281a;border:none;cursor:pointer;gap:6px;padding:2px 6px 2px 10px}.coverage-card__badge--waived[data-v-1840f54a]:hover{background:#f9d4cf}.coverage-card__badge--waived[data-v-1840f54a]:focus-visible{outline:2px solid #b1281a;outline-offset:2px}.coverage-card__badge-x[data-v-1840f54a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(177,40,26,.15);font-size:13px;line-height:1}.coverage-card__waive[data-v-1840f54a]{background:transparent;border:1px solid #d4a8a1;border-radius:6px;padding:4px 12px;color:#b1281a;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.coverage-card__waive[data-v-1840f54a]:hover{background:#fdecea;border-color:#b1281a}.coverage-card__waive[data-v-1840f54a]:focus-visible{outline:2px solid #b1281a;outline-offset:2px}.coverage-card--waived[data-v-1840f54a]{border-color:#d4a8a1;background:#fff8f7}.coverage-card__waiver-banner[data-v-1840f54a]{background:#fdecea;border:1px solid #d4a8a1;border-radius:8px;padding:12px 14px;color:#b1281a;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.coverage-card__waiver-banner strong[data-v-1840f54a]{font-weight:600}.coverage-card__waiver-banner-help[data-v-1840f54a]{color:#7a3d35;font-size:12px}.coverage-card__reset[data-v-1840f54a]{background:transparent;border:none;padding:0;color:#0367c2;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline}.coverage-card__reset[data-v-1840f54a]:hover{color:#024b8f}.coverage-card__reset[data-v-1840f54a]:focus-visible{outline:2px solid #00437a;outline-offset:2px;border-radius:4px}.coverage-card__header[data-v-1840f54a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coverage-card__header--inert[data-v-1840f54a]{cursor:default}.coverage-card__title[data-v-1840f54a]{font-size:18px;font-weight:600;color:#1c262f;margin:0}.coverage-card__subtitle[data-v-1840f54a],.coverage-card__summary[data-v-1840f54a]{font-size:13px;color:#677a89;margin:4px 0 0}.coverage-card__header-controls[data-v-1840f54a]{display:flex;align-items:center;gap:24px}.coverage-card__toggle[data-v-1840f54a]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#1c262f;cursor:pointer;margin:0}.coverage-card__toggle[data-v-1840f54a] .form-check-input,.coverage-card__toggle[data-v-1840f54a] .form-check-label{cursor:pointer}.coverage-card__body[data-v-1840f54a]{margin-top:24px;display:flex;flex-direction:column;gap:24px}.coverage-card__chevron[data-v-1840f54a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#677a89;cursor:pointer;transition:background .15s ease,transform .2s ease}.coverage-card__chevron[data-v-1840f54a]:hover{background:#f0f3f5;color:#1c262f}.coverage-card__chevron[data-v-1840f54a]:focus-visible{outline:2px solid #00437a;outline-offset:2px}.coverage-card--collapsed .coverage-card__chevron[data-v-1840f54a]{transform:rotate(-90deg)}.ai-badge[data-v-1477a20b]{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.ai-badge__chip[data-v-1477a20b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff}.ai-badge--set .ai-badge__chip[data-v-1477a20b]{background:#1f9d55}.ai-badge--warn .ai-badge__chip[data-v-1477a20b]{background:#d9822b}.ai-badge--muted .ai-badge__chip[data-v-1477a20b]{background:#9fafbc}.ai-badge--edited .ai-badge__chip[data-v-1477a20b]{background:#677a89}.ai-badge__popover[data-v-1477a20b]{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;width:260px;padding:12px 14px;background:#fff;border:1px solid #dee4e8;border-radius:8px;box-shadow:0 8px 24px rgba(28,38,47,.16);text-align:left}.ai-badge__title[data-v-1477a20b]{font-size:12px;font-weight:600;color:#1c262f;margin:0 0 8px}.ai-badge__quote[data-v-1477a20b]{margin:0 0 8px;padding:6px 10px;border-left:3px solid #c3cdd5;background:#f7f9fa;font-size:12px;font-style:italic;color:#37424c;line-height:1.4}.ai-badge__muted[data-v-1477a20b]{font-size:12px;color:#9fafbc;margin:0 0 8px}.ai-badge__meta[data-v-1477a20b]{font-size:12px;color:#677a89;margin:0 0 6px}.ai-badge__ask[data-v-1477a20b]{background:transparent;border:none;padding:0;color:#00437a;font-size:12px;font-weight:600;cursor:pointer}.ai-badge__ask[data-v-1477a20b]:hover{text-decoration:underline}.ai-badge-fade-enter-active[data-v-1477a20b],.ai-badge-fade-leave-active[data-v-1477a20b]{transition:opacity .18s ease,transform .18s ease}.ai-badge-fade-enter-from[data-v-1477a20b],.ai-badge-fade-leave-to[data-v-1477a20b]{opacity:0;transform:translateY(-4px)}.currency-input[data-v-74287088]{display:flex;flex-direction:column;gap:6px}.currency-input__label[data-v-74287088]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1c262f}.currency-input--ai-pending .currency-input__field[data-v-74287088]{border-color:#d9822b;box-shadow:0 0 0 3px rgba(217,130,43,.15)}.currency-input__field[data-v-74287088]{display:flex;align-items:center;border:1px solid #9fafbc;border-radius:8px;background:#fff;padding:0 12px;height:44px;transition:border-color .15s ease}.currency-input__field[data-v-74287088]:focus-within{border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.currency-input__field--disabled[data-v-74287088]{background:#f5f7f9;color:#677a89}.currency-input__prefix[data-v-74287088]{font-weight:600;color:#1c262f;margin-right:6px}.currency-input__control[data-v-74287088]{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:#1c262f;width:100%}.currency-input__control[data-v-74287088]:disabled{color:#677a89}.currency-input__hint[data-v-74287088]{font-size:12px;color:#677a89;margin:0}.currency-input__presets[data-v-74287088]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.currency-input__preset[data-v-74287088]{padding:4px 10px;background:#fff;border:1px solid #c3cdd5;border-radius:999px;color:#1c262f;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.currency-input__preset[data-v-74287088]:hover:not(:disabled){background:#f0f3f5;border-color:#9fafbc}.currency-input__preset--active[data-v-74287088]{background:#00437a;border-color:#00437a;color:#fff}.currency-input__preset--active[data-v-74287088]:hover:not(:disabled){background:#00437a;border-color:#00437a}.currency-input__preset[data-v-74287088]:disabled{cursor:not-allowed;opacity:.6}.endorsement-toggle[data-v-039ae8c2]{display:flex;flex-direction:column;gap:8px;border:1px solid #dee4e8;border-radius:8px;padding:10px 12px;background:#fff;width:100%}.endorsement-toggle--disabled[data-v-039ae8c2]{opacity:.6}.endorsement-toggle__main[data-v-039ae8c2]{display:inline-flex;align-items:center;justify-content:space-between;gap:12px}.endorsement-toggle__label[data-v-039ae8c2]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#1c262f;font-weight:500}.endorsement-toggle__required[data-v-039ae8c2]{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.endorsement-toggle__required[data-v-039ae8c2] .form-check-input,.endorsement-toggle__required[data-v-039ae8c2] .form-check-label{cursor:pointer}.endorsement-toggle__required-label[data-v-039ae8c2]{font-size:12px;font-weight:500;color:#677a89}.endorsement-toggle__level[data-v-039ae8c2]{display:flex;flex-direction:column;gap:4px;border-top:1px dashed #dee4e8;padding-top:8px}.endorsement-toggle__level-header[data-v-039ae8c2]{display:flex;align-items:center;gap:6px}.endorsement-toggle__level-label[data-v-039ae8c2]{font-size:12px;color:#677a89;font-weight:500}.endorsement-toggle__level-hint[data-v-039ae8c2]{font-size:11px;color:#677a89;margin:4px 0 0;line-height:1.4}.endorsement-toggle__help[data-v-039ae8c2]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#c3cdd5;color:#fff;font-size:11px;font-weight:600;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.endorsement-toggle__help[data-v-039ae8c2]:hover{background:#677a89}.endorsement-toggle__select[data-v-039ae8c2]{align-self:flex-start;width:100%;max-width:220px;padding:6px 32px 6px 10px;border:1px solid #dee4e8;border-radius:6px;font-size:13px;color:#1c262f;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23677a89' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.endorsement-toggle__select[data-v-039ae8c2]:disabled{cursor:not-allowed;background-color:#f7f9fa}.endorsement-toggle__select[data-v-039ae8c2]:focus{outline:none;border-color:#00437a}.custom-coverage[data-v-3a201b95]{position:relative;border:1px solid #dee4e8;border-radius:12px;padding:20px 24px;background:#fff;display:flex;flex-direction:column;gap:16px}.custom-coverage--readonly[data-v-3a201b95]{opacity:.85}.custom-coverage--inherited-locked[data-v-3a201b95]{opacity:.6;background:#f7f9fa}.custom-coverage--with-override[data-v-3a201b95]{padding-top:60px}.custom-coverage__override[data-v-3a201b95]{position:absolute;top:18px;right:56px;display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.custom-coverage__override[data-v-3a201b95] .form-check-input{cursor:pointer}.custom-coverage__override-label[data-v-3a201b95]{font-size:13px;font-weight:500;color:#677a89}.custom-coverage__grid[data-v-3a201b95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-right:40px}@media(max-width:480px){.custom-coverage__grid[data-v-3a201b95]{grid-template-columns:minmax(0,1fr);padding-right:32px}}.custom-coverage__field[data-v-3a201b95]{display:flex;flex-direction:column;gap:6px;min-width:0}.custom-coverage__label[data-v-3a201b95]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1c262f}.custom-coverage__select[data-v-3a201b95]{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid #9fafbc;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23677a89' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:14px;color:#1c262f;cursor:pointer}.custom-coverage__select[data-v-3a201b95]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.custom-coverage__select[data-v-3a201b95]:disabled{cursor:not-allowed;background-color:#f5f7f9;color:#677a89}.custom-coverage__custom-name[data-v-3a201b95]{width:100%;height:40px;padding:8px 12px;border:1px solid #9fafbc;border-radius:8px;background:#fff;font-size:14px;color:#1c262f}.custom-coverage__custom-name[data-v-3a201b95]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.custom-coverage__custom-name[data-v-3a201b95]:disabled{cursor:not-allowed;background:#f5f7f9;color:#677a89}.custom-coverage__custom-name[data-v-3a201b95]::-moz-placeholder{color:#9fafbc}.custom-coverage__custom-name[data-v-3a201b95]::placeholder{color:#9fafbc}.custom-coverage__remove[data-v-3a201b95]{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:#677a89;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.custom-coverage__remove[data-v-3a201b95]:hover:not(:disabled){background:#fdecec;color:#c92a2a;border-color:#f5c2c2}.custom-coverage__remove[data-v-3a201b95]:disabled{cursor:not-allowed;opacity:.5}.custom-coverage__notes-group[data-v-3a201b95]{display:flex;flex-direction:column;gap:6px;flex:1}.custom-coverage__notes[data-v-3a201b95]{padding:8px 12px;border:1px solid #9fafbc;border-radius:8px;background:#fff;font-size:14px;color:#1c262f;resize:vertical;min-height:80px;flex:1;font-family:inherit}.custom-coverage__notes[data-v-3a201b95]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.custom-coverage__notes[data-v-3a201b95]:disabled{cursor:not-allowed;background:#f5f7f9;color:#677a89}.custom-coverage__notes[data-v-3a201b95]::-moz-placeholder{color:#9fafbc}.custom-coverage__notes[data-v-3a201b95]::placeholder{color:#9fafbc}.insurance-form[data-v-8a36602c]{display:flex;flex-direction:column;gap:24px}.insurance-form__grid[data-v-8a36602c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,320px));gap:16px}.insurance-form__grid--two-col[data-v-8a36602c]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.insurance-form__grid--two-col[data-v-8a36602c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.insurance-form__grid--two-col[data-v-8a36602c]{grid-template-columns:minmax(0,1fr)}}.insurance-form__row[data-v-8a36602c]{display:grid;gap:16px}.insurance-form__row--two-col[data-v-8a36602c]{grid-template-columns:max-content max-content;justify-content:start;gap:24px}@media(max-width:600px){.insurance-form__row--two-col[data-v-8a36602c]{grid-template-columns:minmax(0,1fr)}}.insurance-form__group[data-v-8a36602c]{display:flex;flex-direction:column;gap:8px}.insurance-form__group-title[data-v-8a36602c]{font-size:14px;font-weight:600;color:#1c262f;margin:0}.insurance-form__split[data-v-8a36602c]{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:24px 32px;align-items:start}@media(max-width:720px){.insurance-form__split[data-v-8a36602c]{grid-template-columns:1fr}}.insurance-form__split-primary[data-v-8a36602c]{width:100%}.insurance-form__checkbox-row[data-v-8a36602c],.insurance-form__radio-row[data-v-8a36602c]{display:flex;flex-wrap:wrap;gap:16px}.insurance-form__endorsements[data-v-8a36602c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:16px;align-items:start}.insurance-form__ai-extras[data-v-8a36602c]{display:grid;grid-template-columns:repeat(2,minmax(280px,360px));width:-moz-fit-content;width:fit-content;max-width:100%;gap:16px;align-items:start;margin-top:8px;padding:16px;border:1px dashed #d0d7de;border-radius:8px}.insurance-form__inline-row[data-v-8a36602c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.insurance-form__duration[data-v-8a36602c]{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.insurance-form__duration-label[data-v-8a36602c]{font-size:13px;color:#677a89}.insurance-form__duration-input[data-v-8a36602c]{width:80px;padding:6px 8px;border:1px solid #dee4e8;border-radius:6px;font-size:13px;color:#1c262f;background:#fff}.insurance-form__duration-input[data-v-8a36602c]:focus{outline:none;border-color:#00437a}.insurance-form__duration-input[data-v-8a36602c]:disabled{cursor:not-allowed;background:#f7f9fa}.insurance-form__custom-section[data-v-8a36602c]{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px dashed #dee4e8}.insurance-form__custom-header[data-v-8a36602c]{display:flex;flex-direction:column;gap:4px}.insurance-form__custom-heading-row[data-v-8a36602c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.insurance-form__custom-title[data-v-8a36602c]{font-size:16px;font-weight:600;color:#1c262f;margin:0}.insurance-form__revert-link[data-v-8a36602c]{background:transparent;border:none;padding:0;color:#00437a;font-size:13px;font-weight:600;cursor:pointer}.insurance-form__revert-link[data-v-8a36602c]:hover{text-decoration:underline}.insurance-form__revert-link[data-v-8a36602c]:focus-visible{outline:2px solid rgba(0,67,122,.3);outline-offset:2px;border-radius:4px}.insurance-form__custom-subtitle[data-v-8a36602c]{font-size:13px;color:#677a89;margin:0;max-width:720px}.insurance-form__custom-grid[data-v-8a36602c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:16px;align-items:stretch}.insurance-form__add-coverage[data-v-8a36602c]{align-self:flex-start;padding:8px 16px;background:#fff;border:1px dashed #9fafbc;border-radius:8px;color:#00437a;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.insurance-form__add-coverage[data-v-8a36602c]:hover:not(:disabled){background:#f0f7ff;border-color:#00437a}.insurance-form__add-coverage[data-v-8a36602c]:disabled{cursor:not-allowed;opacity:.6}.insurance-form__info-text[data-v-8a36602c]{font-size:12px;color:#677a89;margin:4px 0 0;line-height:1.5}.insurance-form__multi-select[data-v-8a36602c]{max-width:360px}.insurance-form__multi-select[data-v-8a36602c] .CSelectSearch__value{background:#fff}.insurance-form__switch[data-v-8a36602c]{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:12px;font-weight:500;color:#677a89}.insurance-form__switch[data-v-8a36602c] .form-check-input,.insurance-form__switch[data-v-8a36602c] .form-check-label{cursor:pointer}.insurance-form__other-label[data-v-8a36602c]{font-size:13px;font-weight:500;color:#1c262f;margin-top:8px}.insurance-form__other-input[data-v-8a36602c]{max-width:360px;height:40px;padding:8px 12px;border:1px solid #9fafbc;border-radius:8px;background:#fff;font-size:14px;color:#1c262f}.insurance-form__other-input[data-v-8a36602c]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.insurance-form__other-input[data-v-8a36602c]:disabled{cursor:not-allowed;background:#f5f7f9;color:#677a89}.insurance-form__other-input[data-v-8a36602c]::-moz-placeholder{color:#9fafbc}.insurance-form__other-input[data-v-8a36602c]::placeholder{color:#9fafbc}.insurance-form__select[data-v-8a36602c]{align-self:flex-start;min-width:200px;padding:8px 40px 8px 12px;border:1px solid #9fafbc;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23677a89' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:14px;color:#1c262f;cursor:pointer;height:40px}.insurance-form__select[data-v-8a36602c]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.insurance-form__select[data-v-8a36602c]:disabled{cursor:not-allowed;background:#f5f7f9;color:#677a89}.insurance-form__checkbox[data-v-8a36602c],.insurance-form__radio[data-v-8a36602c]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#1c262f;cursor:pointer}.insurance-form__checkbox--disabled[data-v-8a36602c],.insurance-form__radio--disabled[data-v-8a36602c]{cursor:not-allowed;color:#677a89}.insurance-form__checkbox input[data-v-8a36602c],.insurance-form__radio input[data-v-8a36602c]{transform:scale(1.1);accent-color:#00437a}.ai-review[data-v-7b46a37a]{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:linear-gradient(180deg,#f5faff,#fff);border:1px solid #b8d8ff;border-radius:12px}.ai-review__main[data-v-7b46a37a]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-review__summary[data-v-7b46a37a]{display:flex;align-items:center;gap:12px;min-width:0}.ai-review__spark[data-v-7b46a37a]{color:#00437a;flex-shrink:0}.ai-review__counts[data-v-7b46a37a]{min-width:0}.ai-review__delta-headline[data-v-7b46a37a]{font-size:14px;font-weight:600;color:#0a3d70;margin:0 0 2px}.ai-review__line[data-v-7b46a37a]{margin:0;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-review__count[data-v-7b46a37a]{font-weight:500}.ai-review__count--set[data-v-7b46a37a]{color:#1f9d55}.ai-review__count--warn[data-v-7b46a37a]{color:#d9822b}.ai-review__count--muted[data-v-7b46a37a]{color:#677a89}.ai-review__dot[data-v-7b46a37a]{color:#9fafbc}.ai-review__actions[data-v-7b46a37a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-review__btn[data-v-7b46a37a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #c3cdd5;border-radius:8px;background:#fff;color:#1c262f;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-review__btn[data-v-7b46a37a]:hover{background:#f0f3f5}.ai-review__btn--primary[data-v-7b46a37a]{background:#00437a;border-color:#00437a;color:#fff}.ai-review__btn--primary[data-v-7b46a37a]:hover{background:#024b8f}.ai-review__btn--ghost[data-v-7b46a37a]{border-color:transparent;color:#677a89}.ai-review__btn--ghost[data-v-7b46a37a]:hover{background:#fdecea;color:#b1281a}.ai-review__pill[data-v-7b46a37a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsla(0,0%,100%,.24);font-size:11px;font-weight:700}.ai-review__deltas[data-v-7b46a37a]{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px dashed #b8d8ff}.ai-review__delta[data-v-7b46a37a]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.ai-review__delta-field[data-v-7b46a37a]{color:#37424c;font-weight:500}.ai-review__delta-values[data-v-7b46a37a]{display:inline-flex;align-items:center;gap:8px;color:#677a89}.ai-review__delta-new[data-v-7b46a37a]{color:#0367c2;font-weight:600}.ai-review__info-toggle[data-v-7b46a37a]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;color:#00437a;font-size:13px;font-weight:600;cursor:pointer}.ai-review__info-list[data-v-7b46a37a]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-review__info-item[data-v-7b46a37a]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#37424c}.ai-review__info-tag[data-v-7b46a37a]{flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.ai-review__info-tag--unmapped[data-v-7b46a37a]{background:#eef1f4;color:#677a89}.ai-review__info-tag--missing[data-v-7b46a37a]{background:#fff3e0;color:#b26a00}.ai-review__info-tag--warning[data-v-7b46a37a]{background:#fdecea;color:#b1281a}.ai-feedback-modal[data-v-53aba45c]{width:520px}.ai-feedback-modal__stars[data-v-53aba45c]{display:flex;justify-content:center;gap:8px;margin:8px 0 4px}.ai-feedback-modal__star[data-v-53aba45c]{background:none;border:none;padding:4px;cursor:pointer;color:#c4c9d0;transition:color .12s ease,transform .12s ease;line-height:0}.ai-feedback-modal__star[data-v-53aba45c]:hover{transform:scale(1.08)}.ai-feedback-modal__star--active[data-v-53aba45c]{color:#f5b301}.ai-feedback-modal__star-icon--filled[data-v-53aba45c]{color:#f5b301;fill:#f5b301}.ai-feedback-modal__rating-label[data-v-53aba45c]{text-align:center;margin:0 0 16px;font-size:14px;color:#6b7280}.ai-feedback-modal__comment[data-v-53aba45c]{margin-top:8px}.ai-feedback-modal__dont-ask[data-v-53aba45c]{margin-top:16px;display:flex;align-items:center}.ai-feedback-modal__dont-ask[data-v-53aba45c] .cn-form-checkbox .container{margin-left:0;padding-left:30px;line-height:20px}.ai-feedback-modal__textarea[data-v-53aba45c]{border:none;padding:0;min-height:140px}.ai-feedback-modal__fade-enter-active[data-v-53aba45c],.ai-feedback-modal__fade-leave-active[data-v-53aba45c]{transition:opacity .18s ease,max-height .22s ease;overflow:hidden}.ai-feedback-modal__fade-enter-from[data-v-53aba45c],.ai-feedback-modal__fade-leave-to[data-v-53aba45c]{opacity:0;max-height:0}.ai-feedback-modal__fade-enter-to[data-v-53aba45c],.ai-feedback-modal__fade-leave-from[data-v-53aba45c]{opacity:1;max-height:240px}.ai-intake[data-v-f78bac90]{display:flex;flex-direction:column;gap:20px}.ai-intake__header[data-v-f78bac90]{display:flex;align-items:flex-start;gap:12px}.ai-intake__spark[data-v-f78bac90]{color:#00437a;margin-top:2px;flex-shrink:0}.ai-intake__title[data-v-f78bac90]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#1c262f;margin:0;text-align:left}.ai-intake__beta-badge[data-v-f78bac90]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef4fb;color:#00437a;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;line-height:1}.ai-intake__feedback[data-v-f78bac90]{display:flex;justify-content:center;border-top:1px solid #e9edf1;padding-top:12px}.ai-intake__feedback-button[data-v-f78bac90]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;color:#6b7280;font-size:13px;cursor:pointer;border-radius:6px;transition:color .12s ease,background-color .12s ease}.ai-intake__feedback-button[data-v-f78bac90]:hover{color:#1f2937;background-color:#f3f4f6}.ai-intake__subtitle[data-v-f78bac90]{font-size:13px;color:#677a89;margin:4px 0 0;text-align:left;line-height:1.5}.ai-intake__tabs[data-v-f78bac90]{display:flex;gap:4px;border-bottom:1px solid #eef1f4}.ai-intake__tab[data-v-f78bac90]{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#677a89;font-size:14px;font-weight:500;cursor:pointer}.ai-intake__tab--active[data-v-f78bac90]{color:#00437a;border-bottom-color:#00437a}.ai-intake__panel[data-v-f78bac90]{display:flex;flex-direction:column;gap:8px}.ai-intake__textarea[data-v-f78bac90]{width:100%;padding:12px 14px;border:1px solid #9fafbc;border-radius:8px;font-size:14px;font-family:inherit;color:#1c262f;resize:vertical;min-height:180px}.ai-intake__textarea[data-v-f78bac90]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.ai-intake__hint[data-v-f78bac90]{font-size:12px;color:#9fafbc;margin:0}.ai-intake__error[data-v-f78bac90]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fdecea;border:1px solid #d4a8a1;border-radius:8px;color:#b1281a;font-size:13px}.ai-intake__loading[data-v-f78bac90]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.ai-intake__loading-icon[data-v-f78bac90]{color:#00437a;animation:ai-spin-f78bac90 1s linear infinite}.ai-intake__loading-text[data-v-f78bac90]{font-size:16px;font-weight:600;color:#1c262f;margin:0}.ai-intake__loading-hint[data-v-f78bac90]{font-size:13px;color:#677a89;margin:0}@keyframes ai-spin-f78bac90{to{transform:rotate(1turn)}}.ai-chat[data-v-edc034fc]{display:flex;flex-direction:column;height:100%;background:#fff}.ai-chat__header[data-v-edc034fc]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef1f4;color:#1c262f}.ai-chat__back[data-v-edc034fc]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin-left:-8px;background:none;border:none;border-radius:6px;color:#00437a;font-size:13px;font-weight:600;cursor:pointer}.ai-chat__back[data-v-edc034fc]:hover{background:#eef4fb}.ai-chat__title-row[data-v-edc034fc]{display:inline-flex;align-items:center;gap:8px}.ai-chat__title[data-v-edc034fc]{font-size:14px;font-weight:600}.ai-chat__close[data-v-edc034fc]{display:inline-flex;background:transparent;border:none;padding:4px;color:#9fafbc;cursor:pointer}.ai-chat__close[data-v-edc034fc]:hover{color:#1c262f}.ai-chat__messages[data-v-edc034fc]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ai-chat__empty[data-v-edc034fc]{font-size:13px;color:#9fafbc;text-align:center;margin:24px 0;line-height:1.5}.ai-chat__message[data-v-edc034fc]{max-width:92%;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.ai-chat__message--user[data-v-edc034fc]{align-self:flex-end;background:#00437a;color:#fff}.ai-chat__message--assistant[data-v-edc034fc]{align-self:flex-start;background:#f0f3f5;color:#1c262f}.ai-chat__typing[data-v-edc034fc]{display:inline-flex;align-items:center;gap:4px;padding:2px 0}.ai-chat__typing-dot[data-v-edc034fc]{width:6px;height:6px;border-radius:50%;background:#9fafbc;animation:ai-chat-typing-edc034fc 1.2s ease-in-out infinite}.ai-chat__typing-dot[data-v-edc034fc]:nth-child(2){animation-delay:.15s}.ai-chat__typing-dot[data-v-edc034fc]:nth-child(3){animation-delay:.3s}.ai-chat__input[data-v-edc034fc]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #eef1f4}.ai-chat__field[data-v-edc034fc]{flex:1;height:40px;padding:0 12px;border:1px solid #9fafbc;border-radius:8px;font-size:14px;color:#1c262f}.ai-chat__field[data-v-edc034fc]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 4px #abe7fa}.ai-chat__send[data-v-edc034fc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#00437a;color:#fff;cursor:pointer}.ai-chat__send[data-v-edc034fc]:disabled{opacity:.5;cursor:not-allowed}@keyframes ai-chat-typing-edc034fc{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ai-question[data-v-01d90ed0]{display:flex;flex-direction:column;text-align:left;width:600px;max-width:calc(100vw - 140px)}.ai-question--review[data-v-01d90ed0]{width:1080px}.ai-question--chat[data-v-01d90ed0]{width:1010px}.ai-question--review.ai-question--chat[data-v-01d90ed0]{width:1380px}.ai-question__panes[data-v-01d90ed0]{display:flex;align-items:stretch;gap:24px;min-width:0}.ai-question__main[data-v-01d90ed0]{flex:1;min-width:0}.ai-question__chat[data-v-01d90ed0]{width:380px;flex-shrink:0;display:flex;flex-direction:column;height:540px;max-height:calc(100vh - 280px);margin-top:18px;border:1px solid #dee4e8;border-radius:10px;overflow:hidden}.ai-question__chat[data-v-01d90ed0] .ai-chat{flex:1;min-height:0}.ai-question__header[data-v-01d90ed0]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #eef1f4}.ai-question__counter[data-v-01d90ed0]{font-size:12px;font-weight:600;color:#677a89;text-transform:uppercase;letter-spacing:.04em}.ai-question__header-actions[data-v-01d90ed0]{display:inline-flex;align-items:center;gap:14px}.ai-question__required[data-v-01d90ed0]{font-size:11px;font-weight:600;color:#b26a00;background:#fdf0e0;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.ai-question__close[data-v-01d90ed0]{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:-4px;background:transparent;border:none;border-radius:6px;color:#9fafbc;cursor:pointer;transition:color .15s ease}.ai-question__close[data-v-01d90ed0]:hover{color:#1c262f}.ai-question__body[data-v-01d90ed0]{display:flex;flex-direction:column;gap:18px;padding-top:18px}.ai-question__title[data-v-01d90ed0]{font-size:17px;font-weight:600;color:#1c262f;margin:0;line-height:1.4}.ai-question__source[data-v-01d90ed0]{display:flex;flex-direction:column;gap:6px}.ai-question__source-label[data-v-01d90ed0]{font-size:11px;font-weight:600;color:#677a89;text-transform:uppercase;letter-spacing:.04em}.ai-question__quote[data-v-01d90ed0]{margin:0;padding:10px 14px;border-left:3px solid #00437a;background:#f5faff;font-size:13px;font-style:italic;color:#37424c;line-height:1.5}.ai-question__hint[data-v-01d90ed0]{font-size:12px;color:#9fafbc}.ai-question__options[data-v-01d90ed0]{display:flex;flex-direction:column;gap:10px}.ai-question__option[data-v-01d90ed0]{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid #c3cdd5;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ai-question__option[data-v-01d90ed0]:hover{border-color:#00437a;background:#f5faff;box-shadow:0 2px 8px rgba(0,67,122,.08)}.ai-question__option--selected[data-v-01d90ed0]{border-color:#00437a;background:#f5faff;box-shadow:inset 0 0 0 1px #00437a}.ai-question__option-label[data-v-01d90ed0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;color:#1c262f}.ai-question__option-check[data-v-01d90ed0]{color:#1f7a44;flex-shrink:0}.ai-question__option-sub[data-v-01d90ed0]{font-size:12px;font-style:italic;color:#677a89;line-height:1.4}.ai-question__custom[data-v-01d90ed0]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed #c3cdd5;border-radius:10px}.ai-question__custom--selected[data-v-01d90ed0]{border-style:solid;border-color:#00437a;background:#f5faff}.ai-question__custom-label[data-v-01d90ed0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#677a89}.ai-question__custom-row[data-v-01d90ed0]{display:flex;align-items:center;gap:8px}.ai-question__custom-prefix[data-v-01d90ed0]{font-size:14px;font-weight:600;color:#677a89}.ai-question__custom-input[data-v-01d90ed0]{flex:1;height:36px;padding:0 10px;border:1px solid #c3cdd5;border-radius:8px;font-size:14px;color:#1c262f}.ai-question__custom-input[data-v-01d90ed0]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 3px #abe7fa}.ai-question__footer[data-v-01d90ed0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ai-question__nav[data-v-01d90ed0]{display:inline-flex;align-items:center;gap:8px}.ai-question__nav[data-v-01d90ed0] .btn{display:inline-flex;align-items:center;gap:5px}.ai-question__link[data-v-01d90ed0]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;color:#00437a;font-size:13px;font-weight:600;cursor:pointer}.ai-question__link[data-v-01d90ed0]:hover{text-decoration:underline}.ai-question__summary[data-v-01d90ed0]{display:flex;flex-direction:column;gap:18px;padding-top:18px}.ai-question__summary-intro[data-v-01d90ed0]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ai-question__done-icon[data-v-01d90ed0]{color:#1f9d55}.ai-question__summary-sub[data-v-01d90ed0]{font-size:14px;color:#37424c;margin:0;line-height:1.5}.ai-question__summary-counts[data-v-01d90ed0]{font-size:12px;font-weight:600;color:#677a89;margin:0}.ai-question__summary-body[data-v-01d90ed0]{display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 360px);min-height:200px;overflow-y:auto;padding-right:4px}.ai-question__summary-section[data-v-01d90ed0]{display:flex;flex-direction:column;gap:10px}.ai-question__summary-heading[data-v-01d90ed0]{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:700;color:#1c262f;text-transform:uppercase;letter-spacing:.04em;margin:0}.ai-question__summary-hint[data-v-01d90ed0]{font-size:12px;font-weight:400;color:#9fafbc;text-transform:none;letter-spacing:normal}.ai-question__summary-list[data-v-01d90ed0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:8px}.ai-question__summary-item[data-v-01d90ed0]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;text-align:left;padding:10px 14px;border:1px solid #eef1f4;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ai-question__summary-item[data-v-01d90ed0]:hover{border-color:#00437a;background:#f5faff}.ai-question__summary-item:hover .ai-question__summary-edit[data-v-01d90ed0]{color:#00437a}.ai-question__summary-text[data-v-01d90ed0]{display:flex;flex-direction:column;gap:2px}.ai-question__summary-q[data-v-01d90ed0]{font-size:13px;color:#677a89;line-height:1.4}.ai-question__summary-a[data-v-01d90ed0]{font-size:14px;font-weight:600;color:#1c262f}.ai-question__summary-edit[data-v-01d90ed0]{flex-shrink:0;color:#c3cdd5;transition:color .15s ease}.ai-question__summary-form[data-v-01d90ed0]{border:1px solid #eef1f4;border-radius:10px;padding:16px;background:#fbfcfd}.ai-question__summary-invalid[data-v-01d90ed0]{margin:0;padding:8px 12px;border-radius:8px;background:#fdf0e0;color:#b26a00;font-size:13px;text-align:right}.ai-question__summary-actions[data-v-01d90ed0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-question__summary-actions[data-v-01d90ed0] .btn{display:inline-flex;align-items:center;gap:5px}.ai-assistant__entry[data-v-6e9f8ba3]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #00437a;border-radius:8px;background:linear-gradient(180deg,#f5faff,#eaf4ff);color:#00437a;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.ai-assistant__entry[data-v-6e9f8ba3]:hover{background:#e1efff;box-shadow:0 2px 8px rgba(0,67,122,.12)}.ai-assistant__rail[data-v-6e9f8ba3]{position:fixed;top:0;right:0;z-index:1050;width:400px;max-width:100vw;height:100vh;background:#fff;border-left:1px solid #dee4e8;box-shadow:-8px 0 24px rgba(28,38,47,.12);display:flex;flex-direction:column}@media(max-width:520px){.ai-assistant__rail[data-v-6e9f8ba3]{width:100vw}}.sticky-footer[data-v-7a1f9cdf]{padding:24px 0;position:sticky;bottom:0;width:100%;background:#fff;z-index:9;border-top:1px solid #c3cdd5;display:flex;align-items:center;gap:16px}