.training-scope{--tr-brand-red:#a63244;--tr-brand-red-soft:#a6324414;--tr-brand-red-glow:#a632442e;--tr-brand-orange:#d97757;--tr-bg-cream-1:#faf9f5;--tr-bg-cream-2:#f8f7f3;--tr-bg-cream-3:#f0eee6;--tr-bg-cream-4:#e8e6dc;--tr-bg-cream-5:#e3dacc;--tr-text-primary:#0f0c08eb;--tr-text-secondary:#6b6259;--tr-text-tertiary:#0f0c088c;--tr-border:#e8e0d5;--tr-border-strong:#d6cfc0;--tr-fs-xs:12px;--tr-fs-sm:13px;--tr-fs-base:15px;--tr-fs-lg:17px;--tr-fs-xl:22px;--tr-fs-xxl:28px;--tr-fs-display:36px;--tr-radius-sm:6px;--tr-radius-md:12px;--tr-radius-lg:16px;--tr-radius-pill:999px;--tr-space-2:4px;--tr-space-3:8px;--tr-space-4:12px;--tr-space-5:16px;--tr-space-6:20px;--tr-space-7:24px;--tr-space-8:32px;--tr-shadow-sm:0 1px 2px #0f0c080a;--tr-shadow-md:0 4px 12px #0f0c080f;--tr-shadow-glow:0 0 0 4px var(--tr-brand-red-glow);--tr-node-size:96px;--tr-node-size-sm:72px;--tr-ease:cubic-bezier(.4, 0, .2, 1);background:var(--tr-bg-cream-1);color:var(--tr-text-primary);min-height:100%}@keyframes tr-pulse{0%,to{box-shadow:0 0 0 0 var(--tr-brand-red-glow)}50%{box-shadow:0 0 0 8px #0000}}.tr-node-current{animation:tr-pulse 1.5s var(--tr-ease) infinite}.tr-prose{color:var(--tr-text-primary);letter-spacing:.01em;font-size:16px;line-height:1.9}.tr-prose h1{font-size:var(--tr-fs-xxl);letter-spacing:-.015em;margin:28px 0 14px;font-weight:700}.tr-prose h2{font-size:var(--tr-fs-xl);border-bottom:1px solid var(--tr-border);margin:32px 0 14px;padding-bottom:8px;font-weight:600}.tr-prose h3{font-size:var(--tr-fs-lg);border-left:3px solid var(--tr-brand-red);margin:28px 0 12px;padding-left:12px;font-weight:600;line-height:1.4}.tr-prose h4{font-size:var(--tr-fs-base);color:var(--tr-text-primary);margin:20px 0 8px;font-weight:600}.tr-prose p{margin:14px 0;line-height:1.9}.tr-prose strong{color:var(--tr-text-primary);font-weight:600}.tr-prose blockquote{border-left:3px solid var(--tr-brand-red);background:var(--tr-bg-cream-3);border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;color:var(--tr-text-primary);margin:16px 0;padding:12px 16px}.tr-prose blockquote p{margin:6px 0}.tr-prose table{border-collapse:collapse;width:100%;font-size:var(--tr-fs-sm);border:1px solid var(--tr-border);border-radius:var(--tr-radius-sm);margin:18px 0;overflow:hidden}.tr-prose th,.tr-prose td{border:1px solid var(--tr-border);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;padding:10px 14px;line-height:1.7}.tr-prose th{background:var(--tr-bg-cream-3);color:var(--tr-text-primary);font-weight:600}.tr-prose tr:nth-child(2n) td{background:#e8e0d52e}.tr-prose ul,.tr-prose ol{margin:12px 0;padding-left:24px}.tr-prose li{margin:6px 0;line-height:1.85}.tr-prose li>p{margin:2px 0}.tr-callout-tip{border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;color:var(--tr-text-primary);background:#fff8e8;border:1px solid #f4dfa7;border-left:4px solid #d9a441;margin:16px 0;padding:12px 16px;font-size:15px;line-height:1.85}.tr-callout-warn{border:1px solid #f4c2c0;border-left:4px solid var(--tr-brand-red);border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;color:var(--tr-text-primary);background:#fef3f2;margin:16px 0;padding:12px 16px;font-size:15px;line-height:1.85}.tr-callout-highlight{border:1px solid #fbd3b5;border-left:4px solid var(--tr-brand-orange);border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;color:var(--tr-text-primary);background:#fff4ed;margin:16px 0;padding:12px 16px;font-size:15px;line-height:1.85}.tr-prose .tr-bullet-line{align-items:flex-start;gap:10px;margin:6px 0;padding-left:4px;line-height:1.85;display:flex}.tr-prose .tr-bullet-line:before{content:"•";color:var(--tr-brand-red);flex-shrink:0;margin-top:-1px;font-weight:700}.og-layout{grid-template-columns:220px minmax(0,800px) 220px;justify-content:center;gap:32px;max-width:1304px;margin:0 auto;padding:0 24px;display:grid}.og-toc{align-self:start;height:fit-content;max-height:calc(100vh - 96px);position:sticky;top:72px;overflow-y:auto}@media (width<=1279px) and (width>=1024px){.og-layout{grid-template-columns:180px minmax(0,720px) 180px;gap:24px}}@media (width<=1023px){.og-layout{max-width:800px;padding:0 16px;display:block}.og-toc{max-height:none;position:static;overflow-y:visible}.og-spacer{display:none}}.og-fixed-toc{background:var(--tr-bg-cream-2);border:1px solid var(--tr-border);z-index:50;border-radius:8px;width:240px;max-height:calc(100vh - 100px);padding:16px 12px 20px;font-size:13px;position:fixed;top:24px;left:248px;overflow-y:auto}.og-fixed-toc-title{color:var(--tr-text-tertiary);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--tr-border);margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:700}.og-toc-link{color:var(--tr-text-secondary);border-left:3px solid #0000;border-radius:4px;margin-left:-3px;padding:5px 8px;line-height:1.5;text-decoration:none;transition:color .15s,background .15s,border-left-color .15s,padding-left .15s;display:block}.og-toc-link:hover{background:var(--tr-bg-cream-3);color:var(--tr-brand-red)}.og-toc-link.level-1{color:var(--tr-text-primary);font-weight:700}.og-toc-link.level-2{color:var(--tr-text-primary);margin-top:6px;font-weight:600}.og-toc-link.level-3{padding-left:22px;font-size:12.5px}.og-toc-link.level-4{color:var(--tr-text-tertiary);padding-left:38px;font-size:12px}.og-toc-link.active{background:var(--tr-bg-cream-4);color:var(--tr-brand-red);border-left-color:var(--tr-brand-red);font-weight:600}@media (width>=1024px){.og-fixed-toc{display:block}.og-mobile-toc-floating{display:none!important}.og-main-content{max-width:1100px;padding:8px 24px var(--tr-space-8);margin:0 auto 0 250px}}@media (width<=1199px) and (width>=1024px){.og-main-content{max-width:none;margin-left:280px;margin-right:16px}}@media (width<=1023px){.og-fixed-toc{display:none}.og-mobile-toc-floating{z-index:90;display:inline-flex;position:fixed;top:16px;right:16px}.og-main-content{max-width:800px;padding:var(--tr-space-7) 16px var(--tr-space-8);margin:0 auto}}.og-leave-table,.og-benefit-table{border-collapse:collapse;border:1px solid var(--tr-border);table-layout:fixed;word-break:keep-all;overflow-wrap:normal;background:#fff;width:100%;margin:20px 0;font-size:12.5px}.og-leave-table th,.og-benefit-table th{background:var(--tr-bg-cream-3);text-align:left;border:1px solid var(--tr-border);white-space:nowrap;color:var(--tr-text-primary);padding:8px 10px;font-weight:600;line-height:1.6}.og-leave-table td,.og-benefit-table td{border:1px solid var(--tr-border);vertical-align:top;color:var(--tr-text-primary);word-break:keep-all;overflow-wrap:normal;padding:8px 10px;line-height:1.6}.og-leave-table td:nth-child(4),.og-leave-table td:nth-child(6),.og-benefit-table td:nth-child(3){word-break:break-word;overflow-wrap:break-word}.og-leave-category,.og-benefit-category{text-align:center;color:var(--tr-text-primary);white-space:nowrap;font-weight:600;background:var(--tr-bg-cream-4)!important;vertical-align:middle!important}@media (width<=768px){.og-leave-table,.og-benefit-table{font-size:11px;display:block;overflow-x:auto}.og-leave-table th,.og-benefit-table th,.og-leave-table td,.og-benefit-table td{padding:6px 8px}}.og-toc-dropdown .ant-dropdown-menu{width:320px;max-height:70vh;padding:8px 0;overflow-y:auto}.og-toc-dropdown .ant-dropdown-menu-item{padding:0!important}.og-toc-item{color:var(--tr-text-primary);cursor:pointer;padding:6px 14px;font-size:14px;line-height:1.5;transition:color .15s,background .15s;display:block}.og-toc-item:hover{color:var(--tr-brand-red);background:var(--tr-bg-cream-3)}.og-toc-item.level-1{font-weight:700}.og-toc-item.level-2{padding-left:14px;font-weight:600}.og-toc-item.level-3{color:var(--tr-text-secondary);padding-left:30px;font-size:13px}.og-toc-item.level-4{color:var(--tr-text-tertiary);padding-left:46px;font-size:12px}.og-image-stack{border:1px solid var(--tr-border);background:#fff;border-radius:8px;margin:20px 0;overflow:hidden;box-shadow:0 2px 12px #0f0c0814}.og-image-stack img{max-width:100%;height:auto;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;display:block!important}.og-image-stack div,.og-image-stack p{text-align:center;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}.tr-no-copy{-webkit-user-select:none;user-select:none}.tr-no-copy input,.tr-no-copy textarea{-webkit-user-select:auto;user-select:auto}.tr-prose table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tr-fs-sm);background:var(--tr-bg-cream-1);border:1px solid var(--tr-border);border-radius:var(--tr-radius-md);box-shadow:var(--tr-shadow-sm);margin:24px 0;overflow:hidden}.tr-prose thead th{background:var(--tr-bg-cream-4);color:var(--tr-text-primary);font-weight:600;font-size:var(--tr-fs-base);text-align:left;border-bottom:1px solid var(--tr-border-strong);border-top:0;border-left:0;border-right:0;padding:14px 16px}.tr-prose tbody td{vertical-align:top;word-break:break-word;color:var(--tr-text-primary);border:0;border-bottom:1px solid var(--tr-border);padding:14px 16px;line-height:1.75}.tr-prose tbody tr:last-child td{border-bottom:0}.tr-prose tbody td:first-child{color:var(--tr-text-primary);white-space:normal;font-weight:600}.tr-prose tbody tr:nth-child(odd) td{background:#e8e0d538}.tr-prose tbody tr:nth-child(2n) td{background:var(--tr-bg-cream-1)}.tr-prose td br{content:"";margin-top:4px;display:block}@media (width<=768px){.tr-prose{overflow-x:auto}.tr-prose table{min-width:600px}.tr-prose thead th,.tr-prose tbody td{padding:12px}}.tr-prose.tr-doc p{margin:16px 0}.tr-prose.tr-doc h1,.tr-prose.tr-doc h2{border-bottom:1px solid var(--tr-border);margin:36px 0 16px;padding-bottom:8px}.tr-prose.tr-doc h3{margin:30px 0 12px}.tr-prose.tr-doc h4{border-bottom:1px dashed var(--tr-border);margin:30px 0 12px;padding-bottom:6px}.tr-prose.tr-doc h5,.tr-prose.tr-doc h6{margin:24px 0 10px}.tr-prose.tr-doc ul,.tr-prose.tr-doc ol{margin:14px 0}.tr-prose.tr-doc li{margin:10px 0}.tr-prose.tr-doc li>p{margin:6px 0}.tr-prose.tr-doc table{margin:24px 0}.tr-prose.tr-doc blockquote{margin:20px 0}.tr-prose.tr-doc h1:empty,.tr-prose.tr-doc h2:empty,.tr-prose.tr-doc h3:empty,.tr-prose.tr-doc h4:empty,.tr-prose.tr-doc h5:empty,.tr-prose.tr-doc h6:empty{border:none;margin:0;padding:0;display:none}
