@layer vlak.components{.rs-description-list{margin:0;width:100%;min-width:0;color:var(--text)}.rs-description-list-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.5rem;padding-block:1rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-description-list-row{grid-template-columns:minmax(0,1fr)}}.rs-description-list-label{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.rs-description-list-value{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.45;font-variant-numeric:tabular-nums}.rs-metric{display:grid;align-content:start;gap:1rem;min-width:0;color:var(--text)}.rs-metric-label{color:var(--text-secondary);font-size:.875rem;line-height:1.45;margin:0}.rs-metric-reading{display:flex;align-items:baseline;gap:.5rem;min-height:4rem;min-width:0;font-variant-numeric:tabular-nums;line-height:1}.rs-metric-value{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.04em;font-weight:500;overflow-wrap:anywhere}.rs-metric-unit{font-size:1.125rem;color:var(--text-secondary)}.rs-metric-detail{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.rs-activity-timeline{list-style-type:none;margin:0;padding:0;color:var(--text);width:100%}.rs-activity-timeline-event{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.5rem;padding-block:1rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-activity-timeline-event{grid-template-columns:minmax(0,1fr)}}.rs-activity-timeline-time{color:var(--text-secondary);font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.45}.rs-activity-timeline-title{margin:0;font-weight:600;line-height:1.45}.rs-activity-timeline-body{margin-block:.5rem;line-height:1.45;max-width:66ch;overflow-wrap:anywhere}.rs-activity-timeline-summary{min-height:var(--hit);display:list-item;align-content:center;cursor:pointer;border-radius:var(--radius-sm);outline-color:var(--text);outline-offset:2px}.rs-code-block{margin:0;width:100%;min-width:0;border-width:1px;border-style:solid;border-color:var(--divider);color:var(--text);background-color:var(--bg)}.rs-code-block-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--divider)}.rs-code-block-pre{margin:0;overflow-x:auto;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.45;tab-size:2;outline-color:var(--text);outline-offset:-2px}.rs-code-block-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.rs-code-block-line{display:block;min-height:1.45em}.rs-code-block-number{display:inline-block;user-select:none;color:var(--text-secondary);min-width:3ch;margin-inline-end:2ch;text-align:end}.rs-code-block-status{font-size:.875rem;color:var(--text-secondary)}.rs-json-viewer{display:grid;gap:1rem;width:100%;min-width:0;color:var(--text)}.rs-json-viewer-tools{display:flex;flex-wrap:wrap;gap:.5rem}.rs-json-viewer-body{padding:1rem;border-width:1px;border-style:solid;border-color:var(--divider);min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.45}.rs-json-viewer-summary{min-height:var(--hit);align-content:center;cursor:pointer;border-radius:var(--radius-sm);outline-color:var(--text);outline-offset:2px}.rs-json-viewer-children{padding-inline-start:1rem}.rs-json-viewer-value{min-height:2rem;align-content:center;margin:0}.rs-json-viewer-note{color:var(--text-secondary);font-family:inherit}.rs-diff-viewer{width:100%;min-width:0;color:var(--text)}.rs-diff-viewer-header{align-items:center;justify-content:space-between;margin-bottom:1rem}.rs-diff-viewer-header,.rs-diff-viewer-tools{display:flex;flex-wrap:wrap;gap:.5rem}.rs-diff-viewer-scroll{overflow-x:auto;border-width:1px;border-style:solid;border-color:var(--divider);outline-color:var(--text);outline-offset:2px}.rs-diff-viewer-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.45;text-align:start}.rs-diff-viewer-cell{padding-block:.25rem;padding-inline:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;text-align:start}.rs-diff-viewer-change{background-color:var(--control-fill);font-weight:500}.rs-diff-viewer-number{color:var(--text-secondary);width:3ch;padding-inline:.5rem;vertical-align:top;font-variant-numeric:tabular-nums;text-align:end}.rs-error-summary{box-sizing:border-box;min-width:0;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);padding:1rem;background-color:var(--bg);color:var(--text);outline-color:var(--text);outline-offset:2px}.rs-error-summary-title{font-size:.875rem;font-weight:600;margin:0 0 .25rem;line-height:1.45}.rs-error-summary-list{margin:0;padding:0;list-style:none}.rs-error-summary-link{display:inline-flex;align-items:center;min-height:var(--hit);min-width:var(--hit);max-width:100%;font-size:.875rem;font-weight:400;color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;line-height:1.45;overflow-wrap:anywhere;border-radius:var(--radius-sm);outline-color:var(--text);outline-offset:2px}.rs-notification-center{color:var(--text);width:100%;min-width:0}.rs-notification-center-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.rs-notification-center-title{margin:0;font-size:1rem;font-weight:600;line-height:1.45}.rs-notification-center-list{list-style-type:none;margin:0;padding:0}.rs-notification-center-item{padding:1rem;border-bottom:1px solid var(--divider);overflow-wrap:anywhere}.rs-notification-center-unread{background-color:var(--control-fill)}.rs-notification-center-detail{margin-block:.5rem;color:var(--text);line-height:1.45}.rs-notification-center-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rs-task-progress{display:grid;gap:1rem;color:var(--text);min-width:0;width:100%}.rs-task-progress-title{margin:0;font-size:1rem;font-weight:600;line-height:1.45}.rs-task-progress-bar{width:100%;height:.5rem;accent-color:var(--text)}.rs-task-progress-detail{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45;font-variant-numeric:tabular-nums}.rs-task-progress-phases{margin:0;padding-inline-start:1.5rem;line-height:1.45}.rs-task-progress-phase{padding-block:.5rem}.rs-task-progress-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-connection-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--text);min-width:0}.rs-connection-status-label{display:inline-flex;align-items:center;gap:.5rem;line-height:1.45}.rs-connection-status-detail{color:var(--text-secondary)}.rs-connection-status-detail,.rs-tree-view{font-size:.875rem;line-height:1.45;margin:0}.rs-tree-view{padding:0;color:var(--text);width:100%}.rs-tree-view,.rs-tree-view-group{list-style-type:none;min-width:0;box-sizing:border-box}.rs-tree-view-group{margin:0;padding-inline-start:1rem}.rs-tree-view-item{display:flex;align-items:center;gap:.25rem;min-height:var(--hit);min-width:var(--hit);width:100%;padding-inline:.25rem;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;outline-color:var(--text);outline-offset:-2px}.rs-tree-view-item:focus-visible{outline-width:2px;outline-style:solid}.rs-tree-view-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-tree-view-selected{background-color:var(--control-fill);font-weight:600}.rs-tree-view-disabled{color:var(--text-secondary);cursor:not-allowed}.rs-tree-view-disclosure,.rs-tree-view-spacer{width:var(--hit);flex-shrink:0}.rs-tree-view-disclosure{display:inline-flex;align-items:center;justify-content:center;height:var(--hit);min-width:var(--hit);min-height:var(--hit);box-sizing:border-box;border-width:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text);cursor:pointer;padding:0}.rs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text)}.rs-toolbar-vertical{flex-direction:column;align-items:stretch}.rs-toolbar-pressed{font-weight:600}.rs-bottom-navigation{background-color:var(--bg);color:var(--text);border-top:1px solid var(--divider);padding-bottom:env(safe-area-inset-bottom,0)}.rs-bottom-navigation-list{list-style-type:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;padding:.5rem;margin:0}.rs-bottom-navigation-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:var(--hit);min-height:var(--hit);box-sizing:border-box;padding:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;border-radius:var(--radius-sm);text-align:center;overflow-wrap:anywhere;outline-color:var(--text);outline-offset:2px}.rs-bottom-navigation-current{color:var(--text);font-weight:600;background-color:var(--control-fill)}.rs-overflow-list{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;color:var(--text)}.rs-overflow-list-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:.5rem;width:max-content;inset-block-start:0;inset-inline-start:0}.rs-overflow-list-sample{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit);min-height:var(--hit);box-sizing:border-box;border-width:1px;border-style:solid;padding-inline:1.375rem;font-family:inherit;font-size:var(--control-fs);letter-spacing:-.01em;white-space:nowrap}.rs-overflow-list-more{flex-shrink:0;min-width:0}.rs-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text);min-width:0}.rs-filter-bar-count{font-size:.875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.45}.rs-query-builder{display:grid;gap:1rem;width:100%;min-width:0;color:var(--text)}.rs-query-builder-group{border-width:1px;border-style:solid;border-color:var(--divider);padding:1rem;margin:0;min-width:0;display:grid;gap:.75rem}.rs-query-builder-legend{font-weight:600;font-size:.875rem;padding-inline:.25rem}.rs-query-builder-rule{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;align-items:end}.rs-query-builder-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-query-builder-summary{margin:0;max-width:66ch;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.rs-sortable-list{list-style-type:none;margin:0;padding:0;width:100%;color:var(--text)}.rs-sortable-list-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:.75rem;border-bottom:1px solid var(--divider)}.rs-sortable-list-content{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere;line-height:1.45}.rs-sortable-list-actions{display:flex;gap:.25rem}.rs-sortable-list-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rs-virtual-list{overflow-y:auto;overscroll-behavior:contain;border-width:1px;border-style:solid;border-color:var(--divider);color:var(--text)}.rs-virtual-list,.rs-virtual-list-canvas{min-width:0;position:relative}.rs-virtual-list-item{position:absolute;inset-inline:0;inset-block-start:0;box-sizing:border-box;display:flex;align-items:center;padding-inline:.75rem;border-bottom:1px solid var(--divider);outline-color:var(--text);outline-offset:-2px;overflow:hidden}.rs-virtual-list-empty{padding:1rem;color:var(--text-secondary);line-height:1.45}.rs-master-detail{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.25rem;min-width:0;color:var(--text)}@media (max-width:640px){.rs-master-detail{grid-template-columns:minmax(0,1fr)}}.rs-master-detail-list{display:flex;flex-direction:column;gap:.25rem;min-width:0}@media (max-width:640px){.rs-master-detail-list-hidden,.rs-master-detail-panel-hidden{display:none}}.rs-master-detail-selected{background-color:var(--control-fill);font-weight:600}.rs-master-detail-button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:var(--hit);padding:.75rem;border-width:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text);font-family:inherit;font-size:1rem;text-align:start;cursor:pointer;outline-color:var(--text);outline-offset:-2px}.rs-master-detail-description{color:var(--text-secondary);font-size:.875rem;line-height:1.45;font-weight:400}.rs-master-detail-panel{min-width:0;overflow-wrap:anywhere}.rs-master-detail-title{font-size:1.25rem;line-height:1.2;margin-block:1rem;outline-color:var(--text);outline-offset:2px}.rs-master-detail-back{display:none;margin-bottom:1rem}@media (max-width:640px){.rs-master-detail-back{display:block}}.rs-property-grid{color:var(--text);width:100%;min-width:0}.rs-property-grid-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);align-items:center;gap:.75rem;padding-block:.75rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-property-grid-row{grid-template-columns:minmax(0,1fr)}}.rs-property-grid-label{line-height:1.45;font-size:.875rem}.rs-property-grid-control{display:flex;gap:.5rem;align-items:center;min-width:0}.rs-property-grid-note{color:var(--text-secondary);font-size:.875rem;line-height:1.45;margin-block:.5rem 0}.rs-number-field{display:grid;gap:.5rem;min-width:0}.rs-number-field-label{color:var(--text-secondary);font-size:var(--control-label)}.rs-number-field-row{display:flex;align-items:center;gap:.5rem;min-width:0}.rs-number-field-input{min-width:0;flex:1 1 5rem;font-variant-numeric:tabular-nums}.rs-number-field-unit{color:var(--text-secondary);font-size:var(--control-fs)}.rs-number-field-controls{display:flex;gap:.5rem;flex-shrink:0}.rs-number-field-controls-stacked{flex-direction:column}.rs-number-field-action{width:var(--hit);min-width:var(--hit);min-height:var(--hit);padding-inline:0;flex:0 0 auto}.rs-range-slider{display:grid;gap:.5rem;min-width:0;border-width:0;margin:0;padding:0;color:var(--text)}.rs-range-slider-legend{font-size:var(--control-label);color:var(--text-secondary);margin-bottom:.5rem;padding:0}.rs-range-slider-row{display:grid;grid-template-columns:minmax(3rem,auto) minmax(0,1fr) minmax(3rem,auto);gap:.75rem;align-items:center}.rs-range-slider-label{font-size:var(--control-fs)}.rs-range-slider-input{width:100%;min-width:var(--hit);height:var(--hit);margin:0;accent-color:var(--text);cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-range-slider-output{font-size:var(--control-fs);font-variant-numeric:tabular-nums;text-align:end}.rs-multi-select{display:grid;gap:.5rem;min-width:0;border-width:0;margin:0;padding:0}.rs-multi-select-legend{padding:0;margin-bottom:.5rem;font-size:var(--control-label);color:var(--text-secondary)}.rs-multi-select-trigger{display:flex;justify-content:space-between;align-items:center;gap:.75rem;box-sizing:border-box;min-height:var(--hit);padding:.625rem .75rem;color:var(--text);background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);font-size:var(--control-fs);cursor:pointer;list-style:none;outline-color:var(--text);outline-offset:2px}.rs-multi-select-trigger::-webkit-details-marker{display:none}.rs-multi-select-trigger:focus-visible{outline-width:2px;outline-style:solid}.rs-multi-select-panel{display:grid;gap:.5rem;margin-top:.5rem;padding:.75rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);background-color:var(--bg)}.rs-multi-select-options{display:grid;gap:.25rem;max-height:16.5rem;overflow-y:auto;overscroll-behavior:contain}.rs-multi-select-option{min-height:var(--hit);padding-inline:.5rem;border-radius:var(--radius-sm)}.rs-multi-select-selected{background-color:var(--control-fill);color:var(--text)}@media (forced-colors:active){.rs-multi-select-selected{background-color:Highlight;color:HighlightText}}.rs-multi-select-empty{margin:0;padding-block:.75rem;color:var(--text-secondary);font-size:var(--control-fs)}.rs-multi-select-clear{justify-self:start;width:auto}.rs-tag-input{display:grid;gap:.5rem;min-width:0}.rs-tag-input-label{font-size:var(--control-label);color:var(--text-secondary)}.rs-tag-input-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.rs-tag-input-tag{gap:.25rem;border-width:1px;border-style:solid;border-color:var(--control-border);padding-block:.25rem;padding-inline-start:.75rem;padding-inline-end:.25rem;font-size:var(--control-fs)}.rs-tag-input-remove,.rs-tag-input-tag{display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.rs-tag-input-remove{box-sizing:border-box;justify-content:center;flex-shrink:0;width:var(--hit);min-width:var(--hit);height:var(--hit);min-height:var(--hit);padding:0;margin:0;appearance:none;font-family:inherit;font-size:inherit;line-height:1;border:1px solid transparent;background-color:transparent;color:var(--text);cursor:pointer;opacity:1;transition:var(--transition);outline-color:var(--text);outline-offset:2px}.rs-tag-input-remove:hover{background-color:var(--control-fill)}.rs-tag-input-remove:disabled{background-color:transparent;cursor:not-allowed;opacity:.4}.rs-tag-input-remove:focus-visible{outline-width:2px;outline-style:solid}@media (forced-colors:active){.rs-tag-input-remove{border-color:ButtonText;background-color:ButtonFace;color:ButtonText;opacity:1;outline-color:Highlight}.rs-tag-input-remove:disabled{border-color:GrayText;background-color:ButtonFace;color:GrayText;opacity:1}.rs-tag-input-remove:hover{background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){.rs-tag-input-remove{transition:none}}.rs-tag-input-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:start;min-width:0}.rs-tag-input-input{flex:1 1 8rem;min-width:var(--hit)}.rs-tag-input-add{width:auto;flex-shrink:0}.rs-tag-input-feedback{color:var(--text-secondary);font-size:var(--control-label);margin:0;line-height:1.45}.rs-date-range-picker{min-width:0;border-width:0;margin:0;padding:0}.rs-date-range-picker-legend{font-size:var(--control-label);color:var(--text-secondary);margin-bottom:.75rem;padding:0}.rs-date-range-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-width:0}@media (max-width:480px){.rs-date-range-picker-fields{grid-template-columns:minmax(0,1fr)}}.rs-date-range-picker-input{min-width:0;max-width:100%;box-sizing:border-box;color-scheme:inherit}.rs-time-field{min-width:0;font-variant-numeric:tabular-nums;color-scheme:inherit}.rs-file-upload{display:grid;gap:.75rem;min-width:0}.rs-file-upload-drop{position:relative;display:grid;align-content:center;justify-items:center;gap:.5rem;min-height:8.25rem;padding:1.25rem;box-sizing:border-box;border-width:1px;border-style:dashed;border-color:var(--control-border);border-radius:var(--radius-sm);color:var(--text);background-color:var(--bg);outline-color:var(--text);outline-offset:2px}.rs-file-upload-drop:focus-within{outline-width:2px;outline-style:solid}.rs-file-upload-drag{background-color:var(--control-fill)}@media (forced-colors:active){.rs-file-upload-drag{outline:2px solid Highlight}}.rs-file-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rs-file-upload-title{font-size:var(--control-fs);font-weight:500;text-align:center}.rs-file-upload-description{font-size:var(--control-label);color:var(--text-secondary);text-align:center;line-height:1.45}.rs-file-upload-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.rs-file-upload-item{display:grid;gap:.5rem;padding:.75rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);min-width:0}.rs-file-upload-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.rs-file-upload-name{flex:1 1 10rem;overflow-wrap:anywhere;font-size:var(--control-fs)}.rs-file-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-file-upload-action{width:auto}.rs-file-upload-status{margin:0;font-size:var(--control-label);color:var(--text-secondary)}.rs-transfer-list{border-width:0;padding:0;margin:0;min-width:0}.rs-transfer-list-legend{font-size:var(--control-label);color:var(--text-secondary);margin-bottom:.75rem;padding:0}.rs-transfer-list-columns{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center}@media (max-width:640px){.rs-transfer-list-columns{grid-template-columns:minmax(0,1fr)}}.rs-transfer-list-panel{min-width:0;margin:0;padding:.75rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);align-self:stretch}.rs-transfer-list-heading{padding-inline:.25rem;font-size:var(--control-fs);color:var(--text)}.rs-transfer-list-options{display:grid;gap:.25rem;min-height:8.25rem;align-content:start;max-height:22rem;overflow-y:auto}.rs-transfer-list-item{min-height:var(--hit);display:flex;align-items:center;padding-inline:.25rem}.rs-transfer-list-actions{display:grid;gap:.5rem}.rs-transfer-list-action{width:auto}.rs-transfer-list-empty{margin:0;color:var(--text-secondary);font-size:var(--control-fs)}.rs-transfer-list-status{margin:.75rem 0 0;color:var(--text-secondary);font-size:var(--control-label)}.rs-inline-edit{display:grid;gap:.5rem;min-width:0}.rs-inline-edit-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.rs-inline-edit-label{font-size:var(--control-label);color:var(--text-secondary)}.rs-inline-edit-value{font-size:var(--control-fs);overflow-wrap:anywhere}.rs-inline-edit-input,.rs-inline-edit-value{min-width:0;flex:1 1 10rem}.rs-inline-edit-action{width:auto}.rs-inline-edit-error{margin:0;color:var(--text);font-size:var(--control-label)}.rs-rating{display:grid;gap:.5rem;min-width:0;border-width:0;padding:0;margin:0}.rs-rating-legend{padding:0;margin-bottom:.5rem;color:var(--text-secondary);font-size:var(--control-label)}.rs-rating-choices{display:flex;flex-wrap:wrap;gap:.5rem}.rs-rating-choice{position:relative;display:inline-grid;place-items:center;width:var(--hit);height:var(--hit);flex-shrink:0;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text);background-color:var(--bg);font-size:var(--control-fs);font-variant-numeric:tabular-nums;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-rating-choice:focus-within{outline-width:2px;outline-style:solid}.rs-rating-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-rating-selected{background-color:Highlight;color:HighlightText}}.rs-rating-input{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;margin:0;cursor:inherit}.rs-rating-clear{width:auto;justify-self:start}.rs-playback-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;color:var(--text)}.rs-playback-action{width:var(--hit);min-width:var(--hit);height:var(--hit);padding:0;flex-shrink:0}.rs-media-scrubber{display:flex;flex-direction:column;min-width:0;width:100%;color:var(--text)}.rs-media-scrubber-times{display:flex;justify-content:space-between;gap:1rem;color:var(--text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.45}.rs-media-scrubber-track{position:relative;display:flex;flex-direction:column}.rs-media-scrubber-rail{width:100%;background-color:var(--divider)}.rs-media-scrubber-buffered,.rs-media-scrubber-rail{position:absolute;top:calc(50% - 1px);inset-inline-start:0;height:2px;pointer-events:none}.rs-media-scrubber-buffered{background-color:var(--text-secondary)}.rs-media-scrubber-slider{background-color:transparent}.rs-media-scrubber-preview{position:absolute;bottom:100%;inset-inline-start:0;max-width:12rem;padding:.5rem;background-color:var(--bg);color:var(--text);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);pointer-events:none;z-index:1}.rs-media-scrubber-chapters{margin-top:.75rem}.rs-media-player{width:100%;min-width:0;color:var(--text);display:flex;flex-direction:column;gap:1rem}.rs-media-player-media{display:block;width:100%;max-height:32rem;background-color:var(--control-fill)}.rs-media-player-title{margin:0;font-size:1rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.rs-media-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.rs-media-player-action{width:auto;padding-inline:.75rem;min-width:var(--hit);min-height:var(--hit)}.rs-media-player-volume{flex:0 1 8rem;min-width:5rem}.rs-media-player-status{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.rs-media-player-transcript{line-height:1.45;max-width:66ch}.rs-media-player-summary{min-height:var(--hit);cursor:pointer;display:flex;align-items:center;font-weight:500}.rs-media-player-summary:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-waveform{min-width:0;width:100%;color:var(--text);display:flex;flex-direction:column;gap:.5rem}.rs-waveform-stage{position:relative;min-height:var(--hit);height:4rem;border-radius:var(--radius-sm)}.rs-waveform-stage:focus-within{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-waveform-plot{display:block;width:100%;height:100%;overflow:visible}.rs-waveform-bar{fill:var(--text-secondary)}.rs-waveform-played{fill:var(--text)}.rs-waveform-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rs-waveform-region{position:absolute;top:0;bottom:0;background-color:var(--control-fill);border-width:1px;border-style:solid;border-color:var(--control-border);pointer-events:none}.rs-waveform-region-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rs-waveform-label{font-size:.75rem;color:var(--text-secondary);line-height:1.45}.rs-image-viewer{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;color:var(--text)}.rs-image-viewer-canvas{overflow:auto;height:22rem;background-color:var(--control-fill);border-width:1px;border-style:solid;border-color:var(--divider)}.rs-image-viewer-canvas:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-image-viewer-plane{display:grid;place-items:center;width:max-content;height:max-content;min-width:100%;min-height:100%}.rs-image-viewer-image{display:block;max-width:none;max-height:none;object-fit:contain}.rs-image-viewer-controls{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.75rem}.rs-image-viewer-navigation{display:flex;gap:.5rem;align-items:center}.rs-image-viewer-action{width:auto;min-width:var(--hit);padding-inline:.75rem}.rs-image-viewer-caption{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.rs-image-viewer-modal{width:min(64rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.rs-canvas-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--text)}.rs-canvas-action{width:auto;min-width:var(--hit);min-height:var(--hit);padding-inline:.75rem}.rs-canvas-zoom{min-width:3.75rem;text-align:center;font-size:.8125rem;font-variant-numeric:tabular-nums}.rs-message-composer{display:flex;flex-direction:column;width:100%;min-width:0;gap:.75rem;color:var(--text)}.rs-message-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.rs-message-composer-action{width:auto;min-width:var(--hit);min-height:var(--hit);padding-inline:.875rem}.rs-message-composer-files{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;padding:0;margin:0}.rs-message-composer-file{display:flex;align-items:center;gap:.5rem;max-width:100%;overflow-wrap:anywhere;font-size:.8125rem}.rs-message-composer-hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.rs-message-composer-input{display:none}.rs-file-browser{display:flex;flex-direction:column;width:100%;min-width:0;gap:1rem;color:var(--text)}.rs-file-browser-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.rs-file-browser-breadcrumbs{min-width:0;max-width:100%}.rs-file-browser-path{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;list-style-type:none;padding:0;margin:0}.rs-file-browser-crumb-item{display:flex;align-items:center;gap:.25rem;min-width:0;max-width:100%}.rs-file-browser-crumb{display:inline-flex;align-items:center;min-width:var(--hit);min-height:var(--hit);max-width:min(16rem,100%);padding-block:0;padding-inline:.375rem;box-sizing:border-box;border-width:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.45;cursor:pointer}.rs-file-browser-crumb:hover{background-color:var(--control-fill);color:var(--text)}.rs-file-browser-crumb:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:-2px}.rs-file-browser-action,.rs-file-browser-crumb-current{color:var(--text);font-weight:500}.rs-file-browser-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:var(--hit);min-height:var(--hit);box-sizing:border-box;padding-block:.5rem;padding-inline:.75rem;font-family:inherit;font-size:.875rem;line-height:1.45;white-space:nowrap;border-width:1px;border-style:solid;border-radius:var(--radius-sm);border-color:var(--control-border);background-color:transparent;cursor:pointer;transition:var(--transition);outline-width:0;outline-style:none;outline-color:var(--text);outline-offset:2px}.rs-file-browser-action:hover{background-color:var(--control-fill)}.rs-file-browser-action:disabled{background-color:transparent;color:var(--text-secondary);cursor:not-allowed}.rs-file-browser-action:focus-visible{outline-width:2px;outline-style:solid}@media (forced-colors:active){.rs-file-browser-action{border-color:ButtonText;background-color:ButtonFace;color:ButtonText;outline-color:Highlight}.rs-file-browser-action:disabled{color:GrayText}}@media (prefers-reduced-motion:reduce){.rs-file-browser-action{transition:none}}.rs-file-browser-view-active{background-color:var(--control-fill);color:var(--text);font-weight:600}@media (forced-colors:active){.rs-file-browser-view-active{background-color:Highlight;color:HighlightText}}.rs-file-browser-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter);min-width:0}.rs-file-browser-tree{flex-basis:11.5rem;flex-grow:0;flex-shrink:1;min-width:0;max-width:100%}@media (max-width:640px){.rs-file-browser-tree{flex-basis:100%}}.rs-file-browser-content{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:.75rem}.rs-file-browser-list{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.rs-file-browser-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.rs-file-browser-item{display:flex;gap:.75rem;align-items:center;width:100%;min-width:0;min-height:var(--hit);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);padding:.75rem;background-color:transparent;color:var(--text);text-align:start;font-family:inherit;font-size:.875rem;cursor:pointer}.rs-file-browser-item:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-file-browser-item:disabled{color:var(--text-secondary);cursor:not-allowed}.rs-file-browser-tile{flex-direction:column;align-items:flex-start;min-height:7.5rem}.rs-file-browser-selected{background-color:var(--control-fill);font-weight:600}.rs-file-browser-name{flex:1 1 auto;max-width:100%}.rs-file-browser-meta,.rs-file-browser-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-file-browser-meta{color:var(--text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.45;flex-shrink:1}.rs-file-browser-empty{margin:0;padding-block:1rem;color:var(--text-secondary);line-height:1.45}.rs-kanban-board{display:flex;flex-direction:column;width:100%;min-width:0;gap:.75rem;color:var(--text)}.rs-kanban-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(100%,17rem),1fr);gap:1rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem;scroll-padding-inline:.25rem;scroll-snap-type:x proximity;outline-color:var(--text);outline-offset:-2px}.rs-kanban-column{display:flex;flex-direction:column;align-self:start;gap:.75rem;min-width:0;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);padding:.5rem;scroll-snap-align:start}.rs-kanban-heading{margin:0;padding-inline:.75rem;min-height:var(--hit);font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem;overflow-wrap:anywhere}.rs-kanban-list{list-style-type:none;margin:0;padding:0}.rs-kanban-card,.rs-kanban-list{display:grid;gap:.75rem;min-width:0}.rs-kanban-card{padding:.75rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);background-color:var(--bg);font-size:.875rem;line-height:1.45}.rs-kanban-card-header{display:grid;grid-template-columns:minmax(0,1fr) var(--hit);align-items:center;gap:.5rem;min-width:0}.rs-kanban-title{font-weight:600;overflow-wrap:anywhere}.rs-kanban-detail{color:var(--text-secondary);overflow-wrap:anywhere}.rs-kanban-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.rs-kanban-destination{flex:1 1 8rem;min-width:0}.rs-kanban-reorder{display:flex;gap:.25rem;margin-inline-start:auto;flex-shrink:0}.rs-kanban-action{width:var(--hit);min-width:var(--hit);height:var(--hit);min-height:var(--hit);padding:0;flex-shrink:0;border-radius:var(--radius-sm)}.rs-kanban-status{margin:0;padding-inline:.75rem;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.rs-kanban-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rs-scheduler{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;color:var(--text)}.rs-scheduler-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rs-scheduler-action{width:auto;min-width:var(--hit);min-height:var(--hit);padding-inline:.75rem}.rs-scheduler-title{margin:0;font-size:1rem;font-weight:600;line-height:1.45;flex:1 1 12rem}.rs-scheduler-scroll{overflow-x:auto;padding:.25rem}.rs-scheduler-scroll:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:-2px}.rs-scheduler-week{display:grid;grid-template-columns:repeat(7,minmax(10rem,1fr));min-width:70rem;gap:0}.rs-scheduler-day{padding:.75rem;border-width:1px;border-style:solid;border-color:var(--divider);min-width:0}.rs-scheduler-selected{background-color:var(--control-fill)}.rs-scheduler-date{display:flex;align-items:center;min-width:var(--hit);min-height:var(--hit);border-width:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;padding-inline:.5rem}.rs-scheduler-date:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-scheduler-month{width:100%;min-width:49rem;table-layout:fixed;border-collapse:collapse}.rs-scheduler-weekday{padding:.75rem;font-size:.75rem;font-weight:500;text-align:start;color:var(--text-secondary)}.rs-scheduler-cell{vertical-align:top;height:8rem;padding:.5rem;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-scheduler-outside{color:var(--text-secondary)}.rs-scheduler-list{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.rs-scheduler-event{min-width:0;display:flex;flex-direction:column;gap:.25rem;padding-block:.5rem}.rs-scheduler-event-button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-height:var(--hit);padding:.5rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);font-size:.875rem;font-family:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.rs-scheduler-event-button:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-scheduler-event-button:disabled{color:var(--text-secondary);cursor:not-allowed}.rs-scheduler-time{font-size:.75rem;font-variant-numeric:tabular-nums}.rs-scheduler-empty,.rs-scheduler-time{color:var(--text-secondary);line-height:1.45}.rs-scheduler-empty{margin:0;padding-block:.75rem;font-size:.8125rem}.rs-scheduler-form{display:flex;flex-direction:column;gap:1rem}.rs-btn-ghost,.rs-btn-primary{box-sizing:border-box;min-width:var(--hit);font-family:inherit;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;height:var(--control-h);font-size:var(--control-fs);padding-inline:1.375rem;border-width:1px;border-style:solid;border-radius:var(--radius-sm);transition:var(--transition);opacity:1}.rs-btn-ghost:disabled,.rs-btn-primary:disabled{cursor:not-allowed;opacity:.4}.rs-btn-ghost:hover,.rs-btn-primary:hover{opacity:.85}.rs-btn-ghost:focus-visible,.rs-btn-primary:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-btn-ghost,.rs-btn-primary{height:var(--control-h);min-height:var(--hit);width:100%;padding-inline:1.25rem;border-radius:var(--radius-sm)}}@media (prefers-reduced-motion:reduce){.rs-btn-ghost,.rs-btn-primary{transition:none}}@media (forced-colors:active){.rs-btn-ghost,.rs-btn-ghost:disabled,.rs-btn-ghost:hover,.rs-btn-primary,.rs-btn-primary:disabled,.rs-btn-primary:hover{opacity:1}}.rs-btn-primary{font-weight:600;background-color:var(--text);color:var(--bg);border-color:transparent}@media (forced-colors:active){.rs-btn-primary{background-color:ButtonFace;color:ButtonText;border-color:ButtonText}.rs-btn-primary:disabled{color:GrayText;border-color:GrayText}}.rs-btn-ghost{transition:var(--transition);font-weight:500;background-color:transparent;color:var(--text);border-color:var(--divider)}.rs-btn-ghost:hover{background-color:var(--control-fill);border-color:var(--control-fill)}.rs-btn-ghost:disabled{background-color:transparent;border-color:var(--divider)}@media (prefers-reduced-motion:reduce){.rs-btn-ghost{transition:none}}@media (forced-colors:active){.rs-btn-ghost{background-color:ButtonFace;color:ButtonText;border-color:ButtonText}.rs-btn-ghost:disabled{color:GrayText;border-color:GrayText}.rs-btn-ghost:hover{border-color:Highlight}}.rs-btn-sm{height:var(--hit);padding-inline:.875rem;font-size:.8125rem;min-width:6.5rem}@media (max-width:640px){.rs-btn-sm{height:var(--control-h);min-height:var(--hit);padding-inline:1rem;font-size:var(--control-fs);min-width:0}}.rs-btn-grouped{height:auto;min-height:var(--hit);border-width:0;border-radius:0;margin:0;min-width:0}.rs-btn-grouped:focus-visible{outline-offset:-2px}@media (max-width:640px){.rs-btn-grouped{flex-grow:1;min-width:0}}.rs-btn-grouped-ghost{transition:var(--transition);background-color:var(--bg)}.rs-btn-grouped-ghost:hover{background-color:var(--control-fill)}.rs-btn-grouped-ghost:disabled{background-color:var(--bg)}@media (prefers-reduced-motion:reduce){.rs-btn-grouped-ghost{transition:none}}@media (forced-colors:active){.rs-btn-grouped-ghost{background-color:ButtonFace}}.rs-btn-group{box-sizing:border-box;display:inline-flex;align-items:stretch;min-height:calc(var(--hit) + 2 * 1px);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);background-color:var(--divider);gap:1px;overflow:hidden}@media (max-width:640px){.rs-btn-group{display:flex;width:100%;border-radius:var(--radius-sm)}}.rs-link{font-size:.875rem;color:var(--accent);text-decoration:none;font-weight:500;letter-spacing:-.01em;border-bottom:1px solid var(--divider);transition:var(--transition)}.rs-link:active,.rs-link:hover{border-bottom-color:var(--accent)}.rs-link:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-link{transition:none}}.rs-link-underline{color:var(--text);text-decoration:none;border-bottom-width:0;border-bottom-style:none;background-image:linear-gradient(var(--divider),var(--divider));background-size:calc(100% - 1px) 1px;background-position:1px 100%;background-repeat:no-repeat;transition:var(--transition)}.rs-link-underline:active,.rs-link-underline:hover{background-image:linear-gradient(var(--accent),var(--accent))}@media (prefers-reduced-motion:reduce){.rs-link-underline{transition:none}}.rs-field.rs-input-field{width:100%;display:flex;flex-direction:column;gap:.5rem}.rs-field-label.rs-input-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-field-label.rs-input-label{font-size:var(--control-label)}}.rs-input{box-sizing:border-box;height:var(--control-h);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);appearance:none;-webkit-appearance:none;background-color:var(--bg);color:var(--text);caret-color:var(--text);font-size:.875rem;line-height:calc(var(--control-h) - 2px);padding-inline:.75rem;padding-block:0;outline-width:0;outline-style:none;outline-color:var(--text);outline-offset:2px;font-family:inherit}.rs-input:focus{border-color:var(--accent)}.rs-input:focus-visible{outline-width:2px;outline-style:solid}.rs-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);background-color:var(--bg);box-shadow:inset 0 0 0 1000px var(--bg)}@media (max-width:640px){.rs-input{min-height:var(--hit);border-radius:var(--radius-sm);font-size:1rem;padding-inline:.875rem}}.rs-input-grouped{border-width:0;border-radius:0;height:100%;flex-grow:1;min-width:0;background-color:var(--bg);color:var(--text);outline-width:0;outline-style:none}.rs-input-grouped:focus-visible{outline-width:0;outline-style:none}@media (max-width:640px){.rs-input-grouped{min-height:var(--hit)}}.rs-input-full{width:100%}.rs-input-invalid,.rs-input-ok{border-color:var(--text)}.rs-feedback{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px;margin:0;min-height:1rem}@media (max-width:640px){.rs-feedback{font-size:.875rem}}.rs-feedback-error,.rs-feedback-ok{color:var(--text)}.rs-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-label{font-size:var(--control-label)}}.rs-field{width:100%;display:flex;flex-direction:column;gap:.5rem}@media (max-width:640px){.rs-field{gap:.5rem}}.rs-field-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-field-label{font-size:var(--control-label)}}.rs-field-hint{margin:0;font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-field-hint{font-size:.875rem}}.rs-field-error{margin:0;font-size:.75rem;font-weight:500;color:var(--text);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-field-error{font-size:.875rem}}.rs-input-group{display:flex;align-items:stretch;box-sizing:border-box;width:100%;height:var(--control-h);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);background-color:var(--bg);overflow:hidden;outline-width:0;outline-style:none;outline-color:var(--text);outline-offset:2px}.rs-input-group:focus-within{border-color:var(--accent);outline-width:2px;outline-style:solid}@media (max-width:640px){.rs-input-group{border-radius:var(--radius-sm)}}.rs-input-addon{display:flex;align-items:center;padding-inline:.625rem;padding-block:0;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);background-color:var(--table-alt);white-space:nowrap;border-inline-start-width:1px;border-inline-start-style:solid;border-inline-start-color:var(--divider)}@media (max-width:640px){.rs-input-addon{padding-inline:.875rem;font-size:var(--control-fs);min-height:var(--hit)}}.rs-input-group-end .rs-input-addon{border-inline-start-width:1px;border-inline-end-width:0}.rs-native-select-control{position:relative;width:100%}.rs-native-select-icon{position:absolute;inset-inline-end:.75rem;top:50%;margin-top:-.5rem;color:var(--text);pointer-events:none}.rs-field.rs-native-select-field{width:100%;display:flex;flex-direction:column;gap:.5rem}.rs-field-label.rs-native-select-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-field-label.rs-native-select-label{font-size:var(--control-label)}}.rs-native-select{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:var(--control-h);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:calc(var(--control-h) - 2px);color:var(--text);caret-color:var(--text);background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);padding-block:0;padding-inline-start:.625rem;padding-inline-end:2rem;outline-width:0;outline-style:none;outline-color:var(--text);outline-offset:2px;width:100%}.rs-native-select:focus{border-color:var(--accent)}.rs-native-select:focus-visible{outline-width:2px;outline-style:solid}@media (max-width:640px){.rs-native-select{min-height:var(--hit);font-size:1rem;border-radius:var(--radius-sm);padding-inline-start:.875rem;padding-inline-end:2.25rem}}.rs-native-select-invalid{border-color:var(--text)}@keyframes rs-anim-fade-in{0%{opacity:0}to{opacity:1}}.rs-inline-field{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);background-color:var(--bg);padding-block:.25rem;padding-inline-start:.75rem;padding-inline-end:.375rem;transition:border-color var(--duration-snap) var(--ease)}.rs-inline-field:focus-within{border-color:var(--accent)}@media (max-width:640px){.rs-inline-field{align-items:stretch;border-radius:var(--radius-sm);padding-block:0;padding-inline-start:0;padding-inline-end:0;min-height:var(--hit)}}.rs-inline-input{box-sizing:border-box;flex-grow:1;min-width:0;appearance:none;-webkit-appearance:none;border-width:0;background-color:transparent;color:var(--text);caret-color:var(--text);font-family:inherit;font-size:.875rem;letter-spacing:-.01em;outline:none;padding-block:.4375rem;padding-inline:0;min-height:var(--hit)}.rs-inline-input::placeholder{color:var(--text-secondary)}@media (max-width:640px){.rs-inline-input{font-size:1rem;padding-block:0;padding-inline:.875rem;min-height:var(--hit)}}.rs-reveal{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--duration) var(--ease),opacity var(--duration) var(--ease)}.rs-reveal-in{max-width:10rem;opacity:1}.rs-btn-primary.rs-inline-btn.rs-inline-field-btn{height:var(--hit);padding-inline:1rem;font-size:.78125rem;min-width:var(--hit);border-radius:0;white-space:nowrap;font-family:inherit;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--text);color:var(--bg);border-width:0}@media (max-width:640px){.rs-btn-primary.rs-inline-btn.rs-inline-field-btn{height:var(--hit);min-height:var(--hit);padding-inline:1rem;font-size:var(--control-fs);border-radius:0}}.rs-subscribed{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--text);animation-name:rs-anim-fade-in;animation-duration:var(--duration-confirm);animation-timing-function:var(--ease)}.rs-inline-error{flex-basis:100%;margin:0;padding:.5rem;font-size:var(--control-fs);color:var(--text)}.rs-radio{display:flex;align-items:center;gap:.5625rem;font-size:.875rem;color:var(--text);letter-spacing:-.01em;min-height:var(--hit);min-width:var(--hit)}@media (max-width:640px){.rs-radio{gap:.75rem;font-size:1.0625rem;min-height:var(--hit)}}.rs-radio-dot{width:1rem;height:1rem;border-radius:50%;border-width:1.5px;border-style:solid;border-color:var(--control-border);position:relative;flex-shrink:0;box-sizing:border-box}@media (max-width:640px){.rs-radio-dot{width:1.375rem;height:1.375rem}}@media (forced-colors:active){.rs-radio-dot{border-color:CanvasText}}.rs-radio-on{border-color:var(--text)}@media (forced-colors:active){.rs-radio-on{border-color:Highlight}}.rs-radio-fill{position:absolute;inset:.1875rem;border-radius:50%;background-color:var(--text);forced-color-adjust:none}@media (max-width:640px){.rs-radio-fill{inset:.3125rem}}@media (forced-colors:active){.rs-radio-fill{background-color:Highlight}}.rs-choice{display:flex;align-items:center;gap:.5625rem;font-size:.875rem;color:var(--text);letter-spacing:-.01em;min-height:var(--hit);min-width:var(--hit)}@media (max-width:640px){.rs-choice{gap:.75rem;font-size:1.0625rem;min-height:var(--hit)}}.rs-check{width:1rem;height:1rem;border-radius:3px;border-width:1.5px;border-style:solid;border-color:var(--control-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--bg);box-sizing:border-box}@media (max-width:640px){.rs-check{width:1.375rem;height:1.375rem;border-radius:3px}}@media (forced-colors:active){.rs-check{border-color:CanvasText}}.rs-check-on{background-color:var(--text);border-color:var(--text);color:var(--bg);forced-color-adjust:none}@media (forced-colors:active){.rs-check-on{background-color:Highlight;border-color:Highlight;color:HighlightText}}.rs-switch{display:inline-flex;width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);border-radius:var(--radius-sm);border-width:0;position:relative;flex-shrink:0;padding:0;cursor:pointer}.rs-switch,.rs-switch:before{box-sizing:border-box;background-color:transparent}.rs-switch:before{content:"";position:absolute;top:.625rem;inset-inline-start:0;width:2.75rem;height:1.5rem;border-radius:.75rem;border-width:1.5px;border-style:solid;border-color:var(--control-border);transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.rs-switch:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (forced-colors:active){.rs-switch:before{border-color:ButtonText}}@media (prefers-reduced-motion:reduce){.rs-switch:before{transition:none}}.rs-switch-on:before{background-color:var(--text);border-color:var(--text)}.rs-switch-on{forced-color-adjust:none}@media (forced-colors:active){.rs-switch-on:before{background-color:Highlight;border-color:Highlight}}.rs-switch-thumb{position:absolute;top:.84375rem;inset-inline-start:.21875rem;width:1.0625rem;height:1.0625rem;border-radius:50%;background-color:var(--text-secondary);forced-color-adjust:none;transition:inset-inline-start var(--duration) var(--ease)}@media (forced-colors:active){.rs-switch-thumb{background-color:ButtonText}}@media (prefers-reduced-motion:reduce){.rs-switch-thumb{transition:none}}.rs-switch-thumb-on{background-color:var(--bg);inset-inline-start:1.46875rem}@media (forced-colors:active){.rs-switch-thumb-on{background-color:HighlightText}}.rs-slider{position:relative;height:2px;background-color:var(--divider);border-radius:1px;margin-block:1.3125rem;margin-inline:0}@media (max-width:640px){.rs-slider{height:.25rem;border-radius:1px;margin-block:1.25rem}}.rs-slider-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;background-color:var(--text);border-radius:1px;pointer-events:none}@media (max-width:640px){.rs-slider-fill{border-radius:1px}}.rs-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:.875rem;height:.875rem;border-radius:50%;background-color:var(--bg);border-width:1.5px;border-style:solid;border-color:var(--text);box-sizing:border-box;pointer-events:none}@media (max-width:640px){.rs-slider-thumb{width:1.375rem;height:1.375rem;border-radius:50%}}.rs-slider-thumb-focused{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-slider-range{position:absolute;inset-inline-start:0;inset-inline-end:0;top:-1.3125rem;bottom:-1.3125rem;width:100%;height:auto;opacity:0;cursor:pointer;margin:0}@media (max-width:640px){.rs-slider-range{top:-1.25rem;bottom:-1.25rem}}.rs-progress-head{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:.4375rem}.rs-progress{height:.25rem;background-color:var(--divider-subtle);border-radius:2px;overflow:hidden}.rs-progress-fill{display:block;height:100%;background-color:var(--text);border-radius:2px}.rs-tabs{display:flex;align-items:baseline;gap:1.375rem;max-width:22.5rem;border-width:0;border-style:none;border-bottom:0 transparent;box-shadow:none;background-color:transparent}@media (max-width:640px){.rs-tabs{align-items:stretch;gap:0;width:100%;max-width:none;border-bottom:1px solid var(--divider)}}.rs-tabs-vertical{flex-direction:column;align-items:stretch;gap:0;border-bottom-width:0;border-bottom-style:none}.rs-tab{appearance:none;box-sizing:border-box;min-height:var(--hit);min-width:var(--hit);padding-block:.5rem;padding-inline:0;font-size:.875rem;font-family:inherit;font-weight:400;color:var(--text-secondary);letter-spacing:-.01em;text-decoration:none;text-align:start;background-color:transparent;background-image:none;box-shadow:none;border-width:0;border-style:none;border-radius:0;cursor:pointer}.rs-tab:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-tab{flex-grow:1;flex-shrink:1;flex-basis:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit);padding-block:0;padding-inline:.5rem;font-size:var(--control-fs);text-align:center}}@media (forced-colors:active){.rs-tab{color:ButtonText}}.rs-tab-active{color:var(--text);font-weight:600;border-width:0;border-style:none;box-shadow:inset 0 -1px 0;border-bottom:0 transparent}@media (forced-colors:active){.rs-tab-active{color:Highlight;border-bottom:2px solid Highlight}}.rs-crumbs{font-size:.8125rem;color:var(--text);letter-spacing:-.01em}@media (max-width:640px){.rs-crumbs{font-size:var(--control-fs)}}.rs-crumbs-list{list-style:none;margin:0;padding:0;display:flex;align-items:baseline;gap:.5rem}@media (max-width:640px){.rs-crumbs-list{align-items:center;flex-wrap:wrap;gap:.375rem}}.rs-crumbs-item{display:inline-flex;align-items:baseline;gap:.5rem}@media (max-width:640px){.rs-crumbs-item{align-items:center;gap:.375rem}}.rs-crumbs-link{min-width:var(--hit);transition:var(--transition);font-weight:400;text-decoration:none;text-underline-offset:3px;background-color:transparent;display:inline-flex;align-items:center;min-height:var(--hit)}.rs-crumbs-link,.rs-crumbs-link:link,.rs-crumbs-link:visited{color:var(--text-secondary)}.rs-crumbs-link:hover{color:var(--text);text-decoration:underline}.rs-crumbs-link:active{color:var(--text)}.rs-crumbs-link:focus-visible{color:var(--text);outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-crumbs-link{transition:none}}@media (max-width:640px){.rs-crumbs-link{display:inline-flex;align-items:center;min-height:var(--hit)}}.rs-crumbs-sep{color:var(--text-secondary)}.rs-crumbs-here{color:var(--text);font-weight:500}@media (max-width:640px){.rs-crumbs-here{display:inline-flex;align-items:center;min-height:var(--hit)}}.rs-crumb-bar{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-sticky);display:flex;align-items:center;height:4.5rem;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;background-color:transparent;border-bottom:1px solid transparent;transition:var(--transition)}@media (max-width:640px){.rs-crumb-bar{height:4rem;font-size:.75rem}}.rs-crumb-bar-scrolled{background-color:var(--bg);border-bottom-color:var(--divider)}.rs-crumb-bar-inner{display:flex;align-items:center;gap:1.25rem;width:100%;min-width:0;padding-top:0;padding-bottom:0;padding-inline-end:3.5rem;padding-inline-start:4.75rem}@media (max-width:899px){.rs-crumb-bar-inner{gap:.375rem}}@media (max-width:640px){.rs-crumb-bar-inner{padding-inline-end:3.125rem;padding-inline-start:3.875rem}}@media (max-width:480px){.rs-crumb-bar-inner{padding-inline-end:3.5rem;padding-inline-start:4.625rem}}@media (min-width:1024px){.rs-crumb-bar-inner{padding-inline-start:var(--pad);margin-inline-start:204px}}.rs-crumbs.rs-crumb-crumbs{list-style:none;padding:0;margin:0;min-width:0;overflow:hidden;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration) var(--ease),visibility 0s var(--ease) var(--duration);font-size:.8125rem;color:var(--text);letter-spacing:-.01em;display:flex;align-items:baseline;gap:.5rem}@media (prefers-reduced-motion:reduce){.rs-crumbs.rs-crumb-crumbs{transition:none}}@media (max-width:640px){.rs-crumbs.rs-crumb-crumbs{font-size:var(--control-fs);align-items:center;flex-wrap:wrap;gap:.375rem}}.rs-crumb-crumbs-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration) var(--ease),visibility 0s}@media (prefers-reduced-motion:reduce){.rs-crumb-crumbs-on{transition:none}}.rs-crumb-item{display:inline-flex;align-items:baseline;gap:.5rem}@media (max-width:640px){.rs-crumb-item{align-items:center;gap:.375rem}}.rs-crumb-root{display:inline-flex;align-items:center;min-height:var(--hit);min-width:var(--hit);flex-shrink:0;text-decoration:none;transition:color var(--duration-snap) var(--ease);font-weight:500}.rs-crumb-root,.rs-crumb-root:link,.rs-crumb-root:visited{color:var(--text)}@media (min-width:900px){.rs-crumb-root{width:184px}}@media (max-width:899px){.rs-crumb-root{font-weight:600}}@media (max-width:640px){.rs-crumb-root-full{display:none}}.rs-crumb-root-short{display:none}@media (max-width:640px){.rs-crumb-root-short{display:inline}}.rs-crumbs-link.rs-crumb-link{min-width:var(--hit);transition:var(--transition);color:var(--text-secondary);font-weight:400;text-decoration:none;text-underline-offset:3px;background-color:transparent;display:inline-flex;align-items:center;min-height:var(--hit)}.rs-crumbs-link.rs-crumb-link:link,.rs-crumbs-link.rs-crumb-link:visited{color:var(--text-secondary)}.rs-crumbs-link.rs-crumb-link:hover{color:var(--text);text-decoration:underline}.rs-crumbs-link.rs-crumb-link:active{color:var(--text)}.rs-crumbs-link.rs-crumb-link:focus-visible{color:var(--text);outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-crumbs-link.rs-crumb-link{transition:none}}@media (max-width:640px){.rs-crumbs-link.rs-crumb-link{display:inline-flex;align-items:center;min-height:var(--hit)}}.rs-crumbs-sep.rs-crumb-sep{color:var(--text-secondary)}.rs-crumbs-here.rs-crumb-here{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.rs-crumbs-here.rs-crumb-here{display:inline-flex;align-items:center;min-height:var(--hit)}}.rs-pages{display:flex;align-items:center;gap:.3125rem}@media (max-width:640px){.rs-pages{gap:.5rem;flex-wrap:wrap}}.rs-page{transition:var(--transition);box-sizing:border-box;width:var(--hit);height:var(--hit);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--text-secondary);border-width:1px;border-style:solid;border-color:var(--control-border);padding:0;background-color:transparent;font-family:inherit;cursor:pointer;opacity:1}.rs-page:hover{border-color:var(--control-fill);background-color:var(--control-fill)}.rs-page:disabled{cursor:not-allowed;opacity:.4}.rs-page:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-page{transition:none}}@media (max-width:640px){.rs-page{width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);border-radius:var(--radius-sm);font-size:var(--control-fs)}}@media (forced-colors:active){.rs-page{color:ButtonText;border-color:ButtonText;background-color:ButtonFace;opacity:1}.rs-page:disabled{color:GrayText;border-color:GrayText;opacity:1}}.rs-page-on{background-color:var(--text);color:var(--bg);font-weight:600;border-color:transparent;forced-color-adjust:none}@media (forced-colors:active){.rs-page-on{background-color:Highlight;color:HighlightText;border-color:Highlight}}.rs-page-gap{border-color:transparent;cursor:default}.rs-pages-icon{display:block;color:inherit}.rs-select{background-color:var(--bg)}.rs-menu.rs-select-list{max-height:17.5rem;overflow-y:auto}.rs-dialog{box-sizing:border-box;max-width:20rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);padding:1.25rem;background-color:var(--bg);color:var(--text);box-shadow:none}.rs-dialog::backdrop{background-color:rgba(0,0,0,.25);background-color:color-mix(in srgb,var(--bg) 55%,transparent)}@media (max-width:640px){.rs-dialog{max-width:calc(100vw - 32px);width:calc(100vw - 32px);padding:24px 20px}}.rs-dialog-title{display:block;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-top:0;margin-inline-end:0;margin-bottom:.375rem;margin-inline-start:0}@media (max-width:640px){.rs-dialog-title{font-size:1.125rem;margin-bottom:.625rem}}.rs-dialog-body{font-size:.84375rem;color:var(--text-secondary);letter-spacing:-.01em;line-height:1.45;margin-top:0;margin-inline-end:0;margin-bottom:1rem;margin-inline-start:0}@media (max-width:640px){.rs-dialog-body{font-size:1rem;margin-bottom:1.25rem}}.rs-dialog-actions{display:flex;justify-content:flex-end;flex-direction:row;align-items:flex-end;gap:.5rem}@media (max-width:640px){.rs-dialog-actions{flex-direction:column;align-items:stretch;gap:.625rem}}.rs-dialog-close,.rs-drawer-close,.rs-sheet-close{transition:var(--transition);float:inline-end;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--hit);height:var(--hit);margin-top:-.5rem;margin-inline-end:-.5rem;margin-inline-start:.5rem;padding:0;border-width:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text);cursor:pointer}.rs-dialog-close:hover,.rs-drawer-close:hover,.rs-sheet-close:hover{background-color:var(--control-fill)}.rs-dialog-close:focus-visible,.rs-drawer-close:focus-visible,.rs-sheet-close:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-dialog-close,.rs-drawer-close,.rs-sheet-close{transition:none}}@media (max-width:640px){.rs-dialog-close,.rs-drawer-close,.rs-sheet-close{width:var(--hit);height:var(--hit);margin-top:-.75rem;margin-inline-end:-.75rem}}.rs-badge,.rs-badge-muted,.rs-badge-solid{font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.4;border-radius:var(--radius-sm)}.rs-badge{color:var(--accent);border-width:1px;border-style:solid;border-color:var(--accent);padding-block:.1875rem;padding-inline:.625rem}.rs-badge-solid{color:var(--bg);background-color:var(--text)}.rs-badge-muted,.rs-badge-solid{padding-block:.25rem;padding-inline:.6875rem}.rs-badge-muted{color:var(--text);background-color:var(--divider-subtle)}.rs-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;color:var(--text-secondary);border:1px solid color-mix(in srgb,currentColor 35%,transparent);padding-block:.1875rem;padding-inline:.4375rem;line-height:1;border-radius:var(--radius-sm)}@media (max-width:640px){.rs-chip{font-size:.8125rem;padding-block:.75rem;padding-inline:.875rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;min-height:var(--hit)}}.rs-card{border-width:0;border-style:none;border-radius:0;max-width:22.5rem;box-shadow:none}.rs-card,.rs-card-in{padding:0;background-color:transparent}.rs-card-in{box-sizing:border-box;border-width:0;border-radius:0;min-height:0}.rs-card-label{font-size:.75rem;letter-spacing:-.01em;display:block;margin-bottom:.375rem}.rs-card-label,.rs-card-title{font-weight:600;color:var(--text)}.rs-card-title{font-size:1.0625rem;letter-spacing:-.02em;margin-top:0;margin-bottom:.5rem}.rs-card-body{font-size:.875rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:0}.rs-nest{border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--rs-out,var(--radius-sm));padding:var(--rs-gap,var(--pad))}.rs-nest,.rs-nest-in{box-sizing:border-box;background-color:var(--bg)}.rs-nest-in{border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--rs-in);min-height:4.5rem;display:flex;align-items:flex-end}.rs-steps{width:100%;max-width:100%;gap:0}.rs-step,.rs-steps{display:flex;align-items:flex-start}.rs-step{position:relative;flex-direction:column;gap:.1875rem;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0}@media (max-width:640px){.rs-step{gap:.375rem}}.rs-step-dot{box-sizing:border-box;width:1.5rem;height:1.5rem;border-radius:50%;border-width:1.5px;border-style:solid;border-color:var(--divider);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem;background-color:var(--bg);position:relative;z-index:1}@media (max-width:640px){.rs-step-dot{width:var(--hit);height:var(--hit);font-size:.9375rem;margin-bottom:.5rem}}.rs-step-done{background-color:var(--text);border-color:var(--text);color:var(--bg)}.rs-step-active{border-color:var(--text);color:var(--text)}.rs-step-name{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.2}@media (max-width:640px){.rs-step-name{font-size:var(--control-fs)}}.rs-step-sub{font-size:.6875rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}@media (max-width:640px){.rs-step-sub{font-size:.8125rem}}.rs-step-line{position:absolute;top:.71875rem;inset-inline-start:1.5rem;inset-inline-end:0;height:1px;background-color:var(--divider);margin:0;min-width:0;z-index:0}@media (max-width:640px){.rs-step-line{top:calc(var(--hit) / 2);inset-inline-start:var(--hit)}}.rs-table{width:calc(100% + 40px);border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;margin-inline-start:-1.25rem;margin-inline-end:0;font-size:.875rem}@media (max-width:640px){.rs-table{width:calc(100% + 2 * var(--pad));margin-inline-start:calc(-1 * var(--pad));margin-inline-end:calc(-1 * var(--pad));font-size:1rem}}.rs-table-th{text-align:start;font-weight:600;color:var(--text);letter-spacing:-.01em;padding-top:.625rem;padding-bottom:.625rem;padding-inline-start:.75rem;padding-inline-end:1rem;border-bottom:2px solid var(--divider);font-size:.8125rem}.rs-table-th:last-child{text-align:end;padding-inline-end:1.25rem}.rs-table-th:first-child{padding-inline-start:1.25rem}@media (max-width:640px){.rs-table-th{padding-top:.875rem;padding-bottom:.875rem;padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:.9375rem}}.rs-table-td{padding-top:.625rem;padding-bottom:.625rem;padding-inline-start:.75rem;padding-inline-end:1rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.01em;border-bottom:1px solid var(--divider);vertical-align:top;text-align:start}.rs-table-td:first-child{padding-inline-start:1.25rem}.rs-table-td:last-child{padding-inline-end:1.25rem;text-align:end}@media (max-width:640px){.rs-table-td{padding-top:.875rem;padding-bottom:.875rem;padding-inline-start:.75rem;padding-inline-end:.75rem}}.rs-table-row{background-color:transparent}.rs-table-row:nth-child(2n){background-color:var(--table-alt)}.rs-total-row{font-weight:500;color:var(--text);border-top:2px solid var(--divider);border-bottom:2px solid var(--divider);background-color:transparent}.rs-table-total-cell{font-weight:500;color:var(--text);border-top-width:2px;border-bottom-width:2px}.rs-icon{display:block;flex-shrink:0;overflow:visible;color:inherit}.rs-icons{display:flex;gap:1.125rem;align-items:center;color:var(--text)}.rs-icon-catalog{width:100%;gap:1.75rem;text-align:start;align-self:stretch}.rs-icon-catalog,.rs-icon-group{display:flex;flex-direction:column}.rs-icon-group{gap:.75rem}.rs-icon-group-title{margin:0;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--text-secondary);text-transform:none}.rs-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,184px);column-gap:var(--gutter);row-gap:1.25rem;justify-content:start;width:100%}@media (max-width:480px){.rs-icon-grid{grid-template-columns:minmax(0,1fr)}}.rs-icon-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:184px}@media (max-width:480px){.rs-icon-cell{width:100%}}.rs-icon-pair{gap:1rem}.rs-icon-kin,.rs-icon-pair{display:flex;align-items:center;min-height:1.5rem}.rs-icon-kin{gap:.5rem}.rs-icon-label{margin:0;font-size:.6875rem;line-height:1.3;color:var(--text-secondary);text-transform:none}.rs-acc{border-top:1px solid var(--divider)}.rs-acc-item{border-bottom:1px solid var(--divider)}.rs-acc-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.875rem;padding-inline:0;min-height:1.5rem;font-size:.90625rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-acc-summary::-webkit-details-marker{display:none}.rs-acc-summary:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-acc-summary{min-height:var(--hit);font-size:1.0625rem}}.rs-acc-chevron{flex-shrink:0;color:var(--text-secondary);transition:transform var(--duration) var(--ease)}@media (prefers-reduced-motion:reduce){.rs-acc-chevron{transition:none}}.rs-acc-chevron-open{transform:rotate(180deg)}.rs-acc-body{padding-top:0;padding-inline-end:0;padding-bottom:1rem;padding-inline-start:0;font-size:.84375rem;line-height:1.45;color:var(--text-secondary)}@media (max-width:640px){.rs-acc-body{padding-bottom:1.25rem;font-size:1rem}}.rs-alert{display:flex;gap:.625rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);padding-block:.75rem;padding-inline:.875rem;align-items:flex-start}.rs-alert-solid{background-color:var(--text);border-color:var(--text)}.rs-alert-icon{flex-shrink:0;margin-top:1px;color:var(--text)}.rs-alert-icon-solid{color:var(--bg)}.rs-alert-title{display:block;font-size:.84375rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-alert-title-solid{color:var(--bg)}.rs-alert-body{font-size:.8125rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-secondary);margin-top:2px;margin-bottom:0;margin-inline:0}.rs-alert-body-solid{color:var(--bg)}.rs-alert-dialog{border-radius:var(--radius-sm);box-shadow:none}.rs-avatar{width:2rem;height:2rem;border-radius:50%;background-color:var(--divider-subtle);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;flex-shrink:0;user-select:none}.rs-avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem}.rs-avatar-lg{width:3rem;height:3rem;font-size:1rem}.rs-avatar-image{width:100%;height:100%;object-fit:cover}.rs-avatar-row{display:flex}.rs-avatar-in-row{border-width:2px;border-style:solid;border-color:var(--bg);margin-inline-start:-.5rem}.rs-avatar-in-row:first-child{margin-inline-start:0}.rs-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.625rem;padding-inline:0;border-bottom:1px solid var(--divider);border-radius:0}.rs-item:last-child{border-bottom-width:0}@media (max-width:640px){.rs-item{min-height:var(--hit);padding-block:.875rem}}.rs-item-title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}@media (max-width:640px){.rs-item-title{font-size:var(--control-fs)}}.rs-item-desc{margin-top:2px;margin-bottom:0;margin-inline:0;font-size:.78125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}@media (max-width:640px){.rs-item-desc{font-size:.875rem}}.rs-item-meta{font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);flex-shrink:0}@media (max-width:640px){.rs-item-meta{font-size:.875rem}}.rs-field.rs-textarea-field{width:100%;display:flex;flex-direction:column;gap:.5rem}.rs-field-label.rs-textarea-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px}@media (max-width:640px){.rs-field-label.rs-textarea-label{font-size:var(--control-label)}}.rs-textarea{box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);appearance:none;-webkit-appearance:none;background-color:var(--bg);color:var(--text);caret-color:var(--text);font-size:.875rem;line-height:1.45;padding-block:.5rem;padding-inline:.625rem;outline-width:0;outline-style:none;outline-color:var(--text);outline-offset:2px;font-family:inherit;min-height:6rem;resize:vertical;width:100%}.rs-textarea:focus{border-color:var(--accent)}.rs-textarea:focus-visible{outline-width:2px;outline-style:solid}.rs-textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);background-color:var(--bg);box-shadow:inset 0 0 0 1000px var(--bg)}@media (max-width:640px){.rs-textarea{border-radius:var(--radius-sm);font-size:1rem;padding-block:.75rem;padding-inline:.875rem;min-height:8.25rem}}.rs-textarea-invalid{border-color:var(--text)}.rs-feedback.rs-textarea-feedback{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;line-height:16px;margin:0;min-height:1rem}@media (max-width:640px){.rs-feedback.rs-textarea-feedback{font-size:.875rem}}.rs-sep{border-width:0;border-style:none;border-top:1px solid var(--divider);margin-block:1.25rem;margin-inline:0}.rs-sep-v{display:inline-block;width:1px;align-self:stretch;background-color:var(--divider);margin-block:0;margin-inline:.75rem}@keyframes rs-anim-rs-skel{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.rs-skeleton{display:block;background-color:var(--divider-subtle);border-radius:var(--radius-sm);animation-name:rs-anim-rs-skel;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.rs-skeleton{animation-name:none}}.rs-empty{display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:204px;padding:1.25rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:0}.rs-empty-title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-empty-body{margin:0;font-size:.84375rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-secondary)}.rs-empty-action{margin-top:.5rem;width:fit-content}@media (max-width:640px){.rs-empty-action{width:100%}}@keyframes rs-anim-spin{to{transform:rotate(1turn)}}.rs-spinner{display:inline-flex;width:1rem;height:1rem;color:var(--text);vertical-align:middle}.rs-spinner-ring{display:block;width:1rem;height:1rem;animation-name:rs-anim-spin;animation-duration:.7s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.rs-spinner-ring{animation-name:none}}.rs-tip{position:relative;display:inline-flex}.rs-tip-bubble{position:absolute;bottom:calc(100% + 8px);inset-inline-start:50%;transform:translateX(-50%);box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 16px));background-color:var(--text);color:var(--bg);font-size:.71875rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;padding-block:.3125rem;padding-inline:.5625rem;border-radius:var(--radius-sm);z-index:var(--z-float);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition)}.rs-tip:hover .rs-tip-bubble{opacity:1;visibility:visible;pointer-events:auto}.rs-tip:focus-within .rs-tip-bubble{opacity:1;visibility:visible;pointer-events:auto}.rs-tip-bubble:before{content:"";position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;height:.5rem}@media (max-width:640px){.rs-tip-bubble{font-size:.8125rem;padding-block:.5rem;padding-inline:.75rem;border-radius:var(--radius-sm)}}@media (hover:none){.rs-tip:hover .rs-tip-bubble{opacity:0;visibility:hidden}.rs-tip:active .rs-tip-bubble{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.rs-tip-bubble{transition:none}}@keyframes rs-anim-toast-in{0%{opacity:0}to{opacity:1}}.rs-toasts{position:fixed;bottom:1.25rem;inset-inline-end:1.25rem;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media (max-width:640px){.rs-toasts{bottom:max(.5rem,env(safe-area-inset-bottom));inset-inline-end:.5rem;inset-inline-start:.5rem;align-items:stretch;gap:.5rem}}.rs-toast{display:flex;align-items:flex-start;gap:.625rem;background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.06);padding-top:.625rem;padding-inline:.875rem;padding-bottom:.625rem;max-width:21.25rem;animation-name:rs-anim-toast-in;animation-duration:var(--duration-confirm);animation-timing-function:var(--ease)}@media (max-width:640px){.rs-toast{border-radius:var(--radius-sm);box-shadow:none;padding-top:1rem;padding-inline:1.25rem;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.rs-toast{animation-name:none}}.rs-toast-title{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}@media (max-width:640px){.rs-toast-title{font-size:1rem}}.rs-toast-body{font-size:.78125rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-secondary);margin-top:1px;margin-bottom:0;margin-inline:0}@media (max-width:640px){.rs-toast-body{font-size:.9375rem;margin-top:.25rem}}.rs-toast-close{transition:var(--transition);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-start:auto;margin-top:-.25rem;margin-inline-end:-.375rem;width:var(--hit);height:var(--hit);padding:0;border-width:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--text);cursor:pointer}.rs-toast-close:hover{background-color:var(--control-fill)}.rs-toast-close:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-toast-close{transition:none}}@media (max-width:640px){.rs-toast-close{margin-top:-.625rem;margin-inline-end:-.75rem;width:var(--hit);height:var(--hit)}}.rs-select{position:relative;display:inline-block;min-width:11.25rem}@media (max-width:640px){.rs-select{display:block;min-width:0;width:100%}}.rs-dropdown{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.5625rem;padding-inline:.75rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--text);letter-spacing:-.01em;cursor:pointer;font-family:inherit;background-color:transparent;width:100%;min-height:var(--hit)}.rs-dropdown:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-dropdown{padding-block:.75rem;padding-inline:.875rem;border-radius:var(--radius-sm);font-size:var(--control-fs);min-height:var(--hit)}}.rs-menu,.rs-menu.rs-context-menu-pin,.rs-menu.rs-date-picker-cal-menu,.rs-menu.rs-select-list{box-sizing:border-box;padding:.25rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);margin-top:.375rem;overflow:hidden;background-color:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.06)}@media (max-width:640px){.rs-menu,.rs-menu.rs-context-menu-pin,.rs-menu.rs-date-picker-cal-menu,.rs-menu.rs-select-list{border-radius:var(--radius-sm);margin-top:0;box-shadow:none}}.rs-menu,.rs-menu.rs-date-picker-cal-menu,.rs-menu.rs-select-list{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-float)}.rs-menu-nested,.rs-menu.rs-context-menu-pin{position:fixed;z-index:var(--z-float);margin-top:0;min-width:10rem}.rs-menu{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-float);max-height:15rem;overflow-y:auto}.rs-menu-item{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding-block:.5625rem;padding-inline:.75rem;font-size:.875rem;color:var(--text);letter-spacing:-.01em;border-width:0;border-radius:var(--radius-sm);width:100%;text-align:start;cursor:pointer;background-color:transparent;font-family:inherit;min-height:var(--hit);outline-width:0;outline-style:none;outline-color:HighlightText;outline-offset:-2px;forced-color-adjust:none}.rs-menu-item:focus-visible{color:var(--bg);background-color:var(--text)}@media (max-width:640px){.rs-menu-item{padding-block:.75rem;padding-inline:.875rem;font-size:var(--control-fs);min-height:var(--hit)}}@media (forced-colors:active){.rs-menu-item{color:CanvasText;background-color:Canvas;outline-width:0;outline-style:none}.rs-menu-item:focus-visible{color:HighlightText;background-color:Highlight;outline-width:2px;outline-style:solid}}.rs-menu-item-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;height:1rem}.rs-menu-item-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rs-menu-item-active{background-color:var(--divider-subtle);color:var(--text)}.rs-menu-item-active:focus-visible{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-menu-item-active{background-color:Highlight;color:HighlightText}}.rs-menu-item-disabled{color:var(--text-secondary);cursor:default}.rs-menu-sep{border-width:0;border-top:1px solid var(--divider);margin-block:.25rem;margin-inline:.5rem}.rs-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--hit);min-width:var(--hit);padding-block:0;padding-inline:1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;background-color:transparent;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:var(--transition)}.rs-toggle:hover{background-color:var(--control-fill);border-color:var(--control-fill);color:var(--text)}.rs-toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-toggle{height:var(--hit);min-height:var(--hit);min-width:var(--hit);padding-inline:1.25rem;font-size:var(--control-fs);border-radius:var(--radius-sm)}}@media (forced-colors:active){.rs-toggle{background-color:ButtonFace;border-color:ButtonText;color:ButtonText}}@media (prefers-reduced-motion:reduce){.rs-toggle{transition:none}}.rs-toggle-pressed{background-color:var(--text);border-color:var(--text);color:var(--bg);forced-color-adjust:none}@media (forced-colors:active){.rs-toggle-pressed{background-color:Highlight;border-color:Highlight;color:HighlightText}}.rs-toggle-group{display:inline-flex;align-items:stretch;box-sizing:border-box;min-height:calc(var(--hit) + 2 * 1px);border-width:1px;border-style:solid;border-color:var(--text);border-radius:var(--radius-sm);overflow:hidden}@media (max-width:640px){.rs-toggle-group{display:flex;width:100%;border-radius:var(--radius-sm)}}@media (forced-colors:active){.rs-toggle-group{border-color:ButtonText}}.rs-toggle-grouped{height:auto;min-height:var(--hit);border-width:0;border-radius:0;margin:0;border-inline-start-width:0;border-inline-start-style:none;border-inline-start-color:transparent}.rs-toggle-grouped:focus-visible{outline-offset:-2px}.rs-toggle-grouped:not(:first-child){border-inline-start-width:1px;border-inline-start-style:solid;border-inline-start-color:var(--control-border)}@media (max-width:640px){.rs-toggle-grouped{flex-grow:1}}.rs-toggle-grouped-on{position:relative;z-index:1}.rs-popover{box-sizing:border-box;position:fixed;inset:auto;margin:0;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);background-color:var(--bg);color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.06);padding:.875rem;width:15rem;font-size:.8125rem;line-height:1.45;letter-spacing:-.01em}@media (max-width:640px){.rs-popover{border-radius:var(--radius);box-shadow:none;padding:1rem;width:min(320px,calc(100vw - 32px));font-size:1rem}}.rs-popover-title{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-bottom:.25rem}@media (max-width:640px){.rs-popover-title{font-size:1rem}}.rs-popover-body{color:var(--text-secondary);margin:0}.rs-sheet{box-sizing:border-box;position:fixed;top:0;inset-inline-end:0;bottom:0;inset-inline-start:auto;margin:0;height:100dvh;max-height:none;width:22.5rem;max-width:85vw;border-width:0;border-style:solid;border-inline-start-width:1px;border-color:var(--divider);border-start-start-radius:var(--radius-sm);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-sm);padding-block:1.5rem;padding-inline:1.25rem;background-color:var(--bg);color:var(--text);box-shadow:none}.rs-sheet::backdrop{background-color:rgba(0,0,0,.25);background-color:color-mix(in srgb,var(--bg) 55%,transparent)}@media (max-width:640px){.rs-sheet{width:100%;max-width:100%}}.rs-sheet-left{inset-inline-end:auto;inset-inline-start:0;border-inline-start-width:0;border-inline-end-width:1px;border-start-start-radius:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);border-end-start-radius:0;box-shadow:none}.rs-sheet-title{display:block;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-top:0;margin-inline-end:0;margin-bottom:.375rem;margin-inline-start:0}@media (max-width:640px){.rs-sheet-title{font-size:1.125rem}}.rs-sheet-body{font-size:.84375rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-secondary);margin:0}@media (max-width:640px){.rs-sheet-body{font-size:1rem}}.rs-drawer{box-sizing:border-box;position:fixed;top:auto;inset-inline-end:0;bottom:0;inset-inline-start:0;margin:0;width:100%;max-width:none;height:auto;max-height:85dvh;border-style:solid;border-width:1px 0 0;border-color:var(--divider);border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);border-end-end-radius:0;border-end-start-radius:0;padding-block:1.5rem;padding-inline:1.25rem;background-color:var(--bg);color:var(--text);box-shadow:none}.rs-drawer::backdrop{background-color:rgba(0,0,0,.25);background-color:color-mix(in srgb,var(--bg) 55%,transparent)}.rs-drawer-title{display:block;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-top:0;margin-inline-end:0;margin-bottom:.375rem;margin-inline-start:0}@media (max-width:640px){.rs-drawer-title{font-size:1.125rem}}.rs-drawer-body{font-size:.84375rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-secondary);margin:0}@media (max-width:640px){.rs-drawer-body{font-size:1rem}}.rs-scroll{overflow-y:auto;scrollbar-width:none;mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);padding-block:.75rem;padding-inline:0;color:var(--text)}.rs-scroll::-webkit-scrollbar{display:none}.rs-scroll:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-chart{position:relative;width:100%;border-radius:0;box-shadow:none}.rs-chart-field{isolation:isolate;background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:0;box-shadow:none;padding:1rem}.rs-chart-canvas{position:relative;width:100%;min-width:0}.rs-chart-plot.rs-chart-donut,.rs-chart-svg{display:block;width:100%;height:auto;overflow:visible}.rs-chart-plot.rs-chart-donut:focus-visible,.rs-chart-svg:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-chart-plot,.rs-chart-plot.rs-chart-donut{transform-origin:center}.rs-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.625rem}.rs-chart-title{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-chart-baseline,.rs-chart-grid{stroke:var(--divider);stroke-width:1}.rs-chart-axis{fill:var(--text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.rs-chart-line{fill:none;stroke:var(--text);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}.rs-chart-line-dashed{stroke-dasharray:4 4}.rs-chart-line-dotted,.rs-chart-line-muted{stroke:var(--text-secondary)}.rs-chart-line-dotted{stroke-dasharray:.1 5;stroke-width:1.5;stroke-linecap:butt}.rs-chart-line-spot{stroke:var(--rs-chart-spot)}.rs-chart-area{fill:var(--text);opacity:.08;stroke:none}.rs-chart-area-spot{fill:var(--rs-chart-spot);opacity:.16;stroke:none}.rs-chart-bar{fill:var(--text);border-radius:0;transition:fill var(--duration-snap) var(--ease),opacity var(--duration-snap) var(--ease)}@media (prefers-reduced-motion:reduce){.rs-chart-bar{transition:none}}.rs-chart-bar-muted{fill:var(--divider)}.rs-chart-bar-spot{fill:var(--rs-chart-spot)}.rs-chart-cursor{stroke:var(--divider);stroke-width:1}.rs-chart-dot{fill:var(--bg);stroke:var(--text);stroke-width:1}.rs-chart-mark{fill:var(--text);border-radius:0;transition:fill var(--duration-snap) var(--ease),opacity var(--duration-snap) var(--ease)}@media (prefers-reduced-motion:reduce){.rs-chart-mark{transition:none}}.rs-chart-mark-spot{fill:var(--rs-chart-spot)}.rs-chart-ann{fill:var(--text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:-.01em}.rs-chart-tip{position:absolute;pointer-events:none;background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:0;box-shadow:none;padding-block:.375rem;padding-inline:.5rem;font-size:.75rem;letter-spacing:-.01em;color:var(--text);white-space:nowrap;z-index:var(--z-float);transform:translate(-50%,calc(-100% - 8px))}.rs-chart-tip-label{display:block;font-size:.6875rem;color:var(--text-secondary);margin-bottom:2px}.rs-chart-tip-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.rs-chart-tip-name{color:var(--text-secondary)}.rs-chart-tip-val{font-weight:600;font-variant-numeric:tabular-nums}.rs-chart-legend{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:.625rem}.rs-chart-legend-item{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.rs-chart-legend-svg,.rs-chart-plot.rs-chart-donut{display:block}.rs-chart-donut-track{fill:none;stroke:var(--divider);stroke-width:1}.rs-chart-donut-value{fill:none;stroke:var(--rs-chart-spot);stroke-width:1;stroke-linecap:butt}.rs-chart-donut-label{fill:var(--text);font-size:1.25rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rs-chart-donut-caption{fill:var(--text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.06em}.rs-chart-share{display:flex;height:.5rem;width:100%;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:0;box-shadow:none}.rs-chart-share-seg{height:100%;border-radius:0;background-color:var(--text);transition:fill var(--duration-snap) var(--ease),opacity var(--duration-snap) var(--ease)}.rs-chart-share-seg:nth-child(2){background-color:var(--text-secondary)}.rs-chart-share-seg:nth-child(3){background-color:var(--divider)}.rs-chart-share-seg-spot{background-color:var(--rs-chart-spot)}.rs-chart-hist{fill:var(--divider);stroke:none;border-radius:0}.rs-chart-multi{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:1.25rem}.rs-chart-multi-item{margin:0;min-width:0}.rs-chart-multi-cap{margin-top:0;margin-inline-end:0;margin-bottom:.5rem;margin-inline-start:0;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-spark{display:inline-block;vertical-align:middle}.rs-chart-svg{display:block;overflow:visible}.rs-disclosure-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4375rem;min-height:var(--hit);min-width:var(--hit);font-size:.84375rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-disclosure-summary::-webkit-details-marker{display:none}.rs-disclosure-summary:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-disclosure-summary{min-height:var(--hit);font-size:1.0625rem}}.rs-acc-chevron.rs-disclosure-chevron{transition:transform var(--duration) var(--ease)}@media (prefers-reduced-motion:reduce){.rs-acc-chevron.rs-disclosure-chevron{transition:none}}.rs-disclosure-chevron-open{transform:rotate(180deg)}.rs-disclosure-body{padding-top:.625rem;padding-inline-end:0;padding-bottom:0;padding-inline-start:0;font-size:.84375rem;line-height:1.45;color:var(--text-secondary)}@media (max-width:640px){.rs-disclosure-body{padding-top:.75rem;font-size:1rem}}.rs-disclosure{display:block}.rs-hover-card{position:relative;display:inline-block}.rs-hover-card-panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:var(--z-float);width:16.25rem;background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.06);padding:.875rem;font-size:.8125rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-secondary);opacity:0;visibility:hidden;transition:var(--transition)}.rs-hover-card:hover .rs-hover-card-panel{opacity:1;visibility:visible}.rs-hover-card:focus-within .rs-hover-card-panel{opacity:1;visibility:visible}.rs-hover-card-panel:before{content:"";position:absolute;bottom:100%;inset-inline-start:0;inset-inline-end:0;height:.5rem}@media (max-width:640px){.rs-hover-card-panel{width:min(280px,calc(100vw - 32px));border-radius:var(--radius);box-shadow:none;font-size:.9375rem}}@media (hover:none){.rs-hover-card:hover .rs-hover-card-panel{opacity:0;visibility:hidden}.rs-hover-card:active .rs-hover-card-panel{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.rs-hover-card-panel{transition:none}}.rs-hover-card-open{opacity:1;visibility:visible}.rs-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:500;color:var(--text-secondary);background-color:var(--bg);border-style:solid;border-color:var(--divider);border-width:1px 1px 2px;border-radius:var(--radius-sm);padding-block:2px;padding-inline:.375rem;line-height:1.2}.rs-kbd-pair{display:inline-flex;align-items:center;gap:.25rem}.rs-otp{display:flex;gap:.5rem}@media (max-width:640px){.rs-otp{width:100%}}.rs-otp-cell{box-sizing:border-box;width:var(--hit);min-width:var(--hit);height:3rem;text-align:center;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;appearance:none;-webkit-appearance:none;color:var(--text);caret-color:var(--text);background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);outline-width:0;outline-style:none;outline-color:var(--text);outline-offset:2px;font-family:inherit;padding:0}.rs-otp-cell:focus{border-color:var(--accent)}.rs-otp-cell:focus-visible{outline-width:2px;outline-style:solid}.rs-otp-cell:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);background-color:var(--bg);box-shadow:inset 0 0 0 1000px var(--bg)}@media (max-width:640px){.rs-otp-cell{width:auto;flex-grow:1;min-width:var(--hit);height:var(--hit);min-height:var(--hit);border-radius:var(--radius-sm)}}.rs-otp-cell-invalid{border-color:var(--text)}.rs-context-menu-trigger:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-menu.rs-context-menu-pin{position:fixed;z-index:var(--z-float);background-color:var(--bg)}.rs-menubar{box-sizing:border-box;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;max-width:100%;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);padding:2px}@media (max-width:640px){.rs-menubar{width:100%;border-radius:var(--radius-sm)}}.rs-menubar-wrap{position:relative;display:flex;flex:0 1 auto;min-width:0;max-width:100%}.rs-menubar-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit);min-height:var(--hit);max-width:100%;padding:.5rem .75rem;border-width:0;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--control-fs);line-height:1.25;color:var(--text);background-color:transparent;overflow-wrap:anywhere;cursor:pointer;outline-color:var(--text);outline-offset:-2px}.rs-menubar-trigger:hover{background-color:var(--control-fill)}.rs-menubar-trigger:focus-visible{outline-width:2px;outline-style:solid}.rs-menubar-trigger-open{background-color:var(--control-fill);color:var(--text)}@media (forced-colors:active){.rs-menubar-trigger-open{background-color:Highlight;color:HighlightText}}.rs-menubar-panel{min-width:10rem;width:max-content;max-width:calc(100vw - 16px)}.rs-nav{display:flex;align-items:center;gap:1.375rem}@media (max-width:640px){.rs-nav{gap:0;flex-wrap:wrap}}.rs-nav-link{min-width:var(--hit);display:inline-flex;align-items:center;min-height:var(--hit);font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:var(--transition)}.rs-nav-link,.rs-nav-link:link,.rs-nav-link:visited{color:var(--text-secondary)}.rs-nav-link:hover,.rs-nav-link[aria-current=page]{color:var(--text)}@media (max-width:640px){.rs-nav-link{display:inline-flex;align-items:center;min-height:var(--hit);padding-inline:.75rem;font-size:var(--control-fs)}}@media (prefers-reduced-motion:reduce){.rs-nav-link{transition:none}}.rs-sidebar{box-sizing:border-box;width:204px;min-height:204px;display:flex;flex-direction:column;border-width:1px;border-style:solid;border-color:var(--divider);background-color:var(--bg);border-radius:0}@media (max-width:640px){.rs-sidebar{width:100%}}.rs-sidebar-head{box-sizing:border-box;padding-block:1rem;padding-inline:1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-sidebar-head{font-size:var(--control-fs);min-height:var(--hit);display:flex;align-items:center}}.rs-sidebar-nav{display:flex;flex-direction:column;padding-top:.5rem;padding-inline-end:0;padding-bottom:2rem;padding-inline-start:0;flex-grow:1;flex-shrink:1;flex-basis:0}.rs-sidebar-item{box-sizing:border-box;transition:var(--transition);display:flex;align-items:center;min-height:var(--hit);padding-top:.5rem;padding-inline-end:1.25rem;padding-bottom:.5rem;padding-inline-start:1.25rem;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);text-decoration:none}.rs-sidebar-item:last-child{padding-bottom:2rem}.rs-sidebar-item:link,.rs-sidebar-item:visited{color:var(--text-secondary)}.rs-sidebar-item:hover,.rs-sidebar-item[aria-current=page]{color:var(--text)}@media (prefers-reduced-motion:reduce){.rs-sidebar-item{transition:none}}@media (max-width:640px){.rs-sidebar-item{display:flex;align-items:center;min-height:var(--hit);padding-top:.75rem;padding-bottom:.75rem;font-size:var(--control-fs)}}.rs-sidebar-label{padding-top:1rem;padding-inline-end:1.25rem;padding-bottom:.25rem;padding-inline-start:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary)}@media (max-width:640px){.rs-sidebar-label{padding-bottom:.5rem;font-size:var(--control-label)}}.rs-sidebar-foot{box-sizing:border-box;padding-top:.75rem;padding-inline-end:1.25rem;padding-bottom:.75rem;padding-inline-start:1.25rem;border-top:1px solid var(--divider);font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}@media (max-width:640px){.rs-sidebar-foot{font-size:.875rem;min-height:var(--hit);display:flex;align-items:center}}.rs-carousel{position:relative;width:100%;max-width:100%}.rs-carousel-track{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,black 28px,black calc(100% - 36px),transparent);padding-top:2px;padding-bottom:2px;padding-inline:0}.rs-carousel-track::-webkit-scrollbar{display:none}.rs-carousel-track:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-carousel-track{scroll-behavior:auto}}.rs-carousel-nav{display:flex;gap:.3125rem;margin-top:.625rem}@media (max-width:640px){.rs-carousel-nav{gap:.5rem;margin-top:.875rem}}.rs-page.rs-carousel-page{box-sizing:border-box;width:var(--hit);height:var(--hit);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--text-secondary);border-width:1px;border-style:solid;border-color:var(--control-border);padding:0;background-color:transparent;font-family:inherit;cursor:pointer}.rs-page.rs-carousel-page:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-page.rs-carousel-page{width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);border-radius:var(--radius-sm);font-size:var(--control-fs)}}@media (forced-colors:active){.rs-page.rs-carousel-page{color:ButtonText;border-color:ButtonText}}.rs-carousel-icon{display:block;color:inherit}.rs-carousel-slide{flex-shrink:0;scroll-snap-align:start;border-radius:var(--radius-sm)}@media (max-width:640px){.rs-carousel-slide{border-radius:var(--radius-sm)}}.rs-split{display:flex;flex-direction:row;width:100%}@media (max-width:640px){.rs-split{flex-direction:column}}.rs-split-pane{min-width:0;overflow:hidden}.rs-split-handle{flex-shrink:0;width:var(--hit);margin-top:0;margin-bottom:0;margin-inline-start:-1.34375rem;margin-inline-end:-1.34375rem;position:relative;z-index:var(--z-raised);cursor:col-resize;background-color:transparent;border-width:0;border-style:none;padding:0;touch-action:none}.rs-split-handle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-split-handle:after{content:"";position:absolute;inset-inline-start:1.34375rem;top:0;bottom:0;width:1px;background-color:var(--control-border);forced-color-adjust:none;transition:background-color var(--duration-snap) var(--ease)}.rs-split-handle:hover:after{background-color:var(--text)}.rs-split-handle:focus-visible:after{background-color:var(--text)}@media (max-width:640px){.rs-split-handle{width:auto;height:var(--hit);margin-top:-.25rem;margin-bottom:-.25rem;margin-inline-start:0;margin-inline-end:0;cursor:row-resize}.rs-split-handle:after{inset-inline-start:0;inset-inline-end:0;top:50%;bottom:auto;width:auto;height:1px}}@media (forced-colors:active){.rs-split-handle:after{background-color:CanvasText}.rs-split-handle:hover:after{background-color:Highlight}.rs-split-handle:focus-visible:after{background-color:Highlight}}@media (prefers-reduced-motion:reduce){.rs-split-handle:after{transition:none}}.rs-combobox{position:relative;display:inline-block;min-width:12.5rem}@media (max-width:640px){.rs-combobox{display:block;min-width:0;width:100%}}.rs-combobox-empty{padding:10px 12px;font-size:.8125rem;letter-spacing:-.01em;color:var(--text-secondary)}@media (max-width:640px){.rs-combobox-empty{padding:.875rem;font-size:.9375rem}}.rs-command{display:flex;flex-direction:column;min-width:0}.rs-command-dialog{width:480px;max-width:90vw;padding:0;overflow:hidden}@media (max-width:640px){.rs-command-dialog{width:100%;max-width:100%}}.rs-command-input{box-sizing:border-box;width:100%;border-width:0 0 1px;border-style:solid;border-color:var(--divider);background-color:transparent;font-family:inherit;font-size:.875rem;letter-spacing:-.01em;color:var(--text);padding-block:.875rem;padding-inline:1rem;outline-width:0;outline-style:none;min-height:var(--hit)}.rs-command-input:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:-2px}.rs-command-input::placeholder{color:var(--text-secondary)}@media (max-width:640px){.rs-command-input{font-size:1rem;min-height:var(--hit)}}.rs-command-list{max-height:20rem;overflow-y:auto;padding:.375rem}.rs-command-group{font-size:.6875rem;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);padding-top:.5rem;padding-inline-end:.625rem;padding-bottom:.25rem;padding-inline-start:.625rem}@media (max-width:640px){.rs-command-group{font-size:.8125rem;padding-top:.75rem;padding-inline-end:.875rem;padding-bottom:.375rem;padding-inline-start:.875rem}}.rs-command-item{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:start;border-width:0;background-color:transparent;font-family:inherit;font-size:.84375rem;letter-spacing:-.01em;color:var(--text);padding-block:.5rem;padding-inline:.625rem;border-radius:var(--radius-sm);cursor:pointer;min-height:var(--hit)}@media (max-width:640px){.rs-command-item{font-size:var(--control-fs);padding-block:.75rem;padding-inline:.875rem;border-radius:var(--radius-sm);min-height:var(--hit)}}.rs-command-item-active{background-color:var(--divider-subtle)}.rs-command-hint{font-size:.6875rem;color:var(--text-secondary)}.rs-command-empty{padding:1.25rem;text-align:center;font-size:.8125rem;color:var(--text-secondary)}@media (max-width:640px){.rs-command-empty{padding:1.5rem;font-size:.9375rem}}.rs-cal{width:19.25rem;max-width:100%;overflow-x:auto}.rs-cal-head{display:flex;justify-content:space-between;align-items:center;min-height:1.625rem;margin-bottom:.5rem}@media (max-width:640px){.rs-cal-head{min-height:var(--hit)}}.rs-cal-title{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:26px;color:var(--text)}@media (max-width:640px){.rs-cal-title{font-size:var(--control-fs)}}.rs-cal-nav{display:flex;gap:.3125rem;flex-shrink:0}@media (max-width:640px){.rs-cal-nav{gap:.5rem}}.rs-page.rs-cal-page{box-sizing:border-box;width:var(--hit);height:var(--hit);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--text-secondary);border-width:1px;border-style:solid;border-color:var(--divider);padding:0;background-color:transparent;font-family:inherit;cursor:pointer;transform:translateY(1px)}.rs-page.rs-cal-page:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (max-width:640px){.rs-page.rs-cal-page{width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);border-radius:var(--radius-sm);font-size:var(--control-fs)}}.rs-cal-icon{display:block;color:inherit}.rs-cal-grid{width:100%}.rs-cal-row{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr))}.rs-cal-dow{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-align:center;padding-top:.25rem;padding-bottom:.25rem;padding-inline:0}@media (max-width:640px){.rs-cal-dow{font-size:.8125rem}}.rs-cal-day{opacity:1;transition:var(--transition);box-sizing:border-box;width:100%;height:var(--hit);min-width:var(--hit);min-height:var(--hit);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text);background-color:transparent;border-width:0;border-style:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;padding:0}.rs-cal-day[aria-disabled=true]{opacity:.4}.rs-cal-day:hover{background-color:var(--control-fill)}.rs-cal-day:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-cal-day{transition:none}}@media (hover:none){.rs-cal-day:hover{background-color:transparent}.rs-cal-day:active{background-color:var(--control-fill)}}.rs-cal-day-out{color:var(--text-secondary)}.rs-cal-day-today{box-shadow:inset 0 0 0 1px var(--divider)}.rs-cal-day-selected{transition:var(--transition);border-radius:var(--radius-sm);color:var(--bg);font-weight:600}.rs-cal-day-selected,.rs-cal-day-selected:hover{background-color:var(--text)}@media (prefers-reduced-motion:reduce){.rs-cal-day-selected{transition:none}}.rs-menu.rs-date-picker-cal-menu{inset-inline-end:auto;padding:.75rem;background-color:var(--bg)}.rs-datatable-scroll{width:100%;overflow-x:auto}.rs-table.rs-datatable-table{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;margin-inline-start:0;margin-inline-end:0;font-size:.875rem}@media (max-width:640px){.rs-table.rs-datatable-table{width:100%;margin-inline-start:0;margin-inline-end:0;font-size:1rem}}.rs-datatable-th{text-align:start;font-weight:600;color:var(--text);letter-spacing:-.01em;padding-top:.625rem;padding-inline-end:1rem;padding-bottom:.625rem;padding-inline-start:.75rem;border-bottom:2px solid var(--divider);font-size:.8125rem}.rs-datatable-th:last-child{text-align:end;padding-inline-end:20px}.rs-datatable-th:first-child{padding-inline-start:20px}@media (max-width:640px){.rs-datatable-th{padding-top:.875rem;padding-inline-end:.75rem;padding-bottom:.875rem;padding-inline-start:.75rem;font-size:.9375rem}.rs-datatable-th:last-child{padding-inline-end:var(--pad)}.rs-datatable-th:first-child{padding-inline-start:var(--pad)}}.rs-datatable-td{padding-top:.625rem;padding-inline-end:1rem;padding-bottom:.625rem;padding-inline-start:.75rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.01em;border-bottom:1px solid var(--divider);vertical-align:top}.rs-datatable-td:last-child{padding-inline-end:20px;text-align:end}.rs-datatable-td:first-child{padding-inline-start:20px}@media (max-width:640px){.rs-datatable-td{padding-top:.875rem;padding-inline-end:.75rem;padding-bottom:.875rem;padding-inline-start:.75rem;font-size:1rem}.rs-datatable-td:last-child{padding-inline-end:var(--pad)}.rs-datatable-td:first-child{padding-inline-start:var(--pad)}}.rs-datatable-td-alt{background-color:var(--table-alt)}.rs-datatable-td-selected{background-color:var(--control-fill);color:var(--text)}.rs-datatable-sort{background-color:transparent;border-width:0;border-style:none;padding:0;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem;min-height:var(--hit);min-width:var(--hit)}.rs-datatable-sort:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}.rs-datatable-sort-icon{color:var(--text-secondary);opacity:1}.rs-datatable-sort-icon-on{color:var(--text)}.rs-datatable-empty{padding-top:1.5rem;padding-bottom:1.5rem;padding-inline:1.25rem;text-align:center;font-size:.8125rem;letter-spacing:-.01em;color:var(--text-secondary)}.rs-ratio{position:relative;display:grid;width:100%;overflow:hidden;border-radius:var(--radius)}.rs-form{display:flex;flex-direction:column;gap:1rem;max-width:388px;margin:0;color:var(--text)}@media (max-width:640px){.rs-form{gap:1.25rem;max-width:none;width:100%}}.rs-flow{display:grid;grid-template-columns:1fr;gap:var(--gutter)}@media (min-width:560px){.rs-flow{grid-template-columns:repeat(2,184px);width:fit-content}}@media (min-width:940px){.rs-flow{grid-template-columns:repeat(3,184px)}}@media (min-width:1280px){.rs-flow{grid-template-columns:repeat(4,184px)}}@media (min-width:1448px){.rs-flow{grid-template-columns:repeat(5,184px)}}.rs-flow-step{position:relative;border-width:1px;border-style:dashed;border-color:var(--divider);border-radius:var(--radius-sm);padding-top:.875rem;padding-inline-end:2.125rem;padding-bottom:1rem;padding-inline-start:.875rem;background-color:var(--bg);transition:var(--transition)}.rs-flow-step:hover{border-color:var(--accent)}.rs-flow-step:after{content:"";position:absolute;top:.9375rem;inset-inline-end:.8125rem;width:.5rem;height:.875rem;background-image:radial-gradient(currentColor 1.1px,transparent 1.3px);background-size:4px 5px;color:var(--text-secondary);opacity:.4}@media (prefers-reduced-motion:reduce){.rs-flow-step{transition:none}}.rs-flow-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;border-width:1px;border-style:solid;border-color:var(--divider);background-color:var(--bg);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:.875rem}.rs-flow-title{display:inline-block;font-size:.90625rem;font-weight:600;letter-spacing:-.01em;color:var(--text);border-bottom:1px dashed var(--divider);padding-bottom:1px;margin-top:0;margin-bottom:.5rem;margin-inline-start:0;margin-inline-end:0}.rs-flow-body{font-size:.78125rem;line-height:1.45;color:var(--text-secondary);letter-spacing:-.005em;margin:0}.rs-flow-subs{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.6875rem}.rs-flow-sub,.rs-flow-sub-add{font-size:.6875rem;line-height:1;padding-block:.1875rem;padding-inline:.4375rem;border-width:1px;border-style:dashed;border-color:var(--divider);border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:-.005em}.rs-flow-sub-add{width:1.125rem;padding-top:.1875rem;padding-bottom:.1875rem;padding-inline-start:0;padding-inline-end:0;text-align:center;opacity:.7}.rs-flow-add{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;border-width:1px;border-style:dashed;border-color:var(--divider);border-radius:var(--radius-sm);padding-top:.75rem;padding-bottom:.75rem;padding-inline-start:.875rem;padding-inline-end:.875rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);background-color:transparent;width:184px;max-width:100%;transition:var(--transition);font-family:inherit;cursor:pointer}.rs-flow-add:hover{border-color:var(--accent);color:var(--text)}@media (prefers-reduced-motion:reduce){.rs-flow-add{transition:none}}.rs-flow-plus{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1px solid;border-radius:50%;font-size:.8125rem;line-height:1}.rs-ai{display:flex;flex-direction:column;gap:1rem;max-width:35rem;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);padding:1.25rem}.rs-ai-head{display:flex;justify-content:space-between;align-items:center}.rs-ai-title{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rs-ai-status{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}.rs-ai-status-dot{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--text)}.rs-ai-msg{display:flex;width:100%}.rs-ai-user{justify-content:flex-end}.rs-ai-user-block{background-color:var(--table-alt);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);padding-top:.625rem;padding-bottom:.625rem;padding-inline-start:.875rem;padding-inline-end:.875rem;max-width:85%}.rs-ai-reply,.rs-ai-user-block{font-size:.84375rem;color:var(--text);letter-spacing:-.01em}.rs-ai-reply{line-height:1.45;margin:0}.rs-ai-card{border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);padding:.875rem;display:flex;flex-direction:column;align-items:flex-start}.rs-ai-tag{font-size:.65625rem;font-weight:600;letter-spacing:.02em;color:var(--text);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);padding-block:2px;padding-inline:.5rem;margin-bottom:.625rem}.rs-ai-text{font-size:.8125rem;color:var(--text);line-height:1.45;margin:0}.rs-ai-done{align-items:baseline;gap:.5rem;margin-top:.75rem;line-height:1.45}.rs-ai-done,.rs-ai-input{display:flex;font-size:.78125rem;color:var(--text-secondary)}.rs-ai-input{margin-top:2px;border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius-sm);background-color:var(--bg);padding-top:.625rem;padding-bottom:.625rem;padding-inline-start:.75rem;padding-inline-end:.75rem;justify-content:space-between;align-items:center}.rs-ai-send{color:var(--text);font-weight:600}.rs-theme-toggle{transition:var(--transition);position:fixed;top:1.5rem;inset-inline-end:1.25rem;z-index:var(--z-sticky);width:var(--hit);height:var(--hit);min-width:var(--hit);min-height:var(--hit);padding:.625rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent;border-width:0;border-style:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);outline-width:0;outline-style:none;outline-color:transparent;outline-offset:0;filter:drop-shadow(0 0 12px var(--bg)) drop-shadow(0 0 20px var(--bg))}.rs-theme-toggle:hover{color:var(--text)}.rs-theme-toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rs-theme-toggle{transition:none}}@media (max-width:480px){.rs-theme-toggle{inset-inline-end:1.5625rem}}.rs-theme-toggle-inline{position:relative;top:auto;inset-inline-end:auto;z-index:1;filter:none}.rs-theme-moon,.rs-theme-sun{width:1.5rem;height:1.5rem;display:block;flex-shrink:0}.rs-callout{background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);border-radius:0;box-shadow:none;padding-block:1rem;padding-inline:1.25rem}@media (max-width:640px){.rs-callout{padding-block:.875rem;padding-inline:1rem}}.rs-cite{font-size:.65625rem;font-weight:600;letter-spacing:0;line-height:0;vertical-align:super;white-space:nowrap}.rs-cite-cite-a{color:var(--text-secondary);text-decoration:none;transition:var(--transition)}.rs-cite-cite-a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.rs-cite-cite-a{transition:none}}.rs-refs{list-style:none;counter-reset:ref;margin-top:.25rem;margin-bottom:.5rem;margin-inline-start:0;margin-inline-end:0;padding:0}.rs-cite-item{counter-increment:ref;position:relative;padding-top:.625rem;padding-bottom:.625rem;font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--text-secondary);letter-spacing:-.01em;border-bottom:1px solid var(--divider);scroll-margin-top:88px}.rs-cite-item:last-child{border-bottom-color:transparent}.rs-cite-item:target{background-color:var(--table-alt)}.rs-cite-item:before{content:counter(ref);position:absolute;inset-inline-start:-1rem;top:.6875rem;width:.75rem;text-align:end;font-size:.6875rem;font-weight:600;color:var(--accent)}.rs-ref-authors{color:var(--text);font-weight:500}.rs-ref-doi{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--divider);transition:var(--transition);word-break:break-all}.rs-ref-doi:hover{color:var(--text);border-bottom-color:var(--accent)}@media (prefers-reduced-motion:reduce){.rs-ref-doi{transition:none}}.rs-cite-box{border-width:1px;border-style:solid;border-color:var(--divider);border-radius:var(--radius);padding:1.25rem;margin-top:.5rem}@media (max-width:640px){.rs-cite-box{padding:14px 16px}}.rs-cite-box-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:.5rem}.rs-cite-box-text{font-size:.8125rem;font-weight:500;color:var(--text-secondary);line-height:1.45;user-select:all}}