.magicdown-editor .cm-line{line-height:2rem}.magicdown-editor .cm-line:empty{margin-top:0;margin-bottom:0}.magicdown-editor .cm-editor{background-color:#0000}.magicdown-editor .cm-editor:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.magicdown-editor .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.magicdown-editor .cm-editor .cm-selectionBackground,.magicdown-editor .cm-editor .cm-content ::selection{background-color:#60a5fa66}.magicdown-editor .cm-tooltips{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.magicdown-editor .cm-tooltips:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.magicdown-editor .cm-tooltips>span{padding:.125rem}.magicdown-editor .cm-tooltips>span:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.magicdown-editor .cm-tooltips>span:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.magicdown-editor .cm-tooltips>span>svg{width:1.25rem;height:1.25rem}.magicdown-editor .cm-slash-command-list{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.magicdown-editor .cm-slash-command-list:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.magicdown-editor .cm-slash-command-list .cm-slash-command-item:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.magicdown-editor .cm-slash-command-list .cm-slash-command-item:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.magicdown-editor .cm-slash-command-list .cm-slash-label-item{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.magicdown-mobile-tools>*{flex-shrink:0}.magicdown-mobile-tools .magicdown-tool-separator{align-items:center;padding:0 .25rem;display:flex}.magicdown-mobile-tools .magicdown-tool-separator [data-orientation=horizontal]{width:1px;height:1.5rem}.magicdown-mobile-tools-dock{top:calc(var(--app-sticky-offset) + .35rem);z-index:30;background:hsl(var(--paper) / .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;position:sticky}.report-floating-toolbar{overscroll-behavior:contain;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;max-height:calc(100dvh - 224px);overflow-y:auto}.report-floating-toolbar [role=toolbar]{box-shadow:none;border:0}.report-navigator{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}@media (min-width:1024px){.report-navigator .toolbar-position-controls{flex-direction:column}}.magicdown-view>p,.magicdown-view>ul,.magicdown-view>ol,.magicdown-view>blockquote,.magicdown-view>h1,.magicdown-view>h2,.magicdown-view>h3,.magicdown-view>h4,.magicdown-view>h5,.magicdown-view>h6,.magicdown-view>dl{max-width:none;margin-inline:0}.magicdown-view>h1,.magicdown-view>h2,.magicdown-view>h3{letter-spacing:-.025em;font-family:Twemoji Country Flags,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.magicdown-view>h2{border-bottom-width:1px;border-color:hsl(var(--border));margin-top:2.5rem;padding-bottom:.5rem}.magicdown-view>p{line-height:1.8}.magicdown-view>blockquote{border-left-width:2px;border-color:hsl(var(--signal));font-style:normal}.magicdown-view .hljs{background-color:#0000}.magicdown-view ul{padding-inline-start:1rem}.magicdown-view hr{margin-top:1.5rem;margin-bottom:1.5rem}.magicdown-view .katex-display{overflow-y:auto}.magicdown-view a.reference{font-size:.75rem;line-height:1rem}.magicdown-view a.reference:before{--tw-content:"[";content:var(--tw-content)}.magicdown-view a.reference:after{--tw-content:"]";content:var(--tw-content)}.magicdown-view .animate-fade-in{animation:.2s ease-in fadeIn}.magicdown-view .react-transform-wrapper{width:auto;height:auto}.magicdown-view.mermaid-view .react-transform-wrapper{width:auto;height:50vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chart-root{--chart-surface:#fcfcfb;--chart-text:#0b0b0b;--chart-text-muted:#52514e;--chart-grid:#e7e6e2;--chart-baseline:#b9b8b2;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-series-7:#4a3aa7;--chart-series-8:#e34948;border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));position:relative}.chart-root:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.chart-root{background:var(--chart-surface);color:var(--chart-text);break-inside:avoid}.dark .chart-root{--chart-surface:#1a1a19;--chart-text:#fff;--chart-text-muted:#c3c2b7;--chart-grid:#2e2e2c;--chart-baseline:#5c5b56;--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-series-7:#9085e9;--chart-series-8:#e66767}.chart-root svg{max-width:100%;overflow:visible}.chart-title{font-size:.875rem;font-weight:600;line-height:1.5rem}.chart-muted{color:var(--chart-text-muted)}.chart-axis{fill:var(--chart-text-muted);font-size:11px}.chart-value,.chart-total{fill:var(--chart-text);font-variant-numeric:tabular-nums;font-size:11px}.chart-total{font-size:16px;font-weight:600}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-baseline{stroke:var(--chart-baseline);stroke-width:1px}.chart-crosshair{stroke:var(--chart-text-muted);stroke-width:1px;pointer-events:none}.chart-legend{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;padding:0;font-size:.75rem;line-height:1rem;list-style-type:none;display:flex}.chart-legend li{align-items:center;gap:.375rem;margin:0;padding:0;display:flex}.chart-swatch{border-radius:calc(var(--radius) - 4px);flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.chart-tooltip{pointer-events:none;z-index:20;border-radius:calc(var(--radius) - 2px);--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);min-width:10rem;max-width:16rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:var(--chart-surface);border-width:1px;border-color:var(--chart-grid);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;position:absolute}.chart-table{border-collapse:collapse;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);width:100%;font-size:.75rem;line-height:1rem}.chart-table th,.chart-table td{text-align:right;border-bottom-width:1px;border-color:var(--chart-grid);padding:.375rem .5rem}.chart-table th:first-child{text-align:left;font-weight:400}.chart-table thead th{font-weight:600}.magicdown-view .table-wrapper{border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));margin-top:1.5rem;margin-bottom:1.5rem;position:relative}.magicdown-view .table-wrapper:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.magicdown-view .table-wrapper{break-inside:avoid}.magicdown-view .table-scroll{max-height:70vh;overflow:auto}.magicdown-view .table-wrapper table{border-collapse:collapse;width:100%;margin:0;font-size:.875rem;line-height:1.25rem}.magicdown-view .table-wrapper thead th{z-index:10;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));text-align:left;vertical-align:bottom;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.magicdown-view .table-wrapper thead th:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.magicdown-view .table-wrapper th,.magicdown-view .table-wrapper td{min-width:7rem}.magicdown-view .table-wrapper td{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));vertical-align:top;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));padding:.5rem .75rem}.magicdown-view .table-wrapper td:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.magicdown-view .table-wrapper tbody tr:last-child td{border-bottom-width:0}.magicdown-view .table-wrapper tbody tr:nth-child(2n){background-color:#f8fafcb3}.magicdown-view .table-wrapper tbody tr:nth-child(2n):is(.dark *){background-color:#1e293b4d}.magicdown-view .table-wrapper tbody tr:hover{background-color:#eff6ff99}.magicdown-view .table-wrapper tbody tr:hover:is(.dark *){background-color:#1e3a8a33}.magicdown-view .table-wrapper td.numeric,.magicdown-view .table-wrapper th.numeric{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.magicdown-view .table-wrapper a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline}.magicdown-view .table-wrapper a:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.magicdown-view .table-toolbar{z-index:20;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:.25rem;gap:.25rem;padding:.125rem;display:none;position:absolute;top:.25rem;right:.25rem}.magicdown-view .table-toolbar:is(.dark *){background-color:#0f172ae6}@media print{.magicdown-view .table-toolbar{display:none}}.magicdown-view .table-wrapper:hover .table-toolbar,.magicdown-view .table-wrapper:focus-within .table-toolbar{display:flex}.magicdown-view .text-diagram code{white-space:pre;word-break:normal;font-family:Cascadia Mono,Consolas,Noto Sans Mono,DejaVu Sans Mono,ui-monospace,monospace;line-height:1.35}.magicdown-view .mermaid-error{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.magicdown-view .mermaid-error:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}@media print{.magicdown-view .table-scroll{max-height:none;overflow:visible}.magicdown-view .react-transform-component,.magicdown-view .react-transform-wrapper,.magicdown-view .mermaid-scroll{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;transform:none!important}.magicdown-view .mermaid svg,.magicdown-view .chart-root svg{width:100%!important;max-width:100%!important;height:auto!important}.magicdown-view table{table-layout:fixed;width:100%}.magicdown-view th,.magicdown-view td{overflow-wrap:anywhere;white-space:normal!important;position:static!important}}#report-export{color:#0b0b0b;--chart-surface:#fff;--chart-text:#0b0b0b;--chart-text-muted:#52514e;--chart-grid:#e7e6e2;background:#fff;width:900px;max-width:none;position:absolute;top:0;left:-100000px}#report-export .chart-root{--chart-surface:#fff;--chart-text:#0b0b0b;--chart-text-muted:#52514e;--chart-grid:#e7e6e2}#report-export .report-export-image{object-fit:contain;max-width:100%;margin:12px auto;display:block}@media print{body.report-printing>:not(#report-export){display:none!important}body.report-printing{background:#fff!important}body.report-printing #report-export{color:#000;width:100%;max-width:100%;font-size:11pt;position:static}#report-export [data-report-visual]{break-inside:avoid}#report-export .report-export-image{height:auto;max-height:9in}#report-export .table-wrapper{break-inside:auto}#report-export thead{display:table-header-group}#report-export tr{break-inside:avoid}}
