/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--a11y-floating-button-z-index:9999;--a11y-floating-button-background:var(--body-color,black);--a11y-floating-button-color:var(--body-background,white);--a11y-floating-button-border:none;--a11y-floating-button-padding:0;--a11y-floating-button-hover-background:var(--color-gray-800);--a11y-floating-button-scale-hover:1.1;--a11y-floating-button-position:2rem;--a11y-floating-button-size-mobile:3rem;--a11y-floating-button-size-desktop:3.5rem;--a11y-floating-button-radius:50%;--a11y-floating-button-shadow:0 2px 8px #00000026;--a11y-floating-button-shadow-hover:0 4px 12px #0003;--a11y-floating-button-transition:.2s;--a11y-floating-button-transition-timing:ease-in-out;--a11y-panel-z-index:99999;--a11y-panel-padding:0;--a11y-panel-margin:0;--a11y-panel-height:100vh;--a11y-panel-background:var(--body-background,white);--a11y-panel-color:var(--body-color,black);--a11y-panel-border:none;--a11y-panel-shadow:-2px 0 8px #0000001a;--a11y-panel-max-width:420px;--a11y-panel-slide-distance:100%;--a11y-panel-transition:.3s;--a11y-panel-transition-timing:ease-out;--a11y-panel-backdrop-opacity:.5;--a11y-panel-header-padding:1.25rem;--a11y-panel-header-border-bottom:1px solid var(--color-gray-200);--a11y-panel-title-font-size:1.5rem;--a11y-panel-title-font-weight:600;--a11y-panel-body-padding:1.25rem;--a11y-panel-body-gap:1.5rem;--a11y-panel-footer-padding:1.25rem;--a11y-panel-footer-border-top:1px solid var(--color-gray-200);--a11y-panel-footer-gap:.75rem;--a11y-panel-close-background:none;--a11y-panel-close-padding:.5rem;--a11y-panel-close-icon-size:1.5rem;--a11y-panel-close-border:none;--a11y-close-button-transition:.2s;--a11y-close-button-opacity-hover:.7;--a11y-profile-description-padding:.75rem;--a11y-profile-description-gap:.5rem;--a11y-profile-description-margin:.75rem;--a11y-profile-description-border-left-width:3px;--a11y-profile-description-border-color:var(--color-primary-500);--a11y-profile-description-background:rgba(var(--tw-sky-600-rgb,59 130 246), .05);--a11y-profile-description-color:var(--color-gray-900);--a11y-profile-description-radius:4px;--a11y-profile-description-font-size:.813rem;--a11y-profile-description-line-height:1.5;--a11y-divider-margin:1.5rem;--a11y-divider-border:none;--a11y-divider-border-color:var(--color-gray-200);--a11y-divider-padding:0;--a11y-section-title-margin:.75rem;--a11y-section-title-font-size:.875rem;--a11y-section-title-font-weight:600;--a11y-section-title-color:var(--color-gray-900);--a11y-section-title-text-transform:uppercase;--a11y-section-title-letter-spacing:.05em;--a11y-label-margin:.5rem;--a11y-label-checkbox-margin:.75rem;--a11y-label-font-size:.875rem;--a11y-label-font-weight:500;--a11y-label-color:var(--color-gray-900);--a11y-range-margin:1.5rem;--a11y-range-unit-margin:.25rem;--a11y-range-background:var(--color-gray-100);--a11y-range-transition:.2s;--a11y-range-value-color:var(--body-color,black);--a11y-slider-height:6px;--a11y-slider-outline:none;--a11y-slider-radius:3px;--a11y-slider-thumb-size:18px;--a11y-slider-thumb-background:var(--body-color,black);--a11y-slider-thumb-background-hover:var(--color-gray-800);--a11y-slider-thumb-border:none;--a11y-slider-thumb-radius:50%;--a11y-select-field-margin:1.5rem;--a11y-select-padding:.625rem .75rem;--a11y-select-background:var(--color-gray-100);--a11y-select-border:var(--color-gray-300);--a11y-select-border-width:1px;--a11y-select-color:var(--body-color,black);--a11y-select-focus:var(--color-primary-500);--a11y-select-outline:none;--a11y-select-box-shadow-focus:0 0 0 2px rgba(var(--tw-blue-500-rgb,59 130 246), var(--a11y-focus-ring-opacity));--a11y-select-radius:4px;--a11y-select-transition:.2s;--a11y-checkbox-margin:1.5rem;--a11y-checkbox-gap:.5rem;--a11y-checkbox-size:18px;--a11y-checkbox-accent:var(--body-color,black);--a11y-input-focus:var(--color-primary-500);--a11y-ring-shadow:0 0 0 3px #0000001a;--a11y-view-toggle-padding:.5rem;--a11y-view-toggle-gap:.5rem;--a11y-view-toggle-font-size:1rem;--a11y-view-toggle-background:var(--color-gray-100);--a11y-view-toggle-background-hover:var(--body-color,black);--a11y-view-toggle-border:var(--color-gray-300);--a11y-view-toggle-border-width:1px;--a11y-view-toggle-radius:4px;--a11y-view-toggle-color:var(--body-color,black);--a11y-view-toggle-color-hover:var(--body-background,white);--a11y-view-toggle-transition:.2s;--a11y-button-grid-gap:.75rem;--a11y-button-grid-columns:repeat(2, 1fr);--a11y-button-tile-padding:1rem;--a11y-button-tile-gap:.5rem;--a11y-button-tile-height:80px;--a11y-button-tile-radius:8px;--a11y-button-tile-background:var(--color-gray-100);--a11y-button-tile-background-hover:var(--color-gray-200);--a11y-button-tile-border:var(--color-gray-300);--a11y-button-tile-border-width:2px;--a11y-button-tile-border-active:var(--body-color,black);--a11y-button-tile-color:var(--body-color,black);--a11y-button-tile-icon-font-size:1.5rem;--a11y-button-tile-icon-line-height:1;--a11y-button-tile-label-font-size:.9rem;--a11y-button-tile-label-font-weight:700;--a11y-button-tile-label-line-height:1.2;--a11y-button-tile-value-font-size:.8rem;--a11y-button-tile-value-font-weight:500;--a11y-button-tile-value-opacity:.75;--a11y-button-tile-transition:.2s;--a11y-button-tile-scale-hover:1.05;--a11y-button-tile-indicators-gap:.25rem;--a11y-button-tile-indicators-margin:.5rem;--a11y-indicator-width:24px;--a11y-indicator-height:3px;--a11y-indicator-radius:2px;--a11y-indicator-opacity-light:.2;--a11y-indicator-opacity-dark:.6;--a11y-indicator-background-color-light:rgba(0, 0, 0, var(--a11y-indicator-opacity-light));--a11y-indicator-background-color-dark:rgba(0, 0, 0, var(--a11y-indicator-opacity-dark));--a11y-button-tile-controls-gap:.5rem;--a11y-button-tile-controls-margin:.5rem;--a11y-button-tile-control-padding:.625rem 1rem;--a11y-button-tile-control-height:44px;--a11y-button-tile-control-radius:6px;--a11y-button-tile-control-font-size:1.125rem;--a11y-button-tile-control-font-weight:700;--a11y-button-tile-control-opacity-default:.05;--a11y-button-tile-control-opacity-hover:.1;--a11y-focus-outline-width:2px;--a11y-focus-outline-offset:2px;--a11y-focus-ring-opacity:.1;--a11y-responsive-button-position:1rem;--a11y-responsive-padding:1rem;--a11y-button-grid-responsive-columns:1fr}.a11y-floating-button{bottom:var(--a11y-floating-button-position);left:var(--a11y-floating-button-position);z-index:var(--a11y-floating-button-z-index);width:var(--a11y-floating-button-size-desktop);height:var(--a11y-floating-button-size-desktop);border-radius:var(--a11y-floating-button-radius);background-color:var(--a11y-floating-button-background);color:var(--a11y-floating-button-color);border:var(--a11y-floating-button-border);cursor:pointer;box-shadow:var(--a11y-floating-button-shadow);transition:all var(--a11y-floating-button-transition) var(--a11y-floating-button-transition-timing);padding:var(--a11y-floating-button-padding);justify-content:center;align-items:center;display:flex;position:fixed}.a11y-floating-button:hover,.a11y-floating-button:focus-visible{background-color:var(--a11y-floating-button-hover-background);box-shadow:var(--a11y-floating-button-shadow-hover);transform:scale(var(--a11y-floating-button-scale-hover))}.a11y-floating-button:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-input-focus);outline-offset:var(--a11y-focus-outline-offset)}#a11y-panel::backdrop{background-color:rgba(0, 0, 0, var(--a11y-panel-backdrop-opacity));animation:a11y-backdrop-in var(--a11y-panel-transition) var(--a11y-panel-transition-timing)}@keyframes a11y-backdrop-in{0%{opacity:0}to{opacity:1}}#a11y-panel{inset:unset;border:var(--a11y-panel-border);padding:var(--a11y-panel-padding);margin:var(--a11y-panel-margin);z-index:var(--a11y-panel-z-index);height:var(--a11y-panel-height);width:100%;max-width:var(--a11y-panel-max-width);background-color:var(--a11y-panel-background);color:var(--a11y-panel-color);box-shadow:var(--a11y-panel-shadow);transform:translateX(var(--a11y-panel-slide-distance));transition:transform var(--a11y-panel-transition) var(--a11y-panel-transition-timing), overlay var(--a11y-panel-transition) var(--a11y-panel-transition-timing) allow-discrete, display var(--a11y-panel-transition) var(--a11y-panel-transition-timing) allow-discrete;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}#a11y-panel:popover-open{transform:translate(0)}@starting-style{#a11y-panel:popover-open{transform:translate(100%)}}.a11y-panel-header{padding:var(--a11y-panel-header-padding);border-bottom:var(--a11y-panel-header-border-bottom);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.a11y-panel-header .title{font-size:var(--a11y-panel-title-font-size);font-weight:var(--a11y-panel-title-font-weight);margin:0}.a11y-panel-close{background:var(--a11y-panel-close-background);border:var(--a11y-panel-close-border);cursor:pointer;padding:var(--a11y-panel-close-padding);color:var(--a11y-panel-color);transition:opacity var(--a11y-close-button-transition);justify-content:center;align-items:center;display:flex}.a11y-panel-close:hover,.a11y-panel-close:focus-visible{opacity:var(--a11y-close-button-opacity-hover)}.a11y-panel-close:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-input-focus);outline-offset:var(--a11y-focus-outline-offset)}.a11y-panel-close svg{width:var(--a11y-panel-close-icon-size);height:var(--a11y-panel-close-icon-size)}.a11y-panel-body{gap:var(--a11y-panel-body-gap);padding:var(--a11y-panel-body-padding);flex-direction:column;flex:1;display:flex;overflow-y:auto}.a11y-panel-footer{padding:var(--a11y-panel-footer-padding);border-top:var(--a11y-panel-footer-border-top);gap:var(--a11y-panel-footer-gap);flex-shrink:0;display:flex}.a11y-profile-description{align-items:flex-start;gap:var(--a11y-profile-description-gap);margin-top:var(--a11y-profile-description-margin);padding:var(--a11y-profile-description-padding);background:var(--a11y-profile-description-background);border-left:var(--a11y-profile-description-border-left-width) solid var(--a11y-profile-description-border-color);border-radius:var(--a11y-profile-description-radius);font-size:var(--a11y-profile-description-font-size);line-height:var(--a11y-profile-description-line-height);color:var(--a11y-profile-description-color);display:flex}.a11y-divider{border:var(--a11y-divider-border);border-top:1px solid var(--a11y-divider-border-color);margin:var(--a11y-divider-margin) 0;padding:var(--a11y-divider-padding)}.a11y-section .title{font-size:var(--a11y-section-title-font-size);font-weight:var(--a11y-section-title-font-weight);text-transform:var(--a11y-section-title-text-transform);letter-spacing:var(--a11y-section-title-letter-spacing);color:var(--a11y-section-title-color);margin-bottom:var(--a11y-section-title-margin)}.a11y-label{font-size:var(--a11y-label-font-size);font-weight:var(--a11y-label-font-weight);margin-bottom:var(--a11y-label-margin);color:var(--a11y-label-color);display:block}.a11y-checkbox .a11y-label{margin-bottom:var(--a11y-label-checkbox-margin);font-size:var(--a11y-label-font-size);font-weight:var(--a11y-label-font-weight)}.a11y-range{margin-bottom:var(--a11y-range-margin)}.a11y-range .slider{width:100%;height:var(--a11y-slider-height);border-radius:var(--a11y-slider-radius);background:var(--a11y-range-background);outline:var(--a11y-slider-outline);appearance:none}.a11y-range .slider::-webkit-slider-thumb{appearance:none;width:var(--a11y-slider-thumb-size);height:var(--a11y-slider-thumb-size);border-radius:var(--a11y-slider-thumb-radius);background:var(--a11y-slider-thumb-background);cursor:pointer;transition:all var(--a11y-range-transition)}.a11y-range .slider::-webkit-slider-thumb:hover{background:var(--a11y-slider-thumb-background-hover);box-shadow:var(--a11y-ring-shadow)}.a11y-range .slider::-webkit-slider-thumb:focus-visible{background:var(--a11y-slider-thumb-background-hover);box-shadow:var(--a11y-ring-shadow)}.a11y-range .slider::-moz-range-thumb{width:var(--a11y-slider-thumb-size);height:var(--a11y-slider-thumb-size);border-radius:var(--a11y-slider-thumb-radius);background:var(--a11y-slider-thumb-background);cursor:pointer;border:var(--a11y-slider-thumb-border);transition:all var(--a11y-range-transition)}.a11y-range .slider::-moz-range-thumb:hover{background:var(--a11y-slider-thumb-background-hover);box-shadow:var(--a11y-ring-shadow)}.a11y-range .slider::-moz-range-thumb:focus-visible{background:var(--a11y-slider-thumb-background-hover);box-shadow:var(--a11y-ring-shadow)}.a11y-range .value{float:right;font-weight:var(--a11y-section-title-font-weight);color:var(--a11y-range-value-color)}.a11y-range .unit{margin-left:var(--a11y-range-unit-margin)}.a11y-select-field{margin-bottom:var(--a11y-select-field-margin)}.a11y-select{width:100%;padding:var(--a11y-select-padding);border:var(--a11y-select-border-width) solid var(--a11y-select-border);border-radius:var(--a11y-select-radius);background-color:var(--a11y-select-background);color:var(--a11y-select-color);font-size:var(--a11y-label-font-size);cursor:pointer;transition:border-color var(--a11y-select-transition)}.a11y-select:hover,.a11y-select:focus-visible{border-color:var(--a11y-select-focus);outline:var(--a11y-select-outline)}.a11y-select:focus-visible{box-shadow:var(--a11y-select-box-shadow-focus)}.a11y-checkbox{margin-bottom:var(--a11y-checkbox-margin)}.a11y-checkbox .label{cursor:pointer;align-items:center;gap:var(--a11y-checkbox-gap);font-size:var(--a11y-label-font-size);font-weight:var(--a11y-label-font-weight);color:var(--a11y-label-color);display:flex}.a11y-checkbox .input{width:var(--a11y-checkbox-size);height:var(--a11y-checkbox-size);cursor:pointer;accent-color:var(--a11y-checkbox-accent)}.a11y-checkbox .input:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-input-focus);outline-offset:var(--a11y-focus-outline-offset)}@media (prefers-reduced-motion:reduce){body.a11y-reduce-motion *,body.a11y-reduce-motion :before,body.a11y-reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.a11y-view-toggle{background:var(--a11y-view-toggle-background);border:var(--a11y-view-toggle-border-width) solid var(--a11y-view-toggle-border);border-radius:var(--a11y-view-toggle-radius);padding:var(--a11y-view-toggle-padding);cursor:pointer;justify-content:center;align-items:center;gap:var(--a11y-view-toggle-gap);font-size:var(--a11y-view-toggle-font-size);font-weight:var(--a11y-label-font-weight);color:var(--a11y-view-toggle-color);transition:all var(--a11y-view-toggle-transition);display:flex}.a11y-view-toggle:hover,.a11y-view-toggle:focus-visible{background:var(--a11y-view-toggle-background-hover);color:var(--a11y-view-toggle-color-hover);border-color:var(--a11y-view-toggle-background-hover)}.a11y-view-toggle:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-input-focus);outline-offset:var(--a11y-focus-outline-offset)}.a11y-view-toggle svg{width:var(--a11y-view-toggle-font-size);height:var(--a11y-view-toggle-font-size)}.a11y-button-grid{grid-template-columns:var(--a11y-button-grid-columns);gap:var(--a11y-button-grid-gap);display:grid}.a11y-button-tile{background:var(--a11y-button-tile-background);border:var(--a11y-button-tile-border-width) solid var(--a11y-button-tile-border);border-radius:var(--a11y-button-tile-radius);color:var(--a11y-button-tile-color);padding:var(--a11y-button-tile-padding);cursor:pointer;justify-content:center;align-items:center;gap:var(--a11y-button-tile-gap);transition:all var(--a11y-button-tile-transition);min-height:var(--a11y-button-tile-height);flex-direction:column;display:flex}.a11y-button-tile:hover{background:var(--a11y-button-tile-background-hover)}.a11y-button-tile:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-input-focus);outline-offset:var(--a11y-focus-outline-offset)}.a11y-button-tile.active{border-color:var(--a11y-button-tile-border-active)}.a11y-button-tile .icon{font-size:var(--a11y-button-tile-icon-font-size);line-height:var(--a11y-button-tile-icon-line-height)}.a11y-button-tile .label{font-size:var(--a11y-button-tile-label-font-size);font-weight:var(--a11y-button-tile-label-font-weight);text-align:center;line-height:var(--a11y-button-tile-label-line-height)}.a11y-button-tile .value{font-size:var(--a11y-button-tile-value-font-size);font-weight:var(--a11y-button-tile-value-font-weight);opacity:var(--a11y-button-tile-value-opacity)}.a11y-button-tile .indicators{gap:var(--a11y-button-tile-indicators-gap);margin-top:var(--a11y-button-tile-indicators-margin);display:flex}.a11y-button-tile .indicator{width:var(--a11y-indicator-width);height:var(--a11y-indicator-height);background:var(--a11y-indicator-background-color-light);border-radius:var(--a11y-indicator-radius);transition:all var(--a11y-button-tile-transition)}.a11y-button-tile .indicator.active{background:var(--a11y-indicator-background-color-dark)}.a11y-button-tile .controls{gap:var(--a11y-button-tile-controls-gap);margin-top:var(--a11y-button-tile-controls-margin);width:100%;display:flex}.a11y-button-tile .control{background:rgba(0, 0, 0, var(--a11y-button-tile-control-opacity-default));border-radius:var(--a11y-button-tile-control-radius);padding:var(--a11y-button-tile-control-padding);font-size:var(--a11y-button-tile-control-font-size);font-weight:var(--a11y-button-tile-control-font-weight);cursor:pointer;transition:all var(--a11y-button-tile-transition);color:var(--a11y-button-tile-color);min-height:var(--a11y-button-tile-control-height);border:none;flex:1;justify-content:center;align-items:center;display:flex}.a11y-button-tile .control:hover{background:rgba(0, 0, 0, var(--a11y-button-tile-control-opacity-hover));transform:scale(var(--a11y-button-tile-scale-hover))}.a11y-button-tile .control:focus-visible{outline:var(--a11y-focus-outline-width) solid var(--a11y-input-focus);outline-offset:var(--a11y-focus-outline-offset)}@media (width<=639px){#a11y-panel{max-width:100%}.a11y-floating-button{bottom:var(--a11y-responsive-button-position);right:var(--a11y-responsive-button-position);width:var(--a11y-floating-button-size-mobile);height:var(--a11y-floating-button-size-mobile)}.a11y-panel-header,.a11y-panel-body,.a11y-panel-footer{padding:var(--a11y-responsive-padding)}.a11y-panel-header .title{font-size:var(--a11y-panel-title-font-size)}.a11y-button-grid{grid-template-columns:var(--a11y-button-grid-responsive-columns)}}
