.diagnosis-modal-module__DUa7FW__backdrop{z-index:100;background:#0a12308c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.diagnosis-modal-module__DUa7FW__dialog{background:var(--bg-surface);width:100%;max-width:620px;box-shadow:var(--shadow-modal);max-height:88vh;overflow-y:auto}.diagnosis-modal-module__DUa7FW__dialogNarrow{max-width:460px}.diagnosis-modal-module__DUa7FW__head{border-bottom:1px solid var(--line);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.diagnosis-modal-module__DUa7FW__title{color:var(--text);font-size:16px;font-weight:900}.diagnosis-modal-module__DUa7FW__close{cursor:pointer;border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);background:0 0;font-size:15px}.diagnosis-modal-module__DUa7FW__close:hover{border-color:var(--navy);color:var(--navy)}.diagnosis-modal-module__DUa7FW__body{padding:24px}.diagnosis-modal-module__DUa7FW__progress{color:var(--blue);letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:800}.diagnosis-modal-module__DUa7FW__question{margin-bottom:18px;font-size:19px;font-weight:900;line-height:1.6}.diagnosis-modal-module__DUa7FW__options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diagnosis-modal-module__DUa7FW__option{cursor:pointer;background:var(--bg-surface);border:1px solid var(--line);text-align:left;color:var(--text);padding:15px 16px;font-size:13.5px;font-weight:700}.diagnosis-modal-module__DUa7FW__option:hover{border-color:var(--navy);background:var(--bg-sub)}.diagnosis-modal-module__DUa7FW__resultLead{color:var(--text-3);margin:0 0 18px;font-size:13px;line-height:1.9}.diagnosis-modal-module__DUa7FW__recList{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.diagnosis-modal-module__DUa7FW__recRow{border:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.diagnosis-modal-module__DUa7FW__recName{flex:1;font-size:13.5px;font-weight:800}.diagnosis-modal-module__DUa7FW__recSub{color:var(--text-4);white-space:nowrap;font-size:11.5px;font-weight:700}.diagnosis-modal-module__DUa7FW__recMore{color:var(--blue);padding:4px 2px;font-size:12.5px;font-weight:800}.diagnosis-modal-module__DUa7FW__recMore:hover{color:var(--navy-hover);text-decoration:none}.diagnosis-modal-module__DUa7FW__recCompsLabel{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:800}.diagnosis-modal-module__DUa7FW__actions{gap:10px;display:flex}.diagnosis-modal-module__DUa7FW__actionsGrow{flex:1}.diagnosis-modal-module__DUa7FW__formGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.diagnosis-modal-module__DUa7FW__formInput{border:1px solid var(--line);width:100%;margin-bottom:10px;padding:12px 14px;font-size:14px}.diagnosis-modal-module__DUa7FW__formTextarea{border:1px solid var(--line);resize:vertical;width:100%;margin-bottom:12px;padding:12px 14px;font-size:14px}.diagnosis-modal-module__DUa7FW__engerToggle{cursor:pointer;background:var(--bg-sub);border:1px solid var(--line);text-align:left;align-items:flex-start;gap:10px;width:100%;margin-bottom:14px;padding:13px 15px;display:flex}.diagnosis-modal-module__DUa7FW__engerToggle:hover{border-color:var(--navy)}.diagnosis-modal-module__DUa7FW__checkbox{border:1.5px solid var(--text-3);width:18px;height:18px;color:var(--navy);background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.diagnosis-modal-module__DUa7FW__engerTitle{color:var(--text);font-size:12.5px;font-weight:800;display:block}.diagnosis-modal-module__DUa7FW__engerNote{color:var(--text-3);font-size:11px;line-height:1.7}.diagnosis-modal-module__DUa7FW__submit{cursor:pointer;background:var(--navy);color:#fff;border:none;width:100%;padding:14px 24px;font-size:14px;font-weight:800}.diagnosis-modal-module__DUa7FW__submit:hover{background:var(--navy-hover)}.diagnosis-modal-module__DUa7FW__submitNote{color:var(--text-4);text-align:center;margin-top:10px;font-size:11px}.diagnosis-modal-module__DUa7FW__done{text-align:center;padding:24px 0}.diagnosis-modal-module__DUa7FW__doneMark{background:var(--blue-pale);width:52px;height:52px;color:var(--blue);justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;font-weight:900;display:flex}.diagnosis-modal-module__DUa7FW__doneTitle{margin-bottom:8px;font-size:18px;font-weight:900}.diagnosis-modal-module__DUa7FW__doneText{color:var(--text-3);margin:0 0 20px;font-size:13px;line-height:1.9}.diagnosis-modal-module__DUa7FW__loginCard{border:1px solid var(--line);padding:20px}.diagnosis-modal-module__DUa7FW__loginCardTitle{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:800}.diagnosis-modal-module__DUa7FW__loginCardText{color:var(--text-3);margin-bottom:12px;font-size:11.5px}.diagnosis-modal-module__DUa7FW__loginBtn{cursor:pointer;background:var(--navy);color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-size:14px;font-weight:800;display:flex}.diagnosis-modal-module__DUa7FW__loginBtn:hover{background:var(--navy-hover);color:#fff;text-decoration:none}.diagnosis-modal-module__DUa7FW__loginBtnOutline{background:var(--bg-surface);color:var(--navy);border:1.5px solid var(--navy)}.diagnosis-modal-module__DUa7FW__loginBtnOutline:hover{background:var(--bg-sub);color:var(--navy)}@media (max-width:900px){.diagnosis-modal-module__DUa7FW__backdrop{padding:12px}.diagnosis-modal-module__DUa7FW__options,.diagnosis-modal-module__DUa7FW__formGrid{grid-template-columns:1fr}}a.diagnosis-modal-module__DUa7FW__recRow{color:inherit;text-decoration:none}a.diagnosis-modal-module__DUa7FW__recRow:hover .diagnosis-modal-module__DUa7FW__recName{text-decoration:underline}
.site-footer-module__STLB6W__footer{background:var(--navy-hover);margin-top:auto}.site-footer-module__STLB6W__inner{max-width:var(--w-wide);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;padding:40px 40px 32px;display:flex}.site-footer-module__STLB6W__brandRow{align-items:baseline;gap:10px;display:flex}.site-footer-module__STLB6W__wordmark{letter-spacing:.04em;color:#fff;font-size:17px;font-weight:900}.site-footer-module__STLB6W__by{color:var(--on-navy-sub);letter-spacing:.22em;font-size:10px;font-weight:500}.site-footer-module__STLB6W__tagline{color:var(--on-navy-sub);margin-top:10px;font-size:12px;line-height:1.8}.site-footer-module__STLB6W__note{color:var(--text-3);max-width:420px;font-size:11px;line-height:1.9}@media (max-width:900px){.site-footer-module__STLB6W__inner{padding:28px 20px 24px}}.site-footer-module__STLB6W__links{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.site-footer-module__STLB6W__links a{color:var(--on-navy);font-size:12.5px;font-weight:700}.site-footer-module__STLB6W__links a:hover{color:#fff}
.site-header-module__wBaYfG__header{z-index:30;background:var(--bg-surface);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-module__wBaYfG__inner{max-width:var(--w-wide);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 24px;display:flex}.site-header-module__wBaYfG__wordmark{letter-spacing:.04em;color:var(--navy);white-space:nowrap;font-size:19px;font-weight:900}.site-header-module__wBaYfG__wordmark:hover{color:var(--navy);text-decoration:none}.site-header-module__wBaYfG__nav{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.site-header-module__wBaYfG__link{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.site-header-module__wBaYfG__link:hover,.site-header-module__wBaYfG__link[aria-current=page]{color:var(--blue);text-decoration:none}.site-header-module__wBaYfG__login{cursor:pointer;background:var(--bg-surface);color:var(--navy);border:1.5px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:800}.site-header-module__wBaYfG__login:hover{border-color:var(--navy)}.site-header-module__wBaYfG__diag{cursor:pointer;background:var(--navy);color:#fff;letter-spacing:.04em;border:1.5px solid var(--navy);white-space:nowrap;padding:11px 18px;font-size:13px;font-weight:800}.site-header-module__wBaYfG__diag:hover{background:var(--navy-hover);border-color:var(--navy-hover)}@media (max-width:900px){.site-header-module__wBaYfG__inner{gap:12px;padding:12px 16px}.site-header-module__wBaYfG__wordmark{font-size:15px}.site-header-module__wBaYfG__nav{scrollbar-width:none;gap:12px;overflow-x:auto}.site-header-module__wBaYfG__nav::-webkit-scrollbar{display:none}.site-header-module__wBaYfG__link{font-size:12px}.site-header-module__wBaYfG__login,.site-header-module__wBaYfG__diag{padding:9px 12px;font-size:12px}}
:root{--bg-page:#fafaf7;--bg-surface:#fff;--bg-sub:#f6f7fa;--bg-hero:#0b1428;--line:#e3e6ee;--line-inner:#f0f1f5;--text:#0e1530;--text-2:#2b3454;--text-3:#6b7390;--text-4:#9aa1b6;--navy:#202f55;--navy-hover:#141d38;--blue:#1d3a8a;--blue-pale:#eef2f9;--blue-pale-2:#dbe4f3;--blue-map:#9db4e8;--on-navy:#c6cfe6;--on-navy-sub:#8a93b5;--ochre:#c8923a;--ochre-bg:#f5edd9;--ochre-text:#8a6420;--ok-text:#1f7a45;--ok-bg:#e6f4ea;--ok-line:#bfe3cb;--error:#b3261e;--error-bg:#fbeae9;--disabled:#9aa1b6;--step-off:#cfd3df;--w-wide:1200px;--w-console:1040px;--w-article:800px;--w-auth:620px;--shadow-card:0 24px 60px -24px #0000008c;--shadow-modal:0 24px 70px -24px #0a123099;--r-sm:6px;--r:10px;--r-lg:14px;--r-pill:999px;--shadow-soft:0 1px 2px #1018400a, 0 8px 24px -12px #10184024;--shadow-lift:0 2px 6px #1018400f, 0 18px 40px -18px #10184038;--c-blue:#2563eb;--c-blue-bg:#eff5ff;--c-blue-ink:#1d4ed8;--c-teal:#0d9488;--c-teal-bg:#ecfdf7;--c-teal-ink:#0f766e;--c-purple:#7c3aed;--c-purple-bg:#f5f1ff;--c-purple-ink:#6d28d9;--c-orange:#ea7c1a;--c-orange-bg:#fff5e9;--c-orange-ink:#c2620d;--c-green:#16a34a;--c-green-bg:#eefbf2;--c-green-ink:#15803d;--c-pink:#db2777;--c-pink-bg:#fdf2f8;--c-pink-ink:#be185d;--grad-hero:linear-gradient(160deg, #eef4ff 0%, #f7fbff 42%, #fff 100%);--grad-cta:linear-gradient(120deg, #1d4ed8 0%, #2563eb 45%, #0ea5e9 100%)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-page);margin:0;padding:0}body{color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{border-radius:0;font-family:inherit}a{color:var(--blue);text-decoration:none}a:hover{color:var(--navy-hover);text-decoration:underline}:focus-visible{outline:1.5px solid var(--blue);outline-offset:2px}h1,h2,h3,h4,p{margin:0}img{max-width:100%}.page{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.main{flex:1;width:100%}.wrap{max-width:var(--w-wide);width:100%;margin:0 auto;padding:40px 40px 80px}.wrap-console{max-width:var(--w-console);width:100%;margin:0 auto;padding:40px 40px 80px}.section{max-width:var(--w-wide);width:100%;margin:0 auto;padding:64px 40px 0}.eyebrow{color:var(--blue);letter-spacing:.3em;font-size:11px;font-weight:700}.h1{margin:0;font-size:32px;font-weight:900}.h2{margin:0;font-size:26px;font-weight:900}.lead{color:var(--text-3);max-width:680px;margin:0;font-size:13.5px;line-height:1.9}.count-blue{color:var(--blue);font-size:13px;font-weight:800}.meta{color:var(--text-4);font-size:12px;font-weight:700}.breadcrumb{color:var(--text-4);margin-bottom:20px;font-size:11.5px;font-weight:700}.breadcrumb a{color:var(--text-3)}.breadcrumb a:hover{color:var(--blue);text-decoration:none}.breadcrumb .sep{margin:0 8px}.btn-primary{cursor:pointer;background:var(--navy);color:#fff;letter-spacing:.04em;text-align:center;border:none;padding:14px 26px;font-size:14px;font-weight:800;display:inline-block}.btn-primary:hover{background:var(--navy-hover);color:#fff;text-decoration:none}.btn-secondary{cursor:pointer;background:var(--bg-surface);color:var(--navy);border:1.5px solid var(--navy);text-align:center;border-radius:var(--r-sm);padding:12px 20px;font-size:13px;font-weight:800;display:inline-block}.btn-secondary:hover{background:var(--bg-sub);color:var(--navy);text-decoration:none}.btn-quiet{cursor:pointer;background:var(--bg-surface);color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 18px;font-size:13px;font-weight:800}.btn-quiet:hover{border-color:var(--navy);color:var(--navy);text-decoration:none}.btn-link{cursor:pointer;color:var(--blue);white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:800}.btn-link:hover{color:var(--navy-hover);text-decoration:none}.btn-mini{cursor:pointer;background:var(--bg-surface);color:var(--navy);border:1.5px solid var(--navy);white-space:nowrap;border-radius:var(--r-sm);padding:9px 12px;font-size:12px;font-weight:800}.btn-mini:hover{background:var(--bg-sub)}.chip{cursor:pointer;color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);white-space:nowrap;border-radius:var(--r-pill);padding:7px 13px;font-size:12px;font-weight:700;display:inline-block}.chip:hover{color:var(--text-2);border-color:var(--navy);text-decoration:none}.chip[aria-current=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.chip-sm{padding:5px 11px;font-size:11.5px}.chip-count{align-items:baseline;gap:6px;padding:8px 14px;font-size:12.5px;display:inline-flex}.chip-count .num{color:var(--text-4);font-size:10.5px;font-weight:700}.chip-count[aria-current=true] .num{color:var(--blue-map)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.filter-label{color:var(--text-4);letter-spacing:.1em;font-size:11px;font-weight:800}.region-btn{cursor:pointer;color:var(--text);background:var(--bg-surface);border:1px solid var(--line);text-align:left;border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.region-btn:hover{border-color:var(--navy);color:var(--text);text-decoration:none}.region-btn .num{color:var(--text-4);font-size:11.5px;font-weight:700}.region-btn[aria-current=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.region-btn[aria-current=true] .num{color:var(--blue-map)}.tag{color:var(--c-blue-ink);background:var(--c-blue-bg);border-radius:var(--r-pill);white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:800}.tag-outline{color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.badge-daily{color:var(--ochre-text);background:var(--ochre-bg);letter-spacing:.12em;white-space:nowrap;border-radius:var(--r-pill);padding:4px 10px;font-size:10px;font-weight:800}.badge-demo{color:var(--ochre-text);background:var(--ochre-bg);margin-left:8px;padding:3px 8px;font-size:10px;font-weight:800}.status{white-space:nowrap;border-radius:var(--r-pill);padding:5px 12px;font-size:11px;font-weight:800}.status-ok{color:var(--ok-text);background:var(--ok-bg)}.status-wait{color:var(--ochre-text);background:var(--ochre-bg)}.status-reject{color:var(--error);background:var(--error-bg)}.status-none{color:var(--text-3);background:var(--bg-sub)}.card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r)}.card-hover{transition:border-color .15s,box-shadow .15s,transform .15s}.card-hover:hover{border-color:var(--c-blue);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card-title{color:var(--text);font-size:17px;font-weight:900}.card-sub{color:var(--text-4);margin-top:2px;font-size:11.5px;font-weight:700}.card-body{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.8}.logo{object-fit:contain;background:var(--bg-sub);border-radius:6px;flex-shrink:0;width:46px;height:46px}.metrics{border-top:1px solid var(--line-inner);padding-top:12px}.metric-label{color:var(--text-4);letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:700}.metric-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.input,.textarea{width:100%;color:var(--text);border:1px solid var(--line);background:var(--bg-surface);border-radius:var(--r-sm);padding:13px 16px;font-size:14px}.textarea{resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.field-label{color:var(--text);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.required{color:var(--error);font-size:11px;font-weight:700}.empty{color:var(--text-4);background:var(--bg-sub);border:1px solid var(--line);text-align:center;border-radius:var(--r);padding:26px;font-size:13px}.notice-ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-text);padding:14px 18px;font-size:13px;font-weight:700}.note-mock{color:var(--text-4);font-size:11px;line-height:1.8}.result-count{color:var(--text-4);margin-bottom:14px;font-size:12px;font-weight:700}.cta-band{background:var(--grad-cta);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.cta-band-title{color:#fff;margin-bottom:6px;font-size:18px;font-weight:900}.cta-band-text{color:var(--on-navy);font-size:12.5px;line-height:1.8}.btn-on-navy{cursor:pointer;color:var(--navy);white-space:nowrap;background:#fff;border:none;padding:14px 26px;font-size:14px;font-weight:800}.btn-on-navy:hover{background:var(--blue-pale);color:var(--navy);text-decoration:none}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.wrap,.wrap-console{padding:24px 20px 56px}.section{padding:44px 20px 0}.h1{font-size:25px}.h2{font-size:21px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.cta-band{padding:24px 20px}}
