.report-paper-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.report-paper-heading h2{margin:0}.report-paper-heading>span{font-size:12px;color:#52657b}
.report-column-settings{margin:12px 0;border:1px solid var(--line);padding:12px;border-radius:6px}.report-column-settings summary{cursor:pointer;font-weight:600}#report-column-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:6px;margin:12px 0}.report-column-item{display:flex;align-items:center;gap:4px}.report-column-item label{flex:1;display:flex;align-items:center;gap:5px;margin:0;font-size:13px}.report-column-item input{width:auto;margin:0}.report-column-item button{padding:5px 9px}.report-column-settings .toolbar label{margin:0}.report-column-settings .toolbar input{margin:0}#report-width-warning{color:#a83220;background:#fff3ef;padding:10px}
.report-compact td.report-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.report-compact th.report-money{text-align:right}.report-compact td.report-date{white-space:nowrap}.report-compact tfoot{font-weight:650;background:#edf3fa}.report-compact th,.report-compact td{padding:8px 5px}
@media print{
 html,body{width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important;background:white!important}
 body.report-printing>*{display:none!important}body.report-printing>#report-print{display:block!important;background:white;color:black;font-size:10pt;width:100%;margin:0;padding:0}
 #report-print{page:auto}#report-print .report-paper-heading{margin-bottom:3mm}#report-print h2{font-size:16pt;margin:0}#report-print .report-paper-heading>span{font-size:9pt}
 #report-print .report-context{font-size:9pt;padding:0;gap:1mm 5mm;margin-bottom:2mm;line-height:1.5}#report-print .report-note{font-size:8.5pt;margin:1mm 0 3mm;color:#333}
 #report-print .report-table-wrap{overflow:visible!important;width:100%;max-width:none}#report-print table{width:100%!important;min-width:0!important;max-width:100%;border-collapse:collapse;table-layout:fixed;white-space:normal!important}
 #report-print tbody tr:last-child{break-after:avoid;page-break-after:avoid}#report-print tfoot{break-before:avoid;page-break-before:avoid}
 #report-print thead{display:table-header-group}#report-print tfoot{display:table-row-group}#report-print tr{break-inside:avoid;page-break-inside:avoid}
 #report-print th,#report-print td{font-size:10pt;line-height:1.45;padding:1.6mm 1.2mm;border:1px solid #aebdce;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#152b40;vertical-align:middle}
 #report-print td.report-money,#report-print td.report-date{white-space:nowrap!important;overflow-wrap:normal}#report-print th,#report-print tfoot{background:#edf3fa;print-color-adjust:exact}
}

.report-compact col.report-w10{width:10mm}.report-compact col.report-w16{width:16mm}.report-compact col.report-w23{width:23mm}.report-compact col.report-w24{width:24mm}.report-compact col.report-w25{width:25mm}.report-compact col.report-w29{width:29mm}.report-compact col.report-w32{width:32mm}
