.ai-readiness-page .breadcrumb[data-v-85ea26f7]{background-color:#fff}.hero-image-wrap[data-v-85ea26f7]{background-color:#f7f7f7;overflow:hidden}.hero-image[data-v-85ea26f7]{max-height:460px;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.bg-gray[data-v-85ea26f7]{background:linear-gradient(180deg,#f4f7f8,#edf3f4)}.form-section[data-v-85ea26f7],.report-panel[data-v-85ea26f7]{background:linear-gradient(180deg,#fff,#fbfcfc);border:1px solid #dfe8ea;border-radius:18px;box-shadow:0 18px 42px #06272e12;margin-bottom:1.5rem;padding:1.75rem}.wizard-status[data-v-85ea26f7]{align-items:center;background:linear-gradient(135deg,#004e5c0a,#2bc6c71a);border:1px solid rgba(0,78,92,.08);border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.35rem 1.5rem}.wizard-status h2[data-v-85ea26f7]{color:#004e5c;font-size:1.5rem;line-height:1.2;margin-bottom:0}.wizard-progress[data-v-85ea26f7]{color:#004e5c;font-weight:700;min-width:180px;text-align:right}.wizard-progress span[data-v-85ea26f7]{font-size:.95rem}.helper-note[data-v-85ea26f7]{background:linear-gradient(135deg,#2bc6c714,#004e5c08);border:1px solid rgba(43,198,199,.22);border-left:4px solid #22b9b6;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.helper-note h3[data-v-85ea26f7]{color:#004e5c;font-size:1rem;margin-bottom:.35rem}.stepper[data-v-85ea26f7]{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.stepper-button[data-v-85ea26f7]{background-color:#ffffffe0;border:1px solid #d8e5e8;border-radius:999px;font-weight:700;gap:.5rem;min-width:-moz-max-content;min-width:max-content;padding:.65rem .95rem;transition:all .18s ease}.stepper-button[data-v-85ea26f7],.stepper-button span[data-v-85ea26f7]{align-items:center;color:#004e5c;display:inline-flex}.stepper-button span[data-v-85ea26f7]{background-color:#eef4f5;border-radius:50%;font-size:.85rem;height:1.6rem;justify-content:center;width:1.6rem}.stepper-button.active[data-v-85ea26f7]{background:linear-gradient(135deg,#004e5c,#0b6674);border-color:#004e5c;box-shadow:0 10px 24px #004e5c38;color:#fff}.stepper-button.active span[data-v-85ea26f7]{background-color:#ffffff2e;color:#fff}.stepper-button.complete[data-v-85ea26f7]:not(.active){background-color:#2bc6c714;border-color:#22b9b6}.stepper-button[data-v-85ea26f7]:hover:not(:disabled){border-color:#004e5c59;transform:translateY(-1px)}.stepper-button[data-v-85ea26f7]:disabled{color:#6c757d;cursor:not-allowed;opacity:.75}.section-heading[data-v-85ea26f7]{align-items:flex-start;display:flex;gap:1.1rem;margin-bottom:1.5rem}.section-heading h2[data-v-85ea26f7]{color:#004e5c;font-size:1.8rem;line-height:1.15;margin-bottom:.35rem}.section-step[data-v-85ea26f7]{align-items:center;background:linear-gradient(135deg,#004e5c,#0b6674);border-radius:50%;box-shadow:0 12px 24px #004e5c2e;color:#fff;display:inline-flex;flex:0 0 3rem;font-size:1rem;font-weight:700;height:3rem;justify-content:center;margin:.05rem 0 0;width:3rem}fieldset[data-v-85ea26f7]{border:0;margin:0;padding:0}legend[data-v-85ea26f7]{color:#004e5c;float:none;font-size:1rem;font-weight:700;margin-bottom:.75rem;width:auto}.form-help[data-v-85ea26f7]{color:#5d6a6e;font-size:.86rem;line-height:1.45;margin:.35rem 0 0}.form-label[data-v-85ea26f7],legend[data-v-85ea26f7]{letter-spacing:0}.form-label[data-v-85ea26f7]{color:#153a43;font-size:1rem;font-weight:700;margin-bottom:.55rem}.form-control[data-v-85ea26f7],.form-select[data-v-85ea26f7]{background-color:#fcfefe;border:1px solid #c9dade;border-radius:14px;box-shadow:inset 0 1px #ffffffd9;color:#17363d;min-height:3.55rem;padding:.9rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-control[data-v-85ea26f7]:hover,.form-select[data-v-85ea26f7]:hover{border-color:#8eb0b9}.form-control[data-v-85ea26f7]:focus,.form-select[data-v-85ea26f7]:focus{background-color:#fff;border-color:#22b9b6;box-shadow:0 0 0 4px #2bc6c724,inset 0 1px #ffffffeb}textarea.form-control[data-v-85ea26f7]{min-height:8.25rem;resize:vertical}.option-grid[data-v-85ea26f7]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-option[data-v-85ea26f7]{align-items:center;background:linear-gradient(180deg,#fff,#f8fbfb);border:1px solid #d8e5e8;border-radius:16px;display:flex;font-weight:600;gap:.8rem;min-height:4.5rem;padding:1rem 1.05rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.choice-option input[data-v-85ea26f7]{height:1.15rem;margin-top:0;width:1.15rem}.choice-option span[data-v-85ea26f7]{color:#163a43;font-size:1.02rem;line-height:1.35}.choice-option[data-v-85ea26f7]:hover{border-color:#004e5c47;box-shadow:0 12px 24px #0c30380f;transform:translateY(-1px)}.choice-option[data-v-85ea26f7]:has(input:checked){background:linear-gradient(135deg,#2bc6c71f,#004e5c0d);border-color:#004e5c3d;box-shadow:0 14px 28px #004e5c14}.layer-grid[data-v-85ea26f7]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.layer-card[data-v-85ea26f7]{background:linear-gradient(180deg,#fff,#fbfcfc);border:1px solid #d8e5e8;border-radius:18px;box-shadow:0 14px 30px #082b320d;padding:1.1rem}.layer-card h3[data-v-85ea26f7]{color:#004e5c;font-size:1.15rem;margin-bottom:.25rem}.architecture-rationale[data-v-85ea26f7]{background:linear-gradient(135deg,#2bc6c714,#004e5c08);border-left:4px solid #22b9b6;border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.1rem}.architecture-rationale h3[data-v-85ea26f7]{color:#004e5c;font-size:1.15rem;margin-bottom:.4rem}.system-category-picker[data-v-85ea26f7]{margin-bottom:1.5rem}.system-category-picker h3[data-v-85ea26f7]{color:#004e5c;font-size:1.15rem;margin-bottom:.35rem}.system-category-grid[data-v-85ea26f7]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.system-category-button[data-v-85ea26f7]{background:linear-gradient(180deg,#fff,#f8fbfb);border:1px solid #d8e5e8;border-radius:16px;color:#004e5c;display:block;min-height:5.25rem;padding:.95rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.system-category-button span[data-v-85ea26f7],.system-category-button strong[data-v-85ea26f7]{display:block}.system-category-button span[data-v-85ea26f7]{color:#495057;font-size:.85rem;line-height:1.35;margin-top:.25rem}.system-category-button[data-v-85ea26f7]:focus,.system-category-button[data-v-85ea26f7]:hover{border-color:#22b9b6;box-shadow:0 16px 30px #072b3214;transform:translateY(-1px)}.system-dialog-actions[data-v-85ea26f7],.system-dialog-header[data-v-85ea26f7],.system-map-header[data-v-85ea26f7],.system-summary-actions[data-v-85ea26f7],.system-summary-header[data-v-85ea26f7]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.system-map-header[data-v-85ea26f7]{margin-bottom:1rem}.system-map-header h3[data-v-85ea26f7]{color:#004e5c;font-size:1.15rem;margin-bottom:.35rem}.system-summary-grid[data-v-85ea26f7]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.system-summary-card[data-v-85ea26f7]{background:linear-gradient(180deg,#fff,#fbfcfc);border:1px solid #d8e5e8;border-radius:18px;box-shadow:0 16px 34px #082b320d;padding:1rem}.system-summary-card[data-v-85ea26f7]:focus-within,.system-summary-card[data-v-85ea26f7]:hover{border-color:#22b9b6}.system-summary-main[data-v-85ea26f7]{background:transparent;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.system-summary-main[data-v-85ea26f7]:focus,.system-summary-main[data-v-85ea26f7]:hover{color:inherit}.system-summary-main h4[data-v-85ea26f7]{color:#004e5c;font-size:1rem;margin-bottom:0}.system-summary-index[data-v-85ea26f7]{color:#6c757d;font-size:.8rem;font-weight:700;margin-bottom:.2rem;text-transform:uppercase}.system-summary-category[data-v-85ea26f7]{align-items:center;background-color:#2bc6c714;border:1px solid #d8e7ea;border-radius:999px;color:#004e5c;display:inline-flex;font-size:.8rem;font-weight:700;padding:.35rem .6rem}.system-summary-data[data-v-85ea26f7]{color:#495057;font-size:.92rem;line-height:1.45;margin:.85rem 0}.system-summary-meta[data-v-85ea26f7]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.system-summary-meta span[data-v-85ea26f7]{align-items:center;background-color:#f1f6f7;border-radius:999px;color:#004e5c;display:inline-flex;font-size:.82rem;font-weight:600;min-height:2rem;padding:.3rem .55rem}.system-summary-actions[data-v-85ea26f7]{align-items:center;justify-content:flex-end}.system-empty-state[data-v-85ea26f7]{background:linear-gradient(180deg,#f9fbfb,#f3f7f8);border:2px dashed #d8e7ea;border-radius:18px;color:#495057;margin-bottom:1.5rem;padding:1.1rem}.system-dialog-backdrop[data-v-85ea26f7]{align-items:center;background-color:#09272d99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.system-dialog[data-v-85ea26f7]{background:linear-gradient(180deg,#fff,#fbfcfc);border-radius:22px;box-shadow:0 30px 70px #051c223d;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.35rem;width:min(760px,100%)}.system-dialog-header[data-v-85ea26f7]{margin-bottom:1rem}.system-dialog-header h3[data-v-85ea26f7]{color:#004e5c;font-size:1.3rem;margin-bottom:0}.system-dialog-progress[data-v-85ea26f7]{color:#004e5c;font-size:.9rem;font-weight:700;margin-bottom:1rem}.system-dialog-body[data-v-85ea26f7]{padding:.25rem 0 1rem}.dialog-tip[data-v-85ea26f7]{background:linear-gradient(180deg,#f7fafb,#f1f6f7);border-left:4px solid #d8e7ea;border-radius:14px;color:#495057;margin-bottom:1rem;padding:.9rem 1rem}.system-dialog-actions[data-v-85ea26f7]{align-items:center;border-top:1px solid #e7e7e7;flex-wrap:wrap;padding-top:1rem}.priority-options[data-v-85ea26f7]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.priority-options label[data-v-85ea26f7]{align-items:center;background-color:#fbfcfc;border:1px solid #d8e5e8;border-radius:14px;display:flex;font-size:.9rem;gap:.45rem;padding:.55rem .7rem;transition:border-color .18s ease,background-color .18s ease}.priority-options label[data-v-85ea26f7]:hover{border-color:#004e5c40}.priority-options label[data-v-85ea26f7]:has(input:checked){background-color:#2bc6c71a;border-color:#004e5c38}.report-column[data-v-85ea26f7]{align-self:flex-start}.report-panel[data-v-85ea26f7]{max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:6rem}.report-panel h2[data-v-85ea26f7]{font-size:1.35rem;line-height:1.35}.report-panel h3[data-v-85ea26f7]{font-size:1rem;margin-top:1.4rem}.report-panel li[data-v-85ea26f7]{margin-bottom:.45rem}.architecture-summary[data-v-85ea26f7],.score-block[data-v-85ea26f7]{font-size:.9rem;margin-top:1rem}.architecture-summary[data-v-85ea26f7]{border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;padding:1rem 0}.score-track[data-v-85ea26f7]{background-color:#dfe8ea;border-radius:999px;height:.7rem;margin-top:.35rem;overflow:hidden}.score-fill[data-v-85ea26f7]{background:linear-gradient(90deg,#22b9b6,#62d6d1);border-radius:999px;height:100%;transition:width .3s ease-in-out}.wizard-actions[data-v-85ea26f7]{align-items:center;background:linear-gradient(180deg,#fff,#fbfcfc);border:1px solid #dfe8ea;border-radius:18px;box-shadow:0 16px 34px #082b320d;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.submit-message[data-v-85ea26f7]{color:#004e5c;font-weight:700}@media (max-width:991.98px){.report-column[data-v-85ea26f7]{align-self:auto}.report-panel[data-v-85ea26f7]{max-height:none;overflow-y:visible;position:static;top:auto}}@media (max-width:767.98px){.layer-grid[data-v-85ea26f7],.option-grid[data-v-85ea26f7],.system-category-grid[data-v-85ea26f7],.system-summary-grid[data-v-85ea26f7]{grid-template-columns:1fr}.form-section[data-v-85ea26f7],.report-panel[data-v-85ea26f7],.wizard-actions[data-v-85ea26f7],.wizard-status[data-v-85ea26f7]{padding:1rem}.wizard-status[data-v-85ea26f7]{display:block}.wizard-progress[data-v-85ea26f7]{margin-top:1rem;min-width:0;text-align:left}.system-dialog-actions[data-v-85ea26f7],.system-dialog-header[data-v-85ea26f7],.system-map-header[data-v-85ea26f7],.system-summary-actions[data-v-85ea26f7],.system-summary-header[data-v-85ea26f7]{display:block}.system-dialog-header .btn-close[data-v-85ea26f7],.system-map-header .btn[data-v-85ea26f7],.system-summary-actions .btn[data-v-85ea26f7]{margin-top:.75rem}.system-dialog[data-v-85ea26f7]{padding:1rem}}
