.ai-import-repair{color:#173f50;background:#f1f8f7;border:1px solid #a8c9c5;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem;scroll-margin-top:80px}.ai-import-repair strong{font-size:1rem;display:block}.ai-import-repair p{margin:.6rem 0;font-size:.9rem;line-height:1.7}.ai-import-repair textarea{box-sizing:border-box;resize:vertical;color:#173f50;width:100%;min-height:14rem;font:inherit;background:#fff;border:1px solid #9bb6be;border-radius:8px;margin:.5rem 0;padding:.8rem;font-size:.9rem;line-height:1.6;display:block}.ai-import-repair>div{margin-top:1rem}.ai-import-repair .ai-repair-check{flex-direction:row;align-items:center;gap:.6rem;min-height:44px;margin:1rem 0;display:flex}.ai-import-repair .ai-repair-check input{flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.ai-import-repair button{white-space:normal;max-width:100%;min-height:44px}.ai-import-repair :focus-visible{outline-offset:3px;outline:3px solid #267d77}.ai-validation-issues{overflow-wrap:anywhere;max-height:24rem;padding-inline-start:1.5rem;overflow:auto}.ai-validation-issues li{margin-block:1rem}.support-plan-panel{color:#243e49;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdcd9;border-radius:14px;min-width:0;margin:16px 0;padding:16px}.support-plan-panel>summary{cursor:pointer;font-weight:750;line-height:1.6}.support-plan-panel p{white-space:pre-wrap;line-height:1.7}.support-plan-panel fieldset{border:1px solid #d9e4e3;border-radius:10px;min-width:0;margin:16px 0;padding:14px}.support-plan-panel label:not(.support-plan-check){gap:7px;margin:12px 0;font-weight:650;display:grid}.support-plan-panel textarea,.support-plan-panel input:not([type=checkbox]),.support-plan-panel select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #b8ceca;border-radius:7px;padding:10px}.support-plan-panel textarea{resize:vertical;font-weight:400}.support-plan-panel input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;max-height:20px;margin:3px 0;padding:0}.support-plan-panel button{color:#1d5351;cursor:pointer;background:#f3f8f7;border:1px solid #aec9c4;border-radius:8px;max-width:100%;padding:10px 14px;font-weight:650;line-height:1.5}.support-plan-panel button:disabled{opacity:.5;cursor:default}.support-plan-panel details{margin:12px 0}.support-plan-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8f8;max-height:280px;padding:12px;line-height:1.7;overflow:auto}.support-plan-panel small{color:#547079;line-height:1.6}.support-plan-panel label.support-plan-check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;line-height:1.7;display:grid}.support-plan-panel label.support-plan-check>small{grid-column:2}.support-plan-actions{flex-wrap:wrap;gap:10px;display:flex}.support-plan-versions{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.support-plan-versions>section,.support-plan-preview,.support-plan-receipt{background:#f7faf9;border:1px solid #d6e4e0;border-radius:10px;min-width:0;padding:14px}.support-plan-facts,.support-plan-facts>div{margin:10px 0}.support-plan-facts dt,.support-plan-diff dt{color:#617981;font-size:.85rem;font-weight:700}.support-plan-facts dd,.support-plan-diff dd{white-space:pre-wrap;margin:3px 0;line-height:1.6}.support-plan-diff>div{border-bottom:1px solid #d4e2df;padding:12px 0}.support-plan-diff dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-plan-error{color:#8a2d1d;background:#fff4ef;border-radius:8px;padding:12px}.support-plan-adopt{border-left:3px solid #448b80;padding-left:14px}.support-plan-panel blockquote{border-left:3px solid #bdd2ce;margin:12px 0;padding-left:12px}.support-plan-hint{color:#526e77;font-size:.9rem}.support-plan-panel :focus-visible{outline-offset:3px;outline:3px solid #408a80}@media (max-width:650px){.support-plan-panel{padding:12px}.support-plan-versions,.support-plan-diff dl{grid-template-columns:1fr}.support-plan-actions{display:grid}.support-plan-panel h3{font-size:1.05rem}}.consultation-start-subject{border:1px solid #cfdddf;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.consultation-start-subject legend{padding:0 8px;font-weight:700}.consultation-start .consultation-ai{margin:24px 0}.consultation-start p,.consultation-learning-import p,.consultation-learning-import dd{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-learning-import{min-width:0;margin:20px 0;padding:24px}.consultation-learning-import summary{cursor:pointer;font-weight:700}.consultation-learning-import p{margin:16px 0}.consultation-learning-import .consultation-field{gap:8px;margin:18px 0;font-weight:600;display:grid}.consultation-learning-import select,.consultation-learning-import textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#173c4d;background:#fff;border:1px solid #c3d4d8;border-radius:8px;padding:12px}.consultation-learning-import textarea{resize:vertical;line-height:1.7}.consultation-learning-import dl{background:#f2f7f6;border-radius:10px;margin:20px 0;padding:16px}.consultation-learning-import dt{color:#4e7279;font-size:.85rem;font-weight:700}.consultation-learning-import dd{margin:4px 0 16px}.consultation-learning-import .check-field{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.consultation-learning-import button{white-space:normal;max-width:100%}@media (max-width:600px){.consultation-learning-import,.consultation-start-subject{padding:16px}}.inquiry-material-kit,.inquiry-center .inquiry-material-kit{overflow-wrap:anywhere;color:#193f50;background:#f6faf9;border:1px solid #bed8d2;border-radius:14px;margin:1rem 0;padding:1.1rem}.inquiry-material-kit>summary{cursor:pointer;font-weight:700}.inquiry-material-kit p,.inquiry-material-kit small{line-height:1.7}.inquiry-material-kit fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0}.inquiry-material-kit legend{margin-bottom:.8rem;font-weight:700}.inquiry-kit-file{background:#fff;border:1px solid #d9e4e2;border-radius:10px;margin:.7rem 0;padding:1rem}.inquiry-material-kit .inquiry-kit-file>label:first-child,.inquiry-material-kit .inquiry-kit-check{flex-direction:row;align-items:flex-start;gap:.7rem;margin:.5rem 0;display:flex}.inquiry-kit-file input[type=checkbox],.inquiry-kit-check input[type=checkbox]{flex:none;height:20px;min-height:20px;padding:0;width:20px!important;margin:3px 0!important}.inquiry-kit-file strong,.inquiry-kit-file small{display:block}.inquiry-kit-file>label:not(:first-child){gap:.4rem;margin-top:.8rem;display:grid}.inquiry-kit-file a{margin:.5rem 0;display:inline-block}.inquiry-kit-file textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:85px;font:inherit;color:inherit;background:#fff;border:1px solid #b6cdd0;border-radius:8px;padding:.8rem}.inquiry-kit-actions{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.inquiry-material-kit button{white-space:normal;max-width:100%}.consultation-shell .inquiry-material-kit{padding:1.1rem}@media (max-width:600px){.inquiry-material-kit{padding:.8rem}.inquiry-kit-actions{display:grid}.inquiry-kit-file{padding:.8rem}}
