._nav_932o4_1{height:var(--nav-height);background:var(--surface);z-index:100;border-bottom:1px solid var(--border-light);position:fixed;top:0;left:0;right:0}._inner_932o4_12{max-width:var(--max-width);padding:0 var(--sp-2);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}._brand_932o4_22{color:var(--navy);align-items:center;gap:8px;text-decoration:none;display:flex}._brandLogo_932o4_30{flex-shrink:0;width:28px;height:28px;display:block}._brandText_932o4_37{font-size:var(--fs-product);font-weight:var(--fw-medium);letter-spacing:-.3px}._hamburger_932o4_45{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:10px 8px;display:none}._hamburger_932o4_45 span{background:var(--text-body);border-radius:1px;width:100%;height:2px;transition:all .25s;display:block}._links_932o4_70{gap:var(--sp-2);align-items:center;display:flex}._link_932o4_70{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-tertiary);border-radius:var(--radius-xs);transition:color var(--ease-main), background-color var(--ease-main);padding:4px 16px;text-decoration:none}._link_932o4_70:hover{color:var(--text-primary);background:var(--ash)}._active_932o4_91{color:var(--navy)}._themeToggle_932o4_95{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--ease-main), color var(--ease-main);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._themeToggle_932o4_95:hover{background:var(--ash);color:var(--text-primary)}._userBtn_932o4_115{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--ease-main), color var(--ease-main);text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:120px;padding:4px 10px;text-decoration:none;overflow:hidden}._userBtn_932o4_115:hover{background:var(--ash);color:var(--text-primary)}._userAvatar_932o4_137{background:var(--navy);width:28px;height:28px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}._userAvatar_932o4_137:hover{opacity:.8}._link_932o4_70:focus-visible,._hamburger_932o4_45:focus-visible,._themeToggle_932o4_95:focus-visible,._userBtn_932o4_115:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=767px){._hamburger_932o4_45{order:-1;display:flex}._brandText_932o4_37{font-size:15px}._brandLogo_932o4_30{width:24px;height:24px}._links_932o4_70{display:none}._drawerOverlay_932o4_190{z-index:199;background:#0006;animation:.15s _fadeIn_932o4_1;position:fixed;inset:0}._drawer_932o4_190{background:var(--surface);z-index:200;width:280px;max-width:80vw;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) 0;flex-direction:column;animation:.25s _slideRight_932o4_1;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 20px #0000001f}._drawerUser_932o4_215{color:var(--text-primary);align-items:center;gap:12px;padding:20px 20px 16px;text-decoration:none;display:flex}._drawerAvatar_932o4_224{background:var(--navy);width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}._drawerUserInfo_932o4_238{flex-direction:column;gap:2px;display:flex;overflow:hidden}._drawerUserName_932o4_245{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}._drawerUserRole_932o4_253{color:var(--text-tertiary);font-size:12px}._drawerDivider_932o4_258{background:var(--border-light);height:1px;margin:4px 16px}._drawerNav_932o4_264{flex-direction:column;flex:1;padding:8px 0;display:flex}._drawerLink_932o4_271{color:var(--text-body);align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}._drawerLink_932o4_271:active{background:var(--ash)}._drawerLinkActive_932o4_288{color:var(--navy);background:#1b2a4a0f;font-weight:600}._drawerIcon_932o4_294{border-radius:var(--radius-xs);background:var(--ash);width:28px;height:28px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._drawerLinkActive_932o4_288 ._drawerIcon_932o4_294{color:var(--navy);background:#1b2a4a1a}._drawerTheme_932o4_311{color:var(--text-body);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 20px;display:flex}._drawerTheme_932o4_311:active{background:var(--ash)}._drawerLink_932o4_271:focus-visible,._drawerTheme_932o4_311:focus-visible{box-shadow:var(--focus-ring);outline:none}}@keyframes _slideRight_932o4_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _fadeIn_932o4_1{0%{opacity:0}to{opacity:1}}._row_8s9l0_1{padding:var(--sp-2) 0 var(--sp-1);justify-content:space-between;align-items:center;display:flex}._bar_8s9l0_8{align-items:center;display:flex}._step_8s9l0_13{color:var(--text-placeholder);font-size:var(--fs-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;font-weight:400;transition:color .15s;display:flex;position:relative}._step_8s9l0_13:hover{color:var(--text-tertiary)}._step_8s9l0_13:not(:last-child):after{content:"";background:var(--border-light);flex-shrink:0;width:20px;height:2px;margin:0 4px;display:block}._step_8s9l0_13._done_8s9l0_40:not(:last-child):after{background:var(--navy)}._num_8s9l0_44{border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;transition:all .2s;display:flex}._current_8s9l0_59{color:var(--navy);font-weight:500}._current_8s9l0_59 ._num_8s9l0_44{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:var(--shadow-sm)}._done_8s9l0_40{color:var(--text-tertiary)}._done_8s9l0_40 ._num_8s9l0_44{background:var(--ash);color:var(--navy);border-color:var(--navy);font-size:10px}._disabled_8s9l0_82{color:var(--text-placeholder);opacity:.5;cursor:not-allowed}._disabled_8s9l0_82:hover{color:var(--text-placeholder)}._label_8s9l0_92{white-space:nowrap}._toolBar_8s9l0_97{justify-content:flex-end;gap:8px;display:flex}._toolBtn_8s9l0_103{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:all .15s;display:flex}._toolBtn_8s9l0_103:hover{border-color:var(--navy);color:var(--navy);background:#1b2a4a0a}._toolIcon_8s9l0_124{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:flex}._toolText_8s9l0_135{line-height:1}._footer_8s9l0_140{color:var(--text-placeholder);justify-content:flex-end;gap:16px;padding:4px 0;font-size:11px;display:flex}._footer_8s9l0_140 span{cursor:pointer;transition:color .15s}._footer_8s9l0_140 span:hover{color:var(--text-tertiary)}@media (width<=767px){._row_8s9l0_1{padding:var(--sp-1) 0 6px;flex-wrap:wrap;justify-content:center;gap:4px 8px}._bar_8s9l0_8{gap:0}._label_8s9l0_92{display:none}._step_8s9l0_13:not(:last-child):after{width:16px;margin:0 2px}._num_8s9l0_44{width:22px;height:22px;font-size:10px}._toolBar_8s9l0_97{flex-wrap:wrap;gap:6px}._toolBtn_8s9l0_103{padding:3px 8px;font-size:10px}._footer_8s9l0_140{justify-content:flex-end;gap:12px}}._box_p7dn6_1{text-align:center;padding:var(--sp-6) var(--sp-3)}._title_p7dn6_6{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-body);margin-bottom:var(--sp-1)}._msg_p7dn6_13{font-size:var(--fs-sm);color:var(--text-tertiary);margin-bottom:var(--sp-2)}._btn_p7dn6_19{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;padding:6px 16px}._btn_p7dn6_19:hover{background:var(--ash)}._overlay_pmvgx_1{z-index:9999;background:#00000073;animation:.3s _fadeIn_pmvgx_1;position:fixed;inset:0}@keyframes _fadeIn_pmvgx_1{0%{opacity:0}to{opacity:1}}._bubble_pmvgx_14{background:var(--surface);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-lg);z-index:10000;padding:16px;animation:.25s _popIn_pmvgx_1;position:absolute;transform:translate(-50%)}@keyframes _popIn_pmvgx_1{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}._arrow_pmvgx_31{background:var(--surface);width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}._arrowUp_pmvgx_40{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);top:-6px}._arrowDown_pmvgx_46{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);bottom:-6px}._content_pmvgx_52{margin-bottom:12px}._content_pmvgx_52 h4{color:var(--navy);margin-bottom:4px;font-size:15px;font-weight:700}._content_pmvgx_52 p{color:var(--text-secondary);font-size:13px;line-height:1.5}._footer_pmvgx_69{justify-content:space-between;align-items:center;display:flex}._progress_pmvgx_75{color:var(--text-placeholder);font-size:11px}._buttons_pmvgx_80{gap:6px;display:flex}._skipBtn_pmvgx_85,._prevBtn_pmvgx_86,._nextBtn_pmvgx_87{border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;border:none;padding:5px 12px;transition:all .15s}._skipBtn_pmvgx_85{color:var(--text-tertiary);background:0 0}._skipBtn_pmvgx_85:hover{color:var(--text-body)}._prevBtn_pmvgx_86{background:var(--ash);color:var(--text-body)}._prevBtn_pmvgx_86:hover{background:var(--border-light)}._nextBtn_pmvgx_87{background:var(--navy);color:#fff;font-weight:600}._nextBtn_pmvgx_87:hover{opacity:.9}@media (width<=767px){._bubble_pmvgx_14{width:240px}}:root{--navy:#1b2a4a;--navy-light:#2d4a7a;--orange:#ff6b35;--orange-glow:#ff8c5a;--white:#fff;--green-safe:#2ecc71;--yellow-reach:#f1c40f;--red-high-reach:#e74c3c;--ash:#f4f4f4;--carbon:#171a20;--frost:#ffffffbf;--surface:#fff;--bg:#fff;--text-primary:#171a20;--text-body:#393c41;--text-tertiary:#5c5e62;--text-placeholder:#8e8e8e;--border-light:#eee;--border-subtle:#d0d1d2;--status-safe:#2ecc71;--status-safe-bg:#2ecc711a;--status-warn:#e8a317;--status-warn-bg:#e8a3171a;--status-danger:#e74c3c;--status-danger-bg:#e74c3c1a;--status-info:#3b82f6;--status-info-bg:#3b82f61a;--tier-985:#1b2a4a;--tier-211:#3b82f6;--tier-dfc:#6366f1;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--font-sans:-apple-system, "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--fs-base:14px;--fs-hero:40px;--fs-promo:22px;--fs-product:17px;--fs-sm:12px;--fw-normal:400;--fw-medium:500;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001f;--ease-main:.33s cubic-bezier(.5, 0, 0, .75);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--navy);--page-content-width:1100px;--page-reading-width:860px;--page-workbench-width:1180px;--max-width:var(--page-content-width);--nav-height:56px;--touch-h:36px}[data-theme=dark]{--ash:#1e2028;--carbon:#e8e8e8;--frost:#111318d9;--surface:#1a1c26;--bg:#0f1117;--text-primary:#e8e8e8;--text-body:#ced0d6;--text-tertiary:#a0a2aa;--text-placeholder:#71737b;--border-light:#2a2c34;--border-subtle:#3a3c46;--navy:#6b8cbd;--navy-light:#8aaed0;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--navy-light);--tier-985:#8aaed0;--shimmer-mid:#2a2c34}@media (width<=767px){:root{--fs-base:15px;--fs-sm:13px;--sp-1:12px;--sp-2:20px;--touch-h:44px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--text-body);background:var(--bg);line-height:22px;font-weight:var(--fw-normal)}h1,h2,h3{color:var(--text-primary);font-weight:var(--fw-medium);line-height:1.2}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-promo)}h3{font-size:var(--fs-product)}a{color:var(--navy);transition:color var(--ease-main);text-decoration:none}a:hover{color:var(--navy-light)}button{cursor:pointer;font-family:inherit}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--sp-1)}:focus-visible{box-shadow:var(--focus-ring);outline:none}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:var(--max-width);padding:0 var(--sp-2);margin:0 auto}.page{padding-top:var(--nav-height);min-height:100vh}.section{padding:var(--sp-6) 0}.grid-2{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1023px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.page{padding-top:var(--nav-height);padding-left:var(--sp-1);padding-right:var(--sp-1);padding-bottom:var(--sp-2)}.container{padding:0 var(--sp-1)}.grid-3,.grid-2{gap:var(--sp-1);grid-template-columns:1fr}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{color:#1a1a1a!important;background:#fff!important;font-size:11px!important}.page{min-height:auto!important;padding-top:0!important}nav,.NavBar,[class*=navBar],[class*=stepIndicator],[class*=bottomActions],[class*=actions],button,.btn,[class*=ConditionBar]{display:none!important}.container{max-width:100%!important;padding:0!important}[class*=Card]{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}table{border-collapse:collapse!important;width:100%!important}th,td{border:1px solid #ccc!important;padding:4px 6px!important;font-size:10px!important}th{background:#f5f5f5!important;font-weight:600!important}[class*=diagnosisCard]{page-break-before:always}}
