@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;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)}@media (max-width:640px){.rs-media-player-action{width:auto}}.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-health-metric{display:grid;gap:.5rem;min-width:0;color:var(--text);padding-block:1rem;border-top:1px solid var(--divider);line-height:1.45;overflow-wrap:anywhere}.rs-health-metric-label{margin:0;font-size:.875rem;font-weight:500}.rs-health-metric-reading{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-variant-numeric:tabular-nums}.rs-health-metric-value{font-size:2rem;line-height:1.2;font-weight:500;letter-spacing:-.04em}.rs-health-metric-unit{font-size:.875rem;color:var(--text-secondary)}.rs-health-metric-status{margin:0;font-size:.75rem;font-weight:500}.rs-health-metric-meta{margin:0;font-size:.75rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:.25rem .75rem}.rs-health-metric-description{margin:0;font-size:.875rem;max-width:66ch}.rs-reference-range{display:grid;gap:.5rem;width:100%;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-reference-range-head{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.875rem}.rs-reference-range-label{font-weight:500}.rs-reference-range-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1.2;text-align:end;margin-inline-start:auto}.rs-reference-range-track{position:relative;height:1.5rem;margin-inline:.3125rem}.rs-reference-range-track:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;transform:translateY(-50%);background-color:var(--control-border)}@media (forced-colors:active){.rs-reference-range-track:before{background-color:CanvasText}}.rs-reference-range-interval{position:absolute;inset-inline-start:20%;width:60%;height:.5rem;top:50%;transform:translateY(-50%);background-color:var(--divider);border-width:1px;border-style:solid;border-color:var(--control-border);box-sizing:border-box}@media (forced-colors:active){.rs-reference-range-interval{background-color:Canvas}}.rs-reference-range-marker{position:absolute;top:50%;transform:translateY(-50%);height:.625rem;width:.625rem;margin-inline-start:-.3125rem;background-color:var(--text);border-width:1px;border-style:solid;border-color:var(--text);box-sizing:border-box}@media (forced-colors:active){.rs-reference-range-marker{background-color:CanvasText}}.rs-reference-range-bounds{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-reference-range-bound-value{text-align:end;margin-inline-start:auto}.rs-reference-range-description{margin:0;font-size:.75rem;color:var(--text-secondary)}.rs-lab-results{list-style-type:none;margin:0;padding:0;width:100%;min-width:0;color:var(--text);line-height:1.45}.rs-lab-results-item{display:grid;gap:.75rem;padding-block:1rem;border-bottom:1px solid var(--divider);overflow-wrap:anywhere}.rs-lab-results-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem}.rs-lab-results-name{margin:0;font-size:.875rem;font-weight:600}.rs-lab-results-status{margin:0;font-size:.75rem;color:var(--text-secondary)}.rs-lab-results-reading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0;font-size:1.25rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.rs-lab-results-reading-label{font-size:.875rem;line-height:1.45}.rs-lab-results-reading-value{text-align:end;margin-inline-start:auto}.rs-lab-results-unit{font-size:.875rem;color:var(--text-secondary)}.rs-lab-results-note{margin:0;font-size:.875rem;max-width:66ch}.rs-lab-results-time{font-size:.75rem;color:var(--text-secondary)}.rs-symptom-diary{list-style-type:none;margin:0;padding:0;min-width:0;color:var(--text);line-height:1.45}.rs-symptom-diary-item{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.5rem 1rem;padding-block:1rem;border-bottom:1px solid var(--divider);overflow-wrap:anywhere}@media (max-width:640px){.rs-symptom-diary-item{grid-template-columns:minmax(0,1fr)}}.rs-symptom-diary-time{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-symptom-diary-content{display:grid;gap:.5rem;min-width:0}.rs-symptom-diary-head{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.rs-symptom-diary-symptom{margin:0;font-size:.875rem;font-weight:600}.rs-symptom-diary-intensity{margin:0;font-size:.75rem;color:var(--text-secondary)}.rs-symptom-diary-body{margin:0;max-width:66ch;font-size:.875rem}.rs-symptom-diary-summary{min-height:var(--hit);min-width:var(--hit);display:list-item;align-content:center;cursor:pointer;font-size:.875rem;border-radius:var(--radius-sm);outline:none;outline-offset:2px;padding-inline:.25rem}.rs-symptom-diary-summary:focus-visible{outline:2px solid var(--text)}.rs-symptom-diary-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-check-in{display:grid;gap:.75rem;min-width:0;border-width:0;padding:0;margin:0;color:var(--text)}.rs-check-in-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-check-in-description{margin:0;color:var(--text-secondary);font-size:var(--control-fs);line-height:1.45;max-width:66ch}.rs-check-in-choices{display:flex;flex-wrap:wrap;gap:.5rem}.rs-check-in-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit);min-height:var(--hit);padding-inline:.875rem;padding-block:.5rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);box-sizing:border-box;background-color:var(--bg);color:var(--text);font-size:var(--control-fs);line-height:1.45;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-check-in-choice:focus-within{outline-width:2px;outline-style:solid}.rs-check-in-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-check-in-selected{background-color:Highlight;color:HighlightText}}.rs-check-in-unavailable{cursor:default;opacity:.55}@media (forced-colors:active){.rs-check-in-unavailable{opacity:1}}.rs-check-in-input{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);opacity:0;margin:0;cursor:inherit}.rs-check-in-clear{justify-self:start;min-width:var(--hit);min-height:var(--hit);width:auto;max-width:100%}.rs-habit-tracker{display:grid;gap:.75rem;min-width:0;color:var(--text)}.rs-habit-tracker-label{margin:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-habit-tracker-description{margin:0;color:var(--text-secondary);font-size:var(--control-fs);line-height:1.45;max-width:66ch}.rs-habit-tracker-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem;list-style-type:none;padding:0;margin:0}.rs-habit-tracker-day{min-width:0;display:grid;gap:.5rem;align-content:start;text-align:center}.rs-habit-tracker-date{font-size:var(--control-label);line-height:1.45;overflow-wrap:anywhere}.rs-habit-tracker-control{display:grid;justify-items:center;align-content:center;gap:.25rem;min-height:4.5rem;min-width:var(--hit);box-sizing:border-box;width:100%;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-family:inherit;font-size:var(--control-label);line-height:1.45;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-habit-tracker-control:focus-visible{outline-width:2px;outline-style:solid}.rs-habit-tracker-complete{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-habit-tracker-complete{background-color:Highlight;color:HighlightText}}.rs-habit-tracker-unavailable{cursor:default;opacity:.55}@media (forced-colors:active){.rs-habit-tracker-unavailable{opacity:1}}.rs-habit-tracker-static{cursor:default}.rs-habit-tracker-mark{font-size:1.25rem;line-height:1.2}.rs-sleep-timeline{display:grid;gap:.75rem;min-width:0;margin:0;color:var(--text)}.rs-sleep-timeline-caption{display:grid;gap:.375rem}.rs-sleep-timeline-label{font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-sleep-timeline-description{margin:0;color:var(--text-secondary);font-size:var(--control-fs);line-height:1.45;max-width:66ch}.rs-sleep-timeline-chart{display:flex;width:100%;height:2rem;border-width:1px;border-style:solid;border-color:var(--control-border);box-sizing:border-box;overflow:hidden}.rs-sleep-timeline-segment{position:relative;height:100%;min-width:0;flex-shrink:0;box-sizing:border-box;overflow:hidden}.rs-sleep-timeline-segment:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:1px;background-color:var(--control-border);pointer-events:none}@media (forced-colors:active){.rs-sleep-timeline-segment:after{background-color:CanvasText}}.rs-sleep-timeline-asleep{background-color:var(--text)}@media (forced-colors:active){.rs-sleep-timeline-asleep{background-color:CanvasText}}.rs-sleep-timeline-awake{background-color:var(--bg)}@media (forced-colors:active){.rs-sleep-timeline-awake{background-color:Canvas}}.rs-sleep-timeline-unknown{background-color:var(--table-alt);background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--control-border) 4px,var(--control-border) 5px);border-bottom:0 dotted CanvasText}@media (forced-colors:active){.rs-sleep-timeline-unknown{background-color:Canvas;background-image:none;border-bottom-width:3px}}.rs-sleep-timeline-axis{display:flex;justify-content:space-between;gap:1rem;font-size:var(--control-label);line-height:1.45;color:var(--text-secondary)}.rs-sleep-timeline-list{display:grid;gap:0;list-style-type:none;padding:0;margin:0;border-top:1px solid var(--divider)}.rs-sleep-timeline-interval{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-block:.625rem;border-bottom:1px solid var(--divider);font-size:var(--control-fs);line-height:1.45}.rs-sleep-timeline-period{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-activity-goal{display:grid;gap:.75rem;min-width:0;color:var(--text)}.rs-activity-goal-label{margin:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-activity-goal-description{margin:0;color:var(--text-secondary);font-size:var(--control-fs);line-height:1.45;max-width:66ch}.rs-activity-goal-value{margin:0;font-size:1.75rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.rs-activity-goal-target{font-size:var(--control-fs);font-weight:400;color:var(--text-secondary);letter-spacing:normal}.rs-activity-goal-progress{display:block;width:100%;height:.75rem;accent-color:var(--text);border-radius:0}@media (forced-colors:active){.rs-activity-goal-progress{accent-color:Highlight}}@keyframes rs-anim-ring-build{0%{stroke-dashoffset:100;opacity:0}to{opacity:1}}@keyframes rs-anim-encouragement-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.rs-activity-rings{margin:0;width:100%;min-width:0;color:var(--text);line-height:1.45}.rs-activity-rings-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1rem;font-size:var(--control-fs);font-weight:600}.rs-activity-rings-body{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.rs-activity-rings-graphic{display:block;flex-shrink:0;width:10.5rem;height:10.5rem;max-width:100%;overflow:visible}.rs-activity-rings-track{fill:none;stroke:var(--divider)}@media (forced-colors:active){.rs-activity-rings-track{stroke:CanvasText}}.rs-activity-rings-arc{fill:none;stroke:var(--text);stroke-linecap:round;forced-color-adjust:none}@media (forced-colors:active){.rs-activity-rings-arc{stroke:Highlight}}.rs-activity-rings-motion{animation-name:rs-anim-ring-build;animation-duration:1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:backwards;transition-property:stroke-dashoffset;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.rs-activity-rings-motion{animation-name:none;transition-duration:0s}}.rs-activity-rings-waiting{animation-play-state:paused}.rs-activity-rings-encouragement{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;min-height:var(--hit);max-width:66ch}.rs-activity-rings-encouragement-text{margin:0;flex:1 1 auto;min-width:0;font-size:.875rem;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere;animation-name:rs-anim-encouragement-in;animation-duration:.3s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.rs-activity-rings-encouragement-text{animation-name:none}}.rs-activity-rings-pause{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--hit);min-height:var(--hit);padding:0;background-color:transparent;color:var(--text-secondary);border-width:0;border-radius:var(--radius-sm);cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-activity-rings-pause:focus-visible{outline-width:2px;outline-style:solid}.rs-activity-rings-pause-icon{width:.875rem;height:.875rem;fill:currentColor}.rs-activity-rings-list{list-style-type:none;margin:0;padding:0;display:grid;gap:1rem;flex:1 1 10rem;min-width:0}.rs-activity-rings-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;column-gap:.625rem;overflow-wrap:anywhere}.rs-activity-rings-index{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-activity-rings-label{margin:0;font-size:var(--control-fs);font-weight:500}.rs-activity-rings-value{margin:.125rem 0 0;font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rs-activity-rings-target{font-size:.875rem;color:var(--text-secondary);letter-spacing:normal}.rs-activity-rings-note{margin:.25rem 0 0;font-size:.75rem;font-weight:400;color:var(--text-secondary)}.rs-activity-rings-description{margin:1rem 0 0;font-size:.875rem;color:var(--text-secondary);max-width:66ch}.rs-activity-rings-progress{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.rs-patient-banner{width:100%;min-width:0;box-sizing:border-box;color:var(--text);background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-wrap:anywhere}.rs-patient-banner-name{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.035em}.rs-patient-banner-identifiers{margin:0;display:flex;flex-wrap:wrap;gap:.75rem 2rem}.rs-patient-banner-field{min-width:0;display:flex;flex-direction:column;gap:.25rem}.rs-patient-banner-label{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.rs-patient-banner-value{margin:0;font-size:.875rem;line-height:1.45;font-variant-numeric:tabular-nums}.rs-patient-banner-context{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;border-top:1px solid var(--divider);padding-top:1rem}@media (max-width:640px){.rs-patient-banner-context{grid-template-columns:minmax(0,1fr)}}.rs-patient-banner-missing{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.rs-medication-schedule{width:100%;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-medication-schedule-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1rem;font-size:.875rem}.rs-medication-schedule-zone{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-medication-schedule-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.rs-medication-schedule-row{display:grid;grid-template-columns:minmax(4.5rem,.5fr) minmax(0,3fr);gap:.75rem 1.25rem;padding-block:1.25rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-medication-schedule-row{grid-template-columns:minmax(0,1fr)}}.rs-medication-schedule-time{font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.rs-medication-schedule-body{display:flex;flex-direction:column;min-width:0;gap:.5rem}.rs-medication-schedule-name{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.rs-medication-schedule-detail{margin:0;font-size:.875rem;max-width:66ch}.rs-medication-schedule-status{margin:0;color:var(--text-secondary);font-size:.875rem}.rs-medication-schedule-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.rs-medication-schedule-action{min-width:var(--hit);min-height:var(--hit);height:auto;padding-block:.625rem;white-space:normal;line-height:1.3}.rs-medication-schedule-empty{margin:0;padding-block:1.25rem;color:var(--text-secondary);font-size:.875rem}.rs-appointment-card{box-sizing:border-box;width:100%;min-width:0;padding:1.25rem;color:var(--text);background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--divider);display:flex;flex-direction:column;gap:1.25rem;overflow-wrap:anywhere;line-height:1.45}.rs-appointment-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.rs-appointment-card-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.025em}.rs-appointment-card-status{font-size:.75rem;border-width:1px;border-style:solid;border-color:var(--divider);padding:.25rem .5rem}.rs-appointment-card-when{display:flex;flex-direction:column;gap:.25rem;font-variant-numeric:tabular-nums}.rs-appointment-card-date{font-size:1.375rem;font-weight:500;letter-spacing:-.025em}.rs-appointment-card-time{font-size:.875rem;color:var(--text-secondary)}.rs-appointment-card-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:640px){.rs-appointment-card-details{grid-template-columns:minmax(0,1fr)}}.rs-appointment-card-field{min-width:0}.rs-appointment-card-label{margin:0;color:var(--text-secondary);font-size:.75rem}.rs-appointment-card-value{margin:.25rem 0 0;font-size:.875rem}.rs-appointment-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--divider);padding-top:1rem}.rs-care-plan{width:100%;min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.45}.rs-care-plan-description{margin:0 0 1rem;max-width:66ch;font-size:.875rem;color:var(--text-secondary)}.rs-care-plan-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.rs-care-plan-row{display:flex;flex-direction:column;gap:.75rem;padding-block:1.25rem;border-bottom:1px solid var(--divider)}.rs-care-plan-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.rs-care-plan-check{font-weight:600;min-height:var(--hit);min-width:var(--hit);margin-block:-.375rem}.rs-care-plan-detail{margin:0;max-width:66ch;font-size:.875rem}.rs-care-plan-metadata{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}@media (max-width:640px){.rs-care-plan-metadata{grid-template-columns:minmax(0,1fr)}}.rs-care-plan-field{min-width:0}.rs-care-plan-label{margin:0;color:var(--text-secondary);font-size:.75rem}.rs-care-plan-value{margin:.25rem 0 0;font-size:.875rem}.rs-care-plan-empty,.rs-care-plan-pending{font-size:.875rem;color:var(--text-secondary)}.rs-care-plan-empty{margin:0;padding-block:1.25rem}.rs-identity-document{width:100%;min-width:0;box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--divider);padding:1.25rem;display:grid;gap:1.25rem;color:var(--text);background-color:var(--bg);overflow-wrap:anywhere;line-height:1.45}.rs-identity-document-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.rs-identity-document-title{margin:0;font-weight:600;font-size:.875rem}.rs-identity-document-status{border-width:1px;border-style:solid;border-color:var(--divider);padding:.25rem .5rem;font-size:.75rem}.rs-identity-document-holder{margin:0;font-size:1.375rem;font-weight:500;letter-spacing:-.03em;line-height:1.25}.rs-identity-document-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:640px){.rs-identity-document-fields{grid-template-columns:minmax(0,1fr)}}.rs-identity-document-field{min-width:0}.rs-identity-document-label{margin:0;color:var(--text-secondary);font-size:.75rem}.rs-identity-document-value{margin:.25rem 0 0;font-size:.875rem;font-variant-numeric:tabular-nums}.rs-identity-document-detail{margin:0;color:var(--text-secondary);max-width:66ch;font-size:.875rem}.rs-identity-document-actions{border-top:1px solid var(--divider);padding-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.rs-tax-summary{width:100%;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-tax-summary-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem;font-size:.875rem}.rs-tax-summary-status{font-weight:600}.rs-tax-summary-reference{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-tax-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.rs-tax-summary-caption{text-align:start;padding-bottom:1rem;font-size:1.125rem;font-weight:600}.rs-tax-summary-period{display:block;font-size:.875rem;font-weight:400;color:var(--text-secondary);margin-top:.25rem}.rs-tax-summary-column{padding-block:.75rem;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.rs-tax-summary-column,.rs-tax-summary-row-label{text-align:start;border-bottom:1px solid var(--divider)}.rs-tax-summary-row-label{font-weight:400;vertical-align:top;padding-block:1rem;padding-inline-end:1rem}.rs-tax-summary-amount{text-align:end;vertical-align:top;padding-block:1rem;border-bottom:1px solid var(--divider);font-variant-numeric:tabular-nums;width:38%}.rs-tax-summary-detail{display:block;color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.rs-tax-summary-total{background-color:var(--table-alt);font-weight:600}.rs-tax-summary-footer{display:grid;gap:.5rem;margin-top:1rem;font-size:.875rem}.rs-tax-summary-note{margin:0;color:var(--text-secondary);max-width:66ch}.rs-tax-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.rs-benefit-program{width:100%;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere;display:grid;gap:1.25rem}.rs-benefit-program-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.rs-benefit-program-name{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.025em}.rs-benefit-program-status{font-size:.75rem;padding:.25rem .5rem;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-benefit-program-detail{margin:0;font-size:.875rem;color:var(--text-secondary);max-width:66ch}.rs-benefit-program-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;background-color:var(--table-alt)}@media (max-width:640px){.rs-benefit-program-facts{grid-template-columns:minmax(0,1fr)}}.rs-benefit-program-field{min-width:0}.rs-benefit-program-label{margin:0;font-size:.75rem;color:var(--text-secondary)}.rs-benefit-program-value{margin:.25rem 0 0;font-size:.875rem;font-variant-numeric:tabular-nums}.rs-benefit-program-criteria{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.rs-benefit-program-criterion{display:grid;gap:.5rem;padding-block:1rem;border-bottom:1px solid var(--divider)}.rs-benefit-program-criterion-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;font-size:.875rem}.rs-benefit-program-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-application-status{width:100%;min-width:0;display:grid;gap:1.25rem;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-application-status-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.rs-application-status-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.rs-application-status-reference{color:var(--text-secondary);font-size:.875rem;font-variant-numeric:tabular-nums}.rs-application-status-overview{display:grid;gap:.5rem}.rs-application-status-status{margin:0;font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:-.03em}.rs-application-status-detail{margin:0;font-size:.875rem;color:var(--text-secondary);max-width:66ch}.rs-application-status-milestones{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.rs-application-status-milestone{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,1fr);gap:.5rem 1rem;padding:1rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-application-status-milestone{grid-template-columns:minmax(0,1fr)}}.rs-application-status-current{background-color:var(--table-alt);font-weight:600}@media (forced-colors:active){.rs-application-status-current{background-color:Canvas}}.rs-application-status-milestone-label{font-size:.875rem}.rs-application-status-milestone-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;font-variant-numeric:tabular-nums}@media (max-width:640px){.rs-application-status-milestone-meta{align-items:flex-start}}.rs-application-status-next{display:grid;gap:.5rem;font-size:.875rem}.rs-application-status-next-label{margin:0;font-size:.75rem;color:var(--text-secondary)}.rs-application-status-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-evidence-checklist{width:100%;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-evidence-checklist-heading{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.rs-evidence-checklist-summary{margin:.5rem 0 0;color:var(--text-secondary);font-size:.875rem;max-width:66ch}.rs-evidence-checklist-list{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--divider)}.rs-evidence-checklist-item{display:grid;gap:.75rem;padding-block:1rem;border-bottom:1px solid var(--divider)}.rs-evidence-checklist-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.875rem}.rs-evidence-checklist-label{margin:0;font-weight:600}.rs-evidence-checklist-requirement{color:var(--text-secondary);font-size:.75rem}.rs-evidence-checklist-detail{margin:0;font-size:.875rem;color:var(--text-secondary);max-width:66ch}.rs-evidence-checklist-record{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem}.rs-evidence-checklist-status{font-size:.875rem;font-weight:500}.rs-evidence-checklist-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-evidence-checklist-action{min-width:var(--hit);min-height:var(--hit);height:auto;white-space:normal;line-height:1.3;padding-block:.625rem}.rs-evidence-checklist-empty{margin:0;padding-block:1rem;font-size:.875rem;color:var(--text-secondary)}.rs-measurement-value{display:grid;gap:.5rem;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-measurement-value-label{margin:0;font-size:.875rem;font-weight:500}.rs-measurement-value-reading{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-variant-numeric:tabular-nums}.rs-measurement-value-number{font-size:1.75rem;font-weight:500;letter-spacing:-.035em;line-height:1.2}.rs-measurement-value-uncertainty{font-size:1rem}.rs-measurement-value-unit{font-size:.875rem;color:var(--text-secondary)}.rs-measurement-value-context{margin:0;font-size:.75rem;color:var(--text-secondary);max-width:66ch}.rs-quantity-field{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-quantity-field-legend{padding:0;margin-bottom:.5rem;font-weight:500;font-size:.875rem}.rs-quantity-field-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem}.rs-quantity-field-label{display:grid;gap:.375rem;min-width:0;font-size:.75rem;color:var(--text-secondary)}.rs-quantity-field-control{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rs-quantity-field-description{margin:0;font-size:.75rem;color:var(--text-secondary);max-width:66ch}.rs-well-plate{display:grid;gap:.75rem;min-width:0;max-width:100%;color:var(--text);line-height:1.45}.rs-well-plate-label{margin:0;font-size:.875rem;font-weight:600}.rs-well-plate-description{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-well-plate-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem;outline-color:var(--text);outline-offset:2px}.rs-well-plate-scroll:focus-visible{outline-width:2px;outline-style:solid}.rs-well-plate-table{border-collapse:separate;border-spacing:.25rem;width:max-content}.rs-well-plate-heading{min-width:var(--hit);height:var(--hit);padding:.25rem;box-sizing:border-box;font-size:.75rem;font-weight:500;text-align:center}.rs-well-plate-cell{padding:0;min-width:var(--hit)}.rs-well-plate-well{min-height:var(--hit);min-width:var(--hit);width:100%;box-sizing:border-box;display:grid;align-content:center;gap:.125rem;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-family:inherit;font-size:.75rem;line-height:1.45;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-well-plate-well:focus-visible{outline-width:2px;outline-style:solid}.rs-well-plate-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-well-plate-selected{background-color:Highlight;color:HighlightText}}.rs-well-plate-unavailable{opacity:.55;cursor:default}@media (forced-colors:active){.rs-well-plate-unavailable{opacity:1}}.rs-well-plate-static{cursor:default}.rs-well-plate-coordinate{font-weight:600;font-variant-numeric:tabular-nums}.rs-experiment-run{display:grid;gap:1rem;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-experiment-run-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.rs-experiment-run-title{margin:0;font-size:1rem;font-weight:600}.rs-experiment-run-context{margin:0;font-size:.75rem;color:var(--text-secondary)}.rs-experiment-run-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem;margin:0;padding-block:1rem;border-block-width:1px;border-block-style:solid;border-block-color:var(--divider)}@media (max-width:640px){.rs-experiment-run-conditions{grid-template-columns:minmax(0,1fr)}}.rs-experiment-run-value{margin:.25rem 0 0;font-size:.875rem;font-variant-numeric:tabular-nums}.rs-experiment-run-list{list-style-type:decimal;padding-inline-start:1.5rem;margin:0}.rs-experiment-run-step{padding-block:.75rem;padding-inline-start:.25rem;border-bottom:1px solid var(--divider);font-size:.875rem}.rs-experiment-run-details{margin-block:.5rem;font-size:.875rem;max-width:66ch}.rs-experiment-run-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.rs-experiment-run-action{flex-shrink:0}.rs-spectrum-plot{display:grid;gap:.75rem;min-width:0;margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-spectrum-plot-label{font-size:.875rem;font-weight:600}.rs-spectrum-plot-description{margin:0;font-size:.75rem;color:var(--text-secondary);max-width:66ch}.rs-spectrum-plot-scroll{overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-x:contain;outline-color:var(--text);outline-offset:2px}.rs-spectrum-plot-scroll:focus-visible{outline-width:2px;outline-style:solid}.rs-spectrum-plot-svg{display:block;width:100%;min-width:24rem;height:auto;direction:ltr;color:var(--text)}@media (forced-colors:active){.rs-spectrum-plot-svg{color:CanvasText}}.rs-spectrum-plot-axis{fill:none;stroke:currentColor;stroke-width:1}.rs-spectrum-plot-grid{fill:none;stroke:var(--divider);stroke-width:1}.rs-spectrum-plot-trace{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.rs-spectrum-plot-point{fill:currentColor;stroke:currentColor;stroke-width:1}.rs-spectrum-plot-annotation{fill:currentColor;font-size:20px;font-family:inherit}.rs-spectrum-plot-ticks{fill:currentColor;font-size:20px;font-variant-numeric:tabular-nums;font-family:inherit}.rs-spectrum-plot-x-label{margin:0;text-align:center;font-size:.75rem}.rs-spectrum-plot-peaks{margin:0;padding-inline-start:1.5rem;font-size:.75rem}.rs-spectrum-plot-summary{min-height:var(--hit);min-width:var(--hit);display:list-item;align-content:center;cursor:pointer;font-size:.875rem;outline-color:var(--text);outline-offset:2px}.rs-spectrum-plot-summary:focus-visible{outline-width:2px;outline-style:solid}.rs-spectrum-plot-table{width:100%;border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums}.rs-spectrum-plot-cell{padding:.5rem;text-align:start;border-bottom:1px solid var(--divider);font-weight:400}.rs-spectrum-plot-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;font-size:.75rem}.rs-spectrum-plot-button{flex-shrink:0}.rs-audio-meter{display:grid;gap:.75rem;min-width:0;color:var(--text)}.rs-audio-meter-label{margin:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-audio-meter-channel{display:grid;gap:.375rem}.rs-audio-meter-text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:var(--control-label);line-height:1.45;font-variant-numeric:tabular-nums}.rs-audio-meter-bar{display:block;width:100%;height:.75rem;appearance:none;background-color:var(--bg);border-width:1px;border-style:solid;border-color:var(--control-border);box-sizing:border-box}.rs-audio-meter-bar::-webkit-meter-bar{background-color:var(--bg);background-image:none;border-width:0;border-radius:0;box-shadow:none}.rs-audio-meter-bar::-webkit-meter-optimum-value{background-color:var(--text);background-image:none}.rs-audio-meter-bar::-moz-meter-bar{background-color:var(--text);background-image:none}@media (forced-colors:active){.rs-audio-meter-bar::-webkit-meter-optimum-value{background-color:CanvasText}.rs-audio-meter-bar::-moz-meter-bar{background-color:CanvasText}}.rs-audio-meter-note{color:var(--text-secondary);margin:0;font-size:var(--control-label);line-height:1.45}.rs-channel-strip{display:grid;gap:.75rem;min-width:0;border-width:1px;border-style:solid;border-color:var(--divider);padding:1rem;margin:0;color:var(--text)}.rs-channel-strip-label{padding-inline:.25rem;font-size:var(--control-fs);line-height:1.45;font-weight:600}.rs-channel-strip-field{display:grid;gap:.25rem;font-size:var(--control-label);line-height:1.45}.rs-channel-strip-text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-variant-numeric:tabular-nums}.rs-channel-strip-range{display:block;margin:0;width:100%;min-width:var(--hit);min-height:var(--hit);accent-color:var(--text);outline-color:var(--text);outline-offset:2px}.rs-channel-strip-range:focus-visible{outline-width:2px;outline-style:solid}.rs-channel-strip-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-channel-strip-button{min-width:var(--hit);min-height:var(--hit);width:auto;max-width:100%}.rs-channel-strip-pressed{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-channel-strip-pressed{background-color:Highlight;color:HighlightText}}.rs-parameter-knob{display:inline-grid;justify-items:center;gap:.5rem;min-width:5rem;color:var(--text)}.rs-parameter-knob-label{font-size:var(--control-fs);line-height:1.45;font-weight:500}.rs-parameter-knob-control{position:relative;width:4rem;height:4rem;border-radius:50%;border-width:1px;border-style:solid;border-color:var(--control-border);box-sizing:border-box;background-color:var(--bg);outline-color:var(--text);outline-offset:3px}.rs-parameter-knob-control:focus-within{outline-width:2px;outline-style:solid}.rs-parameter-knob-pointer{position:absolute;inset:.5rem;pointer-events:none}.rs-parameter-knob-pointer:after{content:"";position:absolute;width:2px;height:.875rem;inset-inline-start:calc(50% - 1px);top:0;background-color:var(--text)}@media (forced-colors:active){.rs-parameter-knob-pointer:after{background-color:CanvasText}}.rs-parameter-knob-input{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:ew-resize}.rs-parameter-knob-value{font-size:var(--control-label);color:var(--text-secondary);line-height:1.45;font-variant-numeric:tabular-nums}.rs-timecode-field{display:grid;gap:.375rem;min-width:0;color:var(--text)}.rs-timecode-field-label{font-size:var(--control-fs);font-weight:500;line-height:1.45}.rs-timecode-field-input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rs-timecode-field-hint{margin:0;font-size:var(--control-label);color:var(--text-secondary);line-height:1.45}.rs-clip-timeline{display:grid;gap:.75rem;min-width:0;max-width:100%;color:var(--text)}.rs-clip-timeline-label{margin:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-clip-timeline-note{margin:0;color:var(--text-secondary)}.rs-clip-timeline-note,.rs-clip-timeline-seek{font-size:var(--control-label);line-height:1.45}.rs-clip-timeline-seek{display:grid;gap:.25rem}.rs-clip-timeline-range{margin:0;min-height:var(--hit);min-width:var(--hit);width:100%;accent-color:var(--text)}.rs-clip-timeline-viewport{max-width:100%;min-width:0;overflow-x:auto;border-width:1px;border-style:solid;border-color:var(--divider);outline-color:var(--text);outline-offset:2px}.rs-clip-timeline-viewport:focus-visible{outline-width:2px;outline-style:solid}.rs-clip-timeline-track{min-width:24rem;padding:.75rem;border-bottom:1px solid var(--divider);display:grid;gap:.5rem}.rs-clip-timeline-clips{display:grid;gap:.375rem}.rs-clip-timeline-lane{min-width:0;height:var(--hit);position:relative;background-color:var(--table-alt)}.rs-clip-timeline-clip{position:absolute;top:0;bottom:0;min-width:0;box-sizing:border-box;background-color:var(--bg);border-width:0;box-shadow:inset 0 0 0 1px var(--control-border);color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0}.rs-clip-timeline-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-clip-timeline-selected{background-color:Highlight;color:HighlightText}}.rs-clip-timeline-rows{display:grid;gap:.25rem;list-style-type:none;margin:0;padding:0}.rs-clip-timeline-button{text-align:start;min-width:var(--hit);min-height:var(--hit);padding:.625rem .75rem;width:100%;background-color:var(--bg);color:var(--text);border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);font-size:var(--control-fs);font-family:inherit;line-height:1.45;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-clip-timeline-button:focus-visible{outline-width:2px;outline-style:solid}.rs-render-queue{display:grid;gap:.75rem;min-width:0;color:var(--text)}.rs-render-queue-label{margin:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-render-queue-list{list-style-type:none;margin:0;padding:0;display:grid}.rs-render-queue-job{display:grid;gap:.5rem;padding-block:.875rem;border-top:1px solid var(--divider)}.rs-render-queue-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;font-size:var(--control-fs);line-height:1.45}.rs-render-queue-note{margin:0;color:var(--text-secondary);font-size:var(--control-label);line-height:1.45}.rs-render-queue-progress{display:block;width:100%;height:.5rem;accent-color:var(--text)}.rs-render-queue-action{align-self:start}.rs-layer-stack{display:grid;gap:.75rem;min-width:0;color:var(--text)}.rs-layer-stack-label{margin:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-layer-stack-list{display:grid;gap:.5rem;list-style-type:none;margin:0;padding:0}.rs-layer-stack-row{display:grid;gap:.5rem;border-width:1px;border-style:solid;border-color:var(--divider);padding:.5rem}.rs-layer-stack-actions{display:flex;flex-wrap:wrap;gap:.375rem}.rs-layer-stack-action{min-width:var(--hit);min-height:var(--hit);width:auto;max-width:100%}.rs-layer-stack-button{min-width:var(--hit);min-height:var(--hit);padding-inline:.625rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);font-family:inherit;font-size:var(--control-label);line-height:1.45;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-layer-stack-button:focus-visible{outline-width:2px;outline-style:solid}.rs-layer-stack-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-layer-stack-selected{background-color:Highlight;color:HighlightText}}.rs-layer-stack-note{margin:0;font-size:var(--control-label);color:var(--text-secondary);line-height:1.45}.rs-color-inspector{display:grid;gap:.75rem;min-width:0;border-width:0;margin:0;padding:0;color:var(--text)}.rs-color-inspector-label{margin-bottom:.75rem;padding:0;font-size:var(--control-fs);line-height:1.45;font-weight:600}.rs-color-inspector-preview{position:relative;min-height:4rem;border-width:1px;border-style:solid;border-color:var(--control-border);background-color:var(--bg);background-image:repeating-conic-gradient(var(--divider) 0 25%,transparent 0 50%);background-size:1rem 1rem}.rs-color-inspector-swatch{position:absolute;inset:0;forced-color-adjust:none}.rs-color-inspector-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.rs-color-inspector-field{display:grid;gap:.375rem;font-size:var(--control-label);line-height:1.45}.rs-color-inspector-input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rs-color-inspector-note{margin:0;font-size:var(--control-label);color:var(--text-secondary);line-height:1.45}.rs-spacing-control{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text)}.rs-spacing-control-label{margin-bottom:.75rem;padding:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-spacing-control-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem}.rs-spacing-control-field{display:grid;gap:.375rem;font-size:var(--control-label);line-height:1.45}.rs-spacing-control-input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rs-spacing-control-link{justify-self:start}.rs-spacing-control-linked{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-spacing-control-linked{background-color:Highlight;color:HighlightText}}.rs-spacing-control-note{margin:0;color:var(--text-secondary);font-size:var(--control-label);line-height:1.45}.rs-coordinate-reference-field{display:grid;gap:.875rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-coordinate-reference-field-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600}.rs-coordinate-reference-field-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem}.rs-coordinate-reference-field-label{display:grid;align-content:start;gap:.375rem;min-width:0;font-size:var(--control-label)}.rs-coordinate-reference-field-control{min-width:0;width:100%;min-height:var(--hit)}.rs-coordinate-reference-field-note{margin:0;color:var(--text-secondary);font-size:var(--control-label);max-width:66ch;overflow-wrap:anywhere}.rs-datum-transform-picker{display:grid;gap:.875rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-datum-transform-picker-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600}.rs-datum-transform-picker-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin:0}.rs-datum-transform-picker-term{font-size:var(--control-label);color:var(--text-secondary)}.rs-datum-transform-picker-detail{margin:0;font-size:var(--control-fs);overflow-wrap:anywhere}.rs-datum-transform-picker-label{display:grid;gap:.375rem;font-size:var(--control-label)}.rs-datum-transform-picker-control{min-width:0;width:100%;min-height:var(--hit)}.rs-datum-transform-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rs-datum-transform-picker-item{display:grid;gap:.625rem;padding:.875rem;border-width:1px;border-style:solid;border-color:var(--divider);min-width:0}.rs-datum-transform-picker-selected{background-color:var(--table-alt);border-color:var(--control-border)}@media (forced-colors:active){.rs-datum-transform-picker-selected{border-color:Highlight}}.rs-datum-transform-picker-title{margin:0;font-weight:600;font-size:var(--control-fs);overflow-wrap:anywhere}.rs-datum-transform-picker-note{margin:0;font-size:var(--control-label);color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-raster-band-mixer{display:grid;gap:.875rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-raster-band-mixer-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600}.rs-raster-band-mixer-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;min-width:0}@media (max-width:640px){.rs-raster-band-mixer-fields{grid-template-columns:minmax(0,1fr)}}.rs-raster-band-mixer-channel{display:grid;gap:.75rem;min-width:0;padding:.875rem;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-raster-band-mixer-title{margin:0;font-size:var(--control-fs);font-weight:600}.rs-raster-band-mixer-label{display:grid;align-content:start;gap:.375rem;min-width:0;font-size:var(--control-label)}.rs-raster-band-mixer-control{min-width:0;width:100%;min-height:var(--hit)}.rs-raster-band-mixer-note{margin:0;color:var(--text-secondary);font-size:var(--control-label);max-width:66ch;overflow-wrap:anywhere}.rs-stage-position-list{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-stage-position-list-legend{padding:0;margin-bottom:.75rem;font-weight:600;font-size:.875rem}.rs-stage-position-list-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-stage-position-list-items{list-style-type:none;margin:0;padding:0;min-width:0}.rs-stage-position-list-row{padding-block:1rem;padding-inline:.75rem;border-bottom:1px solid var(--divider);min-width:0}.rs-stage-position-list-row:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--text);outline-offset:-2px}.rs-stage-position-list-selected{background-color:var(--table-alt)}@media (forced-colors:active){.rs-stage-position-list-selected{background-color:Canvas}}.rs-stage-position-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;min-width:0}.rs-stage-position-list-identity{display:grid;min-width:0;overflow-wrap:anywhere;font-size:.875rem}.rs-stage-position-list-coordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin-block:.75rem;margin-inline:0}.rs-stage-position-list-coordinate{min-width:0;overflow-wrap:anywhere}.rs-stage-position-list-axis{margin:0;color:var(--text-secondary);font-size:.75rem}.rs-stage-position-list-number{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums}.rs-stage-position-list-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rs-stage-position-list-action{min-width:var(--hit);min-height:var(--hit);width:auto}.rs-stage-position-list-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rs-stack-navigator{display:grid;gap:1rem;min-width:0;padding:0;margin:0;border-width:0;color:var(--text);line-height:1.45}.rs-stack-navigator-legend{padding:0;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.rs-stack-navigator-axis{display:grid;gap:.5rem;min-width:0}.rs-stack-navigator-label{font-size:.75rem;font-weight:500}.rs-stack-navigator-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;min-width:0}.rs-stack-navigator-step{min-width:var(--hit);min-height:var(--hit);width:var(--hit);padding-inline:0}.rs-stack-navigator-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-acquisition-sequencer{display:grid;gap:.75rem;min-width:0;border-width:0;padding:0;margin:0;color:var(--text);line-height:1.45}.rs-acquisition-sequencer-legend{padding:0;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.rs-acquisition-sequencer-list{font-size:.875rem;list-style-type:decimal;padding-inline-start:1.5rem;margin:0}.rs-acquisition-sequencer-step{padding-block:1rem;padding-inline-start:.25rem;border-bottom:1px solid var(--divider)}.rs-acquisition-sequencer-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.rs-acquisition-sequencer-title{font-size:.875rem;font-weight:500}.rs-acquisition-sequencer-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}@media (max-width:640px){.rs-acquisition-sequencer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-acquisition-sequencer-label{display:grid;gap:.375rem;min-width:0;font-size:.75rem}.rs-acquisition-sequencer-control{min-width:0;min-height:var(--hit)}.rs-acquisition-sequencer-value{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rs-acquisition-sequencer-copy{margin:0;font-size:.75rem;color:var(--text-secondary);max-width:66ch;overflow-wrap:anywhere}.rs-acquisition-sequencer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rs-acquisition-sequencer-action{min-width:var(--hit);min-height:var(--hit);width:auto}.rs-sequence-alignment{display:grid;gap:.75rem;min-width:0;max-width:100%;color:var(--text);line-height:1.45}.rs-sequence-alignment-title{margin:0;font-size:.875rem;font-weight:600}.rs-sequence-alignment-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-sequence-alignment-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem;outline-color:var(--text);outline-offset:2px}.rs-sequence-alignment-scroll:focus-visible{outline-width:2px;outline-style:solid}.rs-sequence-alignment-table{width:max-content;border-collapse:collapse;direction:ltr}.rs-sequence-alignment-heading{padding:.5rem;font-size:.75rem;font-weight:500;text-align:start;border-bottom:1px solid var(--divider);white-space:nowrap}.rs-sequence-alignment-column{padding:0}.rs-sequence-alignment-base,.rs-sequence-alignment-column{min-width:var(--hit);text-align:center;border-bottom:1px solid var(--divider)}.rs-sequence-alignment-base{padding:.5rem;box-sizing:border-box;font-size:1rem;font-family:ui-monospace,monospace}.rs-sequence-alignment-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-sequence-alignment-selected{background-color:Highlight;color:HighlightText}}.rs-sequence-alignment-control{min-width:var(--hit);min-height:var(--hit);padding:.5rem;box-sizing:border-box;border-width:0;border-radius:0;background-color:transparent;color:inherit;font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer;outline-color:currentColor;outline-offset:-2px}.rs-sequence-alignment-control:focus-visible{outline-width:2px;outline-style:solid}.rs-sequence-alignment-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-sequence-alignment-action{min-width:var(--hit);min-height:var(--hit);width:auto}.rs-coverage-inspector{display:grid;gap:.75rem;min-width:0;margin:0;color:var(--text);line-height:1.45}.rs-coverage-inspector-title{font-size:.875rem;font-weight:600}.rs-coverage-inspector-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-coverage-inspector-plot{display:block;width:100%;height:auto;direction:ltr;color:var(--text)}@media (forced-colors:active){.rs-coverage-inspector-plot{color:CanvasText}}.rs-coverage-inspector-stem{stroke:currentColor;stroke-width:2;fill:none}.rs-coverage-inspector-point{stroke:currentColor;stroke-width:1;fill:currentColor}.rs-coverage-inspector-missing{stroke:currentColor;stroke-width:1;fill:var(--bg)}@media (forced-colors:active){.rs-coverage-inspector-missing{fill:Canvas}}.rs-coverage-inspector-axis{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--text-secondary);direction:ltr;font-variant-numeric:tabular-nums}.rs-coverage-inspector-label{display:grid;gap:.375rem;font-size:.75rem}.rs-coverage-inspector-select{width:100%;min-width:0}.rs-coverage-inspector-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.75rem;margin:0;font-size:.75rem}.rs-coverage-inspector-value{margin:.25rem 0 0;font-size:1rem;font-variant-numeric:tabular-nums}.rs-coverage-inspector-summary{display:list-item;min-width:var(--hit);min-height:var(--hit);align-content:center;font-size:.875rem;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-coverage-inspector-summary:focus-visible{outline-width:2px;outline-style:solid}.rs-coverage-inspector-table{border-collapse:collapse;width:100%;font-size:.75rem;font-variant-numeric:tabular-nums}.rs-coverage-inspector-cell{padding:.5rem;text-align:start;font-weight:400;border-bottom:1px solid var(--divider)}.rs-genomic-region-field{display:grid;gap:.75rem;min-width:0;border-width:0;padding:0;margin:0;color:var(--text);line-height:1.45}.rs-genomic-region-field-legend{padding:0;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.rs-genomic-region-field-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.rs-genomic-region-field-fields{grid-template-columns:minmax(0,1fr)}}.rs-genomic-region-field-label{display:grid;gap:.375rem;min-width:0;font-size:.75rem}.rs-genomic-region-field-control{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rs-genomic-region-field-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-patchbay{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text)}.rs-patchbay-legend{margin-bottom:.75rem;padding:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-patchbay-viewport{min-width:0;max-width:100%;overflow:auto;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-patchbay-table{width:100%;border-collapse:collapse;font-size:var(--control-label);line-height:1.45}.rs-patchbay-header{text-align:start;vertical-align:top;min-width:7rem;padding:.625rem;border-bottom:1px solid var(--divider);font-weight:500}.rs-patchbay-detail{display:block;font-weight:400;color:var(--text-secondary);font-size:var(--control-label);line-height:1.45}.rs-patchbay-cell{text-align:center;vertical-align:top;padding:.5rem;border-bottom:1px solid var(--divider)}.rs-patchbay-control{position:relative;display:inline-grid;place-items:center;min-width:var(--hit);min-height:var(--hit);box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-patchbay-control:focus-within{outline-width:2px;outline-style:solid}.rs-patchbay-connected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-patchbay-connected{background-color:Highlight;color:HighlightText}}.rs-patchbay-blocked{cursor:default;border-style:dashed}.rs-patchbay-input{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:inherit}.rs-patchbay-note{margin:0;font-size:var(--control-label);color:var(--text-secondary);line-height:1.45;max-width:66ch}.rs-kerning-pair-editor{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text)}.rs-kerning-pair-editor-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-kerning-pair-editor-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.rs-kerning-pair-editor-field{display:grid;flex-grow:1;min-width:8rem;gap:.375rem;font-size:var(--control-label);line-height:1.45}.rs-kerning-pair-editor-input{min-width:var(--hit);width:100%;font-variant-numeric:tabular-nums}.rs-kerning-pair-editor-button{min-height:var(--hit)}.rs-kerning-pair-editor-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.rs-kerning-pair-editor-preview{display:grid;gap:.375rem;align-content:start;min-width:0;margin:0;padding:.875rem;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-kerning-pair-editor-glyphs{display:flex;align-items:baseline;min-width:0;overflow:auto;white-space:nowrap;font-size:4rem;line-height:1.45;font-kerning:none;font-variant-ligatures:none;color:var(--text)}@media (forced-colors:active){.rs-kerning-pair-editor-glyphs{color:CanvasText}}.rs-kerning-pair-editor-glyph{flex-shrink:0}.rs-kerning-pair-editor-note{margin:0;font-size:var(--control-label);line-height:1.45;color:var(--text-secondary)}.rs-assembly-variant-matrix{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text)}.rs-assembly-variant-matrix-legend{margin-bottom:.75rem;padding:0;font-size:var(--control-fs);font-weight:600;line-height:1.45}.rs-assembly-variant-matrix-viewport{min-width:0;max-width:100%;overflow:auto;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-assembly-variant-matrix-table{width:100%;border-collapse:collapse;font-size:var(--control-label);line-height:1.45}.rs-assembly-variant-matrix-header{padding:.75rem;min-width:7rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--divider);font-weight:600}.rs-assembly-variant-matrix-part{display:block;font-size:var(--control-label);color:var(--text-secondary);font-weight:400;line-height:1.45}.rs-assembly-variant-matrix-cell{padding:.5rem;min-width:12rem;vertical-align:top;border-bottom:1px solid var(--divider)}.rs-assembly-variant-matrix-summary{box-sizing:border-box;min-width:var(--hit);min-height:var(--hit);padding:.625rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--bg);color:var(--text);outline-color:var(--text);outline-offset:2px}.rs-assembly-variant-matrix-summary:focus-visible{outline-width:2px;outline-style:solid}.rs-assembly-variant-matrix-details::details-content{color:var(--text)}@media (forced-colors:active){.rs-assembly-variant-matrix-details::details-content{color:CanvasText}}.rs-assembly-variant-matrix-editor{display:grid;gap:.625rem;padding-top:.75rem}.rs-assembly-variant-matrix-field{display:grid;gap:.25rem;font-size:var(--control-label);line-height:1.45}.rs-assembly-variant-matrix-select{min-width:0;width:100%}.rs-assembly-variant-matrix-note{margin:0;font-size:var(--control-label);color:var(--text-secondary);line-height:1.45}.rs-alarm-panel{width:100%;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-alarm-panel-heading{margin:0;font-size:1rem;font-weight:600}.rs-alarm-panel-copy{margin:.5rem 0 0;font-size:.75rem;color:var(--text-secondary)}.rs-alarm-panel-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.rs-alarm-panel-button{flex-shrink:0}.rs-alarm-panel-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-alarm-panel-selected{background-color:Highlight;color:HighlightText}}.rs-alarm-panel-list{list-style-type:none;margin:0;padding:0;border-top:1px solid var(--divider)}.rs-alarm-panel-item{display:grid;gap:.75rem;padding-block:1rem;border-bottom:1px solid var(--divider)}.rs-alarm-panel-head{justify-content:space-between;gap:.5rem;font-weight:600}.rs-alarm-panel-head,.rs-alarm-panel-states{display:flex;flex-wrap:wrap;font-size:.875rem}.rs-alarm-panel-states{gap:.5rem 1.5rem;margin:0}.rs-alarm-panel-term{font-size:.75rem;color:var(--text-secondary)}.rs-alarm-panel-value{margin:0}.rs-alarm-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-work-offset-panel{width:100%;min-width:0;margin:0;padding:0;border-width:0;display:grid;gap:.75rem;color:var(--text);line-height:1.45}.rs-work-offset-panel-legend{padding:0;margin-bottom:.75rem;font-size:1rem;font-weight:600}.rs-work-offset-panel-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere}.rs-work-offset-panel-field{display:grid;gap:.375rem;min-width:0;font-size:.875rem}.rs-work-offset-panel-control{width:100%;min-width:0;font-variant-numeric:tabular-nums}.rs-work-offset-panel-viewport{overflow-x:auto;min-width:0;max-width:100%;outline-color:var(--text);outline-offset:2px}.rs-work-offset-panel-viewport:focus-visible{outline-width:2px;outline-style:solid}.rs-work-offset-panel-table{width:100%;min-width:23rem;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.rs-work-offset-panel-caption{text-align:start;font-size:.75rem;color:var(--text-secondary);padding-bottom:.5rem}.rs-work-offset-panel-cell{padding:.625rem .375rem;border-bottom:1px solid var(--divider);text-align:end;font-weight:400;vertical-align:middle}.rs-work-offset-panel-axis{text-align:start;font-weight:500}.rs-work-offset-panel-offset{min-width:7rem;width:35%}.rs-work-offset-panel-button{justify-self:start}.rs-joint-panel{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-joint-panel-legend{padding:0;margin-bottom:.75rem;font-size:1rem;font-weight:600}.rs-joint-panel-copy{margin:0;font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch}.rs-joint-panel-list{list-style-type:none;margin:0;padding:0;display:grid}.rs-joint-panel-joint{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,1fr);gap:.75rem 1.25rem;padding-block:1rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-joint-panel-joint{grid-template-columns:minmax(0,1fr)}}.rs-joint-panel-title{margin:0;font-size:.875rem;font-weight:500}.rs-joint-panel-reading{margin:.375rem 0;font-size:1.25rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rs-joint-panel-field{display:grid;align-content:start;gap:.375rem;min-width:0;font-size:.75rem}.rs-joint-panel-input{min-width:var(--hit);width:100%;font-variant-numeric:tabular-nums}.rs-joint-panel-button{justify-self:start}.rs-robot-pose{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-robot-pose-legend{padding:0;margin-bottom:.75rem;font-size:1rem;font-weight:600}.rs-robot-pose-field{display:grid;gap:.375rem;min-width:0;font-size:.75rem}.rs-robot-pose-select{min-width:0;width:100%}.rs-robot-pose-metadata{display:grid;gap:.625rem;margin:0;font-size:.75rem}.rs-robot-pose-detail{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.rs-robot-pose-heading{margin:0;font-size:.875rem;font-weight:500}.rs-robot-pose-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.75rem;margin:.75rem 0 0;font-size:.75rem}.rs-robot-pose-value{margin:.25rem 0 0;font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rs-robot-pose-copy,.rs-robot-pose-text{margin:0;overflow-wrap:anywhere}.rs-robot-pose-copy{font-size:.75rem;color:var(--text-secondary);max-width:66ch}.rs-robot-mission-queue{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-robot-mission-queue-legend{padding:0;margin-bottom:.75rem;font-size:1rem;font-weight:600}.rs-robot-mission-queue-list{padding-inline-start:1.5rem;margin:0}.rs-robot-mission-queue-step{padding-block:1rem;padding-inline-start:.25rem;border-bottom:1px solid var(--divider)}.rs-robot-mission-queue-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.375rem 1rem}.rs-robot-mission-queue-title{margin:0;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.rs-robot-mission-queue-copy{margin:.375rem 0 0;max-width:66ch}.rs-robot-mission-queue-copy,.rs-robot-mission-queue-status{font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere}.rs-robot-mission-queue-status{margin:0}.rs-robot-mission-queue-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rs-robot-mission-queue-button{min-height:var(--hit)}.rs-pad-inspector{display:grid;gap:.875rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-pad-inspector-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600}.rs-pad-inspector-label{display:grid;gap:.375rem;min-width:0;font-size:var(--control-label)}.rs-pad-inspector-control{min-width:0;width:100%;min-height:var(--hit)}.rs-pad-inspector-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.875rem;margin:0;padding-block:.875rem;border-top:1px solid var(--divider)}.rs-pad-inspector-term{color:var(--text-secondary);font-size:var(--control-label)}.rs-pad-inspector-detail{margin:0;font-size:var(--control-fs);overflow-wrap:anywhere}.rs-pad-inspector-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--control-label)}.rs-pad-inspector-caption{text-align:start;font-size:var(--control-fs);font-weight:600;padding-bottom:.5rem}.rs-pad-inspector-cell{text-align:start;vertical-align:top;padding-block:.625rem;padding-inline-end:.5rem;border-bottom:1px solid var(--divider);font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rs-pad-inspector-note{margin:0;color:var(--text-secondary);font-size:var(--control-label);overflow-wrap:anywhere;max-width:66ch}.rs-design-rule-results{display:grid;gap:.875rem;min-width:0;margin:0;padding:0;border-width:0;color:var(--text);line-height:1.45}.rs-design-rule-results-legend{padding:0;margin-bottom:.75rem;font-size:var(--control-fs);font-weight:600}.rs-design-rule-results-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.rs-design-rule-results-filters{grid-template-columns:minmax(0,1fr)}}.rs-design-rule-results-label{display:grid;min-width:0;gap:.375rem;font-size:var(--control-label)}.rs-design-rule-results-control{min-width:0;width:100%;min-height:var(--hit)}.rs-design-rule-results-list{display:grid;gap:.75rem;list-style:none;padding:0;margin:0}.rs-design-rule-results-item{display:grid;gap:.75rem;min-width:0;padding:.875rem;border-width:1px;border-style:solid;border-color:var(--divider)}.rs-design-rule-results-selected{background-color:var(--table-alt);border-color:var(--control-border)}@media (forced-colors:active){.rs-design-rule-results-selected{border-color:Highlight}}.rs-design-rule-results-title{margin:0;font-size:var(--control-fs);font-weight:600;overflow-wrap:anywhere}.rs-design-rule-results-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.625rem;margin:0}.rs-design-rule-results-term{color:var(--text-secondary);font-size:var(--control-label)}.rs-design-rule-results-detail{margin:0;font-size:var(--control-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rs-design-rule-results-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-design-rule-results-action{min-height:var(--hit);max-width:100%}.rs-design-rule-results-note{margin:0;color:var(--text-secondary);font-size:var(--control-label);overflow-wrap:anywhere;max-width:66ch}.rs-colony-plate{display:grid;gap:.75rem;min-width:0;margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-colony-plate-title{font-size:.875rem;font-weight:600}.rs-colony-plate-copy{margin:0;font-size:.75rem;color:var(--text-secondary);max-width:66ch}.rs-colony-plate-count{margin:0;font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rs-colony-plate-body{display:flex;flex-wrap:wrap;align-items:start;gap:1rem 1.5rem;min-width:0}.rs-colony-plate-graphic{display:block;flex:0 1 15rem;width:15rem;max-width:100%;height:auto;color:var(--text)}@media (forced-colors:active){.rs-colony-plate-graphic{color:CanvasText}}.rs-colony-plate-dish{fill:var(--bg);stroke:currentColor;stroke-width:1}@media (forced-colors:active){.rs-colony-plate-dish{fill:Canvas}}.rs-colony-plate-marker{fill:currentColor;stroke:currentColor;stroke-width:1}.rs-colony-plate-chosen{fill:var(--bg);stroke:var(--text);stroke-width:3}@media (forced-colors:active){.rs-colony-plate-chosen{fill:HighlightText;stroke:Highlight}}.rs-colony-plate-list{list-style-type:none;margin:0;padding:0;display:grid;gap:.5rem;flex:1 1 10rem;min-width:0}.rs-colony-plate-record{display:grid;gap:.25rem;min-width:0;font-size:.75rem}.rs-colony-plate-control{display:block;width:100%;min-width:var(--hit);min-height:var(--hit);box-sizing:border-box;text-align:start;padding:.625rem;border-width:1px;border-style:solid;border-color:var(--control-border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);font-family:inherit;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;cursor:pointer;outline-color:var(--text);outline-offset:2px}.rs-colony-plate-control:focus-visible{outline-width:2px;outline-style:solid}.rs-colony-plate-selected{background-color:var(--text);color:var(--bg)}@media (forced-colors:active){.rs-colony-plate-selected{background-color:Highlight;color:HighlightText}}.rs-colony-plate-static{padding-block:.5rem;border-bottom:1px solid var(--divider)}.rs-colony-plate-details{margin:0;font-size:.75rem;max-width:66ch}.rs-colony-plate-clear{min-width:var(--hit);min-height:var(--hit);width:auto;justify-self:start}.rs-culture-log{display:grid;gap:1rem;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.rs-culture-log-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.rs-culture-log-title{margin:0;font-size:.875rem;font-weight:600}.rs-culture-log-copy{margin:0;font-size:.75rem;color:var(--text-secondary);max-width:66ch}.rs-culture-log-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem 1rem;padding-block:1rem;margin:0;border-block-width:1px;border-block-style:solid;border-block-color:var(--divider)}@media (max-width:640px){.rs-culture-log-metadata{grid-template-columns:minmax(0,1fr)}}.rs-culture-log-value{margin:.25rem 0 0;font-size:.875rem;font-variant-numeric:tabular-nums}.rs-culture-log-list{list-style-type:none;margin:0;padding:0}.rs-culture-log-observation{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:.5rem 1rem;padding-block:.875rem;border-bottom:1px solid var(--divider)}@media (max-width:640px){.rs-culture-log-observation{grid-template-columns:minmax(0,1fr)}}.rs-culture-log-time{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rs-culture-log-content{display:grid;gap:.375rem;min-width:0}.rs-culture-log-observation-label{margin:0;font-size:.875rem;font-weight:500}.rs-culture-log-notes{font-size:.875rem;max-width:66ch}.rs-culture-log-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rs-culture-log-action{min-width:var(--hit);min-height:var(--hit);width:auto}.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-select-fluid{display:block;width:100%;min-width:0;--rs-select-min-width:0px}.rs-select-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.rs-select-feedback{margin:.5rem 0 0;font-size:.75rem;color:var(--text-secondary);line-height:1.45}.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:var(--rs-select-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}}