.report-sheet{--sheet-paper: #fff;--sheet-ink: #0f1f3d;--sheet-mut: #5a6b86;--sheet-line: #d8e1ee;--sheet-rule: #eef3f9;--sheet-panel: #eaf2ff;--sheet-panel-soft: #f6f9fd;--sheet-accent: #2d6cdf;--sheet-accent-deep: #1f4fbf;--sheet-accent-soft: #c6d8f2;--sheet-guide: #9baec9;--sheet-warn: #e0a93c;--sheet-warn-soft: #fdf7ea;box-sizing:border-box;width:100%;max-width:52rem;margin-inline:auto;padding:2.25rem 2.5rem 2.75rem;background:var(--sheet-paper);color:var(--sheet-ink);font-family:Aptos,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,system-ui,sans-serif;font-size:12px;line-height:1.5;filter:none}.report-sheet *,.report-sheet svg,.report-sheet svg text{box-sizing:border-box;font-family:inherit}.report-sheet .sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:.9rem;border-bottom:3px solid var(--sheet-accent)}.report-sheet .sheet-brand{margin:0;color:var(--sheet-accent);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.report-sheet .sheet-title{margin:.25rem 0 0;font-size:22px;font-weight:800;letter-spacing:-.01em}.report-sheet .sheet-sub{margin:.3rem 0 0;color:var(--sheet-mut);font-size:11px}.report-sheet .sheet-sub span{margin-inline:.4rem;color:var(--sheet-line)}.report-sheet .sheet-lead{margin-top:1.25rem;padding:1rem 1.1rem;border-left:3px solid var(--sheet-accent);background:var(--sheet-panel)}.report-sheet .sheet-lead h2{margin:0 0 .4rem;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sheet-accent)}.report-sheet .sheet-lead p{margin:0;font-size:13px;line-height:1.6}.report-sheet .sheet-section{margin-top:1.4rem;break-inside:avoid}.report-sheet .sheet-h{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0 0 .5rem;padding:.32rem .6rem;background:var(--sheet-accent);color:var(--sheet-paper);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-sheet .sheet-h i{display:block;margin-top:1px;font-size:10px;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;opacity:.85}.report-sheet .sheet-box{padding:.85rem .9rem;border:1px solid var(--sheet-line)}.report-sheet .sheet-plain{margin:0}.report-sheet .sheet-note{margin:.5rem 0 0;color:var(--sheet-mut);font-size:10.5px;font-style:italic}.report-sheet .sheet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.report-sheet .sheet-stats>div{padding:.7rem .75rem;border-right:1px solid var(--sheet-line)}.report-sheet .sheet-stats>div:last-child{border-right:0}.report-sheet .sheet-stat-l{margin:0;color:var(--sheet-mut);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.report-sheet .sheet-stat-n{margin:.15rem 0;font-size:20px;font-weight:800;line-height:1.1}.report-sheet .sheet-stat-s{margin:0;color:var(--sheet-mut);font-size:10px}.report-sheet .sheet-ox{display:grid;grid-template-columns:10rem 1fr 3rem;grid-template-areas:"name bar value" "name text value";align-items:center;gap:.1rem .75rem;padding:.4rem 0;border-bottom:1px solid var(--sheet-rule)}.report-sheet .sheet-ox:last-of-type{border-bottom:0}.report-sheet .sheet-ox-n{grid-area:name;font-weight:700}.report-sheet .sheet-ox-b{display:flex;grid-area:bar;flex-direction:column;gap:2px}.report-sheet .sheet-ox-b i{display:block;height:7px;min-width:1px;border:1px solid currentColor}.report-sheet .sheet-ox-b i.s,.report-sheet .sheet-legend i.s{background:var(--sheet-accent);color:var(--sheet-accent)}.report-sheet .sheet-ox-b i.n,.report-sheet .sheet-legend i.n{background:var(--sheet-accent-soft);color:var(--sheet-accent-soft)}.report-sheet .sheet-ox-t{grid-area:text;color:var(--sheet-mut);font-size:10px}.report-sheet .sheet-ox-v{grid-area:value;font-size:15px;font-weight:800;text-align:right}.report-sheet .sheet-legend{display:flex;align-items:center;gap:.35rem;margin:.6rem 0 0;color:var(--sheet-mut);font-size:10px}.report-sheet .sheet-legend i{display:inline-block;width:10px;height:8px;margin-left:.5rem}.report-sheet .sheet-row{display:grid;grid-template-columns:12rem 1fr auto;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--sheet-rule)}.report-sheet .sheet-row:last-of-type{border-bottom:0}.report-sheet .sheet-row span:nth-child(2){color:var(--sheet-mut);font-size:11px}.report-sheet .sheet-table{width:100%;border-collapse:collapse}.report-sheet .sheet-table th{padding:.3rem .4rem;border-bottom:1.5px solid var(--sheet-line);color:var(--sheet-mut);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.report-sheet .sheet-table td{padding:.4rem;border-bottom:1px solid var(--sheet-rule);vertical-align:top}.report-sheet .sheet-table .k{color:var(--sheet-mut);font-size:10.5px}.report-sheet .sheet-table .n,.report-sheet .sheet-row .n{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-sheet .sheet-warn{margin:1.4rem 0 0;padding:.6rem .75rem;border-left:3px solid var(--sheet-warn);background:var(--sheet-warn-soft);font-size:10.5px}.report-sheet .sheet-rule{margin:.9rem 0 0;padding-top:.5rem;border-top:1px solid var(--sheet-line);color:var(--sheet-mut);font-size:9.5px}.report-sheet .sheet-rule span{margin-inline:.35rem;color:var(--sheet-line)}.report-sheet .sheet-disclosures{margin-top:2rem;padding-top:1.5rem;border-top:3px solid var(--sheet-accent);break-before:page}.report-sheet .sheet-disc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.report-sheet .sheet-disc-box{padding:.7rem .8rem;border:1px solid var(--sheet-line);break-inside:avoid}.report-sheet .sheet-disc-box h3{margin:0 0 .3rem;color:var(--sheet-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-sheet .sheet-disc-box p{margin:0;color:var(--sheet-mut);font-size:10.5px;line-height:1.5}.report-sheet .sheet-logo{margin:0;flex:0 0 8.25rem;width:8.25rem}.report-sheet .sheet-logo img{display:block;width:100%;height:auto}.report-sheet .sheet-section--flow{break-inside:auto}.report-sheet .sheet-section--calendar{break-before:page;page-break-before:always}.report-sheet .sheet-table--flow thead{display:table-header-group}.report-sheet .sheet-table--flow tbody tr{break-inside:avoid}.report-sheet .sheet-timeline{position:relative;height:30px;overflow:hidden;border:1px solid var(--sheet-line);background:var(--sheet-panel-soft)}.report-sheet .sheet-timeline .flight{position:absolute;inset:0 auto 0 0;background:var(--sheet-accent);opacity:.2;border:1px solid var(--sheet-accent)}.report-sheet .sheet-timeline .day{position:absolute;top:0;bottom:0;width:3px;background:var(--sheet-accent)}.report-sheet .sheet-timeline .label{position:absolute;top:50%;left:11px;color:var(--sheet-accent);font-size:10.5px;font-weight:700;white-space:nowrap;transform:translateY(-50%)}.report-sheet .sheet-timeline-axis{display:flex;justify-content:space-between;margin-top:5px;color:var(--sheet-mut);font-size:10px}.report-sheet .sheet-suit{display:grid;grid-template-columns:10rem 1fr 5rem;gap:.75rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--sheet-rule)}.report-sheet .sheet-suit:last-of-type{border-bottom:0}.report-sheet .sheet-suit-n{font-weight:700}.report-sheet .sheet-suit-b i{display:block;height:9px;min-width:1px;background:var(--sheet-accent);border:1px solid var(--sheet-accent)}.report-sheet .sheet-suit-b span{display:block;margin-top:3px;color:var(--sheet-mut);font-size:10px}.report-sheet .sheet-suit-v{font-weight:800;text-align:right}.report-sheet .sheet-cal{--label-col: 11.5rem;break-inside:avoid}.report-sheet .sheet-cal-axis{position:relative;height:15px;margin-left:var(--label-col);color:var(--sheet-mut);font-size:9.5px}.report-sheet .sheet-cal-axis i{position:absolute;top:0;font-style:normal;white-space:nowrap;transform:translate(-50%)}.report-sheet .sheet-cal-axis i.start{left:0;transform:none}.report-sheet .sheet-cal-axis i.end{right:0;left:auto;transform:none}.report-sheet .sheet-cal-body{position:relative;overflow:hidden;border:1px solid var(--sheet-line);break-inside:avoid}.report-sheet .sheet-cal-grid{position:absolute;inset:0 0 0 var(--label-col);pointer-events:none}.report-sheet .sheet-cal-grid u{position:absolute;top:0;bottom:0;width:1px;background:var(--sheet-rule);text-decoration:none}.report-sheet .sheet-cal-row{display:grid;grid-template-columns:var(--label-col) 1fr;break-inside:avoid}.report-sheet .sheet-cal-row+.sheet-cal-row{border-top:1px solid var(--sheet-rule)}.report-sheet .sheet-cal-label{min-width:0;padding:7px 11px;border-right:1px solid var(--sheet-line)}.report-sheet .sheet-cal-label b{display:block;font-size:11.5px;line-height:1.3}.report-sheet .sheet-cal-label span{display:block;margin-top:1px;color:var(--sheet-mut);font-size:10.5px;line-height:1.3}.report-sheet .sheet-cal-track{position:relative;min-height:34px;padding:7px 10px}.report-sheet .sheet-cal-track .flight{position:absolute;top:9px;height:15px;background:var(--sheet-accent);opacity:.22;border:1px solid var(--sheet-accent)}.report-sheet .sheet-cal-track .day{position:absolute;top:9px;width:3px;height:15px;background:var(--sheet-accent)}.report-sheet .sheet-cal-track .amt{position:absolute;top:11px;color:var(--sheet-accent);font-size:10px;font-weight:700;white-space:nowrap}.report-sheet .sheet-disc-heading{margin:1rem 0 .3rem;font-size:16px;font-weight:800}.report-sheet .sheet-disc-intro{margin:.6rem 0 0;color:var(--sheet-mut);font-size:11px;font-style:italic}.report-sheet .sheet-geo{display:flex;gap:0}.report-sheet .sheet-geo>div{flex:1;padding:0 1rem;border-right:1px solid var(--sheet-line);font-size:12px;line-height:1.7}.report-sheet .sheet-geo>div:first-child{padding-left:0}.report-sheet .sheet-geo>div:last-child{padding-right:0;border-right:0}.report-sheet .sheet-geo b{display:block;margin-bottom:.3rem;color:var(--sheet-accent);font-size:11px}.report-sheet .sheet-curve svg{display:block;width:100%;height:auto}.report-sheet .sheet-curve-fill{fill:var(--sheet-accent);opacity:.12}.report-sheet .sheet-curve-line{fill:none;stroke:var(--sheet-accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.report-sheet .sheet-curve-zero{stroke:var(--sheet-guide);stroke-width:1.4;stroke-dasharray:4 4}.report-sheet .sheet-curve-dot{fill:var(--sheet-accent)}.report-sheet .sheet-curve-peak{fill:var(--sheet-accent-deep);font-size:10.5px;font-weight:700}.report-sheet .sheet-curve-muted{fill:var(--sheet-mut);font-size:9.5px}@media print{@page{margin:16mm;size:letter portrait;background:var(--sheet-paper)}html,html.dark,html.light,:root,.dark,body{color-scheme:light!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;background:var(--sheet-paper)!important;background-image:none!important}body>*:not(.sheet-overlay){display:none!important}.sheet-overlay{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:var(--sheet-paper)!important;padding:0!important;margin:0!important;transform:none!important;filter:none!important;opacity:1!important}.report-no-print{display:none!important}.report-sheet,.report-sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-sheet{position:static;width:100%;max-width:none;margin:0;padding:0;background:var(--sheet-paper);box-shadow:none;transform:none;filter:none;opacity:1}.report-sheet .sheet-section{break-inside:avoid}.report-sheet .sheet-section--flow{break-inside:auto}.report-sheet .sheet-section--calendar{break-before:page;page-break-before:always}.report-sheet .sheet-cal,.report-sheet .sheet-cal-body{break-inside:avoid}.report-sheet .sheet-disclosures{break-before:page;page-break-before:always}}
