/* nrs-article */
.nrs-article-root{max-width: 680px;margin: 0 auto;padding: 0;box-sizing: border-box;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color: #1f2937}.nrs-article-root .nrs-article-title,.nrs-article-title{font-size: 30px;line-height: 1.55;font-weight: 700;color: #0f172a;margin: 0 0 20px}.nrs-article-root .nrs-article-subtitle,.nrs-article-subtitle{font-size: 22px;line-height: 1.25;font-weight: 500;color: #475569;margin: 0 0 20px;border-left: 4px solid #849cb5;padding-left: 10px}.nrs-article-root .nrs-article-meta,.nrs-article-meta{font-size: 13px;line-height: 1.5;color: #64748b;margin: 0 0 20px}.nrs-article-root .nrs-article-body,.nrs-article-body{font-size: calc(18px * var(--nrs-article-font-scale,1)) !important;line-height: 1.75;color: #1f2937;text-align: justify;transition: font-size 0.15s ease}.nrs-article-body p,.nrs-article-body li,.nrs-article-body blockquote,.nrs-article-body div:not(.nrs-caption):not(.nrs-block-image):not(.nrs-block-embed):not(.nrs-block-video):not(.nrs-block-gallery){font-size: calc(18px * var(--nrs-article-font-scale,1)) !important;line-height: 1.75}.nrs-article-body p{margin: 0 0 1.2em}.nrs-article-body h2{font-size: calc(22px * var(--nrs-article-font-scale,1));line-height: 1.4;font-weight: 700;margin: 1.8em 0 0.6em}.nrs-article-body h3{font-size: calc(20px * var(--nrs-article-font-scale,1));line-height: 1.4;font-weight: 700;margin: 1.5em 0 0.5em}.nrs-article-body{overflow-wrap: anywhere}.nrs-article-body img,.nrs-article-body video,.nrs-article-body iframe,.nrs-article-body embed,.nrs-article-body object{max-width: 100% !important;height: auto}.nrs-article-body figure,.nrs-article-body .nrs-block-image,.nrs-article-body .nrs-caption,.nrs-article-body .nrs-block-embed,.nrs-article-body .nrs-block-video{max-width: 100% !important;margin: 16px 0 !important;padding: 0 !important}.nrs-article-body figure img,.nrs-article-body .nrs-caption img,.nrs-article-body .nrs-block-image img{display: block;margin: 0 !important;border-radius: var(--nrs-img-radius,var(--nrs-img-radius-m,4px))}.nrs-article-body .alignwide,.nrs-article-body .alignfull{max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}.nrs-article-body .alignleft,.nrs-article-body figure.alignleft,.nrs-article-body img.alignleft{float: left !important;margin-top: 8px !important;margin-right: 1.5em !important;margin-bottom: 8px !important;margin-left: 0 !important;clear: none}.nrs-article-body .alignright,.nrs-article-body figure.alignright,.nrs-article-body img.alignright{float: right !important;margin-top: 8px !important;margin-right: 0 !important;margin-bottom: 8px !important;margin-left: 1.5em !important;clear: none}.nrs-article-body .aligncenter,.nrs-article-body figure.aligncenter{display: block !important;float: none !important;margin-top: 16px !important;margin-right: auto !important;margin-bottom: 16px !important;margin-left: auto !important;text-align: center;clear: both}.nrs-article-body .alignnone,.nrs-article-body figure.alignnone{float: none !important;margin-top: 8px !important;margin-right: 0 !important;margin-bottom: 8px !important;margin-left: 0 !important}.nrs-article-body::after{content: "";display: table;clear: both}.nrs-article-body figure figcaption,.nrs-article-body .nrs-caption .nrs-caption-text,.nrs-article-body .nrs-caption-text,.nrs-article-body figcaption,.nrs-article-figcaption{font-size: 14px !important;line-height: 1.4 !important;color: var(--nrs-text-primary,#111827);margin: 8px 0 0 !important;padding: 0 !important;text-align: left;min-height: 1.5em}.nrs-article-body figure figcaption:empty{display: block;min-height: 1.5em}.nrs-article-body figure.photo-layout > figcaption,.nrs-article-body .nrs-caption > figcaption,.nrs-article-body .nrs-caption > .nrs-caption-text,.nrs-article-body .nrs-block-image > figcaption{contain: inline-size}.nrs-article-body figure:has(img) > figcaption{contain: inline-size}.nrs-article-body blockquote{border-left: 4px solid var(--nrs-color-primary,#0a3a6b);margin: 1.5em 0;padding: 12px 20px;background: var(--nrs-color-bg-sub,#f8fafc);border-radius: 0 4px 4px 0}.nrs-article-body table{width: 100%;border-collapse: collapse;margin: 1.5em 0;font-size: 14px}.nrs-article-body table th,.nrs-article-body table td{padding: 8px 12px;border: 1px solid var(--nrs-color-border,#e5e7eb)}.nrs-article-body table th{background: var(--nrs-color-bg-sub,#f8fafc);font-weight: 700}.nrs-article-tags{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 24px 0;padding: 0}.nrs-article-tag,.nrs-article-tags a{font-size: 14px;line-height: 1.4;color: #475569;text-decoration: none}.nrs-article-tag:hover,.nrs-article-tags a:hover{color: #1d4ed8}:root,html[data-font-size="0"]{--nrs-article-font-scale: 1.00}html[data-font-size="-2"]{--nrs-article-font-scale: 0.50}html[data-font-size="-1"]{--nrs-article-font-scale: 0.75}html[data-font-size="1"]{--nrs-article-font-scale: 1.25}html[data-font-size="2"]{--nrs-article-font-scale: 1.50}body[data-font-size="0"]{--nrs-article-font-scale: 1.00}body[data-font-size="-2"]{--nrs-article-font-scale: 0.50}body[data-font-size="-1"]{--nrs-article-font-scale: 0.75}body[data-font-size="1"]{--nrs-article-font-scale: 1.25}body[data-font-size="2"]{--nrs-article-font-scale: 1.50}.nrs-article-scale-tools{display: flex;align-items: center;gap: 4px;margin: 12px 0;padding: 8px 12px;background: #f8fafc;border: 1px solid #e5e7eb;border-radius: 6px;font-size: 13px;color: #475569}.nrs-article-scale-tools__label{margin-right: 8px}.nrs-article-scale-tools__btn{display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 28px;padding: 0 8px;background: #fff;border: 1px solid #cbd5e1;border-radius: 4px;cursor: pointer;color: #1f2937;font-family: inherit;line-height: 1}.nrs-article-scale-tools__btn:hover{background: #f1f5f9}.nrs-article-scale-tools__btn--active,.nrs-article-scale-tools__btn[aria-pressed="true"]{background: #2563eb;border-color: #2563eb;color: #fff}.nrs-article-scale-tools__btn--small{font-size: 11px}.nrs-wf-related{margin-top: 28px}.nrs-wf-related-list{list-style: none;margin: 0;padding: 0}.nrs-wf-related-item{margin: 0;padding: 6px 0;border: 0}.nrs-wf-related-link{display: flex;align-items: baseline;gap: 15px;text-decoration: none;color: var(--nrs-color-text,#1e1e1e)}.nrs-wf-related-icon{flex-shrink: 0;color: #e2e5e8;font-weight: 700;line-height: 1.5}.nrs-wf-related-title{flex: 1;min-width: 0;font-size: 16px;font-weight: 400;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.nrs-wf-related-link:hover .nrs-wf-related-title{color: var(--nrs-color-primary,#0a3a6b);text-decoration: underline}.nrs-article-scale-tools__btn--large{font-size: 18px}@media screen{body.nrs-scheme-dark .nrs-article-root,body.nrs-scheme-dark .nrs-article-root .nrs-article-title,body.nrs-scheme-dark .nrs-article-root .nrs-article-body{color: var(--nrs-text-primary)}body.nrs-scheme-dark .nrs-article-root .nrs-article-subtitle,body.nrs-scheme-dark .nrs-article-root .nrs-article-tag,body.nrs-scheme-dark .nrs-article-root .nrs-article-tags a{color: var(--nrs-text-secondary)}body.nrs-scheme-dark .nrs-article-root .nrs-article-body figcaption,body.nrs-scheme-dark .nrs-article-root .nrs-article-body .nrs-caption-text{color: var(--nrs-text-tertiary)}body.nrs-scheme-dark .nrs-article-root .nrs-article-tag:hover,body.nrs-scheme-dark .nrs-article-root .nrs-article-tags a:hover{color: var(--nrs-accent-hover)}}@media screen and (prefers-color-scheme: dark){body.nrs-scheme-auto .nrs-article-root,body.nrs-scheme-auto .nrs-article-root .nrs-article-title,body.nrs-scheme-auto .nrs-article-root .nrs-article-body{color: var(--nrs-text-primary)}body.nrs-scheme-auto .nrs-article-root .nrs-article-subtitle,body.nrs-scheme-auto .nrs-article-root .nrs-article-tag,body.nrs-scheme-auto .nrs-article-root .nrs-article-tags a{color: var(--nrs-text-secondary)}body.nrs-scheme-auto .nrs-article-root .nrs-article-body figcaption,body.nrs-scheme-auto .nrs-article-root .nrs-article-body .nrs-caption-text{color: var(--nrs-text-tertiary)}body.nrs-scheme-auto .nrs-article-root .nrs-article-tag:hover,body.nrs-scheme-auto .nrs-article-root .nrs-article-tags a:hover{color: var(--nrs-accent-hover)}}
/* nrs-dev-desktop */
.nrs-hide-desktop{display: none !important}.nrs-topband-hl .nrs-article-card__excerpt{min-height: 3em}.nrs-topband-imp .nrs-article-card__title{min-height: 1.3em}.nrs-topband-imp .nrs-article-card__excerpt{min-height: 4.5em}.nrs-topband-imp .nrs-article-card{padding: 12.5px 0}.nrs-topband-imp .nrs-article-card:first-child{padding-top: 0}.nrs-header .nrs-header-inner{--nrs-header-height: 93px}.nrs-region-header.nrs-gnb-fixed{position: sticky;top: calc(-1 * var(--nrs-gnb-offset,0px));z-index: 100}.nrs-header .nrs-gnb .nrs-hamburger{display: block;margin-right: 2px;padding: 8px 8px 8px 0;color: #2b2f36}.nrs-header-topbar .nrs-view-switcher.nrs-hide-desktop ~ .nrs-publish-date{margin-left: auto}.nrs-header-topbar .nrs-view-switcher.nrs-hide-desktop ~ .nrs-publish-date::before{content: none}body .nrs-wf-article-meta:has(> .nrs-article-tools) > .nrs-wf-article-dates--reader{grid-template-rows: minmax(38px,auto)}.nrs-list-toggle-wrap .nrs-article-layout-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.nrs-list-toggle-wrap .nrs-article-layout-simple-list .nrs-article-card__title{font-size: 14px}.nrs-list-toggle-wrap .nrs-article-layout-card-list .nrs-article-card__title{font-size: 17px}.nrs-list-toggle-wrap .nrs-article-layout-grid .nrs-article-card__title{font-size: 15px}.nrs-list-toggle-wrap .nrs-article-layout-simple-list .nrs-article-card:not(:first-child){padding-top: 6px}.nrs-list-toggle-wrap .nrs-article-layout-simple-list .nrs-article-card{padding-bottom: 6px}.nrs-list-toggle-wrap:not(.nrs-al--thumbsize) .nrs-article-layout-card-list .nrs-article-card__thumb{width: 144px;height: 81px}body .nrs-list-toggle-wrap .nrs-article-layout-card-list .nrs-article-card__title{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 1;max-height: calc(1 * 1lh)}
/* nrs-shared-color-scheme */
:root,body.nrs-scheme-light{--nrs-bg-primary: #ffffff;--nrs-bg-secondary: #f9fafb;--nrs-bg-tertiary: #f3f4f6;--nrs-bg-hover: #f3f4f6;--nrs-bg-active: #eff6ff;--nrs-text-primary: #111827;--nrs-text-secondary: #374151;--nrs-text-tertiary: #666c7a;--nrs-text-disabled: #9ca3af;--nrs-text-placeholder: #b8b8b8;--nrs-text-inverse: #ffffff;--nrs-border-primary: #d1d5db;--nrs-border-secondary: #e5e7eb;--nrs-border-focus: #2563eb;--nrs-accent-primary: #2563eb;--nrs-accent-hover: #1d4ed8;--nrs-accent-bg: #dbeafe;--nrs-accent-bg-hover: #bfdbfe;--nrs-accent-text: #1e40af;--nrs-danger-primary: #dc2626;--nrs-danger-hover: #b91c1c;--nrs-danger-bg: #fee2e2;--nrs-success-primary: #16a34a;--nrs-success-bg: #dcfce7;--nrs-warning-primary: #d97706;--nrs-warning-bg: #fef3c7;--nrs-muted-primary: #666c7a;--nrs-muted-bg: #e5e7eb;--nrs-overlay-bg: rgba(0,0,0,0.5);--nrs-shadow-sm: 0 1px 2px rgba(0,0,0,0.05);--nrs-shadow-md: 0 4px 6px rgba(0,0,0,0.1);--nrs-shadow-lg: 0 10px 15px rgba(0,0,0,0.1);--nrs-shadow-modal: 0 25px 50px rgba(0,0,0,0.25)}@media screen{body.nrs-scheme-dark{--nrs-bg-primary: #1f2937;--nrs-bg-secondary: #111827;--nrs-bg-tertiary: #374151;--nrs-bg-hover: #374151;--nrs-bg-active: #1e3a8a;--nrs-text-primary: #e5e7eb;--nrs-text-secondary: #d1d5db;--nrs-text-tertiary: #a8aeb9;--nrs-text-disabled: #6b7280;--nrs-text-placeholder: #6b7280;--nrs-text-inverse: #111827;--nrs-border-primary: #4b5563;--nrs-border-secondary: #374151;--nrs-border-focus: #60a5fa;--nrs-accent-primary: #3b82f6;--nrs-accent-hover: #60a5fa;--nrs-accent-bg: #1e3a8a;--nrs-accent-bg-hover: #1e40af;--nrs-accent-text: #bfdbfe;--nrs-danger-primary: #ef4444;--nrs-danger-hover: #f87171;--nrs-danger-bg: #7f1d1d;--nrs-success-primary: #22c55e;--nrs-success-bg: #14532d;--nrs-warning-primary: #f59e0b;--nrs-warning-bg: #422006;--nrs-muted-primary: #a8aeb9;--nrs-muted-bg: #374151;--nrs-overlay-bg: rgba(0,0,0,0.7);--nrs-shadow-sm: 0 1px 2px rgba(0,0,0,0.3);--nrs-shadow-md: 0 4px 6px rgba(0,0,0,0.4);--nrs-shadow-lg: 0 10px 15px rgba(0,0,0,0.5);--nrs-shadow-modal: 0 25px 50px rgba(0,0,0,0.6)}}@media screen and (prefers-color-scheme: dark){body.nrs-scheme-auto{--nrs-bg-primary: #1f2937;--nrs-bg-secondary: #111827;--nrs-bg-tertiary: #374151;--nrs-bg-hover: #374151;--nrs-bg-active: #1e3a8a;--nrs-text-primary: #e5e7eb;--nrs-text-secondary: #d1d5db;--nrs-text-tertiary: #a8aeb9;--nrs-text-disabled: #6b7280;--nrs-text-inverse: #111827;--nrs-border-primary: #4b5563;--nrs-border-secondary: #374151;--nrs-border-focus: #60a5fa;--nrs-accent-primary: #3b82f6;--nrs-accent-hover: #60a5fa;--nrs-accent-bg: #1e3a8a;--nrs-accent-bg-hover: #1e40af;--nrs-accent-text: #bfdbfe;--nrs-danger-primary: #ef4444;--nrs-danger-hover: #f87171;--nrs-danger-bg: #7f1d1d;--nrs-success-primary: #22c55e;--nrs-success-bg: #14532d;--nrs-warning-primary: #f59e0b;--nrs-warning-bg: #422006;--nrs-muted-primary: #a8aeb9;--nrs-muted-bg: #374151;--nrs-overlay-bg: rgba(0,0,0,0.7);--nrs-shadow-sm: 0 1px 2px rgba(0,0,0,0.3);--nrs-shadow-md: 0 4px 6px rgba(0,0,0,0.4);--nrs-shadow-lg: 0 10px 15px rgba(0,0,0,0.5);--nrs-shadow-modal: 0 25px 50px rgba(0,0,0,0.6)}}.nrs-color-toggle{display: inline-flex;align-items: center;gap: 4px;padding: 2px;background: var(--nrs-bg-tertiary);border-radius: 6px}.nrs-color-toggle__label{font-size: 12px;color: var(--nrs-text-tertiary);margin-right: 4px}.nrs-color-toggle__btn{appearance: none;border: none;background: transparent;color: var(--nrs-text-secondary);font-size: 12px;padding: 4px 10px;border-radius: 4px;cursor: pointer;transition: background 0.15s ease,color 0.15s ease}.nrs-color-toggle__btn:hover{background: var(--nrs-bg-hover)}.nrs-color-toggle__btn.is-active{background: var(--nrs-bg-primary);color: var(--nrs-text-primary);box-shadow: var(--nrs-shadow-sm);font-weight: 600}.nrs-color-toggle__btn:focus-visible{outline: 2px solid var(--nrs-border-focus);outline-offset: 1px}:root{--nrs-box-radius: 3px}.nrs-box,.postbox,.stuffbox,.nrs-wf-meta-area,.nrs-dash-panel,.nrs-dash-card,.nrs-dash-blocks > .postbox,#nrs-dashboard-fullwidth > #nrs_dashboard,.nrs-nr-intake__tile,.nrs-nr-table,.nrs-nr-tree,.nrs-nr-alert,.nrs-nr-logdetail__msg,.nrs-list-table,.nrs-nr-userbox,.nrs-nr-ver,.nrs-card{border-radius: var(--nrs-box-radius,3px) !important}.nrs-box--table,.nrs-nr-table,.nrs-nr-tree,.nrs-list-table{overflow: hidden}
/* nrs-shared-pagination */
.nrs-pagination{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--nrs-border-secondary)}.nrs-pagination__list{display: flex;align-items: center;justify-content: center;gap: 2px;list-style: none;padding: 0;margin: 0;flex-wrap: wrap}.nrs-pagination__item{margin: 0}.nrs-pagination__btn{appearance: none;display: inline-flex;align-items: center;justify-content: center;min-width: 28px;height: 28px;padding: 0 8px;border: 1px solid var(--nrs-border-primary);background: var(--nrs-bg-primary);color: var(--nrs-text-secondary);font-size: 12px;border-radius: 4px;cursor: pointer;font-family: inherit;transition: background 0.15s ease,border-color 0.15s ease}.nrs-pagination__btn:hover:not(:disabled):not(.is-current){background: var(--nrs-bg-hover);border-color: var(--nrs-accent-primary);color: var(--nrs-accent-primary)}.nrs-pagination__btn:focus-visible{outline: 2px solid var(--nrs-border-focus);outline-offset: 1px}.nrs-pagination__btn.is-current{background: var(--nrs-accent-primary);border-color: var(--nrs-accent-primary);color: var(--nrs-text-inverse);font-weight: 600;cursor: default}.nrs-pagination__btn.is-disabled,.nrs-pagination__btn:disabled{color: var(--nrs-text-disabled);background: var(--nrs-bg-secondary);cursor: not-allowed}.nrs-pagination__btn--first,.nrs-pagination__btn--last,.nrs-pagination__btn--prev,.nrs-pagination__btn--next{font-weight: 600}.nrs-pagination__gap{display: inline-flex;align-items: center;justify-content: center;min-width: 28px;height: 28px;color: var(--nrs-text-tertiary);font-size: 12px}
