html[data-xbrl-preview] ix\:nonnumeric,html[data-xbrl-preview] ix\:nonfraction,html[data-xbrl-preview] ix\:continuation{display:block;border-radius:3px;outline:2px dashed orange !important;outline-offset:2px;position:relative;cursor:pointer}html[data-xbrl-preview] ix\:nonnumeric::before,html[data-xbrl-preview] ix\:nonfraction::before,html[data-xbrl-preview] ix\:continuation::before{content:attr(name);display:none;padding:0 4px;background:#000;border-radius:2px;color:#fff;font-size:11px;white-space:nowrap;position:absolute;bottom:100%;left:0}html[data-xbrl-preview] ix\:nonnumeric:hover::before,html[data-xbrl-preview] ix\:nonfraction:hover::before,html[data-xbrl-preview] ix\:continuation:hover::before{display:block}html[data-xbrl-preview] ix\:nonnumeric.xbrl-tag-consistent,html[data-xbrl-preview] ix\:nonfraction.xbrl-tag-consistent,html[data-xbrl-preview] ix\:continuation.xbrl-tag-consistent{outline:2px dashed #2e7d32 !important}html[data-xbrl-preview] ix\:nonnumeric.xbrl-tag-inconsistent,html[data-xbrl-preview] ix\:nonfraction.xbrl-tag-inconsistent,html[data-xbrl-preview] ix\:continuation.xbrl-tag-inconsistent{outline:2px dashed #e53935 !important}html[data-xbrl-preview] ix\:nonnumeric.xbrl-tag-no-calc,html[data-xbrl-preview] ix\:nonfraction.xbrl-tag-no-calc,html[data-xbrl-preview] ix\:continuation.xbrl-tag-no-calc{outline:2px dashed #1565c0 !important}html[data-xbrl-preview] ix\:nonnumeric.xbrl-tag-text,html[data-xbrl-preview] ix\:nonfraction.xbrl-tag-text,html[data-xbrl-preview] ix\:continuation.xbrl-tag-text{outline:2px dashed #6a1b9a !important}html[data-xbrl-preview] ix\:nonnumeric.xbrl-tag-duplicate,html[data-xbrl-preview] ix\:nonfraction.xbrl-tag-duplicate,html[data-xbrl-preview] ix\:continuation.xbrl-tag-duplicate{outline:2px dashed #ef6c00 !important}html[data-xbrl-preview] ix\:nonnumeric.xbrl-tag-selected,html[data-xbrl-preview] ix\:nonfraction.xbrl-tag-selected,html[data-xbrl-preview] ix\:continuation.xbrl-tag-selected{outline:3px solid #000 !important;outline-offset:2px}html[data-xbrl-preview] a ix\:nonnumeric,html[data-xbrl-preview] a ix\:nonfraction,html[data-xbrl-preview] a ix\:continuation,html[data-xbrl-preview] .ck-editor ix\:nonnumeric,html[data-xbrl-preview] .ck-editor ix\:nonfraction,html[data-xbrl-preview] .ck-editor ix\:continuation{display:inline-block;outline-offset:4px}html[data-xbrl-preview] table ix\:nonnumeric,html[data-xbrl-preview] table ix\:nonfraction{display:inline-block}.xbrl-sidebar{position:fixed;top:36px;right:0;width:400px;height:calc(100% - 36px);background:#fff;border-left:1px solid #ddd;overflow-y:auto;padding:16px;z-index:1000;font-size:13px}.xbrl-sidebar h2{font-size:14px !important;text-transform:uppercase !important;letter-spacing:.04em !important;line-height:1.2 !important;color:#555 !important;margin:0 0 8px !important}.xbrl-sidebar .xbrl-sidebar-section{margin:0 0 16px !important;padding-bottom:12px;border-bottom:1px solid #eee}.xbrl-sidebar .xbrl-sidebar-section:last-child{border-bottom:0}.xbrl-sidebar ul{list-style:disc outside !important;margin-left:16px !important}.xbrl-sidebar code{font-family:Menlo,Consolas,monospace;font-size:12px;color:#444;word-break:break-all}.xbrl-sidebar-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px !important;padding:8px;background:#f5f5f5;border-radius:4px}.xbrl-sidebar-stats .xbrl-stat{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;background:#fff;border:1px solid #ddd;border-radius:3px;font-size:12px}.xbrl-sidebar-stats .xbrl-stat-value{font-weight:700;font-size:14px}.xbrl-sidebar-stats .xbrl-stat-label{color:#666}.xbrl-sidebar-stats .xbrl-stat-ok{border-color:#2e7d32}.xbrl-sidebar-stats .xbrl-stat-ok .xbrl-stat-value{color:#2e7d32}.xbrl-sidebar-stats .xbrl-stat-bad,.xbrl-sidebar-stats .xbrl-stat-dup-bad{border-color:#e53935}.xbrl-sidebar-stats .xbrl-stat-bad .xbrl-stat-value,.xbrl-sidebar-stats .xbrl-stat-dup-bad .xbrl-stat-value{color:#e53935}.xbrl-sidebar-stats .xbrl-stat-dup{border-color:#ef6c00}.xbrl-sidebar-stats .xbrl-stat-dup .xbrl-stat-value{color:#ef6c00}.xbrl-tag-search{width:100%;box-sizing:border-box;padding:2px 4px;margin:0 0 4px;border:1px solid #ccc;border-radius:2px;font-size:12px;line-height:1.2;height:24px}.xbrl-tag-list{list-style:none !important;margin:0 !important;padding:0;max-height:20vh;overflow-y:auto;border:1px solid #eee;border-radius:3px}.xbrl-tag-list-item{display:flex;align-items:center;gap:4px;padding:2px 6px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:12px}.xbrl-tag-list-item:last-child{border-bottom:0}.xbrl-tag-list-item:hover{background:#f8f8f8}.xbrl-tag-list-item .xbrl-tag-list-type{flex:0 0 14px;text-align:center;font-weight:700;color:#888;font-size:11px}.xbrl-tag-list-item .xbrl-tag-list-status{flex:0 0 16px;text-align:center;font-weight:700}.xbrl-tag-list-item .xbrl-tag-list-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xbrl-tag-list-item.xbrl-tag-consistent .xbrl-tag-list-status{color:#2e7d32}.xbrl-tag-list-item.xbrl-tag-inconsistent .xbrl-tag-list-status{color:#e53935}.xbrl-tag-list-item.xbrl-tag-no-calc .xbrl-tag-list-status{color:#1565c0}.xbrl-tag-list-item.xbrl-tag-text .xbrl-tag-list-status{color:#6a1b9a}.xbrl-tag-list-item.xbrl-tag-duplicate .xbrl-tag-list-status{color:#ef6c00}.xbrl-tag-list-item-selected{background:#fffbd6 !important;outline:1px solid #d4ba00}.xbrl-detail-values-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.xbrl-detail-values-grid dt{color:#666;font-weight:normal}.xbrl-detail-values-grid dd{margin:0;font-family:Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.xbrl-calc-breakdown{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.xbrl-calc-breakdown th,.xbrl-calc-breakdown td{padding:4px 6px;text-align:left;border-bottom:1px solid #eee;vertical-align:top}.xbrl-calc-breakdown th{font-weight:600;color:#666;background:#fafafa}.xbrl-calc-breakdown td.xbrl-calc-value{text-align:right;font-family:Menlo,Consolas,monospace}.xbrl-calc-breakdown tr.xbrl-calc-row{color:#999;font-style:italic}.xbrl-calc-breakdown tr.xbrl-calc-row.xbrl-calc-row-onpage{color:inherit;font-style:normal}.xbrl-calc-breakdown tr.xbrl-calc-summary{font-weight:700;border-top:2px solid #333}#xbrl-calc-status{display:inline-block;padding:2px 8px;border-radius:3px;font-weight:600;font-size:12px}#xbrl-calc-status.xbrl-calc-status-ok{background:#d4efd6;color:#2e7d32}#xbrl-calc-status.xbrl-calc-status-fail{background:white;color:#e53935}#xbrl-calc-status.xbrl-calc-status-none{background:#f0f0f0;color:#666}#xbrl-duplicate-heading.xbrl-duplicate-heading-info{color:#ef6c00 !important}#xbrl-duplicate-heading.xbrl-duplicate-heading-bad{color:#e53935 !important}.off-canvas-content{padding:0 16px 0 256px !important}[data-xbrl-preview] .off-canvas-content{padding-right:416px !important}.off-canvas.xbrl{width:240px !important;min-height:100vh !important;max-height:100vh !important;font-size:15px}.off-canvas.xbrl ~ .off-canvas-content{transform:none !important}.off-canvas.xbrl .site-logo{padding-top:16px;padding-bottom:16px}.off-canvas.xbrl .level-1-item{margin-bottom:0}.off-canvas.xbrl .menu-item-table-of-contents-title{margin:12px 0 3px}.off-canvas.xbrl ul ul{display:block !important;margin-left:16px !important}.off-canvas.xbrl ul ul a{padding-top:3px;padding-bottom:3px}.off-canvas.xbrl a{padding-top:6px;padding-bottom:6px}.hero-image-wrapper{position:absolute !important;left:0 !important;right:0 !important}.fold-out-toggle-button,.component-section .fold-out-toggle{display:none !important}.component-paragraph .fold-out-content{display:block !important}.component-section .section-fold-out-container{height:auto !important}.coc-metadata-footer{display:none}.component-chart .table-wrapper{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:normal !important}
