html:root :is(.report-header,.report-card,.report-subcard,.filter-sidebar){--report-ink:var(--ds-text,#15181c);--report-muted:var(--ds-text-muted,#69707b);--report-subtle:var(--ds-text-subtle,#9299a4);--report-glass-bg:color-mix(in srgb, var(--ds-surface,#fff) 66%, transparent);--report-glass-border:color-mix(in srgb, var(--ds-surface,#fff) 72%, transparent);--report-glass-shadow:0 1px 2px color-mix(in srgb, var(--ds-text,#15181c) 4%, transparent), 0 6px 22px color-mix(in srgb, var(--ds-text,#15181c) 4%, transparent);--report-control-height:28px;--report-control-radius:10px;--report-control-border:color-mix(in srgb, var(--ds-text,#15181c) 13%, transparent);--report-control-border-hover:color-mix(in srgb, var(--ds-text,#15181c) 22%, transparent);--report-control-bg:var(--ds-field-bg,var(--ds-surface,#fff));--report-soft-bg:color-mix(in srgb, var(--ds-text,#15181c) 4.3%, transparent);--report-row-line:color-mix(in srgb, var(--ds-text,#15181c) 8%, transparent);--report-strong-line:color-mix(in srgb, var(--ds-text,#15181c) 14%, transparent);--report-head-bg:var(--ds-table-head-bg,#f5f6f7);--report-row-bg:var(--ds-table-row-bg,var(--ds-surface,#fff));--report-row-hover:var(--ds-table-row-hover,var(--ds-surface-hover,#f4f7fb));--report-group-bg:color-mix(in srgb, var(--ds-text,#15181c) 2.2%, var(--ds-surface,#fff));--report-total-bg:var(--ds-surface-2,#f0f1f2);--report-negative:color-mix(in srgb, var(--ds-danger,#d13d36) 82%, var(--ds-text,#15181c));--report-positive:var(--ds-success,#238551)}html:root :is(.report-header,.report-card,.report-subcard){box-sizing:border-box;border:1px solid var(--report-glass-border);background:var(--report-glass-bg);min-width:0;max-width:100%;box-shadow:var(--report-glass-shadow);color:var(--report-ink);border-radius:18px;margin:0}html:root .report-card{padding:0;overflow:auto}html:root .report-card.report-card--framed{flex-direction:column;display:flex;overflow:hidden}html:root .report-card--framed>.report-card__body{flex:auto;min-width:0;min-height:0;overflow:auto}html:root .report-card.report-card--scroll{max-height:max(320px, calc(100dvh - var(--report-card-offset,250px)))}html:root .report-card .report-card__toolbar{border-bottom:1px solid var(--report-row-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 16px;min-height:38px;margin:0;padding:6px 18px;display:flex}html:root .report-card .report-card__toolbar>.report-card__toolbar-start{margin-right:auto}html:root .report-card :is(.report-card__tool,.report-expand-controls>button){height:24px;min-height:24px;box-shadow:none;color:var(--report-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:0;padding:0 2px;font-size:13px;font-weight:400;line-height:20px;display:inline-flex;transform:none}html:root .report-card :is(.report-card__tool,.report-expand-controls>button):hover:not(:disabled){color:var(--report-ink);background:0 0}html:root .report-card :is(.report-card__tool,.report-expand-controls>button):focus-visible{outline:2px solid var(--ds-accent,#005bd3);outline-offset:1px}html:root .report-card :is(.report-card__tool,.report-expand-controls>button):disabled{cursor:default;opacity:.5}html:root .report-expand-controls{align-items:center;gap:16px;display:inline-flex}html:root .report-subcard{flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;display:flex}html:root table.report-grid{border-collapse:separate;border-spacing:0;width:100%;color:var(--report-ink,var(--ds-text,#15181c));background:0 0;border:0;margin:0;font-size:13.5px;line-height:20px}html:root table.report-grid :is(th,td){box-sizing:border-box;border:0;border-bottom:1px solid var(--report-row-line,var(--ds-border,#e5e6e8));background:var(--report-row-bg,var(--ds-surface,#fff));height:32px;color:inherit;font-size:inherit;letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle;padding:5.25px 10.5px;font-weight:400;line-height:20px}html:root table.report-grid thead th{z-index:2;background:var(--report-head-bg,#f5f6f7);height:33px;color:var(--report-muted,#69707b);white-space:nowrap;padding:6px 10.5px;font-size:12px;font-weight:500;line-height:20px;position:sticky;top:0}html:root table.report-grid thead th.is-strong{color:var(--report-ink,#15181c)}html:root table.report-grid tbody tr:not(.is-group,.is-total):hover>:is(th,td){background:var(--report-row-hover,#f4f7fb)}html:root table.report-grid :is(th,td).is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}html:root table.report-grid :is(th,td).is-center{text-align:center}html:root table.report-grid .is-negative{color:var(--report-negative,#b03a2e)}html:root table.report-grid .is-positive{color:var(--report-positive,#238551)}html:root table.report-grid .is-zero{color:var(--report-subtle,#9299a4)}html:root table.report-grid .is-muted{color:var(--report-muted,#69707b)}html:root table.report-grid tr.is-group>:is(th,td){background:var(--report-group-bg,#f9f9f9);font-weight:600}html:root table.report-grid tr.is-child>:first-child{padding-left:48.5px}html:root table.report-grid tr.is-child.is-deep>:first-child{padding-left:66.5px}html:root table.report-grid tr.is-leaf>:first-child{padding-left:40px}html:root table.report-grid tr.is-subtotal>:is(th,td){border-top:1px solid var(--report-strong-line,#dcdcdc);font-weight:600}html:root table.report-grid :is(tr.is-total>:is(th,td),tfoot :is(th,td)){background:var(--report-total-bg,#f0f1f2);font-weight:600}html:root table.report-grid tr.is-percent>:is(th,td){font-style:italic}html:root table.report-grid tr.is-percent>:first-child{color:var(--report-muted,#69707b)}html:root table.report-grid :is(th,td).is-percent{font-style:italic}html:root table.report-grid tbody tr:last-child>:is(th,td){border-bottom:0}html:root table.report-grid.report-grid--statement>:is(thead,tbody,tfoot)>tr>:first-child{border-right:1px solid var(--report-strong-line,#e6e6e6);text-align:left;width:50%;min-width:260px}html:root table.report-grid .report-grid__name{align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}html:root table.report-grid .report-grid__name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html:root table.report-grid .report-grid__toggle{width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;color:var(--report-muted,#69707b);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 20px;place-items:center;margin:0;padding:0;display:inline-grid;transform:none}html:root table.report-grid .report-grid__toggle>svg{transition:transform .12s}html:root table.report-grid .report-grid__toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}html:root table.report-grid .report-grid__toggle:hover{color:var(--report-ink,#15181c);background:var(--report-soft-bg,#f1f2f3)}html:root table.report-grid .report-grid__toggle:focus-visible{outline:2px solid var(--ds-accent,#005bd3);outline-offset:1px}html:root table.report-grid .report-grid__toggle--placeholder{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){html:root table.report-grid .report-grid__toggle>svg{transition:none}}html[data-motion=off] table.report-grid .report-grid__toggle>svg{transition:none}html:root .report-empty{color:var(--ds-text-muted,#69707b);text-align:center;justify-items:center;gap:12px;padding:64px 16px;display:grid}html:root .report-empty__icon{background:color-mix(in srgb, var(--ds-text,#15181c) 6%, transparent);width:40px;height:40px;color:var(--ds-text-muted,#69707b);border:0;border-radius:12px;place-items:center;display:grid}html:root .report-empty__title{color:var(--ds-text,#15181c);font-size:14px;font-weight:600;line-height:20px}html:root .report-empty__text{max-width:420px;font-size:12.5px;line-height:18px}@media (width<=640px){html:root :is(.report-header,.report-card,.report-subcard){border-radius:14px}html:root .report-card .report-card__toolbar{padding:6px 12px}html:root table.report-grid.report-grid--statement>:is(thead,tbody,tfoot)>tr>:first-child{width:auto;min-width:200px}}html:root .report-header{flex-direction:column;gap:6px;min-height:52px;padding:11px 16px;display:flex;position:relative}html:root .report-header.report-header--two-rows{padding:12px 16px}html:root .report-header .report-header__bar{min-width:0;min-height:var(--report-control-height);flex-wrap:wrap;align-items:center;gap:7px;display:flex}html:root .report-header.report-header--two-rows .report-header__bar{min-height:24px}html:root .report-header .report-header__spacer{flex:1 1 0;min-width:0;height:1px}html:root .report-header .report-header__heading{flex:0 auto;align-items:center;gap:7px;min-width:0;margin:0 6px 0 0;padding:0;display:flex}html:root .report-header .report-header__heading>.report-header__title{min-width:0;color:var(--report-ink);letter-spacing:.35px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}html:root .report-header .report-header__count{color:var(--report-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400;line-height:20px}html:root .report-header .report-header__help{flex:none;margin:0}html:root .report-header .report-header__modes{box-sizing:border-box;height:var(--report-control-height);border-radius:var(--report-control-radius);background:var(--report-soft-bg);box-shadow:none;border:0;flex:none;align-items:center;gap:2px;margin:0;padding:2px;display:inline-flex}html:root .report-header .report-header__modes>[role=tab]{height:24px;min-height:24px;box-shadow:none;color:var(--report-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 10px;font-size:13px;font-weight:500;line-height:24px;transform:none}html:root .report-header .report-header__modes>[role=tab]:hover:not([aria-selected=true]){color:var(--report-ink);background:0 0}html:root .report-header .report-header__modes>[role=tab][aria-selected=true]{background:var(--report-control-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--ds-text,#15181c) 10%, transparent);color:var(--report-ink)}html:root .report-header .report-header__modes>[role=tab]:focus-visible{outline:2px solid var(--ds-accent,#005bd3);outline-offset:1px}html:root .report-header .report-header__chips{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}html:root .report-header__chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ds-text,#15181c) 9%, transparent);background:var(--report-control-bg,var(--ds-surface,#fff));height:26px;color:var(--report-muted,#69707b);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}html:root .report-header__chip>.report-header__chip-value{color:var(--report-ink,#15181c);font-weight:600}html:root .report-header__chip--positive>.report-header__chip-value{color:var(--ds-success,#238551)}html:root .report-header__chip--negative>.report-header__chip-value{color:var(--report-negative,#b03a2e)}html:root .report-header__chip.report-header__chip--muted{background:var(--report-soft-bg,#f1f2f3);height:20px;color:var(--report-muted,#69707b);border:0;border-radius:7px;padding:0 7px;font-size:11.5px;font-weight:500}html:root .report-header .report-header__find{flex:none;align-items:center;gap:6px;min-width:0;display:flex}html:root .report-header .report-header__find--search{flex:0 280px;min-width:160px}html:root .report-header .report-header__search{flex:auto;align-items:center;min-width:0;margin:0;padding:0;display:flex;position:relative}html:root .report-header .report-header__search>svg{color:var(--report-muted);pointer-events:none;position:absolute;left:10px}html:root .report-header .report-header__search>input{box-sizing:border-box;width:100%;min-width:0;height:var(--report-control-height);min-height:var(--report-control-height);border:1px solid var(--report-control-border);border-radius:var(--report-control-radius);background:var(--report-control-bg);color:var(--report-ink);box-shadow:none;margin:0;padding:0 10px 0 30px;font-size:13px;font-weight:400}html:root .report-header .report-header__search>input::placeholder{color:var(--report-subtle);opacity:1}html:root .report-header .report-header__search>input:hover{border-color:var(--report-control-border-hover)}html:root .report-header :is(.report-header__refresh,.report-header__reset--icon,.report-header__more-trigger){box-sizing:border-box;width:25px;min-width:25px;height:25px;min-height:25px;box-shadow:none;color:color-mix(in srgb, var(--report-ink) 82%, transparent);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;transform:none}html:root .report-header :is(.report-header__refresh,.report-header__reset,.report-header__more-trigger):hover:not(:disabled){color:var(--report-ink);background:var(--report-soft-bg)}html:root .report-header :is(.report-header__refresh,.report-header__reset,.report-header__more-trigger):focus-visible{outline:2px solid var(--ds-accent,#005bd3);outline-offset:1px}html:root .report-header .report-header__refresh:disabled{cursor:default;opacity:1}html:root .report-header .report-header__refresh[aria-busy=true]{color:var(--ds-accent,#005bd3)}html:root .report-header .report-header__refresh .is-spinning{animation:.8s linear infinite report-header-spin}@keyframes report-header-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:root .report-header .report-header__refresh .is-spinning{animation:none}}html[data-motion=off] .report-header .report-header__refresh .is-spinning{animation:none}html:root .report-header .report-header__reset--text{box-sizing:border-box;height:var(--report-control-height);min-height:var(--report-control-height);box-shadow:none;color:color-mix(in srgb, var(--report-ink) 82%, transparent);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;margin:0;padding:0 6px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex;transform:none}html:root .report-header .report-header__filters{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}html:root .report-header .report-header__filters--inline{flex:0 auto}html:root .report-header .report-header__filters--below.report-header__filters--end{justify-content:flex-end}html:root .report-header .report-header__filters--below.report-header__filters--start>.report-header__tools{margin-left:auto}html:root .report-header .report-header__tools{flex:none;align-items:center;gap:4px;display:flex}html:root .report-header .report-header__field{box-sizing:border-box;width:150px;min-width:96px;max-width:100%;color:var(--report-ink);letter-spacing:0;text-transform:none;background:0 0;border:0;flex:0 150px;margin:0;padding:0;font-size:13px;font-weight:500;display:block}html:root .report-header .report-header__field--sm{flex-basis:120px;width:120px;min-width:88px}html:root .report-header .report-header__field--lg{flex-basis:190px;width:190px;min-width:120px}html:root .report-header .report-header__field--auto{flex:0 auto;width:auto;min-width:0;max-width:220px}html:root .report-header .report-header__field--auto button.single-select__trigger{width:auto;max-width:100%}html:root .report-header .report-header__field-label{color:var(--report-muted);margin:0 0 5px;font-size:11.5px;font-weight:500;line-height:14px;display:block}html:root .report-header :is(.reference-select-control,.single-select){width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex}html:root .report-header button.single-select__trigger{height:var(--report-control-height);min-height:var(--report-control-height);border:1px solid var(--report-control-border);border-radius:var(--report-control-radius);background:var(--report-control-bg);color:var(--report-ink);box-shadow:none;gap:6px;padding:0 9px 0 11px;font-size:13px;font-weight:500;line-height:18px}html:root .report-header button.single-select__trigger:hover:not(:disabled){border-color:var(--report-control-border-hover);background:var(--report-control-bg)}html:root .report-header button.single-select__trigger[value=""]{color:var(--report-subtle);font-weight:400}html:root .report-header .single-select__chevron{color:var(--report-muted);flex-basis:14px}html:root .report-header .single-select__chevron>svg{width:14px;height:14px}html:root .report-header input.date-time-input,html:root .report-header :is(.report-header__field,.report-header__popover)>input:not([type=checkbox],[type=radio]){box-sizing:border-box;width:100%;min-width:0;height:var(--report-control-height);min-height:var(--report-control-height);border:1px solid var(--report-control-border);border-radius:var(--report-control-radius);background:var(--report-control-bg);color:var(--report-ink);box-shadow:none;margin:0;padding:0 8px;font-size:12.5px;font-weight:500}html:root .report-header input.date-time-input:hover{border-color:var(--report-control-border-hover)}html:root .report-header :is(.report-header__filters,.report-header__popover) .button{height:var(--report-control-height);min-height:var(--report-control-height);border-radius:var(--report-control-radius);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:500}html:root .report-header .report-header__more{flex:none;position:relative}html:root .report-header .report-header__more-trigger{width:auto;height:var(--report-control-height);min-height:var(--report-control-height);border-radius:8px;gap:3px;padding:0 6px;display:inline-flex}html:root .report-header .report-header__more-trigger.is-active{color:var(--ds-accent,#005bd3);background:var(--ds-accent-soft,#eaf2ff)}html:root .report-header .report-header__more-count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1}html:root .report-header .report-header__popover{z-index:40;box-sizing:border-box;border:1px solid var(--ds-border,#e5e6e8);background:var(--ds-surface,#fff);width:min(300px,100vw - 32px);max-height:min(70vh,520px);box-shadow:0 10px 32px color-mix(in srgb, var(--ds-text,#15181c) 12%, transparent);color:var(--report-ink);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:auto}html:root .report-header .report-header__popover--start{left:0;right:auto}html:root .report-header .report-header__popover[hidden]{display:none}html:root .report-header .report-header__popover>*{min-width:0}html:root .report-header .report-header__popover .report-header__field{flex:none;gap:0;width:100%;min-width:0;max-width:none;display:grid}html:root .report-header .report-header__popover .report-header__field button.single-select__trigger{width:100%}html:root .report-header .report-header__end{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}html:root .report-header .report-header__note{color:var(--report-muted);white-space:nowrap;font-size:12px;line-height:16px}html:root .report-header .report-header__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}html:root .report-header .report-header__actions :is(a.button,button.button,.button){box-sizing:border-box;height:var(--report-control-height);min-height:var(--report-control-height);border-radius:var(--report-control-radius);white-space:nowrap;box-shadow:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;transform:none}html:root .report-header .report-header__actions .button--secondary{border:1px solid var(--report-control-border);background:var(--report-control-bg);color:var(--report-ink)}html:root .report-header .report-header__actions .button--secondary:hover:not(:disabled){border-color:var(--report-control-border-hover);background:var(--report-control-bg);color:var(--report-ink)}html:root .report-header .report-export-actions{align-items:center;gap:8px;margin:0;padding:0;display:flex}html:root .report-header .report-export-actions>span{display:none}html:root .report-header :is(.report-header__export,.report-header__export .export-menu)>summary,html:root .report-header a.report-header__export{box-sizing:border-box;height:var(--report-control-height);min-height:var(--report-control-height);border:1px solid var(--report-control-border);border-radius:var(--report-control-radius);background:var(--report-control-bg);box-shadow:none;color:var(--report-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;list-style:none;display:inline-flex;transform:none}html:root .report-header :is(.report-header__export summary,a.report-header__export):hover{border-color:var(--report-control-border-hover);background:var(--report-control-bg);color:var(--report-ink)}html:root .report-header .report-header__export summary::-webkit-details-marker{display:none}html:root .report-header .report-header__export summary:after,html:root .report-header .report-header__export .export-menu__chevron{display:none}@media (width<=900px){html:root .report-header .report-header__find--search{flex:220px}html:root .report-header .report-header__filters--inline{flex-basis:100%;order:2}html:root .report-header .report-header__filters--below.report-header__filters--end{justify-content:flex-start}html:root .report-header .report-header__field:not(.report-header__field--auto){flex-grow:1}}@media (width<=640px){html:root .report-header{padding:10px 12px}html:root .report-header .report-header__more{position:static}html:root .report-header .report-header__popover,html:root .report-header .report-header__popover--start{width:auto;top:calc(100% + 6px);left:12px;right:12px}}@media (width<=560px){html:root .report-header .report-header__heading{flex:auto}html:root .report-header .report-header__find--search{flex-basis:100%;order:1}html:root .report-header :is(.report-header__filters--inline,.report-header__filters--below)>.report-header__field:not(.report-header__field--auto){flex:calc(50% - 4px);width:auto;min-width:0}html:root .report-header .report-header__note{display:none}}
