@layer casca.design-tokens{:root{--casca-gray-0:#fff;--casca-gray-1:#f8f9fa;--casca-gray-2:#e9ecef;--casca-gray-3:#dee2e6;--casca-gray-4:#ced4da;--casca-gray-5:#adb5bd;--casca-gray-6:#6c757d;--casca-gray-7:#495057;--casca-gray-8:#343a40;--casca-gray-9:#212529;--casca-blue-5:#4dabf7;--casca-blue-6:#228be6;--casca-blue-7:#1c7ed6;--casca-blue-8:#1971c2;--casca-teal-5:#20c997;--casca-teal-6:#12b886;--casca-orange-5:#ff922b;--casca-orange-6:#fd7e14;--casca-pink-5:#f06595;--casca-pink-6:#e64980;--casca-green-5:#51cf66;--casca-green-6:#40c057;--casca-green-7:#37b24d;--casca-green-8:#2f9e44;--casca-green-9:#2b8a3e;--casca-purple-5:#9775fa;--casca-purple-6:#845ef7;--casca-yellow-5:#ffd43b;--casca-yellow-6:#fab005;--casca-red-5:#ff6b6b;--casca-red-6:#fa5252;--casca-red-7:#f03e3e;--casca-red-8:#e03131;--casca-red-9:#c92a2a;--casca-surface-1:#fff;--casca-size-1:.25rem;--casca-size-2:.5rem;--casca-size-3:.75rem;--casca-size-4:1rem;--casca-size-5:1.5rem;--casca-size-6:2rem;--casca-font-size-00:.75rem;--casca-font-size-0:.875rem;--casca-font-size-1:1rem;--casca-font-size-2:1.125rem;--casca-font-size-3:1.25rem;--casca-font-size-4:1.5rem;--casca-font-size-5:2rem;--casca-font-weight-4:400;--casca-font-weight-6:600;--casca-font-weight-7:700;--casca-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--casca-font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--casca-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--casca-font-display:"Departure Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--casca-radius-1:.125rem;--casca-radius-2:.25rem;--casca-radius-3:.375rem;--casca-ease-out-3:cubic-bezier(.2, 0, 0, 1);--casca-z-base:0;--casca-z-local-1:1;--casca-z-local-2:2;--casca-z-local-3:3;--casca-z-local-4:4;--casca-z-sticky:5;--casca-z-overlay:100;--casca-z-popover:1000;--casca-z-modal:9999}@media (prefers-color-scheme:dark){:root{--casca-surface-1:#1a1a1a}}}@layer casca.tokens{@property --casca-value{syntax:"<percentage>";inherits:false;initial-value:0%}@property --casca-value-num{syntax:"<number>";inherits:false;initial-value:0}@property --casca-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-1{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-2{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-3{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-4{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-5{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-6{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-7{syntax:"<angle>";inherits:false;initial-value:0deg}@property --casca-angle-8{syntax:"<angle>";inherits:false;initial-value:0deg}.casca{--casca-height:300px;--casca-width:100%;--casca-gap:var(--casca-size-2);--casca-padding:var(--casca-size-4);--casca-bar-width:var(--casca-size-6);--casca-bar-radius:var(--casca-radius-2);--casca-bar-min-height:2px;--casca-bar-rank-label-width:7rem;--casca-pie-size:250px;--casca-donut-hole-size:40%;--casca-line-stroke-width:2px;--casca-line-point-size:6px;--casca-line-area-opacity:.1;--casca-progress-height:var(--casca-size-3);--casca-progress-radius:var(--casca-radius-2);--casca-gauge-size:200px;--casca-gauge-thickness:20px;--casca-heatmap-cols:7;--casca-heatmap-gap:var(--casca-size-1);--casca-heatmap-radius:var(--casca-radius-1);--casca-heatmap-color:var(--casca-color-1);--casca-heatmap-empty:var(--casca-gray-2);--casca-heatmap-empty-dark:var(--casca-gray-8);--casca-scatter-aspect:4 / 3;--casca-scatter-point-size:.75rem;--casca-scatter-grid-color:var(--casca-grid-color);--casca-scatter-grid-step:25%;--casca-scatter-trend-color:var(--casca-label-color);--casca-scatter-trend-width:1.5;--casca-scatter-quadrant-color:var(--casca-axis-color);--casca-waterfall-height:240px;--casca-waterfall-gap:var(--casca-size-3);--casca-waterfall-radius:var(--casca-radius-1);--casca-waterfall-increase:var(--casca-color-5);--casca-waterfall-decrease:var(--casca-color-8);--casca-waterfall-total:var(--casca-color-1);--casca-waterfall-connector-color:var(--casca-axis-color);--casca-waterfall-connector-width:1px;--casca-radar-axes:6;--casca-radar-grid-color:var(--casca-grid-color);--casca-radar-fill-opacity:.35;--casca-candlestick-height:240px;--casca-candlestick-gap:var(--casca-size-1);--casca-candle-up:var(--casca-color-5);--casca-candle-down:var(--casca-color-8);--casca-candle-wick-width:2px;--casca-candle-body-inset:22%;--casca-candle-radius:var(--casca-radius-1);--casca-candle-min-body:2px;--casca-duration:.4s;--casca-easing:var(--casca-ease-out-3);--casca-font:var(--casca-font-sans);--casca-font-size:var(--casca-font-size-0);--casca-label-color:var(--casca-gray-6);--casca-axis-color:var(--casca-gray-4);--casca-grid-color:var(--casca-gray-2);--casca-axis-width:1px;--casca-axis-y-width:2.25rem;--casca-axis-x-height:1.25rem;--casca-axis-count:6;--casca-axis-radius:56%;--casca-color-1:var(--casca-blue-6);--casca-color-2:var(--casca-teal-6);--casca-color-3:var(--casca-orange-6);--casca-color-4:var(--casca-pink-6);--casca-color-5:var(--casca-green-6);--casca-color-6:var(--casca-purple-6);--casca-color-7:var(--casca-yellow-6);--casca-color-8:var(--casca-red-6);--casca-on-accent:var(--casca-gray-0);--casca-slot-cols:5;--casca-slot-col-min:4.5rem;--casca-slot-gap:var(--casca-size-2);--casca-slot-radius:var(--casca-radius-2);--casca-slot-min-size:2.75rem;--casca-slot-bg:var(--casca-gray-1);--casca-slot-color:var(--casca-gray-8);--casca-slot-border:var(--casca-gray-3);--casca-slot-hover-bg:var(--casca-gray-2);--casca-slot-hover-border:var(--casca-gray-4);--casca-slot-selected-bg:var(--casca-color-1);--casca-slot-selected-color:var(--casca-on-accent);--casca-slot-selected-border:var(--casca-color-1);--casca-slot-taken-bg:var(--casca-gray-1);--casca-slot-taken-color:var(--casca-gray-5);--casca-slot-pending-bg:var(--casca-yellow-5);--casca-slot-pending-color:var(--casca-gray-9);--casca-slot-pending-border:var(--casca-yellow-6);--casca-slot-focus-ring:var(--casca-color-1);--casca-slot-bg-dark:var(--casca-gray-8);--casca-slot-color-dark:var(--casca-gray-1);--casca-slot-border-dark:var(--casca-gray-7);--casca-slot-hover-bg-dark:var(--casca-gray-7);--casca-slot-hover-border-dark:var(--casca-gray-6);--casca-slot-taken-bg-dark:var(--casca-gray-9);--casca-slot-taken-color-dark:var(--casca-gray-6);--casca-slot-pending-bg-dark:var(--casca-yellow-6);--casca-slot-pending-color-dark:var(--casca-gray-9);--casca-slot-pending-border-dark:var(--casca-yellow-6);--casca-table-border:var(--casca-gray-3);--casca-table-head-bg:var(--casca-gray-1);--casca-table-head-color:var(--casca-gray-7);--casca-table-row-stripe:var(--casca-gray-1);--casca-table-hover-bg:var(--casca-gray-2);--casca-table-foot-bg:var(--casca-gray-1);--casca-table-cell-pad-block:var(--casca-size-2);--casca-table-cell-pad-inline:var(--casca-size-3);--casca-table-trend-up:var(--casca-green-9);--casca-table-trend-down:var(--casca-red-8);--casca-table-row-selected:color-mix(in oklab, var(--casca-color-1) 14%, var(--casca-gray-0));--casca-table-select-accent:var(--casca-color-1);--casca-table-border-dark:var(--casca-gray-7);--casca-table-head-bg-dark:var(--casca-gray-8);--casca-table-head-color-dark:var(--casca-gray-3);--casca-table-row-stripe-dark:var(--casca-gray-8);--casca-table-hover-bg-dark:var(--casca-gray-7);--casca-table-foot-bg-dark:var(--casca-gray-8);--casca-table-trend-up-dark:var(--casca-green-5);--casca-table-trend-down-dark:var(--casca-red-5);--casca-table-row-selected-dark:color-mix(in oklab, var(--casca-color-1) 26%, var(--casca-gray-9));--casca-table-select-accent-dark:var(--casca-color-1);--casca-range-accent:var(--casca-color-1);--casca-range-accent-dark:var(--casca-color-1);--casca-range-block-size:1.5rem;--casca-severity-success-bg:var(--casca-green-9);--casca-severity-success-fg:var(--casca-gray-0);--casca-severity-warning-bg:var(--casca-yellow-6);--casca-severity-warning-fg:var(--casca-gray-9);--casca-severity-error-bg:var(--casca-red-8);--casca-severity-error-fg:var(--casca-gray-0);--casca-severity-info-bg:var(--casca-blue-8);--casca-severity-info-fg:var(--casca-gray-0);--casca-stat-up:var(--casca-severity-success-bg);--casca-stat-down:var(--casca-severity-error-bg);--casca-stat-bg:transparent;--casca-stat-border:var(--casca-gray-3);--casca-stat-radius:var(--casca-radius-2);--casca-stat-pad:var(--casca-size-5);--casca-stat-label-color:var(--casca-gray-6);--casca-stat-value-color:var(--casca-gray-9);--casca-stat-value-size:var(--casca-font-size-5);--casca-stat-caption-color:var(--casca-gray-6);--casca-stat-bg-dark:transparent;--casca-stat-border-dark:var(--casca-gray-7);--casca-stat-label-color-dark:var(--casca-gray-5);--casca-stat-value-color-dark:var(--casca-gray-0);--casca-stat-caption-color-dark:var(--casca-gray-5);--casca-stat-up-dark:var(--casca-severity-success-bg);--casca-stat-down-dark:var(--casca-severity-error-bg);--casca-card-bg:var(--casca-surface-1);--casca-card-border:var(--casca-gray-3);--casca-card-radius:var(--casca-radius-2);--casca-card-pad:var(--casca-size-5);--casca-card-gap:var(--casca-size-3);--casca-card-title-color:var(--casca-gray-9);--casca-card-title-size:var(--casca-font-size-1);--casca-card-footer-color:var(--casca-gray-6);--casca-card-border-dark:var(--casca-gray-7);--casca-card-title-color-dark:var(--casca-gray-0);--casca-card-footer-color-dark:var(--casca-gray-5);--casca-card-grid-min:16rem;--casca-card-grid-gap:var(--casca-size-4);--casca-toolbar-gap:var(--casca-size-3);--casca-anchor-nav-gap:var(--casca-size-1);--casca-anchor-nav-color:var(--casca-gray-7);--casca-anchor-nav-active:var(--casca-color-1);--casca-anchor-nav-pad:var(--casca-size-2);--casca-anchor-nav-color-dark:var(--casca-gray-4)}}@layer casca.base{body.casca{background:var(--casca-surface-1,Canvas);color:var(--casca-ink,CanvasText);min-block-size:100vh;margin:0}.casca-figure,figure.casca-figure{--_height:var(--casca-height);--_width:var(--casca-width);--_padding:var(--casca-padding);--_gap:var(--casca-gap);box-sizing:border-box;width:var(--_width);min-height:var(--_height);padding:var(--_padding);font-family:var(--casca-font);font-size:var(--casca-font-size);margin:0;display:grid;container:casca/inline-size}.casca-figure[data-density=compact]{--_padding:var(--casca-size-2);--_gap:var(--casca-size-1);--_height:200px}.casca-figure[data-density=compact] .casca-title{font-size:var(--casca-font-size-1);margin-block-end:var(--casca-size-1)}.casca-figure[data-density=compact] .casca-subtitle{font-size:var(--casca-font-size-0);margin-block-end:var(--casca-size-2)}.casca-figure[data-density=compact] .casca-legend{gap:var(--casca-size-2);font-size:var(--casca-font-size-00)}.casca-figure[data-density=compact] .casca-legend-swatch{width:var(--casca-size-2);height:var(--casca-size-2)}.casca-figure[data-density=dense]{--_padding:var(--casca-size-1);--_gap:var(--casca-size-1);--_height:120px;font-size:var(--casca-font-size-00)}.casca-figure[data-density=dense] .casca-title{font-size:var(--casca-font-size-0);margin-block-end:var(--casca-size-1)}.casca-figure[data-density=dense] .casca-subtitle{font-size:var(--casca-font-size-00);margin-block-end:var(--casca-size-1)}.casca-figure[data-density=dense] .casca-legend{gap:var(--casca-size-1);font-size:var(--casca-font-size-00)}.casca-figure[data-density=dense] .casca-legend-swatch{width:var(--casca-size-1);height:var(--casca-size-1)}.casca-figure[data-density=compact] .casca-bar{--casca-bar-width:var(--casca-size-4)}.casca-figure[data-density=dense] .casca-bar{--casca-bar-width:var(--casca-size-3)}.casca-figure[data-density=compact] .casca-pie{--casca-pie-size:180px}.casca-figure[data-density=dense] .casca-pie{--casca-pie-size:100px}.casca-title{font-size:var(--casca-font-size-3);font-weight:var(--casca-font-weight-6);color:var(--casca-ink,var(--casca-gray-8));margin-block-end:var(--casca-size-3)}.casca-figure figcaption,figure.casca-figure figcaption{margin-block-end:var(--casca-size-4)}figure.casca-figure figcaption .casca-title{margin-block-end:var(--casca-size-2)}.casca-subtitle{font-size:var(--casca-font-size-1);color:var(--casca-label-color);margin-block-end:var(--casca-size-4)}.casca-legend{gap:var(--casca-size-3);font-size:var(--casca-font-size-0);color:var(--casca-label-color);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.casca-legend-item{align-items:center;gap:var(--casca-size-1);display:flex}.casca-legend-swatch{width:var(--casca-size-3);height:var(--casca-size-3);border-radius:var(--casca-radius-1);background:var(--_color,var(--casca-color-1))}.casca-chip{--_chip-bg:var(--chip-bg,var(--casca-gray-9));--_chip-color:var(--chip-color,var(--casca-gray-0));--_chip-border:var(--chip-border,transparent);align-items:center;gap:var(--casca-size-1);padding:var(--casca-size-1) var(--casca-size-2);background:var(--_chip-bg);color:var(--_chip-color);border:1px solid var(--_chip-border);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);white-space:nowrap;line-height:1;display:inline-flex}.casca-chip[data-position=absolute]{top:var(--chip-top,auto);right:var(--chip-right,auto);bottom:var(--chip-bottom,auto);left:var(--chip-left,auto);z-index:var(--casca-z-overlay);position:absolute}.casca-chip[data-variant=success]{--_chip-bg:var(--casca-severity-success-bg);--_chip-color:var(--casca-severity-success-fg)}.casca-chip[data-variant=warning]{--_chip-bg:var(--casca-severity-warning-bg);--_chip-color:var(--casca-severity-warning-fg)}.casca-chip[data-variant=error]{--_chip-bg:var(--casca-severity-error-bg);--_chip-color:var(--casca-severity-error-fg)}.casca-chip[data-variant=info]{--_chip-bg:var(--casca-severity-info-bg);--_chip-color:var(--casca-severity-info-fg)}.casca-chip[data-variant=neutral]{--_chip-bg:var(--casca-gray-2);--_chip-color:var(--casca-gray-8)}.casca-chip[data-variant=outline]{--_chip-bg:transparent;--_chip-color:var(--casca-gray-9);--_chip-border:var(--casca-gray-4)}@media (prefers-color-scheme:dark){.casca-chip[data-variant=outline]{--_chip-color:var(--casca-gray-0);--_chip-border:var(--casca-gray-6)}.casca-chip[data-variant=neutral]{--_chip-bg:var(--casca-gray-7);--_chip-color:var(--casca-gray-0)}}.casca-chip-icon{width:var(--casca-size-3);height:var(--casca-size-3);justify-content:center;align-items:center;display:inline-flex}.casca-legend-paginated{gap:var(--casca-size-3);flex-direction:column;display:flex}.casca-legend-paginated input[type=radio]{opacity:0;pointer-events:none;position:absolute}.casca-legend-pages{min-height:6rem;position:relative}.casca-legend-page{gap:var(--casca-size-3);font-size:var(--casca-font-size-0);color:var(--casca-label-color);flex-wrap:wrap;display:none}.casca-legend-paginated input[type=radio][data-page="1"]:checked~.casca-legend-pages .casca-legend-page[data-page="1"],.casca-legend-paginated input[type=radio][data-page="1"]:checked~.casca-legend-pages .casca-legend-page[data-page="1"],.casca-legend-paginated input[type=radio][data-page="2"]:checked~.casca-legend-pages .casca-legend-page[data-page="2"],.casca-legend-paginated input[type=radio][data-page="3"]:checked~.casca-legend-pages .casca-legend-page[data-page="3"],.casca-legend-paginated input[type=radio][data-page="4"]:checked~.casca-legend-pages .casca-legend-page[data-page="4"],.casca-legend-paginated input[type=radio][data-page="5"]:checked~.casca-legend-pages .casca-legend-page[data-page="5"],.casca-legend-paginated input#legend-page-1:checked~.casca-legend-pages .casca-legend-page[data-page="1"],.casca-legend-paginated input#legend-page-2:checked~.casca-legend-pages .casca-legend-page[data-page="2"],.casca-legend-paginated input#legend-page-3:checked~.casca-legend-pages .casca-legend-page[data-page="3"],.casca-legend-paginated input#legend-page-4:checked~.casca-legend-pages .casca-legend-page[data-page="4"],.casca-legend-paginated input#legend-page-5:checked~.casca-legend-pages .casca-legend-page[data-page="5"]{display:flex}.casca-legend-controls{justify-content:space-between;align-items:center;gap:var(--casca-size-2);display:flex}.casca-legend-nav{gap:var(--casca-size-2);align-items:center;display:flex}.casca-legend-nav label{min-width:var(--casca-size-6);padding:var(--casca-size-1) var(--casca-size-2);background:var(--casca-gray-2);color:var(--casca-gray-8);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.casca-legend-nav label:hover{background:var(--casca-gray-3);border-color:var(--casca-gray-4)}.casca-legend-nav label:active{transform:scale(.97)}.casca-legend-nav input:checked+label{background:var(--casca-color-1);color:var(--casca-gray-0);border-color:var(--casca-color-1)}.casca-legend-indicator-page{font-size:var(--casca-font-size-00);color:var(--casca-label-color);font-weight:var(--casca-font-weight-4);display:none}:is(.casca-legend-paginated:has(input[type=radio][data-page="1"]:checked) .casca-legend-indicator-page[data-page="1"],.casca-legend-paginated:has(input[type=radio][data-page="2"]:checked) .casca-legend-indicator-page[data-page="2"],.casca-legend-paginated:has(input[type=radio][data-page="3"]:checked) .casca-legend-indicator-page[data-page="3"],.casca-legend-paginated:has(input[type=radio][data-page="4"]:checked) .casca-legend-indicator-page[data-page="4"],.casca-legend-paginated:has(input[type=radio][data-page="5"]:checked) .casca-legend-indicator-page[data-page="5"]),:is(.casca-legend-paginated:has(#legend-page-1:checked) .casca-legend-indicator-page[data-page="1"],.casca-legend-paginated:has(#legend-page-2:checked) .casca-legend-indicator-page[data-page="2"],.casca-legend-paginated:has(#legend-page-3:checked) .casca-legend-indicator-page[data-page="3"],.casca-legend-paginated:has(#legend-page-4:checked) .casca-legend-indicator-page[data-page="4"],.casca-legend-paginated:has(#legend-page-5:checked) .casca-legend-indicator-page[data-page="5"]){display:block}.casca-legend-indicator{font-size:var(--casca-font-size-00);color:var(--casca-label-color);font-weight:var(--casca-font-weight-4)}@supports selector(:has(*)){.casca-legend-indicator{display:none}}@media (prefers-color-scheme:dark){.casca-legend-nav label{background:var(--casca-gray-8);color:var(--casca-gray-1);border-color:var(--casca-gray-7)}.casca-legend-nav label:hover{background:var(--casca-gray-7);border-color:var(--casca-gray-6)}}.casca-interactive{cursor:pointer;background:0 0;border:none;width:100%;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.casca-interactive:focus-visible{outline:3px solid var(--casca-color-1);outline-offset:3px;border-radius:var(--casca-radius-2)}.casca-interactive:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.casca-interactive:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.casca-interactive .casca-title,.casca-interactive .casca-subtitle,.casca-interactive .casca-label{font:inherit;color:inherit}.casca-pager{isolation:isolate;justify-content:center;align-items:center;gap:0;width:fit-content;display:flex;position:relative}.casca-pager-label{z-index:var(--casca-z-local-1);pointer-events:none;background:var(--casca-gray-0);color:var(--casca-gray-8);padding:var(--casca-size-1) var(--casca-size-2);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000001a}@media (prefers-color-scheme:dark){.casca-pager-label{background:var(--casca-gray-8);color:var(--casca-gray-0)}}.casca-pager-btn{background:var(--casca-gray-2);color:var(--casca-gray-8);cursor:pointer;min-width:var(--casca-size-6);height:var(--casca-size-6);padding:0 var(--casca-size-3);font-size:var(--casca-font-size-1);font-weight:var(--casca-font-weight-6);font-family:var(--casca-font-sans);border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}@media (prefers-color-scheme:dark){.casca-pager-btn{background:var(--casca-gray-7);color:var(--casca-gray-0)}}.casca-pager-btn-prev{border-radius:var(--casca-radius-2) 0 0 var(--casca-radius-2)}.casca-pager-btn-next{border-radius:0 var(--casca-radius-2) var(--casca-radius-2) 0}.casca-pager-btn:only-of-type{border-radius:var(--casca-radius-2)}.casca-pager-btn:hover{background:var(--casca-gray-3);transform:scale(1.05)}@media (prefers-color-scheme:dark){.casca-pager-btn:hover{background:var(--casca-gray-6)}}.casca-pager-btn:active{background:var(--casca-gray-4);transform:scale(.98)}@media (prefers-color-scheme:dark){.casca-pager-btn:active{background:var(--casca-gray-5)}}.casca-pager-btn:focus-visible{outline:3px solid var(--casca-color-1);outline-offset:2px;z-index:var(--casca-z-local-2);position:relative}.casca-pager-btn:disabled,.casca-pager-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.casca-legend-row{gap:var(--casca-size-2);padding:var(--casca-size-2) var(--casca-size-3);border-radius:var(--casca-radius-2);font-family:var(--casca-font-sans);font-size:var(--casca-font-size-0);text-align:left;color:var(--casca-gray-8);background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;width:100%;text-decoration:none;transition:background .15s;display:grid}@media (prefers-color-scheme:dark){.casca-legend-row{color:var(--casca-gray-1)}}.casca-legend-row[href],.casca-legend-row[type]{cursor:pointer}.casca-legend-row[href]:hover,.casca-legend-row[type]:hover{background:var(--casca-gray-2)}@media (prefers-color-scheme:dark){.casca-legend-row[href]:hover,.casca-legend-row[type]:hover{background:var(--casca-gray-8)}}.casca-legend-row[href]:active,.casca-legend-row[type]:active{background:var(--casca-gray-3)}@media (prefers-color-scheme:dark){.casca-legend-row[href]:active,.casca-legend-row[type]:active{background:var(--casca-gray-7)}}.casca-legend-row:focus-visible{outline:3px solid var(--casca-color-1);outline-offset:2px;background:var(--casca-gray-1)}@media (prefers-color-scheme:dark){.casca-legend-row:focus-visible{background:var(--casca-gray-8)}}.casca-legend-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--casca-font-weight-4);overflow:hidden}.casca-legend-row-rail{gap:var(--casca-size-1);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.casca-legend-row-rail .casca-chip{min-width:var(--casca-size-6);justify-content:center}.casca-legend-row[data-selected=true],.casca-legend-row[aria-current=true]{background:var(--casca-color-1);color:var(--casca-gray-0)}.casca-legend-row[data-selected=true] .casca-legend-row-label,.casca-legend-row[aria-current=true] .casca-legend-row-label{font-weight:var(--casca-font-weight-6)}.casca-legend-row[data-selected=true] .casca-chip,.casca-legend-row[aria-current=true] .casca-chip{--_chip-bg:var(--casca-gray-0);--_chip-color:var(--casca-color-1);--_chip-border:transparent}.casca-legend-row:disabled,.casca-legend-row[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.casca a:not([class]){color:var(--casca-link,var(--casca-color-1));text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-decoration-color:color-mix(in oklab, currentColor 50%, transparent)}.casca a:not([class]):hover{color:var(--casca-link-hover,var(--casca-color-2));text-decoration-color:currentColor}.casca a:not([class]):focus-visible{outline:2px solid var(--casca-link,var(--casca-color-1));outline-offset:2px;border-radius:var(--casca-radius-1)}.casca kbd{block-size:1.4em;min-inline-size:1.4em;padding-inline:var(--casca-size-1);background:var(--casca-surface-1);color:var(--casca-gray-9);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);font-family:var(--casca-font-mono);font-size:.85em;font-weight:var(--casca-font-weight-6);white-space:nowrap;vertical-align:baseline;border-block-end-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (prefers-color-scheme:dark){.casca kbd{color:var(--casca-gray-1);border-color:var(--casca-gray-7)}}@media (forced-colors:active){.casca kbd{color:buttontext;background:buttonface;border-color:buttontext}}.casca-prose{--_max-width:var(--casca-prose-max-width,45rem);--_font-family:var(--casca-prose-font-family,var(--casca-font-serif));--_font-size:var(--casca-prose-font-size,1.0625rem);--_line-height:var(--casca-prose-line-height,1.6);--_color:var(--casca-prose-color,var(--casca-gray-9));--_heading-color:var(--casca-prose-heading-color,var(--casca-gray-9));--_heading-font:var(--casca-prose-heading-font,var(--casca-font-sans));--_link-color:var(--casca-prose-link-color,var(--casca-color-1));--_link-color-hover:var(--casca-prose-link-color-hover,var(--casca-color-2));--_code-color:var(--casca-prose-code-color,var(--casca-gray-9));--_code-bg:var(--casca-prose-code-bg,var(--casca-gray-2));--_code-font:var(--casca-prose-code-font,var(--casca-font-mono));--_pre-color:var(--casca-prose-pre-color,var(--casca-gray-0));--_pre-bg:var(--casca-prose-pre-bg,var(--casca-gray-9));--_blockquote-color:var(--casca-prose-blockquote-color,var(--casca-gray-7));--_blockquote-border:var(--casca-prose-blockquote-border,var(--casca-color-1));--_rule-color:var(--casca-prose-rule-color,var(--casca-gray-3));--_marker-color:var(--casca-prose-marker-color,var(--casca-color-1));--_block-spacing:var(--casca-prose-block-spacing,var(--casca-size-4));--_callout-padding-block:var(--casca-prose-callout-padding-block,var(--casca-size-3));--_callout-padding-inline:var(--casca-prose-callout-padding-inline,var(--casca-size-4));--_callout-radius:var(--casca-prose-callout-radius,var(--casca-radius-2));--_callout-border-width:var(--casca-prose-callout-border-width,1px);--_callout-accent-width:var(--casca-prose-callout-accent-width,3px);--_callout-note:var(--casca-prose-callout-note,var(--casca-gray-7));--_callout-tip:var(--casca-prose-callout-tip,var(--casca-color-2));--_callout-warning:var(--casca-prose-callout-warning,var(--casca-color-3));--_callout-danger:var(--casca-prose-callout-danger,var(--casca-color-8));--_callout-important:var(--casca-prose-callout-important,var(--casca-color-1));--_callout-color:var(--casca-prose-callout-color,var(--_callout-note));--_callout-bg-fallback:var(--casca-prose-callout-bg,var(--casca-page-bg,var(--casca-surface-1,var(--casca-gray-0))));--_callout-border-fallback:var(--casca-prose-callout-border,var(--casca-rule,var(--casca-gray-3)));--_details-bg:var(--casca-prose-details-bg,transparent);--_details-border:var(--casca-prose-details-border,var(--casca-gray-3));--_details-border-width:var(--casca-prose-details-border-width,1px);--_details-padding-block:var(--casca-prose-details-padding-block,var(--casca-size-3));--_details-padding-inline:var(--casca-prose-details-padding-inline,var(--casca-size-4));--_details-radius:var(--casca-prose-details-radius,var(--casca-radius-2));--_details-marker-color:var(--casca-prose-details-marker-color,var(--casca-color-1));--_details-marker-size:var(--casca-prose-details-marker-size,.75em);--_dl-term-color:var(--casca-prose-dl-term-color,var(--_heading-color));--_dl-term-font:var(--casca-prose-dl-term-font,var(--_heading-font));--_dl-term-weight:var(--casca-prose-dl-term-weight,var(--casca-font-weight-7));--_dl-term-spacing-above:var(--casca-prose-dl-term-spacing-above,var(--casca-size-4));--_dl-definition-color:var(--casca-prose-dl-definition-color,var(--_color));--_dl-definition-indent:var(--casca-prose-dl-definition-indent,var(--casca-size-4));--_dl-definition-gap:var(--casca-prose-dl-definition-gap,var(--casca-size-2));--_anchor-color:var(--casca-prose-anchor-color,var(--_link-color));--_anchor-color-hover:var(--casca-prose-anchor-color-hover,var(--_link-color-hover));--_anchor-opacity:var(--casca-prose-anchor-opacity,0);--_anchor-opacity-revealed:var(--casca-prose-anchor-opacity-revealed,1);--_anchor-gap:var(--casca-prose-anchor-gap,var(--casca-size-2));--_anchor-content:var(--casca-prose-anchor-content,"#");max-inline-size:var(--_max-width);color:var(--_color);font-family:var(--_font-family);font-size:var(--_font-size);line-height:var(--_line-height);margin-inline:auto}.casca-prose>*+*{margin-block-start:var(--_block-spacing)}.casca-prose :is(h1,h2,h3,h4,h5,h6){color:var(--_heading-color);font-family:var(--_heading-font);font-weight:var(--casca-font-weight-7);line-height:1.2}.casca-prose h1{font-size:var(--casca-font-size-5)}.casca-prose h2{font-size:var(--casca-font-size-4)}.casca-prose h3{font-size:var(--casca-font-size-3)}.casca-prose h4{font-size:var(--casca-font-size-2)}.casca-prose h5{font-size:var(--casca-font-size-1)}.casca-prose h6{font-size:var(--casca-font-size-0);text-transform:uppercase;letter-spacing:.06em;color:var(--casca-gray-6)}.casca-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--casca-size-3)}.casca-prose>*+:is(h2,h3,h4,h5,h6){margin-block-start:var(--casca-size-6)}.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor{color:var(--_anchor-color);opacity:var(--_anchor-opacity);transition:color .12s var(--casca-ease-out-3), opacity .12s var(--casca-ease-out-3);align-items:baseline;margin-inline-start:var(--_anchor-gap);text-decoration:none;display:inline-flex}.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor:after{content:var(--_anchor-content)}:is(.casca-prose :is(h1,h2,h3,h4,h5,h6):hover>a.casca-prose-anchor,.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor:hover,.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor:focus,.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor:focus-visible){--_anchor-opacity:var(--_anchor-opacity-revealed);color:var(--_anchor-color-hover)}.casca-prose .casca-prose-anchor-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-prose p{margin:0}.casca-prose a{color:var(--_link-color);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--_link-color) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--_link-color) 60%, transparent);transition:color .12s var(--casca-ease-out-3), text-decoration-color .12s var(--casca-ease-out-3)}:is(.casca-prose a:hover,.casca-prose a:focus-visible){color:var(--_link-color-hover);-webkit-text-decoration-color:var(--_link-color-hover);text-decoration-color:var(--_link-color-hover)}.casca-prose a:focus-visible{outline:2px solid var(--_link-color-hover);outline-offset:2px;border-radius:var(--casca-radius-1)}.casca-prose strong{font-weight:var(--casca-font-weight-7)}.casca-prose em{font-style:italic}.casca-prose :is(ul,ol){margin:0;padding-inline-start:var(--casca-size-5)}.casca-prose li::marker{color:var(--_marker-color)}.casca-prose li+li,.casca-prose li>:is(ul,ol){margin-block-start:var(--casca-size-1)}.casca-prose code{font-family:var(--_code-font);color:var(--_code-color);background:var(--_code-bg);border-radius:var(--casca-radius-1);padding:.1em .35em;font-size:.9em}.casca-prose pre{background:var(--_pre-bg);color:var(--_pre-color);padding:var(--casca-size-4);border-radius:var(--casca-radius-2);font-family:var(--_code-font);font-size:var(--casca-font-size-0);line-height:1.5;overflow-x:auto}.casca-prose pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.casca-prose blockquote{border-inline-start:3px solid var(--_blockquote-border);color:var(--_blockquote-color);margin:0;padding-inline-start:var(--casca-size-4)}.casca-prose blockquote p{font-style:italic}.casca-prose .casca-prose-callout{--_callout-color:var(--casca-prose-callout-color,var(--_callout-note));padding-block:var(--_callout-padding-block);padding-inline:var(--_callout-padding-inline);color:var(--_color);background:var(--_callout-bg-fallback);border-block-start:var(--_callout-border-width) solid var(--_callout-border-fallback);border-block-end:var(--_callout-border-width) solid var(--_callout-border-fallback);border-inline-end:var(--_callout-border-width) solid var(--_callout-border-fallback);border-inline-start:var(--_callout-accent-width) solid var(--_callout-color);border-radius:var(--_callout-radius);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:0}.casca-prose blockquote:has(>p:first-child>strong:first-child){--_callout-color:var(--casca-prose-callout-color,var(--_callout-note));padding-block:var(--_callout-padding-block);padding-inline:var(--_callout-padding-inline);color:var(--_color);background:var(--_callout-bg-fallback);border-block-start:var(--_callout-border-width) solid var(--_callout-border-fallback);border-block-end:var(--_callout-border-width) solid var(--_callout-border-fallback);border-inline-end:var(--_callout-border-width) solid var(--_callout-border-fallback);border-inline-start:var(--_callout-accent-width) solid var(--_callout-color);border-radius:var(--_callout-radius);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:0}.casca-prose .casca-prose-callout[data-callout=tip]{--_callout-color:var(--casca-prose-callout-color,var(--_callout-tip))}.casca-prose .casca-prose-callout[data-callout=warning]{--_callout-color:var(--casca-prose-callout-color,var(--_callout-warning))}.casca-prose .casca-prose-callout[data-callout=danger]{--_callout-color:var(--casca-prose-callout-color,var(--_callout-danger))}.casca-prose .casca-prose-callout[data-callout=important]{--_callout-color:var(--casca-prose-callout-color,var(--_callout-important))}.casca-prose .casca-prose-callout>*{margin-block:0}.casca-prose .casca-prose-callout>*+*{margin-block-start:var(--casca-size-2)}.casca-prose blockquote:has(>p:first-child>strong:first-child) p{font-style:normal}.casca-prose blockquote:has(>p:first-child>strong:first-child)>*+*{margin-block-start:var(--casca-size-2)}.casca-prose details{padding-block:var(--_details-padding-block);padding-inline:var(--_details-padding-inline);color:var(--_color);background:var(--_details-bg);border:var(--_details-border-width) solid var(--_details-border);border-radius:var(--_details-radius);margin:0}.casca-prose summary{align-items:baseline;gap:var(--casca-size-2);color:var(--_heading-color);font-family:var(--_heading-font);font-weight:var(--casca-font-weight-7);cursor:pointer;list-style:none;display:flex}.casca-prose summary::-webkit-details-marker{display:none}.casca-prose summary:before{content:"";border-block:calc(var(--_details-marker-size) * .45) solid transparent;border-inline-start:var(--_details-marker-size) solid var(--_details-marker-color);transform-origin:35%;block-size:0;inline-size:0;transition:transform .12s var(--casca-ease-out-3);flex:none;transform:rotate(0)}.casca-prose summary:focus-visible{outline:2px solid var(--_link-color-hover);outline-offset:2px;border-radius:var(--casca-radius-1)}.casca-prose details[open] summary:before{transform:rotate(90deg)}.casca-prose details>:not(summary){margin-block-start:var(--casca-size-3)}.casca-prose dl{margin:0}.casca-prose dt{color:var(--_dl-term-color);font-family:var(--_dl-term-font);font-weight:var(--_dl-term-weight)}.casca-prose dd{color:var(--_dl-definition-color);margin-inline-start:var(--_dl-definition-indent)}.casca-prose dt+dd{margin-block-start:var(--casca-size-1)}.casca-prose dd+dd{margin-block-start:var(--_dl-definition-gap)}.casca-prose dd+dt{margin-block-start:var(--_dl-term-spacing-above)}.casca-prose hr{background:var(--_rule-color);block-size:1px;margin-block:var(--casca-size-6);border:0}.casca-prose table{border-collapse:collapse;inline-size:100%;font-size:var(--casca-font-size-0)}.casca-prose th,.casca-prose td{text-align:start;padding-block:var(--casca-size-2);padding-inline:var(--casca-size-3);border-block-end:1px solid var(--_rule-color)}.casca-prose th{font-weight:var(--casca-font-weight-7);color:var(--_heading-color)}.casca-prose img{border-radius:var(--casca-radius-2);block-size:auto;max-inline-size:100%}.casca-prose figure{margin:0}.casca-prose figcaption{font-size:var(--casca-font-size-0);color:var(--casca-gray-6);margin-block-start:var(--casca-size-2)}@media (prefers-color-scheme:dark){.casca-prose{--_color:var(--casca-prose-color-dark,var(--casca-gray-1));--_heading-color:var(--casca-prose-heading-color-dark,var(--casca-gray-0));--_link-color:var(--casca-prose-link-color-dark,var(--casca-color-1));--_link-color-hover:var(--casca-prose-link-color-hover-dark,var(--casca-color-2));--_code-color:var(--casca-prose-code-color-dark,var(--casca-gray-1));--_code-bg:var(--casca-prose-code-bg-dark,var(--casca-gray-8));--_pre-color:var(--casca-prose-pre-color-dark,var(--casca-gray-1));--_pre-bg:var(--casca-prose-pre-bg-dark,var(--casca-gray-9));--_blockquote-color:var(--casca-prose-blockquote-color-dark,var(--casca-gray-4));--_rule-color:var(--casca-prose-rule-color-dark,var(--casca-gray-7));--_callout-note:var(--casca-prose-callout-note-dark,var(--casca-gray-3));--_callout-tip:var(--casca-prose-callout-tip-dark,var(--casca-color-2));--_callout-warning:var(--casca-prose-callout-warning-dark,var(--casca-color-3));--_callout-danger:var(--casca-prose-callout-danger-dark,var(--casca-color-8));--_callout-important:var(--casca-prose-callout-important-dark,var(--casca-color-1));--_details-bg:var(--casca-prose-details-bg-dark,transparent);--_details-border:var(--casca-prose-details-border-dark,var(--casca-gray-7));--_details-marker-color:var(--casca-prose-details-marker-color-dark,var(--casca-color-1))}.casca-prose h6,.casca-prose figcaption{color:var(--casca-gray-5)}}@supports (color:color-mix(in oklab, red, blue)){.casca-prose .casca-prose-callout{background:var(--casca-prose-callout-bg,color-mix(in oklab, var(--_callout-color) 8%, var(--casca-page-bg,var(--casca-surface-1,var(--casca-gray-0)))));border-block-start-color:var(--casca-prose-callout-border,color-mix(in oklab, var(--_callout-color) 24%, var(--casca-rule,var(--casca-gray-3))));border-block-end-color:var(--casca-prose-callout-border,color-mix(in oklab, var(--_callout-color) 24%, var(--casca-rule,var(--casca-gray-3))));border-inline-end-color:var(--casca-prose-callout-border,color-mix(in oklab, var(--_callout-color) 24%, var(--casca-rule,var(--casca-gray-3))))}.casca-prose blockquote:has(>p:first-child>strong:first-child){background:var(--casca-prose-callout-bg,color-mix(in oklab, var(--_callout-color) 8%, var(--casca-page-bg,var(--casca-surface-1,var(--casca-gray-0)))));border-block-start-color:var(--casca-prose-callout-border,color-mix(in oklab, var(--_callout-color) 24%, var(--casca-rule,var(--casca-gray-3))));border-block-end-color:var(--casca-prose-callout-border,color-mix(in oklab, var(--_callout-color) 24%, var(--casca-rule,var(--casca-gray-3))));border-inline-end-color:var(--casca-prose-callout-border,color-mix(in oklab, var(--_callout-color) 24%, var(--casca-rule,var(--casca-gray-3))))}}@media (hover:none){.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor{--_anchor-opacity:var(--_anchor-opacity-revealed)}}@media (prefers-reduced-motion:reduce){.casca-prose a,.casca-prose summary:before,.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor{transition:none}}@media (forced-colors:active){.casca-prose .casca-prose-callout{border-color:canvastext;background:canvas;border-inline-start-color:highlight}.casca-prose blockquote:has(>p:first-child>strong:first-child){border-color:canvastext;background:canvas;border-inline-start-color:highlight}.casca-prose details{background:canvas;border-color:canvastext}.casca-prose summary:before{border-inline-start-color:linktext}.casca-prose summary:focus-visible{outline-color:highlight}.casca-prose :is(h1,h2,h3,h4,h5,h6)>a.casca-prose-anchor{--_anchor-opacity:var(--_anchor-opacity-revealed);color:linktext}}@media print{.casca-prose a.casca-prose-anchor{display:none}.casca-prose .casca-prose-callout{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.casca-prose blockquote:has(>p:first-child>strong:first-child){-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.casca-prose details{display:block}.casca-prose summary{list-style:none}.casca-prose details:not([open])>:not(summary){display:block}}.casca-divider-pixel{--_color:var(--casca-divider-pixel-color,var(--casca-color-1));--_label-color:var(--casca-divider-pixel-label-color,var(--casca-gray-6));--_font:var(--casca-divider-pixel-font,var(--casca-font-mono));--_block-size:var(--casca-divider-pixel-block-size,var(--casca-font-size-3));--_label-size:var(--casca-divider-pixel-label-size,var(--casca-font-size-0));--_gap:var(--casca-divider-pixel-gap,var(--casca-size-3));--_margin-block:var(--casca-divider-pixel-margin-block,var(--casca-size-6));--_letter-spacing:var(--casca-divider-pixel-letter-spacing,.18em);justify-content:center;align-items:center;gap:var(--_gap);margin:var(--_margin-block) 0;min-block-size:0;color:var(--_label-color);font-family:var(--_font);font-size:var(--_label-size);font-weight:var(--casca-font-weight-6);text-transform:uppercase;letter-spacing:var(--_letter-spacing);text-align:center;border:0;line-height:1;display:flex}.casca-divider-pixel:before,.casca-divider-pixel:after{color:var(--_color);font-size:var(--_block-size);letter-spacing:0;line-height:1}.casca-divider-pixel:before{content:"▓▒░"}.casca-divider-pixel:after{content:"░▒▓"}@media (prefers-color-scheme:dark){.casca-divider-pixel{--_label-color:var(--casca-divider-pixel-label-color-dark,var(--casca-gray-5))}}@media (forced-colors:active){.casca-divider-pixel:before,.casca-divider-pixel:after{color:canvastext}}.sr-only,.casca-data{width:1px;inline-size:1px;height:1px;clip:rect(0, 0, 0, 0);white-space:nowrap;table-layout:fixed;border-width:0;block-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-prose table.casca-data{inline-size:1px;max-inline-size:1px}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (prefers-contrast:more){:root{--casca-line-stroke-width:3px;--casca-bar-min-height:4px;--casca-axis-width:2px;--casca-line-area-opacity:.3;--casca-grid-color:var(--casca-gray-7);--casca-axis-color:var(--casca-gray-8)}.casca-bar-value:hover,.casca-pie-chart:hover,.casca-line-point:hover{outline-offset:2px;outline:3px solid}.casca-bar-group[data-grid],.casca-line[data-grid]{background-color:var(--casca-gray-1)}.casca-pie-chart{outline:2px solid var(--casca-gray-9)}}@media (prefers-reduced-motion:reduce){.casca,.casca *{--casca-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.casca-bar-value:focus-visible,.casca-line-point:focus-visible,.casca-pie-chart:focus-visible){outline:3px solid var(--casca-color-1);outline-offset:3px}.casca-bar-value[data-label],.casca-line-point,.casca-pie-chart{cursor:pointer}.casca-line-point{outline:none}.casca-line-point:focus{outline:2px solid var(--casca-color-1);outline-offset:2px}.casca-live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-skip-link{background:var(--casca-gray-9);color:var(--casca-gray-0);padding:var(--casca-size-2) var(--casca-size-3);border-radius:var(--casca-radius-2);z-index:var(--casca-z-overlay);text-decoration:none;position:absolute;top:-40px;left:0}.casca-skip-link:focus{top:0}.casca-data{font-family:var(--casca-font-sans);font-size:var(--casca-font-size-0);border-collapse:collapse}.casca-data caption{font-weight:var(--casca-font-weight-6);margin-bottom:var(--casca-size-2);text-align:left}.casca-data th,.casca-data td{padding:var(--casca-size-2);text-align:left;border:1px solid var(--casca-gray-4);color:var(--casca-gray-9)}.casca-data th{background:var(--casca-gray-2);font-weight:var(--casca-font-weight-6)}@media (prefers-color-scheme:dark){.casca-data th,.casca-data td{border-color:var(--casca-gray-7);color:var(--casca-gray-1)}.casca-data th{background:var(--casca-gray-8)}}[data-theme=dark] .casca-data th,[data-theme=dark] .casca-data td{border-color:var(--casca-gray-7);color:var(--casca-gray-1)}[data-theme=dark] .casca-data th{background:var(--casca-gray-8)}@media (forced-colors:active){.casca-bar-value,.casca-line polyline,.casca-line path,.casca-pie-chart{forced-color-adjust:none;border:1px solid canvastext}.casca-line-point{fill:canvastext;stroke:canvas}.casca-bar-group[data-grid],.casca-line[data-grid]{background-image:none;border:1px solid canvastext}}@media print{.casca-data{width:auto;height:auto;margin:var(--casca-size-4) 0;page-break-inside:avoid;position:static}.casca-bar-value,.casca-pie-chart,.casca-line polyline{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.casca{page-break-inside:avoid}}.casca{scrollbar-color:var(--casca-rule,#888) transparent;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.casca::-webkit-scrollbar{background:0 0;width:10px;height:10px}.casca ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.casca::-webkit-scrollbar-track{background:0 0}.casca ::-webkit-scrollbar-track{background:0 0}.casca::-webkit-scrollbar-thumb{background-color:var(--casca-rule,#888);background-clip:padding-box;border:2px solid #0000;border-radius:6px;min-height:40px}.casca ::-webkit-scrollbar-thumb{background-color:var(--casca-rule,#888);background-clip:padding-box;border:2px solid #0000;border-radius:6px;min-height:40px}.casca::-webkit-scrollbar-thumb:hover{background-color:var(--casca-muted,#666)}.casca ::-webkit-scrollbar-thumb:hover{background-color:var(--casca-muted,#666)}.casca::-webkit-scrollbar-corner{background:0 0}.casca ::-webkit-scrollbar-corner{background:0 0}}@media (prefers-reduced-motion:reduce){.casca{scrollbar-color:auto;scrollbar-width:auto}@supports selector(::-webkit-scrollbar){.casca::-webkit-scrollbar{all:revert}.casca ::-webkit-scrollbar{all:revert}.casca::-webkit-scrollbar-track{all:revert}.casca ::-webkit-scrollbar-track{all:revert}.casca::-webkit-scrollbar-thumb{all:revert}.casca ::-webkit-scrollbar-thumb{all:revert}.casca::-webkit-scrollbar-thumb:hover{all:revert}.casca ::-webkit-scrollbar-thumb:hover{all:revert}.casca::-webkit-scrollbar-corner{all:revert}.casca ::-webkit-scrollbar-corner{all:revert}}}@media (forced-colors:active){.casca{scrollbar-color:ButtonText ButtonFace}@supports selector(::-webkit-scrollbar){.casca::-webkit-scrollbar-track{background:buttonface}.casca ::-webkit-scrollbar-track{background:buttonface}.casca::-webkit-scrollbar-thumb{background-color:buttontext;outline:1px solid buttontext}.casca ::-webkit-scrollbar-thumb{background-color:buttontext;outline:1px solid buttontext}}}.casca-graph-shell{inline-size:100%;max-inline-size:100%;margin-inline:0;margin-block:var(--casca-size-5,1.5rem);overflow:clip;container-type:inline-size}.casca-prose:has(>.casca-graph-shell:not(.casca-graph-mini)){--casca-prose-max-width:80rem}.casca-graph-shell:not(.casca-graph-mini) .casca-graph{max-block-size:min(72rem,78vh);inline-size:100%;max-inline-size:100%}.casca-graph{block-size:auto;inline-size:100%;max-inline-size:100%;color:var(--casca-ink,currentColor);background:0 0;display:block}.casca-graph-edge{stroke:var(--casca-rule,#6c757d);stroke-width:1.8px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke;transition:opacity .2s}.casca-graph-node{color:var(--casca-ink,currentColor);outline:none;text-decoration:none}.casca-graph-node-visual{transition:opacity .2s}.casca-graph-circle{fill:var(--casca-color-1,#2364aa);stroke:var(--casca-page-bg,#fff);stroke-width:2px;vector-effect:non-scaling-stroke}.casca-graph-label{fill:var(--casca-ink,currentColor);font-family:var(--casca-font,system-ui, sans-serif);font-weight:var(--casca-font-weight-6,600);paint-order:stroke;stroke:var(--casca-page-bg,#fff);stroke-linejoin:round;stroke-width:4px}.casca-graph-focus{opacity:0;pointer-events:none;transition:opacity .2s}.casca-graph-focus-edge{stroke:var(--casca-ink,#212529);stroke-width:4px;stroke-linecap:round;opacity:.9;vector-effect:non-scaling-stroke}.casca-graph-focus-circle{fill:var(--casca-ink,#212529);stroke:var(--casca-page-bg,#fff);stroke-width:3px;vector-effect:non-scaling-stroke}.casca-graph-focus-label{fill:var(--casca-ink,currentColor);font-family:var(--casca-font,system-ui, sans-serif);font-weight:var(--casca-font-weight-6,700);paint-order:stroke;stroke:var(--casca-page-bg,#fff);stroke-linejoin:round;stroke-width:5px}.casca-graph[data-casca-graph-density=relaxed] .casca-graph-label,.casca-graph[data-casca-graph-density=relaxed] .casca-graph-focus-label{font-size:20px}.casca-graph[data-casca-graph-density=regular] .casca-graph-label,.casca-graph[data-casca-graph-density=regular] .casca-graph-focus-label{font-size:17px}.casca-graph[data-casca-graph-density=compact] .casca-graph-label,.casca-graph[data-casca-graph-density=compact] .casca-graph-focus-label{stroke-width:3px;font-size:13px}.casca-graph[data-casca-graph-density=dense] .casca-graph-label,.casca-graph[data-casca-graph-density=dense] .casca-graph-focus-label{stroke-width:2.5px;font-size:10px}.casca-graph[data-casca-graph-density=mini] .casca-graph-label,.casca-graph[data-casca-graph-density=mini] .casca-graph-focus-label{stroke-width:2.25px;font-size:10px}.casca-graph[data-casca-graph-density=mini-dense] .casca-graph-label,.casca-graph[data-casca-graph-density=mini-dense] .casca-graph-focus-label{stroke-width:2px;font-size:10px}.casca-graph-caption,.casca-graph-empty,.casca-graph-summary{color:var(--casca-muted,currentColor);font-family:var(--casca-font,system-ui, sans-serif)}.casca-graph-caption{margin-block:0 var(--casca-size-2,.75rem);font-size:var(--casca-font-size-1,.9375rem);line-height:var(--casca-line-height-2,1.45)}.casca-graph-empty{margin-block:var(--casca-size-3,1rem) 0}.casca-graph-summary{margin-block:var(--casca-size-3,1rem)}:is(.casca-graph-node:hover .casca-graph-focus,.casca-graph-node:focus-visible .casca-graph-focus){opacity:1}:is(.casca-graph-nodes:has(.casca-graph-node:hover) .casca-graph-node:not(:hover) .casca-graph-node-visual,.casca-graph-nodes:has(.casca-graph-node:focus-visible) .casca-graph-node:not(:focus-visible) .casca-graph-node-visual){opacity:.28}:is(.casca-graph-nodes:has(.casca-graph-node:hover) .casca-graph-edge,.casca-graph-nodes:has(.casca-graph-node:focus-visible) .casca-graph-edge){opacity:.12}.casca-graph-node:focus-visible .casca-graph-circle{stroke:var(--casca-color-2,currentColor);stroke-width:5px}.casca-graph-mini{margin-block:var(--casca-size-4,1.25rem) 0}.casca-graph-mini .casca-graph{inline-size:100%;max-inline-size:calc(14rem * var(--_mini-aspect,2.4));margin-inline:auto}.casca-graph-mini .casca-graph-edge{stroke-width:1.2px;opacity:.36}.casca-graph-mini .casca-graph-focus-edge{stroke-width:2.4px}.casca-graph-mini .casca-graph-focus-circle{stroke-width:2px}.casca-graph-node-ego .casca-graph-circle{fill:var(--casca-ink,#212529);stroke:var(--casca-page-bg,#fff);stroke-width:3px}.casca-graph-ego-ring{fill:none;stroke:var(--casca-ink,#212529);stroke-dasharray:3 2;stroke-width:2.25px;vector-effect:non-scaling-stroke;transition:opacity .2s}.casca-graph-node-ego .casca-graph-label{font-weight:var(--casca-font-weight-7,800)}@container (width<=36rem){.casca-graph-shell:not(.casca-graph-mini) .casca-graph{max-block-size:68vh}.casca-graph-mini{margin-block-start:var(--casca-size-3,1rem)}}@container (width>=70rem){.casca-graph-shell:not(.casca-graph-mini) .casca-graph{max-block-size:min(80rem,82vh)}}@media (forced-colors:active){.casca-graph{color:canvastext;forced-color-adjust:auto;background:canvas}.casca-graph-edge,.casca-graph-focus-edge{stroke:canvastext;opacity:1}.casca-graph-circle,.casca-graph-focus-circle,.casca-graph-ego-ring{fill:highlight;stroke:canvas}.casca-graph-label,.casca-graph-focus-label,.casca-graph-caption,.casca-graph-empty,.casca-graph-summary{color:canvastext;fill:canvastext;stroke:canvas}.casca-graph-node:focus-visible .casca-graph-circle{stroke:highlighttext}.casca-graph-node-ego .casca-graph-circle{fill:highlighttext;stroke:highlight}.casca-graph-node-ego .casca-graph-ego-ring{fill:none;stroke:highlight}}@media print{.casca-graph-shell{overflow:visible}.casca-graph{color:#000;background:#fff}.casca-graph-edge,.casca-graph-focus-edge{stroke:#000;opacity:.8}.casca-graph-circle,.casca-graph-focus-circle,.casca-graph-ego-ring{fill:#fff;stroke:#000}.casca-graph-label,.casca-graph-focus-label,.casca-graph-caption,.casca-graph-empty,.casca-graph-summary{color:#000;fill:#000;stroke:#fff}.casca-graph-node-ego .casca-graph-circle{fill:#000;stroke:#000}.casca-graph-node-ego .casca-graph-ego-ring{fill:none;stroke:#000}}@media (prefers-reduced-motion:reduce){.casca-graph-edge,.casca-graph-node-visual,.casca-graph-focus,.casca-graph-ego-ring{transition:none}}.casca-backlinks-section{margin-block:var(--casca-size-5,1.5rem) 0;border-block-start:1px solid var(--casca-rule,#dee2e6);padding-block-start:var(--casca-size-4,1.25rem)}.casca-backlinks-section h2{font-family:var(--casca-font,system-ui, sans-serif);font-size:var(--casca-font-size-2,1.125rem);font-weight:var(--casca-font-weight-6,600);color:var(--casca-ink,currentColor);margin-block:0 var(--casca-size-3,1rem);letter-spacing:-.01em}.casca-backlinks{gap:var(--casca-size-2,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.casca-backlinks-source{font-family:var(--casca-font,system-ui, sans-serif);font-size:var(--casca-font-size-1,.9375rem);line-height:var(--casca-line-height-2,1.45)}.casca-backlinks-source-link{color:var(--casca-ink,currentColor);font-weight:var(--casca-font-weight-5,500);border-bottom:1px solid var(--casca-rule,#dee2e6);text-decoration:none;transition:border-color .15s}:is(.casca-backlinks-source-link:hover,.casca-backlinks-source-link:focus-visible){border-bottom-color:var(--casca-ink,currentColor)}.casca-backlinks-source-kinds{color:var(--casca-muted,#6c757d);font-size:var(--casca-font-size-0,.8125rem);margin-inline-start:var(--casca-size-1,.5rem);display:inline}.casca-backlinks-details{margin:var(--casca-size-1,.5rem) 0 0;padding:0 0 0 var(--casca-size-3,1rem);gap:var(--casca-size-0,.25rem);flex-direction:column;list-style:none;display:flex}.casca-backlinks-detail{font-size:var(--casca-font-size-0,.8125rem);color:var(--casca-muted,#6c757d)}@media (forced-colors:active){.casca-backlinks-section{border-block-start-color:canvastext}.casca-backlinks-source-link{color:linktext;border-bottom-color:canvastext}}@media print{.casca-backlinks-section{border-block-start-color:#000}.casca-backlinks-source-link{color:#000;border-bottom-color:#000}.casca-backlinks-source-kinds,.casca-backlinks-detail{color:#555}}}@layer casca.layout{.casca-card{--_bg:var(--casca-card-bg);--_border:var(--casca-card-border);gap:var(--casca-card-gap);padding:var(--casca-card-pad);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--casca-card-radius);font-family:var(--casca-font-sans);isolation:isolate;flex-direction:column;min-inline-size:0;display:flex;position:relative}@media (prefers-color-scheme:dark){.casca-card{--_border:var(--casca-card-border-dark)}}.casca-card-title{font-size:var(--casca-card-title-size);font-weight:var(--casca-font-weight-6);color:var(--casca-card-title-color);margin:0}@media (prefers-color-scheme:dark){.casca-card-title{color:var(--casca-card-title-color-dark)}}.casca-card-body{min-inline-size:0}.casca-card-footer{border-block-start:1px solid var(--_border);font-size:var(--casca-font-size-00);color:var(--casca-card-footer-color);margin-block-start:var(--casca-card-gap);padding-block-start:var(--casca-card-gap)}@media (prefers-color-scheme:dark){.casca-card-footer{color:var(--casca-card-footer-color-dark)}}a.casca-card,.casca-card[href]{color:inherit;text-decoration:none}.casca-card a.casca-card-title{text-decoration:none}.casca-card a.casca-card-title:after{content:"";z-index:var(--casca-z-local-1);position:absolute;inset:0}.casca-card[href]:hover{border-color:var(--casca-card-hover-border,var(--casca-color-1))}.casca-card:has(>a.casca-card-title):hover{border-color:var(--casca-card-hover-border,var(--casca-color-1))}.casca-card:has(>a.casca-card-title:focus-visible){outline:2px solid var(--casca-card-focus-outline,var(--casca-color-1));outline-offset:2px}a.casca-card:focus-visible{outline:2px solid var(--casca-card-focus-outline,var(--casca-color-1));outline-offset:2px}@media (forced-colors:active){.casca-card{border-color:canvastext}.casca-card-footer{border-block-start-color:canvastext}}.casca-card-grid{gap:var(--casca-card-grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--casca-card-grid-min)), 1fr));margin:0;padding:0;list-style:none;display:grid}.casca-card-grid>*{min-inline-size:0}.casca-thumb{--_block-size:var(--casca-thumb-block-size,4rem);min-block-size:var(--_block-size);justify-content:center;align-items:center;display:flex;overflow:hidden}.casca-thumb-disclosure{max-block-size:var(--_block-size);align-items:flex-start}.casca-thumb :is(.casca-toggle,.casca-switch-btn,.casca-slot,.casca-row-select,.casca-range,.casca-disclosure-summary,.casca-segment-control,.casca-modal-trigger,.casca-date,.casca-color){z-index:var(--casca-z-local-2);position:relative}.casca-toolbar{align-items:center;gap:var(--casca-toolbar-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.casca-toolbar[data-align=between]{justify-content:space-between}.casca-toolbar[data-align=end]{justify-content:flex-end}.casca-toolbar-group{align-items:center;gap:var(--casca-toolbar-gap);display:inline-flex}.casca-toolbar[data-variant=scroll]{flex-wrap:nowrap;overflow-x:auto}.casca-anchor-nav{gap:var(--casca-anchor-nav-gap);flex-direction:column;display:flex}.casca-anchor-nav[data-sticky]{position:sticky;inset-block-start:var(--casca-size-4)}.casca-anchor-nav-link{padding:var(--casca-size-1) var(--casca-anchor-nav-pad);color:var(--casca-anchor-nav-color);font-size:var(--casca-font-size-0);white-space:nowrap;border-inline-start:2px solid #0000;text-decoration:none;transition:color .15s,border-color .15s;display:block}.casca-anchor-nav-link:hover{color:var(--casca-anchor-nav-active)}.casca-anchor-nav-link[aria-current]:not([aria-current=false]){color:var(--casca-anchor-nav-active);border-inline-start-color:var(--casca-anchor-nav-active);font-weight:var(--casca-font-weight-6)}@media (prefers-color-scheme:dark){.casca-anchor-nav-link{color:var(--casca-anchor-nav-color-dark)}}.casca-anchor-nav[data-orientation=horizontal]{align-items:center;gap:var(--casca-size-1) var(--casca-size-4);flex-flow:wrap}.casca-anchor-nav[data-orientation=horizontal] .casca-anchor-nav-link{border-block-end:2px solid #0000;border-inline-start:0}.casca-anchor-nav[data-orientation=horizontal] .casca-anchor-nav-link[aria-current]:not([aria-current=false]){border-inline-start-color:#0000;border-block-end-color:var(--casca-anchor-nav-active)}@media (forced-colors:active){.casca-anchor-nav-link[aria-current]:not([aria-current=false]){border-inline-start-color:highlight}.casca-anchor-nav[data-orientation=horizontal] .casca-anchor-nav-link[aria-current]:not([aria-current=false]){border-block-end-color:highlight;border-inline-start-color:#0000}}.casca-theme-image{background-color:var(--casca-theme-image-color,currentColor);image-rendering:pixelated;-webkit-mask-image:var(--casca-theme-image-src);-webkit-mask-image:var(--casca-theme-image-src);mask-image:var(--casca-theme-image-src);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (forced-colors:active){.casca-theme-image{color:canvastext;background-color:#0000;-webkit-mask-image:none;mask-image:none}}.casca-site-header{--_bg:var(--casca-site-header-bg,var(--casca-surface-1));--_color:var(--casca-site-header-color,var(--casca-gray-9));--_border:var(--casca-site-header-border,var(--casca-gray-3));--_pad-block:var(--casca-site-header-pad-block,var(--casca-size-2));--_pad-inline:var(--casca-site-header-pad-inline,var(--casca-size-4));--_gap:var(--casca-site-header-gap,var(--casca-size-4));--_min-block:var(--casca-site-header-min-block,3.5rem);--_font:var(--casca-site-header-font,var(--casca-font-sans));z-index:var(--casca-z-sticky);justify-content:space-between;align-items:center;gap:var(--_gap);min-block-size:var(--_min-block);padding:var(--_pad-block) var(--_pad-inline);background:var(--_bg);color:var(--_color);border-block-end:1px solid var(--_border);font-family:var(--_font);display:flex;position:sticky;inset-block-start:0;container:casca-site-header/inline-size}.casca-site-header-brand{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.casca-site-header .casca-anchor-nav{font-family:var(--casca-font-display);text-transform:uppercase;letter-spacing:.08em;flex:auto;justify-content:center}.casca-site-header .casca-anchor-nav-link{min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--casca-size-2);align-items:center;display:inline-flex}.casca-site-header .casca-theme-picker[data-casca-theme-picker]{flex:none}@media (prefers-color-scheme:dark){.casca-site-header{--_color:var(--casca-site-header-color-dark,var(--casca-gray-0));--_border:var(--casca-site-header-border-dark,var(--casca-gray-7))}}@media (max-width:39.99rem){.casca-site-header{flex-wrap:wrap}.casca-site-header .casca-anchor-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block:var(--casca-size-1);flex:100%;order:99;justify-content:flex-start;overflow:auto hidden}.casca-site-header .casca-anchor-nav-link{flex:none}}@media (prefers-reduced-motion:reduce){.casca-site-header,.casca-site-header *{animation:none}}.casca-theme-picker[data-casca-theme-picker]{--_size:var(--casca-theme-picker-size,1.5rem);--_size-touch:var(--casca-theme-picker-size-touch,2.75rem);--_gap:var(--casca-theme-picker-gap,var(--casca-size-1));--_radius:var(--casca-theme-picker-radius,var(--casca-radius-1));--_border:var(--casca-theme-picker-border,var(--casca-gray-4));--_border-checked:var(--casca-theme-picker-border-checked,var(--casca-gray-9));align-items:center;margin:0;display:inline-flex}.casca-theme-picker-fieldset{align-items:center;gap:var(--_gap);border:0;min-inline-size:0;margin:0;padding:0;display:inline-flex}.casca-theme-picker-button{inline-size:var(--_size);block-size:var(--_size);border-radius:var(--_radius);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg, var(--_swatch-a,var(--casca-gray-3)) 0, var(--_swatch-a,var(--casca-gray-3)) 50%, var(--_swatch-b,var(--casca-gray-9)) 50%, var(--_swatch-b,var(--casca-gray-9)) 100%);border:1px solid var(--_border);transition:transform .12s var(--casca-ease-out-3), border-color .12s var(--casca-ease-out-3), box-shadow .12s var(--casca-ease-out-3);image-rendering:pixelated;display:inline-block;position:relative}.casca-theme-picker-button input[type=radio]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.casca-theme-picker-button[data-mood=solar]{--_swatch-a:#f2ebda;--_swatch-b:#c8633a}.casca-theme-picker-button[data-mood=cyber]{--_swatch-a:#e8f0e9;--_swatch-b:#1e7a4f}.casca-theme-picker-button[data-mood=lunar]{--_swatch-a:#e8e6f0;--_swatch-b:#5d44c7}.casca-theme-picker-button[data-mood=arcade]{--_swatch-a:#fff1e8;--_swatch-b:#c8246f}.casca-theme-picker-button:hover{transform:translateY(-1px)}.casca-theme-picker-button:has(input[type=radio]:focus-visible){outline:2px solid var(--_swatch-b,var(--casca-color-1));outline-offset:2px}.casca-theme-picker-button:has(input[type=radio]:checked){border-color:var(--_border-checked);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.casca-theme-picker[data-casca-theme-picker]{--_border:var(--casca-theme-picker-border-dark,var(--casca-gray-6));--_border-checked:var(--casca-theme-picker-border-checked-dark,var(--casca-gray-0))}.casca-theme-picker-button:has(input[type=radio]:checked){box-shadow:0 0 8px color-mix(in oklab, var(--_swatch-b) 60%, transparent)}.casca-theme-picker-button[data-mood=solar]{--_swatch-a:#251e16;--_swatch-b:#e68a60}.casca-theme-picker-button[data-mood=cyber]{--_swatch-a:#11160f;--_swatch-b:#80ff8a}.casca-theme-picker-button[data-mood=lunar]{--_swatch-a:#16212c;--_swatch-b:#b9a6ff}.casca-theme-picker-button[data-mood=arcade]{--_swatch-a:#211632;--_swatch-b:#ff4a6b}}@media (pointer:coarse){.casca-theme-picker-button{min-block-size:var(--_size-touch);inline-size:var(--_size-touch);block-size:var(--_size-touch)}}@media (forced-colors:active){.casca-theme-picker-button{color:buttontext;background:buttonface;border-color:buttontext}.casca-theme-picker-button:has(input[type=radio]:checked){background:highlight;border-color:highlighttext}}@media (prefers-reduced-motion:reduce){.casca-theme-picker-button{transition:none}.casca-theme-picker-button:hover{transform:none}.casca-theme-picker-button:has(input[type=radio]:checked){transform:none}}@media print{.casca-theme-picker[data-casca-theme-picker]{display:none}}.casca-hero{--_max-inline:var(--casca-hero-max-inline,64rem);--_pad-block:var(--casca-hero-pad-block,var(--casca-size-6));--_pad-inline:var(--casca-hero-pad-inline,var(--casca-size-4));--_gap:var(--casca-hero-gap,var(--casca-size-4));--_figure-block:var(--casca-hero-figure-block,13.75rem);--_caption-font:var(--casca-hero-caption-font,var(--casca-font-display));--_caption-size:var(--casca-hero-caption-size,.75rem);--_caption-color:var(--casca-hero-caption-color,var(--casca-gray-7));--_caption-letter:var(--casca-hero-caption-letter,.08em);--_manifesto-font:var(--casca-hero-manifesto-font,var(--casca-font-serif));--_manifesto-size:var(--casca-hero-manifesto-size,1.0625rem);--_manifesto-color:var(--casca-hero-manifesto-color,var(--casca-gray-7));--_brand-gap:var(--casca-hero-brand-gap,var(--casca-size-2));align-items:stretch;gap:var(--_gap);max-inline-size:var(--_max-inline);padding:var(--_pad-block) var(--_pad-inline);flex-direction:column;margin-inline:auto;display:flex;container:casca-hero/inline-size}.casca-hero-figure{min-block-size:var(--_figure-block);display:flex}.casca-hero-figure>*{flex:auto;min-inline-size:0}.casca-hero-caption{justify-content:space-between;gap:var(--casca-size-1);font-family:var(--_caption-font);font-size:var(--_caption-size);color:var(--_caption-color);letter-spacing:var(--_caption-letter);text-transform:uppercase;display:flex}.casca-hero-brand{align-items:center;gap:var(--_brand-gap);text-align:center;flex-direction:column;display:flex}.casca-hero-manifesto{font-family:var(--_manifesto-font);font-size:var(--_manifesto-size);color:var(--_manifesto-color);max-inline-size:36rem;margin:0;font-style:italic;line-height:1.5}@media (prefers-color-scheme:dark){.casca-hero{--_caption-color:var(--casca-hero-caption-color-dark,var(--casca-gray-3));--_manifesto-color:var(--casca-hero-manifesto-color-dark,var(--casca-gray-3))}}@container casca-hero (width<=40rem){.casca-hero{--_figure-block:11rem}.casca-hero-caption{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.casca-hero,.casca-hero *{animation:none}}.casca-site-footer{--_bg:var(--casca-site-footer-bg,var(--casca-surface-1));--_color:var(--casca-site-footer-color,var(--casca-gray-7));--_border:var(--casca-site-footer-border,var(--casca-gray-3));--_pad-block:var(--casca-site-footer-pad-block,var(--casca-size-5));--_pad-inline:var(--casca-site-footer-pad-inline,var(--casca-size-4));--_gap:var(--casca-site-footer-gap,var(--casca-size-2));--_row-font:var(--casca-site-footer-row-font,var(--casca-font-display));--_row-size:var(--casca-site-footer-row-size,.75rem);--_row-color:var(--casca-site-footer-row-color,var(--casca-gray-9));--_row-letter:var(--casca-site-footer-row-letter,.12em);--_row-gap:var(--casca-site-footer-row-gap,var(--casca-size-2));--_row-sep:var(--casca-site-footer-row-separator,"·");--_line-font:var(--casca-site-footer-line-font,var(--casca-font-serif));--_line-size:var(--casca-site-footer-line-size,1rem);--_line-color:var(--casca-site-footer-line-color,var(--casca-gray-7));--_line-max:var(--casca-site-footer-line-max,36rem);align-items:center;gap:var(--_gap);padding:var(--_pad-block) var(--_pad-inline);background:var(--_bg);color:var(--_color);border-block-start:1px solid var(--_border);text-align:center;flex-direction:column;display:flex}.casca-site-footer-row{justify-content:center;align-items:baseline;gap:var(--_row-gap);font-family:var(--_row-font);font-size:var(--_row-size);color:var(--_row-color);letter-spacing:var(--_row-letter);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.casca-site-footer-row>*+:before{content:var(--_row-sep);color:var(--_color);letter-spacing:0;margin-inline-end:var(--_row-gap);display:inline-block}.casca-site-footer-line{max-inline-size:var(--_line-max);font-family:var(--_line-font);font-size:var(--_line-size);color:var(--_line-color);margin:0;font-style:italic;line-height:1.5}@media (prefers-color-scheme:dark){.casca-site-footer{--_color:var(--casca-site-footer-color-dark,var(--casca-gray-3));--_border:var(--casca-site-footer-border-dark,var(--casca-gray-7));--_row-color:var(--casca-site-footer-row-color-dark,var(--casca-gray-0));--_line-color:var(--casca-site-footer-line-color-dark,var(--casca-gray-3))}}@media (forced-colors:active){.casca-site-footer{color:canvastext;background:canvas;border-block-start-color:canvastext}.casca-site-footer-row,.casca-site-footer-line{color:canvastext}}.casca-section-index{--_bg:var(--casca-card-bg);--_border:var(--casca-card-border);font-family:var(--casca-font-sans);color:var(--casca-ink);display:block}.casca-section-index-nav{gap:var(--casca-size-1);flex-direction:column;display:flex}.casca-section-index-list{gap:var(--casca-size-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.casca-section-index-item{min-inline-size:0}.casca-section-index-link,.casca-section-index-link:visited,.casca-section-index-card{color:inherit;border:1px solid var(--_border);border-radius:var(--casca-card-radius);background:var(--_bg);padding:var(--casca-size-2) var(--casca-size-3);text-decoration:none;display:block}.casca-section-index-link:hover,.casca-section-index-card:hover{border-color:var(--casca-color-1)}.casca-section-index-link[aria-current]:not([aria-current=false]),.casca-section-index-card[aria-current]:not([aria-current=false]){border-color:var(--casca-card-active-border,var(--casca-color-1));background:var(--casca-card-active-bg,color-mix(in oklab, var(--_bg) 60%, var(--casca-color-1) 40%));color:var(--casca-ink)}:is(.casca-section-index-link:focus-visible,.casca-section-index-card:focus-visible){outline:2px solid var(--casca-color-4);outline-offset:2px}.casca-section-index-title{font-size:var(--casca-font-size-0);font-weight:var(--casca-font-weight-5);line-height:var(--casca-line-height-2);display:block}.casca-section-index-cards{gap:var(--casca-card-grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--casca-card-grid-min)), 1fr));display:grid}@media (prefers-color-scheme:dark){.casca-section-index{--_bg:var(--casca-card-bg-dark);--_border:var(--casca-card-border-dark);color:var(--casca-ink-dark)}}@media (forced-colors:active){.casca-section-index-link,.casca-section-index-card{color:canvastext;background:canvas;border-color:canvastext}.casca-section-index-link[aria-current]:not([aria-current=false]),.casca-section-index-card[aria-current]:not([aria-current=false]){border-color:highlight;outline:1px solid highlight}:is(.casca-section-index-link:focus-visible,.casca-section-index-card:focus-visible){outline:2px solid highlight}}@media print{.casca-section-index-link,.casca-section-index-card{color:#000;border-color:#000}}:host{--_doc-max-inline:var(--casca-layout-doc-max-inline,50rem);--_article-max-inline:var(--casca-layout-article-max-inline,38rem);--_demo-max-inline:var(--casca-layout-demo-max-inline,64rem);--_landing-max-inline:var(--casca-layout-landing-max-inline,80rem);--_pad-block-start:var(--casca-layout-padding-block-start,var(--casca-size-5));--_pad-block-end:var(--casca-layout-padding-block-end,var(--casca-size-6));--_pad-inline:var(--casca-layout-padding-inline,var(--casca-size-3));--_gap:var(--casca-layout-gap,var(--casca-size-4));--_header-bg:var(--casca-layout-header-bg,var(--casca-surface-1));--_header-border:var(--casca-layout-header-border,var(--casca-rule));--_header-block-pad:var(--casca-layout-header-block-padding,var(--casca-size-2));--_footer-bg:var(--casca-layout-footer-bg,var(--casca-surface-1));--_footer-border:var(--casca-layout-footer-border,var(--casca-rule));--_footer-block-pad:var(--casca-layout-footer-block-padding,var(--casca-size-5));background:var(--casca-page-bg,transparent);color:var(--casca-ink,CanvasText);min-block-size:100vh;font-family:var(--casca-font-sans,system-ui, sans-serif);font-size:var(--casca-font-size-1,1rem);line-height:var(--casca-line-height-3,1.5);display:block}:host main,:host([data-variant=doc]) main{max-inline-size:var(--_doc-max-inline);padding:var(--_pad-block-start) var(--_pad-inline) var(--_pad-block-end);margin-inline:auto}:host([data-variant=article]) main{max-inline-size:var(--_article-max-inline);padding:var(--_pad-block-start) var(--_pad-inline) var(--_pad-block-end);margin-inline:auto}:host([data-variant=demo]) main{max-inline-size:var(--_demo-max-inline);padding:var(--_pad-block-start) var(--_pad-inline) var(--_pad-block-end);margin-inline:auto}:host([data-variant=landing]) main{max-inline-size:var(--_landing-max-inline);padding:var(--_pad-block-start) var(--_pad-inline) var(--_pad-block-end);margin-inline:auto}:host main,:host([data-variant=doc]) main,:host([data-variant=article]) main{font-family:var(--casca-prose-font-family,var(--casca-font-serif));font-size:var(--casca-prose-font-size,1.0625rem);line-height:var(--casca-prose-line-height,1.6);color:var(--casca-prose-color,var(--casca-ink))}:host([data-variant=demo]) main,:host([data-variant=landing]) main{font-family:var(--casca-font-sans,system-ui, sans-serif);font-size:var(--casca-font-size-1,1rem);line-height:var(--casca-line-height-3,1.5);color:var(--casca-ink,CanvasText)}:host(:not([data-variant=landing])) slot[name=hero]{display:none}:host([data-variant=landing]) ::slotted([slot=hero]){margin-block-end:var(--_gap)}:host header.casca-site-header{background:var(--_header-bg);border-block-end:1px solid var(--_header-border);padding-block:var(--_header-block-pad)}:host footer.casca-site-footer{background:var(--_footer-bg);border-block-start:1px solid var(--_footer-border);padding-block:var(--_footer-block-pad)}.casca-layout-skip{padding:var(--casca-size-2) var(--casca-size-3);background:var(--casca-page-bg);color:var(--casca-ink);border:2px solid var(--casca-color-1);border-radius:var(--casca-radius-2);font-family:var(--casca-font-sans);clip-path:inset(50%);white-space:nowrap;z-index:var(--casca-z-overlay);text-decoration:none;position:absolute;inset-block-start:var(--casca-size-2);inset-inline-start:var(--casca-size-2)}:is(.casca-layout-skip:focus,.casca-layout-skip:focus-visible){clip-path:none}.casca-anchor-nav-link.casca-anchor-nav-link--in-header{min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--casca-size-2);border-block-end:2px solid #0000;border-inline-start:0;align-items:center;display:inline-flex}.casca-anchor-nav-link.casca-anchor-nav-link--in-header[aria-current]:not([aria-current=false]){border-inline-start-color:#0000;border-block-end-color:var(--casca-anchor-nav-active)}@media (max-width:39.99rem){.casca-anchor-nav-link.casca-anchor-nav-link--in-header{flex:none}}.casca-theme-picker.casca-theme-picker--in-header[data-casca-theme-picker]{flex:none}@media (forced-colors:active){:host{color:canvastext;background:canvas}:host header.casca-site-header{background:canvas;border-block-end-color:canvastext}:host footer.casca-site-footer{background:canvas;border-block-start-color:canvastext}.casca-layout-skip{color:canvastext;background:canvas;border-color:canvastext}.casca-anchor-nav-link.casca-anchor-nav-link--in-header[aria-current]:not([aria-current=false]){border-block-end-color:highlight;border-inline-start-color:#0000}}@media print{:host{color:#000;background:0 0;min-block-size:auto}.casca-layout-skip{display:none}}}@layer casca.charts{.casca-plot{grid-template-columns:auto var(--casca-axis-y-width) 1fr;grid-template-rows:1fr var(--casca-axis-x-height) auto;gap:var(--casca-size-1);grid-template-areas:"ytitle yaxis plot""corner corner xaxis""corner corner xtitle";align-items:center;display:grid}.casca-plot>:not(.casca-axis):not(.casca-axis-title){grid-area:plot;min-block-size:0;min-inline-size:0}.casca-plot>.casca-axis[data-axis=x]{grid-area:xaxis}.casca-plot>.casca-axis[data-axis=y]{grid-area:yaxis}.casca-plot>.casca-axis-title[data-axis=x]{grid-area:xtitle}.casca-plot>.casca-axis-title[data-axis=y]{grid-area:ytitle}.casca-axis{color:var(--casca-label-color);font-size:var(--casca-font-size-0);line-height:1.2}.casca-axis[data-axis=x]{block-size:100%;inline-size:100%;position:relative}.casca-axis[data-axis=x] .casca-axis-tick{white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--pos,0) * 1%);translate:-50%}.casca-axis[data-axis=y]{block-size:100%;inline-size:100%;font-size:var(--casca-font-size-00);position:relative}.casca-axis[data-axis=y] .casca-axis-tick{text-align:end;white-space:nowrap;position:absolute;inset-block-end:calc(var(--pos,0) * 1%);inset-inline-end:0;translate:0 50%}.casca-axis-title{color:var(--casca-label-color);font-size:var(--casca-font-size-0);text-align:center;font-weight:600}.casca-axis-title[data-axis=y]{writing-mode:vertical-rl;transform:rotate(180deg)}.casca-axis[data-axis=radial]{pointer-events:none;color:var(--casca-label-color);font-size:var(--casca-font-size-0);position:absolute;inset:0}.casca-axis[data-axis=radial] .casca-axis-tick{--_angle:calc(var(--index,0) / var(--casca-axis-count) * 360deg - 90deg);--_r:var(--casca-axis-radius,56%);white-space:nowrap;font-weight:600;position:absolute;inset-block-start:calc(50% + sin(var(--_angle)) * var(--_r));inset-inline-start:calc(50% + cos(var(--_angle)) * var(--_r));translate:-50% -50%}@supports not (inset-block-start:calc(sin(1deg) * 1%)){.casca-axis[data-axis=radial]{justify-content:center;gap:var(--casca-size-2);flex-wrap:wrap;display:flex;position:static}.casca-axis[data-axis=radial] .casca-axis-tick{position:static;inset:auto;translate:none}}.casca-bar{--_bar-width:var(--casca-bar-width);--_bar-radius:var(--casca-bar-radius);--_axis-color:var(--casca-axis-color);--_grid-color:var(--casca-grid-color);gap:var(--casca-size-2);height:var(--casca-height);grid-template-rows:1fr auto;display:grid}.casca-bar-group{justify-content:space-around;align-items:flex-end;gap:var(--_gap,var(--casca-gap));padding-inline:var(--casca-size-2);border-bottom:var(--casca-axis-width) solid var(--_axis-color);box-sizing:border-box;width:100%;height:100%;display:flex;position:relative}.casca-bar-group[data-grid]{background:repeating-linear-gradient(to top, transparent, transparent calc(25% - 1px), var(--_grid-color) calc(25% - 1px), var(--_grid-color) 25%)}.casca-bar-item{align-items:center;gap:var(--casca-size-1);max-width:calc(var(--_bar-width) * 2);flex-direction:column;flex:1;height:100%;display:flex}.casca-bar-value{--_value:var(--value,0%);--_color:var(--color,var(--casca-color-1));width:var(--_bar-width);height:var(--_value);min-height:var(--casca-bar-min-height);background:var(--_color);border-radius:var(--_bar-radius) var(--_bar-radius) 0 0;transition:height var(--casca-duration) var(--casca-easing);margin-top:auto;position:relative}.casca-bar-value:before{content:attr(data-label);padding:var(--casca-size-1) var(--casca-size-2);background:var(--casca-gray-9);color:var(--casca-gray-0);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.casca-bar-value:hover:before{opacity:1}.casca-bar[data-labels=always] .casca-bar-value:before{opacity:1;color:var(--casca-label-color);font-size:var(--casca-font-size-00);background:0 0;padding:0;font-weight:600;transition:none}.casca-bar[data-labels=always]:not([data-orientation=horizontal]) .casca-bar-group{padding-block-start:1.5em}.casca-bar[data-orientation=horizontal][data-labels=always]{grid-template-columns:1fr}.casca-bar[data-orientation=horizontal] .casca-bar-item:has(>.casca-bar-label){grid-template-columns:var(--casca-bar-rank-label-width) 1fr auto;align-items:center;gap:var(--casca-size-2);display:grid}.casca-bar-rank-value{color:var(--casca-label-color);font-size:var(--casca-font-size-00);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.casca-bar[data-orientation=horizontal] .casca-bar-item>.casca-bar-label{text-align:end;flex:none;max-width:none}.casca-bar-labels{color:var(--casca-label-color);padding-inline:var(--casca-size-2);box-sizing:border-box;justify-content:space-around;width:100%;line-height:1.2;display:flex}.casca-bar-label{text-align:center;max-width:calc(var(--_bar-width) * 2);flex:1}.casca-bar[data-orientation=horizontal]{grid-template-rows:none;grid-template-columns:auto 1fr}.casca-bar[data-orientation=horizontal] .casca-bar-group{border-bottom:none;border-left:var(--casca-axis-width) solid var(--_axis-color);flex-direction:column;justify-content:space-around;align-items:flex-start}.casca-bar[data-orientation=horizontal] .casca-bar-item{flex-direction:row;width:100%;max-width:none;height:auto}.casca-bar[data-orientation=horizontal] .casca-bar-value{width:var(--_value);height:var(--_bar-width);min-height:auto;min-width:var(--casca-bar-min-height);border-radius:0 var(--_bar-radius) var(--_bar-radius) 0;transition:width var(--casca-duration) var(--casca-easing);margin-top:0}.casca-bar[data-diverging] .casca-bar-group{border-bottom:var(--casca-axis-width) solid var(--_axis-color);border-top:var(--casca-axis-width) solid var(--_axis-color);align-items:center;position:relative}.casca-bar[data-diverging] .casca-bar-grouped{align-items:center}.casca-bar[data-diverging] .casca-bar-slot{align-items:stretch}.casca-bar[data-diverging] .casca-bar-slot .casca-bar-value{height:calc(var(--_value) * .5);margin:0;position:absolute;left:0;right:0}.casca-bar[data-diverging] .casca-bar-group:after{content:"";height:var(--casca-axis-width);background:var(--_axis-color);z-index:var(--casca-z-base);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.casca-bar[data-diverging] .casca-bar-item{z-index:var(--casca-z-local-1);position:relative}.casca-bar[data-diverging] .casca-bar-value[data-direction=positive]{border-radius:var(--_bar-radius) var(--_bar-radius) 0 0;bottom:50%}.casca-bar[data-diverging] .casca-bar-value[data-direction=negative]{border-radius:0 0 var(--_bar-radius) var(--_bar-radius);top:50%}.casca-bar[data-diverging] .casca-bar-value[data-direction=negative]:before{top:100%;bottom:auto}.casca-bar[data-diverging] .casca-bar-group[data-grid]{background:repeating-linear-gradient(to top, transparent, transparent calc(12.5% - 1px), var(--_grid-color) calc(12.5% - 1px), var(--_grid-color) 12.5%)}.casca-bar-grouped{gap:var(--casca-size-1);justify-content:center;align-self:stretch;align-items:flex-end;width:100%;height:100%;display:flex}.casca-bar-slot{--_grouped-width:calc(var(--_bar-width) * .7);width:var(--_grouped-width);align-items:flex-end;height:100%;display:flex;position:relative}.casca-bar-slot .casca-bar-value{width:100%;margin-top:auto}.casca-bar-value[data-series=secondary]{opacity:.35}.casca-bar-value[data-series=tertiary]{opacity:.2}@container casca (width<=400px){.casca-bar-slot{--_grouped-width:calc(var(--casca-size-4) * .6)}}.casca-bar-stack{width:var(--_bar-width);flex-direction:column-reverse;margin-top:auto;display:flex;position:relative}.casca-bar-stack .casca-bar-segment{--_value:var(--value,0%);--_color:var(--color,var(--casca-color-1));width:100%;height:var(--_value);background:var(--_color);transition:height var(--casca-duration) var(--casca-easing), filter .2s ease;position:relative}.casca-bar-stack .casca-bar-segment:last-child{border-radius:var(--_bar-radius) var(--_bar-radius) 0 0}.casca-bar-stack .casca-bar-segment:hover{filter:brightness(1.1);z-index:var(--casca-z-local-1)}.casca-bar-stack .casca-bar-segment:before{content:attr(data-label);padding:var(--casca-size-1) var(--casca-size-2);background:var(--casca-gray-9);color:var(--casca-gray-0);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--casca-z-local-2);transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.casca-bar-stack .casca-bar-segment:hover:before{opacity:1}@container casca (width<=400px){.casca-bar-value{--_bar-width:var(--casca-size-4)}.casca-bar-label{font-size:var(--casca-font-size-00)}}.casca-line{--_stroke-width:var(--casca-line-stroke-width);--_point-size:var(--casca-line-point-size);--_area-opacity:var(--casca-line-area-opacity);gap:var(--casca-size-2);height:var(--casca-height);grid-template-rows:1fr auto;display:grid;position:relative}.casca-line-svg{width:100%;min-width:0;height:100%;min-height:0;overflow:visible}.casca-line[data-grid]{background-image:repeating-linear-gradient(to right, var(--casca-grid-color) 0, var(--casca-grid-color) 1px, transparent 1px, transparent 20%), repeating-linear-gradient(to bottom, var(--casca-grid-color) 0, var(--casca-grid-color) 1px, transparent 1px, transparent 20%)}.casca-line-axis-x,.casca-line-axis-y{stroke:var(--casca-axis-color);stroke-width:1px;fill:none}.casca-line polyline,.casca-line path{--_color:var(--color,var(--casca-color-1));fill:none;stroke:var(--_color);stroke-width:var(--_stroke-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .2s}.casca-line polyline:hover,.casca-line path:hover{stroke-width:calc(var(--_stroke-width) * 1.5)}.casca-line polygon,.casca-line path[data-area]{--_color:var(--color,var(--casca-color-1));fill:var(--_color);fill-opacity:var(--_area-opacity);stroke:none}.casca-line-point{--_color:var(--color,var(--casca-color-1));fill:var(--_color);stroke:var(--casca-surface-1);stroke-width:2px;r:var(--_point-size);cursor:pointer;transition:r .2s}@media (prefers-color-scheme:dark){.casca-line-point{stroke:var(--casca-surface-1)}}.casca[data-theme=dark] .casca-line-point,[data-theme=dark] .casca .casca-line-point{stroke:var(--casca-surface-1)}.casca-line-point:hover,.casca-line-point:focus{r:calc(var(--_point-size) * 1.5)}.casca-line-point-label{font-size:var(--casca-font-size-00);fill:var(--casca-gray-9);font-weight:var(--casca-font-weight-6);pointer-events:none;opacity:0;transition:opacity .2s}@media (prefers-color-scheme:dark){.casca-line-point-label{fill:var(--casca-gray-1)}}.casca-line-point:hover+.casca-line-point-label,.casca-line-point:focus+.casca-line-point-label{opacity:1}.casca-line-labels{padding-inline:var(--casca-size-2);color:var(--casca-label-color);font-size:var(--casca-font-size-0);justify-content:space-between;display:flex}.casca-line-label{text-align:center;flex:1}.casca-line-y-labels{height:100%;padding-block:var(--casca-size-2);color:var(--casca-label-color);font-size:var(--casca-font-size-00);pointer-events:none;flex-direction:column-reverse;justify-content:space-between;padding-inline-end:var(--casca-size-2);display:flex;position:absolute;top:0;left:0}.casca-line-y-label{text-align:right}.casca-line polyline:first-child,.casca-line path:first-child{--color:var(--casca-color-1)}.casca-line polyline:nth-child(2),.casca-line path:nth-child(2){--color:var(--casca-color-2)}.casca-line polyline:nth-child(3),.casca-line path:nth-child(3){--color:var(--casca-color-3)}.casca-line polyline:nth-child(4),.casca-line path:nth-child(4){--color:var(--casca-color-4)}@keyframes casca-line-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.casca-line polyline,.casca-line path:not([data-area]){stroke-dasharray:1000;stroke-dashoffset:1000px;animation:casca-line-draw 1.5s var(--casca-easing) forwards}.casca-line polyline:nth-child(2),.casca-line path:nth-child(2):not([data-area]){animation-delay:.2s}.casca-line polyline:nth-child(3),.casca-line path:nth-child(3):not([data-area]){animation-delay:.4s}.casca-line polyline:nth-child(4),.casca-line path:nth-child(4):not([data-area]){animation-delay:.6s}@keyframes casca-area-fade{0%{fill-opacity:0}to{fill-opacity:var(--_area-opacity)}}.casca-line polygon,.casca-line path[data-area]{animation:casca-area-fade .8s var(--casca-easing) forwards}@container casca (width<=400px){.casca-line{--_stroke-width:1.5px;--_point-size:4px}.casca-line-labels{font-size:var(--casca-font-size-00)}}.casca-line-zero{stroke:var(--casca-axis-color);stroke-width:1px;stroke-dasharray:4 2;fill:none}.casca-line-tooltip{background:var(--casca-gray-9);color:var(--casca-gray-0);padding:var(--casca-size-1) var(--casca-size-2);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);pointer-events:none;opacity:0;z-index:var(--casca-z-overlay);transition:opacity .2s;position:absolute}@media (prefers-color-scheme:dark){.casca-line-tooltip{background:var(--casca-gray-1);color:var(--casca-gray-9)}}.casca-area{--_stroke-width:var(--casca-line-stroke-width);--_point-size:var(--casca-line-point-size);--_area-opacity:var(--casca-line-area-opacity);gap:var(--casca-size-2);height:var(--casca-height);grid-template-rows:1fr auto;display:grid;position:relative}.casca-area-svg{width:100%;height:100%;overflow:visible}.casca-area[data-grid]{background-image:repeating-linear-gradient(to right, var(--casca-grid-color) 0, var(--casca-grid-color) 1px, transparent 1px, transparent 20%), repeating-linear-gradient(to bottom, var(--casca-grid-color) 0, var(--casca-grid-color) 1px, transparent 1px, transparent 20%)}.casca-area-gradient{--_color:var(--color,var(--casca-color-1))}.casca-area-gradient stop:first-child{stop-color:var(--_color);stop-opacity:.6}.casca-area-gradient stop:last-child{stop-color:var(--_color);stop-opacity:.05}@media (prefers-color-scheme:dark){.casca-area-gradient stop:first-child{stop-opacity:.4}.casca-area-gradient stop:last-child{stop-opacity:.02}}.casca-area path[data-fill],.casca-area polygon[data-fill]{--_color:var(--color,var(--casca-color-1));stroke:none;transition:opacity .2s,filter .2s}.casca-area path[data-fill=solid],.casca-area polygon[data-fill=solid]{fill:var(--_color);fill-opacity:var(--_area-opacity)}.casca-area path[data-fill]:hover,.casca-area polygon[data-fill]:hover{filter:brightness(1.1)}.casca-area polyline,.casca-area path[data-stroke]{--_color:var(--color,var(--casca-color-1));fill:none;stroke:var(--_color);stroke-width:var(--_stroke-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .2s}.casca-area polyline:hover,.casca-area path[data-stroke]:hover{stroke-width:calc(var(--_stroke-width) * 1.5)}.casca-area-point{--_color:var(--color,var(--casca-color-1));fill:var(--_color);stroke:var(--casca-surface-1);stroke-width:2px;r:var(--_point-size);cursor:pointer;transition:r .2s}@media (prefers-color-scheme:dark){.casca-area-point{stroke:var(--casca-surface-1)}}.casca-area-point:hover,.casca-area-point:focus{r:calc(var(--_point-size) * 1.5)}.casca-area[data-stacked] path[data-layer="1"],.casca-area[data-stacked] polygon[data-layer="1"]{--color:var(--casca-color-1);z-index:var(--casca-z-local-1)}.casca-area[data-stacked] path[data-layer="2"],.casca-area[data-stacked] polygon[data-layer="2"]{--color:var(--casca-color-2);z-index:var(--casca-z-local-2)}.casca-area[data-stacked] path[data-layer="3"],.casca-area[data-stacked] polygon[data-layer="3"]{--color:var(--casca-color-3);z-index:var(--casca-z-local-3)}.casca-area[data-stacked] path[data-layer="4"],.casca-area[data-stacked] polygon[data-layer="4"]{--color:var(--casca-color-4);z-index:var(--casca-z-local-4)}.casca-area[data-stacked] path[data-fill]:not(:hover),.casca-area[data-stacked] polygon[data-fill]:not(:hover){opacity:.8}.casca-area[data-stacked] path[data-fill]:hover,.casca-area[data-stacked] polygon[data-fill]:hover{opacity:1;filter:brightness(1.15)}@keyframes casca-area-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.casca-area path[data-fill],.casca-area polygon[data-fill]{animation:casca-area-reveal 1s var(--casca-easing) forwards}.casca-area[data-stacked] path[data-layer="1"],.casca-area[data-stacked] polygon[data-layer="1"]{animation-delay:0s}.casca-area[data-stacked] path[data-layer="2"],.casca-area[data-stacked] polygon[data-layer="2"]{animation-delay:.15s}.casca-area[data-stacked] path[data-layer="3"],.casca-area[data-stacked] polygon[data-layer="3"]{animation-delay:.3s}.casca-area[data-stacked] path[data-layer="4"],.casca-area[data-stacked] polygon[data-layer="4"]{animation-delay:.45s}.casca-area polyline,.casca-area path[data-stroke]{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:casca-area-line-draw 1.5s var(--casca-easing) forwards}@keyframes casca-area-line-draw{to{stroke-dashoffset:0}}.casca-area-labels{padding-inline:var(--casca-size-2);color:var(--casca-label-color);font-size:var(--casca-font-size-0);justify-content:space-between;display:flex}.casca-area-label{text-align:center;flex:1}.casca-area-y-labels{height:100%;padding-block:var(--casca-size-2);color:var(--casca-label-color);font-size:var(--casca-font-size-00);pointer-events:none;flex-direction:column-reverse;justify-content:space-between;padding-inline-end:var(--casca-size-2);display:flex;position:absolute;top:0;left:0}.casca-area-y-label{text-align:right}@container casca (width<=400px){.casca-area{--_stroke-width:1.5px;--_point-size:4px}.casca-area-labels{font-size:var(--casca-font-size-00)}}.casca-area-tooltip{background:var(--casca-gray-9);color:var(--casca-gray-0);padding:var(--casca-size-1) var(--casca-size-2);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);pointer-events:none;opacity:0;z-index:var(--casca-z-overlay);transition:opacity .2s;position:absolute}@media (prefers-color-scheme:dark){.casca-area-tooltip{background:var(--casca-gray-1);color:var(--casca-gray-9)}}.casca-area[data-interactive] path[data-fill],.casca-area[data-interactive] polygon[data-fill]{cursor:pointer}:is(.casca-area path[data-fill]:focus-visible,.casca-area polygon[data-fill]:focus-visible){outline:3px solid var(--casca-color-1);outline-offset:3px}.casca-area-baseline{stroke:var(--casca-axis-color);stroke-width:1px;stroke-dasharray:4 2;fill:none}.casca-area path[data-negative],.casca-area polygon[data-negative]{--_color:var(--color-negative,var(--casca-red-6))}.casca-pie{--_pie-size:var(--casca-pie-size);--_donut-hole:var(--casca-donut-hole-size);align-items:center;gap:var(--casca-size-3);flex-direction:column;height:auto;min-height:auto;display:flex}.casca-pie-chart{width:var(--_pie-size);height:var(--_pie-size);transition:transform var(--casca-duration) var(--casca-easing);border-radius:50%;position:relative}.casca-pie-chart[data-segments="1"]{background:var(--color-1,var(--casca-color-1))}.casca-pie-chart[data-segments="0"],.casca-pie-chart:not([data-segments]){background:var(--casca-gray-2)}@media (prefers-color-scheme:dark){.casca-pie-chart[data-segments="0"],.casca-pie-chart:not([data-segments]){background:var(--casca-gray-7)}}.casca-pie-chart[data-segments="2"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) 360deg)}.casca-pie-chart[data-segments="3"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) var(--angle-2,0deg), var(--color-3,var(--casca-color-3)) var(--angle-2,0deg) 360deg)}.casca-pie-chart[data-segments="4"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) var(--angle-2,0deg), var(--color-3,var(--casca-color-3)) var(--angle-2,0deg) var(--angle-3,0deg), var(--color-4,var(--casca-color-4)) var(--angle-3,0deg) 360deg)}.casca-pie-chart[data-segments="5"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) var(--angle-2,0deg), var(--color-3,var(--casca-color-3)) var(--angle-2,0deg) var(--angle-3,0deg), var(--color-4,var(--casca-color-4)) var(--angle-3,0deg) var(--angle-4,0deg), var(--color-5,var(--casca-color-5)) var(--angle-4,0deg) 360deg)}.casca-pie-chart[data-segments="6"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) var(--angle-2,0deg), var(--color-3,var(--casca-color-3)) var(--angle-2,0deg) var(--angle-3,0deg), var(--color-4,var(--casca-color-4)) var(--angle-3,0deg) var(--angle-4,0deg), var(--color-5,var(--casca-color-5)) var(--angle-4,0deg) var(--angle-5,0deg), var(--color-6,var(--casca-color-6)) var(--angle-5,0deg) 360deg)}.casca-pie-chart[data-segments="7"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) var(--angle-2,0deg), var(--color-3,var(--casca-color-3)) var(--angle-2,0deg) var(--angle-3,0deg), var(--color-4,var(--casca-color-4)) var(--angle-3,0deg) var(--angle-4,0deg), var(--color-5,var(--casca-color-5)) var(--angle-4,0deg) var(--angle-5,0deg), var(--color-6,var(--casca-color-6)) var(--angle-5,0deg) var(--angle-6,0deg), var(--color-7,var(--casca-color-7)) var(--angle-6,0deg) 360deg)}.casca-pie-chart[data-segments="8"]{background:conic-gradient(from 0deg, var(--color-1,var(--casca-color-1)) 0deg var(--angle-1,0deg), var(--color-2,var(--casca-color-2)) var(--angle-1,0deg) var(--angle-2,0deg), var(--color-3,var(--casca-color-3)) var(--angle-2,0deg) var(--angle-3,0deg), var(--color-4,var(--casca-color-4)) var(--angle-3,0deg) var(--angle-4,0deg), var(--color-5,var(--casca-color-5)) var(--angle-4,0deg) var(--angle-5,0deg), var(--color-6,var(--casca-color-6)) var(--angle-5,0deg) var(--angle-6,0deg), var(--color-7,var(--casca-color-7)) var(--angle-6,0deg) var(--angle-7,0deg), var(--color-8,var(--casca-color-8)) var(--angle-7,0deg) 360deg)}.casca-pie-chart[data-variant=donut]:before{content:"";width:var(--_donut-hole);height:var(--_donut-hole);background:var(--casca-surface-1);z-index:var(--casca-z-local-1);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){.casca-pie-chart[data-variant=donut]:before{background:var(--casca-surface-1)}}.casca[data-theme=dark] .casca-pie-chart[data-variant=donut]:before,[data-theme=dark] .casca .casca-pie-chart[data-variant=donut]:before{background:var(--casca-surface-1)}.casca-pie-chart:hover{transform:scale(1.02)}@keyframes casca-pie-enter{0%{--angle-1:0deg;--angle-2:0deg;--angle-3:0deg;--angle-4:0deg;--angle-5:0deg;--angle-6:0deg;--angle-7:0deg;--angle-8:0deg;opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.casca-pie-chart{animation:casca-pie-enter var(--casca-duration) var(--casca-easing) forwards}@container casca (width<=400px){.casca-pie{--_pie-size:200px}}@container casca (width<=300px){.casca-pie{--_pie-size:150px}}.casca-pie-center{text-align:center;font-size:var(--casca-font-size-3);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-8);pointer-events:none;z-index:var(--casca-z-local-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){.casca-pie-center{color:var(--casca-gray-1)}}.casca[data-theme=dark] .casca-pie-center,[data-theme=dark] .casca .casca-pie-center{color:var(--casca-gray-1)}.casca-pie-center-label{font-size:var(--casca-font-size-0);font-weight:var(--casca-font-weight-4);color:var(--casca-label-color);margin-top:var(--casca-size-1);display:block}.casca-progress{--_height:var(--casca-progress-height);--_radius:var(--casca-progress-radius);--_value:var(--value,0%);--_color:var(--color,var(--casca-color-1));width:100%;height:var(--_height);background:var(--casca-gray-2);border-radius:var(--_radius);position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.casca-progress{background:var(--casca-gray-8)}}.casca-progress-bar{height:100%;width:var(--_value);background:var(--_color);border-radius:var(--_radius);transition:width var(--casca-duration) var(--casca-easing);position:relative}.casca-progress-label{top:50%;right:var(--casca-size-2);font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-9);pointer-events:none;position:absolute;transform:translateY(-50%)}@media (prefers-color-scheme:dark){.casca-progress-label{color:var(--casca-gray-1)}}.casca-progress[data-size=small]{--_height:var(--casca-size-2)}.casca-progress[data-size=large]{--_height:var(--casca-size-5)}.casca-progress[data-density=compact]{--_height:var(--casca-size-1);--_radius:0}.casca-progress[data-density=hairline]{--_height:.125rem;--_radius:0}.casca-progress[data-striped] .casca-progress-bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--casca-size-4) var(--casca-size-4)}.casca-progress[data-striped][data-animated] .casca-progress-bar{animation:1s linear infinite casca-progress-stripes}@keyframes casca-progress-stripes{0%{background-position:0 0}to{background-position:var(--casca-size-4) 0}}.casca-progress[data-indeterminate] .casca-progress-bar{width:30%;animation:1.5s ease-in-out infinite casca-progress-indeterminate}@keyframes casca-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(350%)}to{transform:translate(-100%)}}.casca-gauge{--_size:var(--casca-gauge-size);--_thickness:var(--casca-gauge-thickness);--_value:var(--value,0);--_max:var(--max,100);--_color:var(--color,var(--casca-color-1));--_start:var(--start-angle,-90deg);--_arc:calc(var(--_value) / var(--_max) * 360deg);width:var(--_size);height:var(--_size);justify-content:center;align-items:center;display:flex;position:relative}.casca-gauge:before{content:"";background:conic-gradient(from var(--_start), var(--casca-gray-2) 0deg, var(--casca-gray-2) 360deg);-webkit-mask:radial-gradient(circle, transparent calc(50% - var(--_thickness)), black calc(50% - var(--_thickness)));mask:radial-gradient(circle, transparent calc(50% - var(--_thickness)), black calc(50% - var(--_thickness)));-webkit-mask:radial-gradient(circle, transparent calc(50% - var(--_thickness)), black calc(50% - var(--_thickness)));border-radius:50%;position:absolute;inset:0}@media (prefers-color-scheme:dark){.casca-gauge:before{background:conic-gradient(from var(--_start), var(--casca-gray-8) 0deg, var(--casca-gray-8) 360deg)}}.casca-gauge:after{content:"";background:conic-gradient(from var(--_start), var(--_color) 0deg, var(--_color) var(--_arc), transparent var(--_arc));-webkit-mask:radial-gradient(circle, transparent calc(50% - var(--_thickness)), black calc(50% - var(--_thickness)));mask:radial-gradient(circle, transparent calc(50% - var(--_thickness)), black calc(50% - var(--_thickness)));-webkit-mask:radial-gradient(circle, transparent calc(50% - var(--_thickness)), black calc(50% - var(--_thickness)));transition:--_arc var(--casca-duration) var(--casca-easing);border-radius:50%;position:absolute;inset:0}.casca-gauge-value{z-index:var(--casca-z-local-1);font-size:var(--casca-font-size-5);font-weight:var(--casca-font-weight-7);color:var(--casca-gray-9);text-align:center;position:relative}@media (prefers-color-scheme:dark){.casca-gauge-value{color:var(--casca-gray-1)}}.casca-gauge-label{font-size:var(--casca-font-size-1);font-weight:var(--casca-font-weight-4);color:var(--casca-label-color);margin-top:var(--casca-size-1);display:block}.casca-gauge[data-variant=semi]{--_start:-180deg;height:calc(var(--_size) / 2 + var(--casca-size-4))}.casca-gauge[data-variant=semi]:before,.casca-gauge[data-variant=semi]:after{background:conic-gradient(from var(--_start), transparent 0deg, transparent 0deg, var(--casca-gray-2) 0deg, var(--casca-gray-2) 180deg, transparent 180deg)}.casca-gauge[data-variant=semi]:after{background:conic-gradient(from var(--_start), transparent 0deg, var(--_color) 0deg, var(--_color) calc(var(--_arc) / 2), transparent calc(var(--_arc) / 2), transparent 180deg)}.casca-gauge[data-thresholds]{--_threshold-1:var(--threshold-1,33);--_threshold-2:var(--threshold-2,66);--_color-low:var(--color-low,var(--casca-red-6));--_color-mid:var(--color-mid,var(--casca-yellow-6));--_color-high:var(--color-high,var(--casca-green-6))}.casca-gauge[data-thresholds]:before{background:conic-gradient(from var(--_start), var(--_color-low) 0deg, var(--_color-low) calc(var(--_threshold-1) / 100 * 360deg), var(--_color-mid) calc(var(--_threshold-1) / 100 * 360deg), var(--_color-mid) calc(var(--_threshold-2) / 100 * 360deg), var(--_color-high) calc(var(--_threshold-2) / 100 * 360deg), var(--_color-high) 360deg);opacity:.3}.casca-gauge[data-size=small]{--_size:150px;--_thickness:15px}.casca-gauge[data-size=large]{--_size:300px;--_thickness:25px}@container casca (width<=400px){.casca-gauge{--_size:150px;--_thickness:15px}.casca-gauge-value{font-size:var(--casca-font-size-4)}}.casca-stat-grid{gap:var(--casca-size-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;display:grid}.casca-stat{--_bg:var(--casca-stat-bg);--_border:var(--casca-stat-border);--_up:var(--casca-stat-up);--_down:var(--casca-stat-down);gap:var(--casca-size-1);padding:var(--casca-stat-pad);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--casca-stat-radius);font-family:var(--casca-font-sans);flex-direction:column;min-inline-size:0;display:flex}@media (prefers-color-scheme:dark){.casca-stat{--_bg:var(--casca-stat-bg-dark);--_border:var(--casca-stat-border-dark);--_up:var(--casca-stat-up-dark);--_down:var(--casca-stat-down-dark)}}.casca-stat-label{font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);letter-spacing:.02em;color:var(--casca-stat-label-color)}@media (prefers-color-scheme:dark){.casca-stat-label{color:var(--casca-stat-label-color-dark)}}.casca-stat-value{font-size:var(--casca-stat-value-size);font-weight:var(--casca-font-weight-7);font-variant-numeric:tabular-nums;color:var(--casca-stat-value-color);overflow-wrap:anywhere;margin:0;line-height:1.1}@media (prefers-color-scheme:dark){.casca-stat-value{color:var(--casca-stat-value-color-dark)}}.casca-stat-delta{font-size:var(--casca-font-size-0);font-weight:var(--casca-font-weight-6);font-variant-numeric:tabular-nums;margin:0}.casca-stat-delta[data-trend=up]{color:var(--_up)}.casca-stat-delta[data-trend=down]{color:var(--_down)}.casca-stat-delta[data-trend=up]:before{content:"▲"}.casca-stat-delta[data-trend=down]:before{content:"▼"}.casca-stat-delta[data-trend=flat]:before{content:"–"}.casca-stat-caption{font-size:var(--casca-font-size-00);color:var(--casca-stat-caption-color);margin:0}@media (prefers-color-scheme:dark){.casca-stat-caption{color:var(--casca-stat-caption-color-dark)}}.casca-stat-trend{max-block-size:3rem;margin-block-start:var(--casca-size-2)}@media (forced-colors:active){.casca-stat{border-color:canvastext}.casca-stat-delta[data-trend=up],.casca-stat-delta[data-trend=down]{color:canvastext}}.casca-table{--_border:var(--casca-table-border);--_head-bg:var(--casca-table-head-bg);--_head-color:var(--casca-table-head-color);--_stripe:var(--casca-table-row-stripe);--_hover-bg:var(--casca-table-hover-bg);--_foot-bg:var(--casca-table-foot-bg);--_row-selected:var(--casca-table-row-selected);--_select-accent:var(--casca-table-select-accent);--_pad-block:var(--casca-table-cell-pad-block);--_pad-inline:var(--casca-table-cell-pad-inline);border-collapse:collapse;inline-size:100%;font-family:var(--casca-font-sans);font-size:var(--casca-font-size-0);color:var(--casca-gray-8)}@media (prefers-color-scheme:dark){.casca-table{--_border:var(--casca-table-border-dark);--_head-bg:var(--casca-table-head-bg-dark);--_head-color:var(--casca-table-head-color-dark);--_stripe:var(--casca-table-row-stripe-dark);--_hover-bg:var(--casca-table-hover-bg-dark);--_foot-bg:var(--casca-table-foot-bg-dark);--_row-selected:var(--casca-table-row-selected-dark);--_select-accent:var(--casca-table-select-accent-dark);color:var(--casca-gray-1)}}.casca-table-caption{caption-side:top;text-align:start;font-size:var(--casca-font-size-1);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-8);padding-block-end:var(--casca-size-2)}@media (prefers-color-scheme:dark){.casca-table-caption{color:var(--casca-gray-1)}}.casca-table th,.casca-table td{padding:var(--_pad-block) var(--_pad-inline);text-align:start;border-block-end:1px solid var(--_border);vertical-align:baseline}.casca-table thead th{background:var(--_head-bg);color:var(--_head-color);font-weight:var(--casca-font-weight-6);border-block-end:2px solid var(--_border);white-space:nowrap}.casca-table tbody th[scope=row]{font-weight:var(--casca-font-weight-6)}.casca-table .casca-table-num{text-align:end;font-variant-numeric:tabular-nums}.casca-table tbody tr:nth-child(2n){background:var(--_stripe)}.casca-table tbody tr:hover{background:var(--_hover-bg)}.casca-table-select{white-space:nowrap;text-align:center;inline-size:1px}.casca-row-select-label{box-sizing:border-box;block-size:100%;padding:var(--_pad-block) var(--_pad-inline);cursor:pointer;justify-content:center;align-items:center;display:flex}@supports selector(:has(*)){.casca-table-select:has(>.casca-row-select-label){block-size:1px;padding:0}}.casca-row-select{accent-color:var(--_select-accent);cursor:pointer;margin:0}@supports selector(:has(*)){.casca-table tbody tr:has(.casca-row-select:checked){background:var(--_row-selected)}}.casca-table tfoot th,.casca-table tfoot td{background:var(--_foot-bg);font-weight:var(--casca-font-weight-7);border-block-start:2px solid var(--_border);border-block-end:0}.casca-table td[data-trend]{font-variant-numeric:tabular-nums}.casca-table td[data-trend=up]{color:var(--casca-table-trend-up)}.casca-table td[data-trend=down]{color:var(--casca-table-trend-down)}.casca-table td[data-trend=up]:before{content:"▲"}.casca-table td[data-trend=down]:before{content:"▼"}.casca-table td[data-trend=flat]:before{content:"–"}@media (prefers-color-scheme:dark){.casca-table td[data-trend=up]{color:var(--casca-table-trend-up-dark)}.casca-table td[data-trend=down]{color:var(--casca-table-trend-down-dark)}}.casca-table thead th a{color:inherit;text-decoration:none}.casca-table thead th a:hover{text-decoration:underline}.casca-table thead th[aria-sort] a:after{content:" ↕";opacity:.45}.casca-table thead th[aria-sort=ascending] a:after{content:" ↑";opacity:1}.casca-table thead th[aria-sort=descending] a:after{content:" ↓";opacity:1}.casca-table-wrap{max-inline-size:100%;overflow-x:auto}.casca-table-wrap .casca-table thead th{z-index:var(--casca-z-local-1);position:sticky;inset-block-start:0}@media (prefers-contrast:more){.casca-table th,.casca-table td{border-width:2px}}@media (forced-colors:active){.casca-table th,.casca-table td{border-color:canvastext}.casca-table td[data-trend=up],.casca-table td[data-trend=down]{color:canvastext}.casca-table tbody tr:has(.casca-row-select:checked){color:highlighttext;background:highlight}}.casca-analytics{--casca-analytics-bg:transparent;--casca-analytics-surface:var(--casca-surface-1);--casca-analytics-border:var(--casca-rule,var(--casca-gray-3));--casca-analytics-radius:var(--casca-radius-2);--casca-analytics-pad-block:var(--casca-size-6);--casca-analytics-pad-inline:var(--casca-size-4);--casca-analytics-gap:var(--casca-size-4);--casca-analytics-max-inline:64rem;--casca-analytics-display-font:var(--casca-font-display);--casca-analytics-body-font:var(--casca-font-serif);--casca-analytics-ui-font:var(--casca-font-sans);--casca-analytics-mono-font:var(--casca-font-mono);--casca-analytics-value-size:var(--casca-font-size-5);--casca-analytics-summary-value-size:var(--casca-font-size-4);--casca-analytics-label-size:var(--casca-font-size-00);--casca-analytics-color:var(--casca-ink,var(--casca-gray-9));--casca-analytics-muted:var(--casca-muted,var(--casca-label-color));--casca-analytics-rule:var(--casca-rule,var(--casca-gray-3));--casca-analytics-accent:var(--casca-color-1);--casca-analytics-on-accent:var(--casca-on-accent);--casca-analytics-link-color:var(--casca-ink,var(--casca-gray-9));--casca-analytics-link-decoration:var(--casca-color-1);--casca-analytics-state-border:var(--casca-rule,var(--casca-gray-3));--casca-analytics-state-accent:var(--casca-muted,var(--casca-label-color));--casca-analytics-trend-row-gap:var(--casca-size-2);--casca-analytics-bar-block-size:.75rem;--casca-analytics-bar-radius:var(--casca-radius-1);--casca-analytics-bar-track:var(--casca-rule,var(--casca-gray-3));--casca-analytics-bar-color:var(--casca-color-1);--casca-analytics-bar-size:0%;--casca-analytics-preliminary-fill:transparent;--casca-analytics-preliminary-border:var(--casca-color-1);--casca-analytics-preliminary-hatch:var(--casca-color-1);--casca-analytics-integrity-bg:var(--casca-surface-1);--casca-analytics-integrity-border:var(--casca-ink,var(--casca-gray-9));--casca-analytics-integrity-accent:var(--casca-color-1);--casca-analytics-verify-min-block-size:2.75rem;--casca-analytics-verify-pad-inline:var(--casca-size-4);--_accent:var(--casca-analytics-state-accent);--_rule:var(--casca-analytics-state-border);box-sizing:border-box;gap:var(--casca-analytics-gap);inline-size:min(100%, var(--casca-analytics-max-inline));padding:var(--casca-analytics-pad-block) var(--casca-analytics-pad-inline);color:var(--casca-analytics-color);background:var(--casca-analytics-bg);border-block-start:2px solid var(--_rule);font-family:var(--casca-analytics-body-font);margin-inline:auto;display:grid;container-type:inline-size}.casca-analytics[data-casca-analytics-state=stale]{--casca-analytics-state-border:var(--casca-color-1);--casca-analytics-state-accent:var(--casca-color-1)}.casca-analytics[data-casca-analytics-state=preliminary]{--casca-analytics-bar-color:var(--casca-color-1);--casca-analytics-state-accent:var(--casca-color-1)}.casca-analytics[data-casca-analytics-state=integrity-fail]{--casca-analytics-state-accent:var(--casca-ink,var(--casca-gray-9))}.casca-analytics[data-casca-analytics-variant=summary]{--casca-analytics-value-size:var(--casca-analytics-summary-value-size);max-inline-size:36rem;padding-block:var(--casca-size-4);border:1px solid var(--casca-analytics-border);border-radius:var(--casca-analytics-radius);background:var(--casca-analytics-surface)}.casca-analytics-hero,.casca-analytics-notice,.casca-analytics-registers,.casca-analytics-verify{min-inline-size:0}.casca-analytics-hero{gap:var(--casca-size-3);display:grid}.casca-analytics-kicker,.casca-analytics-status,.casca-analytics-state-note,.casca-analytics-day-note,.casca-analytics-register-title{font-family:var(--casca-analytics-ui-font)}.casca-analytics-kicker,.casca-analytics-status,.casca-analytics-day-note,.casca-analytics-register-title{font-size:var(--casca-analytics-label-size);color:var(--casca-analytics-muted)}.casca-analytics-kicker,.casca-analytics-status,.casca-analytics-register-title{font-weight:var(--casca-font-weight-6);text-transform:uppercase;letter-spacing:0;margin:0}.casca-analytics-headline,.casca-analytics-notice-title{color:var(--casca-analytics-color);font-family:var(--casca-analytics-display-font);font-size:var(--casca-analytics-value-size);font-weight:var(--casca-font-weight-7);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.1}.casca-analytics-value,.casca-analytics-count{font-variant-numeric:tabular-nums}.casca-analytics-value{font-family:var(--casca-analytics-display-font)}.casca-analytics-unit,.casca-analytics-date{color:var(--casca-analytics-muted);font-size:.72em}.casca-analytics-lede,.casca-analytics-notice-body,.casca-analytics-last-good,.casca-analytics-state-note{max-inline-size:46rem;color:var(--casca-analytics-color);font-size:var(--casca-font-size-1);margin:0;line-height:1.45}.casca-analytics-state-note{border-inline-start:3px solid var(--_accent);font-family:var(--casca-analytics-ui-font);padding-inline-start:var(--casca-size-3)}.casca-analytics-checklist{gap:var(--casca-size-2) var(--casca-size-4);color:var(--casca-analytics-muted);font-family:var(--casca-analytics-ui-font);font-size:var(--casca-font-size-0);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.casca-analytics-trend{border-block:1px solid var(--casca-analytics-rule);overflow-x:auto}.casca-analytics-trend-table{border-collapse:collapse;inline-size:100%;min-inline-size:32rem;font-family:var(--casca-analytics-ui-font);font-size:var(--casca-font-size-0)}.casca-analytics-trend-table caption{padding-block:var(--casca-size-2);text-align:start;color:var(--casca-analytics-muted);font-weight:var(--casca-font-weight-6)}.casca-analytics-trend-table th,.casca-analytics-trend-table td{padding:var(--casca-size-2);border-block-start:1px solid var(--casca-analytics-rule);text-align:start;vertical-align:middle}.casca-analytics-trend-table thead th{color:var(--casca-analytics-muted);font-size:var(--casca-analytics-label-size);text-transform:uppercase;letter-spacing:0}.casca-analytics-count{text-align:end}.casca-analytics-bar{inline-size:min(14rem, max(.25rem, var(--casca-analytics-bar-size)));block-size:var(--casca-analytics-bar-block-size);border:1px solid var(--casca-analytics-bar-color);border-radius:var(--casca-analytics-bar-radius);background:var(--casca-analytics-bar-color);vertical-align:middle;margin-inline-end:var(--casca-size-2);display:inline-block}.casca-analytics-trend-table tr[data-casca-analytics-day-state=preliminary] .casca-analytics-bar{border-color:var(--casca-analytics-preliminary-border);background:repeating-linear-gradient(135deg, var(--casca-analytics-preliminary-hatch) 0 2px, var(--casca-analytics-preliminary-fill) 2px 6px)}.casca-analytics-registers{gap:var(--casca-size-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.casca-analytics-register{gap:var(--casca-size-2);padding:var(--casca-size-3);border:1px solid var(--casca-analytics-rule);border-inline-start:3px solid var(--_accent);border-radius:var(--casca-analytics-radius);background:var(--casca-analytics-surface);display:grid}.casca-analytics-register p{color:var(--casca-analytics-color);font-size:var(--casca-font-size-0);margin:0;line-height:1.45}.casca-analytics-register[data-casca-analytics-register=ops] p{font-family:var(--casca-analytics-mono-font);font-size:var(--casca-font-size-00);color:var(--casca-analytics-muted)}.casca-analytics-notice{gap:var(--casca-size-3);padding:var(--casca-size-4);border:2px solid var(--casca-analytics-integrity-border);border-inline-start-width:var(--casca-size-2);border-radius:var(--casca-analytics-radius);background:var(--casca-analytics-integrity-bg);display:grid}.casca-analytics-last-good{color:var(--casca-analytics-muted);font-family:var(--casca-analytics-ui-font);font-size:var(--casca-font-size-0)}.casca-analytics-verify-link{min-block-size:var(--casca-analytics-verify-min-block-size);padding-inline:var(--casca-analytics-verify-pad-inline);color:var(--casca-analytics-link-color);font-family:var(--casca-analytics-ui-font);font-weight:var(--casca-font-weight-6);text-decoration-line:underline;-webkit-text-decoration-color:var(--casca-analytics-link-decoration);text-decoration-color:var(--casca-analytics-link-decoration);text-underline-offset:.18em;align-items:center;text-decoration-thickness:.14em;display:inline-flex}.casca-analytics-verify-link:focus-visible{outline:3px solid var(--casca-analytics-accent);outline-offset:3px}.casca-analytics-verify-recipe{padding:var(--casca-size-3);border:1px solid var(--casca-analytics-rule);font-family:var(--casca-analytics-mono-font);font-size:var(--casca-font-size-00);overflow-x:auto}@container (width<=42rem){.casca-analytics{--casca-analytics-pad-block:var(--casca-size-5);--casca-analytics-pad-inline:var(--casca-size-3)}.casca-analytics-registers{grid-template-columns:1fr}.casca-analytics-headline,.casca-analytics-notice-title{gap:var(--casca-size-1);display:grid}}@media (max-width:48rem){.casca-analytics{--casca-analytics-pad-block:var(--casca-size-5);--casca-analytics-pad-inline:var(--casca-size-3)}.casca-analytics-registers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.casca-analytics-bar{transition:none}}@media (forced-colors:active){.casca-analytics{border-color:canvastext}.casca-analytics-bar{background:canvastext;border-color:canvastext}.casca-analytics-trend-table tr[data-casca-analytics-day-state=preliminary] .casca-analytics-bar{background:canvas;border-style:dashed;border-color:canvastext}.casca-analytics-notice,.casca-analytics-register{color:canvastext;background:canvas;border-color:canvastext}.casca-analytics-verify-link{color:linktext;text-decoration-color:linktext}}section.casca-analytics:not([data-casca-analytics-state=never-published]) [data-casca-analytics-state-block~=never-published],section.casca-analytics:not([data-casca-analytics-state=zero-traffic]) [data-casca-analytics-state-block~=zero-traffic],section.casca-analytics:not([data-casca-analytics-state=single-day]) [data-casca-analytics-state-block~=single-day],section.casca-analytics:not([data-casca-analytics-state=stale]) [data-casca-analytics-state-block~=stale],section.casca-analytics:not([data-casca-analytics-state=preliminary]) [data-casca-analytics-state-block~=preliminary],section.casca-analytics:not([data-casca-analytics-state=integrity-fail]) [data-casca-analytics-state-block~=integrity-fail],section.casca-analytics:not([data-casca-analytics-state=ok]) [data-casca-analytics-state-block~=ok],section.casca-analytics .casca-analytics-trend-table tr:not([data-casca-analytics-row-active=true]){display:none}@media print{.casca-analytics{border-color:currentColor;max-inline-size:none}.casca-analytics-trend{overflow:visible}.casca-analytics-trend-table{min-inline-size:0}.casca-analytics-bar{background:0 0;border-color:currentColor}.casca-analytics-verify-link:after{content:" (" attr(href) ")";font-weight:var(--casca-font-weight-4)}}.casca-heatmap{--_cols:var(--casca-heatmap-cols,7);--_gap:var(--casca-heatmap-gap);--_radius:var(--casca-heatmap-radius);--_color:var(--casca-heatmap-color);--_empty:var(--casca-heatmap-empty);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));gap:var(--_gap);align-items:stretch;display:grid}@media (prefers-color-scheme:dark){.casca-heatmap{--_empty:var(--casca-heatmap-empty-dark)}}.casca-heatmap-colhead{text-align:center;font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-label-color);line-height:1.4}.casca-heatmap-cell{aspect-ratio:1;border-radius:var(--_radius);background:color-mix(in srgb, var(--_color) calc(var(--value,0) * 100%), var(--_empty))}@supports not (background:color-mix(in srgb, red, blue)){.casca-heatmap-cell{background:var(--_color);opacity:calc(.12 + .88 * var(--value,0))}}.casca-heatmap-cell:hover{outline:2px solid var(--casca-label-color);outline-offset:-1px}.casca-heatmap-scale{align-items:center;gap:var(--casca-size-2);font-size:var(--casca-font-size-00);color:var(--casca-label-color);margin-block-start:var(--casca-size-2);display:flex}.casca-heatmap-scale-bar{block-size:var(--casca-size-2);border-radius:var(--casca-heatmap-radius);background:linear-gradient(to right, var(--casca-heatmap-empty), var(--casca-heatmap-color));flex:1}@media (prefers-color-scheme:dark){.casca-heatmap-scale-bar{background:linear-gradient(to right, var(--casca-heatmap-empty-dark), var(--casca-heatmap-color))}}@media (forced-colors:active){.casca-heatmap-cell{border:1px solid canvastext}}.casca-scatter{--_aspect:var(--casca-scatter-aspect);--_point-size:var(--casca-scatter-point-size);--_grid:var(--casca-scatter-grid-color);--_grid-step:var(--casca-scatter-grid-step);inline-size:100%;aspect-ratio:var(--_aspect);border-inline-start:var(--casca-axis-width) solid var(--casca-axis-color);border-block-end:var(--casca-axis-width) solid var(--casca-axis-color);position:relative}.casca-scatter[data-grid]{background-image:repeating-linear-gradient(to right, var(--_grid) 0 var(--casca-axis-width), transparent var(--casca-axis-width) var(--_grid-step)), repeating-linear-gradient(to top, var(--_grid) 0 var(--casca-axis-width), transparent var(--casca-axis-width) var(--_grid-step))}.casca-scatter-point{inline-size:var(--size,var(--_point-size));block-size:var(--size,var(--_point-size));background:var(--color,var(--casca-color-1));box-shadow:0 0 0 1px var(--casca-surface-1);border-radius:50%;transition:scale .15s;position:absolute;inset-block-end:calc(var(--y,0) * 1%);inset-inline-start:calc(var(--x,0) * 1%);translate:-50% 50%}.casca-scatter-point:hover{z-index:var(--casca-z-local-1);scale:1.35}.casca-scatter-trend{--_t:var(--casca-scatter-trend-width,1.5);pointer-events:none;background:var(--casca-scatter-trend-color,var(--casca-label-color));clip-path:polygon(0% calc((100 - var(--y1,50)) * 1% - var(--_t) * 0.5%), 100% calc((100 - var(--y2,50)) * 1% - var(--_t) * 0.5%), 100% calc((100 - var(--y2,50)) * 1% + var(--_t) * 0.5%), 0% calc((100 - var(--y1,50)) * 1% + var(--_t) * 0.5%));position:absolute;inset:0}.casca-scatter-quadrants{pointer-events:none;position:absolute;inset:0}.casca-scatter-quadrants:before,.casca-scatter-quadrants:after{content:"";position:absolute}.casca-scatter-quadrants:before{border-inline-start:var(--casca-axis-width) solid var(--casca-scatter-quadrant-color);inset-block:0;inset-inline-start:calc(var(--qx,50) * 1%)}.casca-scatter-quadrants:after{border-block-end:var(--casca-axis-width) solid var(--casca-scatter-quadrant-color);inset-block-end:calc(var(--qy,50) * 1%);inset-inline:0}.casca-scatter-quadrant-label{color:var(--casca-label-color);font-size:var(--casca-font-size-00);white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(var(--y,50) * 1%);inset-inline-start:calc(var(--x,50) * 1%);translate:-50% 50%}@media (forced-colors:active){.casca-scatter-point{background:canvastext;box-shadow:0 0 0 1px canvas}.casca-scatter-trend{background:canvastext}}.casca-waterfall{--_gap:var(--casca-waterfall-gap);--_radius:var(--casca-waterfall-radius);--_connector:var(--casca-waterfall-connector-color);align-items:flex-end;gap:var(--_gap);inline-size:100%;block-size:var(--casca-waterfall-height);border-block-end:var(--casca-axis-width) solid var(--casca-axis-color);display:flex}.casca-waterfall[data-grid]{background-image:repeating-linear-gradient(to top, var(--casca-grid-color) 0 var(--casca-axis-width), transparent var(--casca-axis-width) 25%)}.casca-waterfall-bar{flex:1;block-size:100%;min-inline-size:0;position:relative}.casca-waterfall-bar:before{content:"";block-size:calc((max(var(--start,0), var(--end,0)) - min(var(--start,0), var(--end,0))) * 1%);background:var(--_fill);border-radius:var(--_radius);position:absolute;inset-block-end:calc(min(var(--start,0), var(--end,0)) * 1%);inset-inline:0}.casca-waterfall-bar:after{content:"";inline-size:var(--_gap);border-block-start:var(--casca-waterfall-connector-width) dashed var(--_connector);position:absolute;inset-block-end:calc(var(--end,0) * 1%);inset-inline-start:100%}.casca-waterfall-bar:last-child:after{display:none}.casca-waterfall-bar[data-direction=increase]{--_fill:var(--casca-waterfall-increase)}.casca-waterfall-bar[data-direction=decrease]{--_fill:var(--casca-waterfall-decrease)}.casca-waterfall-bar[data-direction=total],.casca-waterfall-bar{--_fill:var(--casca-waterfall-total)}.casca-waterfall-cap{text-align:center;font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-label-color);font-variant-numeric:tabular-nums;white-space:nowrap;margin-block-end:var(--casca-size-1);position:absolute;inset-block-end:calc(max(var(--start,0), var(--end,0)) * 1%);inset-inline:0}.casca-waterfall-labels{gap:var(--casca-waterfall-gap);margin-block-start:var(--casca-size-1);display:flex}.casca-waterfall-label{text-align:center;min-inline-size:0;font-size:var(--casca-font-size-00);color:var(--casca-label-color);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (forced-colors:active){.casca-waterfall-bar:before{background:canvastext}}.casca-radar{--_axes:var(--casca-radar-axes,6);--_grid:var(--casca-radar-grid-color);aspect-ratio:1;background:repeating-conic-gradient(from -90deg, var(--_grid) 0 .4deg, transparent .4deg calc(360deg / var(--_axes))), radial-gradient(circle closest-side, transparent 0 calc(25% - 1px), var(--_grid) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--_grid) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--_grid) calc(75% - 1px) 75%, transparent 75% calc(100% - 1px), var(--_grid) calc(100% - 1px) 100%);border-radius:50%;inline-size:100%;position:relative}.casca-radar-series{background:var(--color,var(--casca-color-1));opacity:var(--casca-radar-fill-opacity);clip-path:polygon(var(--points,50% 50%, 50% 50%, 50% 50%));position:absolute;inset:0}@media (forced-colors:active){.casca-radar{border:1px solid canvastext}}.casca-candlestick{align-items:flex-end;gap:var(--casca-candlestick-gap);inline-size:100%;block-size:var(--casca-candlestick-height);display:flex}.casca-candle{--_color:var(--casca-candle-up);flex:1;block-size:100%;min-inline-size:0;position:relative}.casca-candle[data-direction=down]{--_color:var(--casca-candle-down)}.casca-candle:before{content:"";inline-size:var(--casca-candle-wick-width);block-size:calc((var(--high,0) - var(--low,0)) * 1%);background:var(--_color);position:absolute;inset-block-end:calc(var(--low,0) * 1%);inset-inline-start:50%;translate:-50%}.casca-candle:after{content:"";inset-inline:var(--casca-candle-body-inset);block-size:max((max(var(--open,0), var(--close,0)) - min(var(--open,0), var(--close,0))) * 1%, var(--casca-candle-min-body));background:var(--_color);border-radius:var(--casca-candle-radius);position:absolute;inset-block-end:calc(min(var(--open,0), var(--close,0)) * 1%)}@media (forced-colors:active){.casca-candle:before,.casca-candle:after{background:canvastext}}.casca-slot-grid{--_cols:var(--casca-slot-cols,5);--_gap:var(--casca-slot-gap);--_radius:var(--casca-slot-radius);--_min-touch:var(--casca-slot-min-size);--_col-min:var(--casca-slot-col-min);--_bg:var(--casca-slot-bg);--_color:var(--casca-slot-color);--_border:var(--casca-slot-border);--_selected-bg:var(--casca-slot-selected-bg);--_selected-color:var(--casca-slot-selected-color);--_selected-border:var(--casca-slot-selected-border);--_hover-bg:var(--casca-slot-hover-bg);--_hover-border:var(--casca-slot-hover-border);--_taken-bg:var(--casca-slot-taken-bg);--_taken-color:var(--casca-slot-taken-color);--_pending-bg:var(--casca-slot-pending-bg);--_pending-color:var(--casca-slot-pending-color);--_pending-border:var(--casca-slot-pending-border);--_focus-ring:var(--casca-slot-focus-ring);grid-template-columns:repeat(auto-fit, minmax(max(var(--_col-min), calc(100% / var(--_cols) - var(--_gap))), 1fr));gap:var(--_gap);min-inline-size:0;font-family:var(--casca-font-sans);font-size:var(--casca-font-size-0);border:0;margin:0;padding:0;display:grid}.casca-slot-grid-title{font-size:var(--casca-font-size-1);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-8);grid-column:1/-1;margin-block-end:var(--casca-size-2);padding:0}@media (prefers-color-scheme:dark){.casca-slot-grid-title{color:var(--casca-gray-1)}}.casca-slot-col{gap:var(--_gap);flex-direction:column;min-inline-size:0;display:flex}.casca-slot-colhead{text-align:center;font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-label-color);padding-block-end:var(--casca-size-1);line-height:1.2}.casca-slot{box-sizing:border-box;min-block-size:var(--_min-touch);min-inline-size:var(--_min-touch);padding:var(--casca-size-2);background:var(--_bg);color:var(--_color);border:1px solid var(--_border);border-radius:var(--_radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}@media (prefers-color-scheme:dark){.casca-slot{--_bg:var(--casca-slot-bg-dark);--_color:var(--casca-slot-color-dark);--_border:var(--casca-slot-border-dark);--_hover-bg:var(--casca-slot-hover-bg-dark);--_hover-border:var(--casca-slot-hover-border-dark);--_taken-bg:var(--casca-slot-taken-bg-dark);--_taken-color:var(--casca-slot-taken-color-dark);--_pending-bg:var(--casca-slot-pending-bg-dark);--_pending-color:var(--casca-slot-pending-color-dark);--_pending-border:var(--casca-slot-pending-border-dark)}}.casca-slot-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-slot-time{font-size:var(--casca-font-size-0);font-weight:var(--casca-font-weight-6);font-variant-numeric:tabular-nums}.casca-slot:hover:not([data-state]):not(:has(.casca-slot-input:disabled)):not(:has(.casca-slot-input:checked)){background:var(--_hover-bg);border-color:var(--_hover-border)}.casca-slot:has(.casca-slot-input:checked:not(:disabled)){background:var(--_selected-bg);color:var(--_selected-color);border-color:var(--_selected-border)}.casca-slot:has(.casca-slot-input:checked:not(:disabled)) .casca-slot-time{color:var(--_selected-color)}.casca-slot:has(.casca-slot-input:focus-visible){outline:3px solid var(--_focus-ring);outline-offset:2px;z-index:var(--casca-z-local-1)}.casca-slot:has(.casca-slot-input:disabled){cursor:not-allowed}.casca-slot[data-state=taken]{background:var(--_taken-bg);color:var(--_taken-color);border-style:dashed;text-decoration:line-through}.casca-slot[data-state=taken] .casca-slot-time{color:var(--_taken-color)}.casca-slot:where(:not([data-state]),[data-state=""]):has(.casca-slot-input:disabled){background:var(--_taken-bg);color:var(--_taken-color);border-style:dashed;text-decoration:line-through}.casca-slot:where(:not([data-state]),[data-state=""]):has(.casca-slot-input:disabled) .casca-slot-time{color:var(--_taken-color)}.casca-slot[data-state=pending]{background:var(--_pending-bg);color:var(--_pending-color);border-color:var(--_pending-border)}.casca-slot[data-state=pending] .casca-slot-time{color:var(--_pending-color)}.casca-slot-grid{container:casca-slot-grid/inline-size}@media (max-width:30rem){.casca-slot-grid{grid-template-columns:1fr}}@container casca-slot-grid (width<=26rem){.casca-slot-colhead{text-align:start;padding-block-start:var(--casca-size-2)}}@media (prefers-reduced-motion:reduce){.casca-slot{transition-duration:.01ms}}@media (prefers-contrast:more){.casca-slot{border-width:2px}.casca-slot:has(.casca-slot-input:checked:not(:disabled)){outline-offset:-4px;outline:2px solid}}@media (forced-colors:active){.casca-slot{border:1px solid canvastext}.casca-slot:has(.casca-slot-input:checked:not(:disabled)){color:highlighttext;background:highlight;border-color:highlight}.casca-slot:has(.casca-slot-input:checked:not(:disabled)) .casca-slot-time{color:highlighttext}.casca-slot[data-state=taken]{color:graytext;border-color:graytext}.casca-slot:where(:not([data-state]),[data-state=""]):has(.casca-slot-input:disabled){color:graytext;border-color:graytext}.casca-slot[data-state=pending]{color:marktext;background:mark;border-color:marktext}.casca-slot[data-state=pending] .casca-slot-time{color:marktext}.casca-slot:has(.casca-slot-input:focus-visible){outline-color:highlight}}.casca-range-field{gap:var(--casca-size-1);font-family:var(--casca-font-sans);flex-direction:column;display:flex}.casca-range-label{font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-7)}@media (prefers-color-scheme:dark){.casca-range-label{color:var(--casca-gray-3)}}.casca-range{--_accent:var(--casca-range-accent);inline-size:100%;block-size:var(--casca-range-block-size);accent-color:var(--_accent);cursor:pointer;margin:0}@media (prefers-color-scheme:dark){.casca-range{--_accent:var(--casca-range-accent-dark)}}.casca-range:focus-visible{outline:3px solid var(--_accent);outline-offset:2px;border-radius:var(--casca-radius-1)}.casca-range:disabled{cursor:not-allowed;opacity:.5}.casca-range-scale{font-size:var(--casca-font-size-00);font-variant-numeric:tabular-nums;color:var(--casca-label-color);justify-content:space-between;display:flex}@media (prefers-color-scheme:dark){.casca-range-scale{color:var(--casca-gray-5)}}@media (forced-colors:active){.casca-range:focus-visible{outline-color:highlight}}.casca-date-field{gap:var(--casca-size-1);font-family:var(--casca-font-sans);flex-direction:column;display:flex}.casca-date-label{font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-7)}@media (prefers-color-scheme:dark){.casca-date-label{color:var(--casca-gray-3)}}.casca-date{font:inherit;padding:var(--casca-size-2);background:var(--casca-surface-1);color:var(--casca-gray-9);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);accent-color:var(--casca-color-1);cursor:pointer;-webkit-appearance:none;appearance:none}@media (prefers-color-scheme:dark){.casca-date{color:var(--casca-gray-1);border-color:var(--casca-gray-7)}}.casca-date:focus-visible{outline:2px solid var(--casca-color-1);outline-offset:2px}.casca-date:disabled{cursor:not-allowed;opacity:.5}.casca-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.casca-date::-webkit-calendar-picker-indicator:hover{opacity:1}@media (prefers-color-scheme:dark){.casca-date::-webkit-calendar-picker-indicator{filter:invert()}}@media (forced-colors:active){.casca-date{color:fieldtext;background:field;border-color:buttontext}.casca-date:focus-visible{outline-color:highlight}}.casca-color-field{gap:var(--casca-size-1);font-family:var(--casca-font-sans);flex-direction:column;display:flex}.casca-color-label{font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-7)}@media (prefers-color-scheme:dark){.casca-color-label{color:var(--casca-gray-3)}}.casca-color{background:var(--casca-surface-1);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);cursor:pointer;-webkit-appearance:none;appearance:none;block-size:2rem;inline-size:3rem;padding:2px}@media (prefers-color-scheme:dark){.casca-color{border-color:var(--casca-gray-7)}}.casca-color:focus-visible{outline:2px solid var(--casca-color-1);outline-offset:2px}.casca-color:disabled{cursor:not-allowed;opacity:.5}.casca-color::-webkit-color-swatch-wrapper{padding:0}.casca-color::-webkit-color-swatch{border-radius:var(--casca-radius-1);border:none}@media (forced-colors:active){.casca-color{border-color:buttontext}.casca-color:focus-visible{outline-color:highlight}}}@layer casca.interactions{.casca-toggles{align-items:center;gap:var(--casca-size-2);margin:0 0 var(--casca-size-3);border:0;flex-wrap:wrap;min-inline-size:0;padding:0;display:flex}.casca-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:stretch;gap:0;display:inline-flex}.casca-toggle-box{padding:var(--casca-size-1);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);border-start-end-radius:0;border-end-end-radius:0;justify-content:center;align-items:center;transition:border-color .15s,opacity .15s;display:inline-flex}.casca-toggle-input{cursor:pointer;margin:0}.casca-toggle-label{align-items:center;gap:var(--casca-size-1);padding:var(--casca-size-1) var(--casca-size-2);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-8);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.casca-toggle-swatch{inline-size:var(--casca-size-2);block-size:var(--casca-size-2);border-radius:var(--casca-radius-1);background:var(--_color,var(--casca-color-1))}.casca-toggle:hover .casca-toggle-box,.casca-toggle:hover .casca-toggle-label{border-color:var(--casca-gray-4)}.casca-toggle:hover .casca-toggle-label{background:var(--casca-gray-1)}@media (prefers-color-scheme:dark){.casca-toggle-box,.casca-toggle-label{border-color:var(--casca-gray-7)}.casca-toggle-label{color:var(--casca-gray-1)}.casca-toggle:hover .casca-toggle-box,.casca-toggle:hover .casca-toggle-label{border-color:var(--casca-gray-6)}.casca-toggle:hover .casca-toggle-label{background:var(--casca-gray-8)}}.casca-toggle:has(input:not(:checked)) .casca-toggle-label{opacity:.55;text-decoration:line-through}.casca-toggle:has(input:not(:checked)) .casca-toggle-swatch{background:var(--casca-gray-4)}@supports selector(:has(*)){:is(.casca:has(.casca-toggle-input[value="1"]:not(:checked)) [data-series="1"],.casca:has(.casca-toggle-input[value="2"]:not(:checked)) [data-series="2"],.casca:has(.casca-toggle-input[value="3"]:not(:checked)) [data-series="3"],.casca:has(.casca-toggle-input[value="4"]:not(:checked)) [data-series="4"],.casca:has(.casca-toggle-input[value="5"]:not(:checked)) [data-series="5"],.casca:has(.casca-toggle-input[value="6"]:not(:checked)) [data-series="6"],.casca:has(.casca-toggle-input[value="7"]:not(:checked)) [data-series="7"],.casca:has(.casca-toggle-input[value="8"]:not(:checked)) [data-series="8"]){visibility:hidden}}@media (prefers-reduced-motion:reduce){.casca-toggle-label,.casca-switch-btn,.casca-disclosure-summary{transition-duration:.01ms}}.casca-switch-controls{margin:0 0 var(--casca-size-3);border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);min-inline-size:0;padding:0;display:inline-flex;overflow:hidden}@media (prefers-color-scheme:dark){.casca-switch-controls{border-color:var(--casca-gray-7)}}.casca-switch-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-switch-btn{padding:var(--casca-size-1) var(--casca-size-3);border-inline-start:1px solid var(--casca-gray-3);font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-7);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.casca-switch-btn:first-of-type{border-inline-start:0}@media (prefers-color-scheme:dark){.casca-switch-btn{border-inline-start-color:var(--casca-gray-7);color:var(--casca-gray-4)}}.casca-switch-btn:hover{background:var(--casca-gray-1)}@media (prefers-color-scheme:dark){.casca-switch-btn:hover{background:var(--casca-gray-8)}}.casca-switch-input:checked+.casca-switch-btn{background:var(--casca-color-1);color:var(--casca-on-accent)}.casca-switch-input:focus-visible+.casca-switch-btn{outline:2px solid var(--casca-color-1);outline-offset:-2px}.casca-switch-view{display:none}@supports selector(:has(*)){:is(.casca-switch:has(.casca-switch-input[value="1"]:checked) .casca-switch-view[data-view="1"],.casca-switch:has(.casca-switch-input[value="2"]:checked) .casca-switch-view[data-view="2"],.casca-switch:has(.casca-switch-input[value="3"]:checked) .casca-switch-view[data-view="3"],.casca-switch:has(.casca-switch-input[value="4"]:checked) .casca-switch-view[data-view="4"],.casca-switch:has(.casca-switch-input[value="5"]:checked) .casca-switch-view[data-view="5"],.casca-switch:has(.casca-switch-input[value="6"]:checked) .casca-switch-view[data-view="6"]){display:block}}@supports not selector(:has(*)){.casca-switch-view[data-view="1"]{display:block}}@media (forced-colors:active){.casca-switch-input:checked+.casca-switch-btn{color:highlighttext;background:highlight}}.casca-switch[data-variant=tabs] .casca-switch-controls{border:0;border-block-end:1px solid var(--casca-gray-3);border-radius:0;overflow:visible}@media (prefers-color-scheme:dark){.casca-switch[data-variant=tabs] .casca-switch-controls{border-block-end-color:var(--casca-gray-7)}}.casca-switch[data-variant=tabs] .casca-switch-btn{border-block-end:2px solid #0000;border-inline-start:0;margin-block-end:-1px}.casca-switch[data-variant=tabs] .casca-switch-input:checked+.casca-switch-btn{color:var(--casca-color-1);border-block-end-color:var(--casca-color-1);background:0 0}@media (forced-colors:active){.casca-switch[data-variant=tabs] .casca-switch-input:checked+.casca-switch-btn{color:linktext;background:0 0;border-block-end-color:highlight}}.casca-disclosure{border:1px solid var(--casca-gray-3);border-radius:var(--casca-radius-2);overflow:hidden}@media (prefers-color-scheme:dark){.casca-disclosure{border-color:var(--casca-gray-7)}}.casca-disclosure-summary{padding:var(--casca-size-2) var(--casca-size-3);background:var(--casca-gray-1);color:var(--casca-gray-8);font-size:var(--casca-font-size-0);font-weight:var(--casca-font-weight-6);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.casca-disclosure-summary:hover{background:var(--casca-gray-2)}.casca-disclosure-summary:focus-visible{outline:2px solid var(--casca-color-1);outline-offset:-2px}@media (prefers-color-scheme:dark){.casca-disclosure-summary{background:var(--casca-gray-8);color:var(--casca-gray-1)}.casca-disclosure-summary:hover{background:var(--casca-gray-7)}}.casca-disclosure[open] .casca-disclosure-summary{border-block-end:1px solid var(--casca-gray-3)}@media (prefers-color-scheme:dark){.casca-disclosure[open] .casca-disclosure-summary{border-block-end-color:var(--casca-gray-7)}}.casca-disclosure-body{padding:var(--casca-size-3)}@supports selector(:has(*)){:is(.casca-filter:has(.casca-filter-input[value="1"]:not(:checked)) [data-filter="1"],.casca-filter:has(.casca-filter-input[value="2"]:not(:checked)) [data-filter="2"],.casca-filter:has(.casca-filter-input[value="3"]:not(:checked)) [data-filter="3"],.casca-filter:has(.casca-filter-input[value="4"]:not(:checked)) [data-filter="4"],.casca-filter:has(.casca-filter-input[value="5"]:not(:checked)) [data-filter="5"],.casca-filter:has(.casca-filter-input[value="6"]:not(:checked)) [data-filter="6"],.casca-filter:has(.casca-filter-input[value="7"]:not(:checked)) [data-filter="7"],.casca-filter:has(.casca-filter-input[value="8"]:not(:checked)) [data-filter="8"]){display:none}}.casca-filter{counter-reset:casca-shown}.casca-filter [data-filter]{counter-increment:casca-shown}.casca-filter-count:after{content:counter(casca-shown)}.casca-filter-empty{display:none}@supports selector(:has(*)){.casca-filter:not(:has(>.casca-toggles .casca-filter-input:checked))>.casca-filter-empty{display:block}}.casca-segment-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-segment-control{align-items:center;gap:var(--casca-size-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--casca-font-size-00);font-weight:var(--casca-font-weight-6);color:var(--casca-gray-6);display:inline-flex}.casca-segment-track{background:var(--casca-gray-3);border-radius:999px;flex:none;block-size:1.1rem;inline-size:2.1rem;position:relative}.casca-segment-track:before{content:"";background:var(--casca-surface-1);block-size:calc(1.1rem - 4px);inline-size:calc(1.1rem - 4px);transition:transform .2s var(--casca-ease-out-3);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.casca-segment-input:checked~* .casca-segment-track:before{transform:translate(1rem)}.casca-segment-input:checked~* .casca-segment-label:last-of-type,.casca-segment-input:not(:checked)~* .casca-segment-label:first-of-type{color:var(--casca-gray-9)}.casca-segment-input:not(:checked)~* .casca-segment-extra{display:none}.casca-segment-input:focus-visible~* .casca-segment-track{outline:2px solid var(--casca-color-1);outline-offset:2px}@media (prefers-color-scheme:dark){.casca-segment-control{color:var(--casca-gray-5)}.casca-segment-track{background:var(--casca-gray-7)}.casca-segment-track:before{background:var(--casca-gray-3);box-shadow:none}.casca-segment-input:checked~* .casca-segment-label:last-of-type,.casca-segment-input:not(:checked)~* .casca-segment-label:first-of-type{color:var(--casca-gray-0)}}@media (forced-colors:active){.casca-segment-track{border:1px solid canvastext}.casca-segment-track:before{background:canvastext}}.casca-modal-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca-modal-trigger{padding:var(--casca-size-2) var(--casca-size-3);background:var(--casca-color-1);color:var(--casca-on-accent);border-radius:var(--casca-radius-2);font-family:var(--casca-font-sans);font-size:var(--casca-font-size-0);font-weight:var(--casca-font-weight-6);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;display:inline-flex}.casca-modal-trigger:hover{filter:brightness(.95)}.casca-modal-input:focus-visible+.casca-modal-trigger{outline:2px solid var(--casca-color-1);outline-offset:2px}.casca-modal:has(.casca-modal-input:focus-visible) .casca-modal-trigger{outline:2px solid var(--casca-color-1);outline-offset:2px}.casca-modal-backdrop,.casca-modal-box{visibility:hidden;opacity:0;transition:opacity .15s,visibility 0s linear .15s}.casca-modal-input:checked~.casca-modal-backdrop,.casca-modal-input:checked~.casca-modal-box{visibility:visible;opacity:1;transition:opacity .15s,visibility linear}.casca-modal-backdrop{z-index:var(--casca-z-modal);cursor:pointer;background:#00000080;position:fixed;inset:0}.casca-modal-box{z-index:var(--casca-z-modal);max-block-size:80vh;inline-size:min(92vw,32rem);padding:var(--casca-size-4);background:var(--casca-surface-1);color:var(--casca-gray-9);border-radius:var(--casca-radius-3);font-family:var(--casca-font-sans);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}@media (prefers-color-scheme:dark){.casca-modal-box{color:var(--casca-gray-1)}}.casca-modal-box[data-slide=""],.casca-modal-box[data-slide=top]{transform:translate(-50%,-200%)}.casca-modal-box[data-slide=bottom]{transform:translate(-50%,100%)}.casca-modal-box[data-slide=left]{transform:translate(-200%,-50%)}.casca-modal-box[data-slide=right]{transform:translate(100%,-50%)}.casca-modal-box[data-slide]{transition:opacity .15s,transform .2s,visibility 0s linear .2s}.casca-modal-input:checked~.casca-modal-box[data-slide]{transition:opacity .15s,transform .2s,visibility linear;transform:translate(-50%,-50%)}.casca-modal-title{margin:0 0 var(--casca-size-3);font-size:var(--casca-font-size-3);font-weight:var(--casca-font-weight-6)}.casca-modal-body{font-size:var(--casca-font-size-0)}.casca-modal-close{block-size:2rem;inline-size:2rem;color:var(--casca-gray-7);border-radius:var(--casca-radius-2);font-size:var(--casca-font-size-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--casca-size-2);inset-inline-end:var(--casca-size-2)}.casca-modal-close:hover{background:var(--casca-gray-2);color:var(--casca-gray-9)}@media (prefers-color-scheme:dark){.casca-modal-close:hover{background:var(--casca-gray-7);color:var(--casca-gray-1)}}@media (prefers-reduced-motion:reduce){.casca-modal-backdrop,.casca-modal-box{transition:none}}@media (forced-colors:active){.casca-modal-backdrop{opacity:.85;background:canvas}.casca-modal-box{border:1px solid canvastext}}}

@layer casca.design-tokens,casca.tokens,casca.base,casca.layout,casca.charts,casca.interactions;@layer casca.themes{.casca{--casca-gray-0:#fff;--casca-gray-1:#fafafa;--casca-gray-2:#f6f6f6;--casca-gray-3:#e3e3e3;--casca-gray-4:#e0e0e0;--casca-gray-5:#bdbdbd;--casca-gray-6:#ababab;--casca-gray-7:#707070;--casca-gray-8:#5c5c5c;--casca-gray-9:#222;--casca-page-bg:#fff;--casca-surface-1:#f6f6f6;--casca-ink:#222;--casca-muted:#5c5c5c;--casca-rule:#e0e0e0;--casca-ink-inverse:white;--casca-on-accent:white;--casca-color-1:#9873f7;--casca-color-2:#08b94e;--casca-color-3:#e0ac00;--casca-color-4:#00bfbc;--casca-color-5:#7852ee;--casca-color-6:#086ddd;--casca-color-7:#ec7500;--casca-color-8:#e93147;--casca-label-color:#5c5c5c;--casca-axis-color:#ababab;--casca-grid-color:#e0e0e0;--casca-scatter-grid-color:#e0e0e0;--casca-radar-grid-color:#e0e0e0;--casca-severity-success-bg:#08b94e;--casca-severity-success-fg:white;--casca-severity-warning-bg:#e0ac00;--casca-severity-warning-fg:#1a1612;--casca-severity-error-bg:#e93147;--casca-severity-error-fg:white;--casca-severity-info-bg:#086ddd;--casca-severity-info-fg:white;--casca-font:"??", "??", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Google Sans Flex", Roboto, "Inter Variable", "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--casca-font-sans:"??", "??", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Google Sans Flex", Roboto, "Inter Variable", "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--casca-font-mono:"??", "??", ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace;--casca-font-display:"??", "??", "??", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Google Sans Flex", Roboto, "Inter Variable", "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--casca-font-size:16px}@media (prefers-color-scheme:dark){.casca{--casca-gray-0:#dadada;--casca-gray-1:#b3b3b3;--casca-gray-2:#999;--casca-gray-3:#666;--casca-gray-4:#555;--casca-gray-5:#363636;--casca-gray-6:#2a2a2a;--casca-gray-7:#262626;--casca-gray-8:#242424;--casca-gray-9:#1e1e1e;--casca-page-bg:#1e1e1e;--casca-surface-1:#262626;--casca-ink:#dadada;--casca-muted:#b3b3b3;--casca-rule:#363636;--casca-ink-inverse:white;--casca-on-accent:white;--casca-color-1:#8a5cf5;--casca-color-2:#44cf6e;--casca-color-3:#e0de71;--casca-color-4:#53dfdd;--casca-color-5:#a882ff;--casca-color-6:#027aff;--casca-color-7:#e9973f;--casca-color-8:#fb464c;--casca-label-color:#b3b3b3;--casca-axis-color:#666;--casca-grid-color:#363636;--casca-scatter-grid-color:#363636;--casca-radar-grid-color:#363636;--casca-severity-success-bg:#44cf6e;--casca-severity-success-fg:white;--casca-severity-warning-bg:#e0de71;--casca-severity-warning-fg:#1a1612;--casca-severity-error-bg:#fb464c;--casca-severity-error-fg:white;--casca-severity-info-bg:#027aff;--casca-severity-info-fg:white;--casca-font:"??", "??", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Google Sans Flex", Roboto, "Inter Variable", "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--casca-font-sans:"??", "??", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Google Sans Flex", Roboto, "Inter Variable", "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--casca-font-mono:"??", "??", ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace;--casca-font-display:"??", "??", "??", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Google Sans Flex", Roboto, "Inter Variable", "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--casca-font-size:16px}}}