html:root,html[data-theme=dark]:root{color-scheme:dark;--ground:#1c1c1e;--surface:#242426;--table-header:#333336;--raised:#2b2b2e;--hairline:#3a3a3d;--hairline-strong:#4a4a4e;--field-border:#666b6f;--text-primary:240 240 239;--text-muted:163 167 170;--text-faint:#8f9498;--signal:#ff5a4e;--focus:#f0f0ef;--selection-bg:#3a3a3d;--selection-text:#f0f0ef;--ink:#f0f0ef;--ink-hover:#ffffff;--ink-pressed:#d6d6d4;--plate-bg:#2a2a2d;--skeleton:#333336;--scrim:rgba(0,0,0,0.56);--font-sans:"IBM Plex Sans","IBM Plex Sans SC",system-ui,sans-serif;--font-serif:"IBM Plex Serif","Noto Serif SC",Georgia,serif;--font-mono:"IBM Plex Mono","IBM Plex Sans SC",ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--radius:0;--border-hairline:0.5px;--border-rule:1px;--border-control:1px;--border-strong:1px;--border-focus:2px;--border-selected:2px;--motion-instant:0ms;--motion-state:150ms;--motion-expand:400ms;--motion-collapse:400ms;--motion-toast-in:150ms;--motion-toast-out:150ms;--motion-complete:240ms;--motion-pulse:1600ms;--ease-standard:cubic-bezier(0.2,0,0.38,0.9);--ease-toast:cubic-bezier(0,0,0.38,0.9);--focus-gap:3px}html[data-theme=light]:root{color-scheme:light;--ground:#ebedee;--surface:#e2e5e6;--table-header:#d3d7d9;--raised:#f7f8f9;--hairline:#cfd3d6;--hairline-strong:#b9bfc3;--field-border:#82888c;--text-primary:26 28 30;--text-muted:79 84 88;--text-faint:#5f6569;--signal:#c41a24;--focus:#1a1c1e;--selection-bg:#cfd3d6;--selection-text:#1a1c1e;--ink:#1a1c1e;--ink-hover:#000000;--ink-pressed:#333638;--plate-bg:#d9dde0;--skeleton:#d3d7d9;--scrim:rgba(26,28,30,0.32)}html:root{scroll-behavior:auto}body.rs-body{background-color:var(--ground);color:rgb(var(--text-primary))}::selection{background-color:var(--selection-bg);color:var(--selection-text)}.rs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){html:root,html[data-theme=dark]:root,html[data-theme=light]:root{--motion-instant:0ms;--motion-state:0ms;--motion-expand:0ms;--motion-collapse:0ms;--motion-toast-in:150ms;--motion-toast-out:150ms;--motion-complete:0ms;--motion-pulse:0ms}html{scroll-behavior:auto}.rs-skeleton{animation:none;opacity:1}}.type-page-title{font-size:32px;line-height:40px}.type-page-title,.type-section-title{font-family:var(--font-serif);font-weight:400;letter-spacing:0}.type-section-title{font-size:20px;line-height:28px}.type-item-title{font-family:var(--font-serif);font-size:18px;line-height:26px;font-weight:400;letter-spacing:0}.type-row-title{line-height:22px;font-weight:500}.type-body,.type-row-title{font-family:var(--font-sans);font-size:15px;letter-spacing:0}.type-body{line-height:24px;font-weight:400}.type-body:lang(zh),.type-long-form{line-height:26px}.type-long-form{font-family:var(--font-serif);font-size:16px;font-weight:400;letter-spacing:0}.type-long-form:lang(zh){line-height:28px}.type-meta{font-family:var(--font-sans);font-size:13px;line-height:20px}.type-caption-title,.type-meta{font-weight:400;letter-spacing:0}.type-caption-title{font-family:var(--font-serif);font-size:15px;line-height:22px}.type-caption-meta{font-family:var(--font-sans);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0}.type-label{font-size:11px;line-height:16px;letter-spacing:.08em}.type-label,.type-micro{font-family:var(--font-sans);font-weight:500;text-transform:uppercase}.type-micro{font-size:10px;line-height:14px;letter-spacing:.12em}.type-number-xl{font-size:40px;line-height:48px;font-variant-numeric:tabular-nums}.type-number-m,.type-number-xl{font-family:var(--font-mono);font-weight:400;letter-spacing:0}.type-number-m{font-size:24px;line-height:32px;font-variant-numeric:tabular-nums}.type-button{font-size:14px;font-weight:500}.type-button,.type-table-cell{font-family:var(--font-sans);line-height:20px;letter-spacing:0}.type-table-cell{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.type-input{font-size:15px;line-height:24px}.type-input,.type-toast{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.type-figure,.type-toast{font-size:13px;line-height:20px}.type-figure{font-family:var(--font-mono);font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}@media (max-width:639px){.type-page-title{font-size:28px;line-height:36px}.type-section-title{font-size:18px;line-height:26px}.type-item-title{font-size:17px;line-height:25px}.type-number-xl{font-size:36px;line-height:44px}}.rs-measure{max-width:68ch}.rs-measure:lang(zh){max-width:32em}.rs-body{display:flex;flex-direction:column;min-height:100vh}@media (max-width:767px){.rs-body{padding-bottom:64px}}.rs-container{width:100%;padding-left:24px;padding-right:24px}@media (min-width:640px){.rs-container{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.rs-container{padding-left:40px;padding-right:40px}}@media (min-width:1440px){.rs-container{padding-left:48px;padding-right:48px}}.rs-container-inner{width:100%}@media (min-width:1024px){.rs-container-inner{max-width:1024px}}@media (min-width:1440px){.rs-container-inner{max-width:1280px}}.rs-skip{position:fixed;top:16px;left:16px;z-index:200;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--raised);color:rgb(var(--text-primary));border:1px solid var(--ink);text-decoration:none}.rs-skip:not(:focus){clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px;padding:0;border:0}.rs-skip:focus-visible{outline:none}.rs-skip:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-header{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:var(--border-hairline) solid var(--hairline)}.rs-header--desktop{display:none}.rs-header--phone{display:block}@media (min-width:768px){.rs-header--desktop{display:block}.rs-header--phone{display:none}}.rs-header-inner{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6);height:64px}.rs-header--phone .rs-header-inner{height:56px}.rs-wordmark{position:relative;display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto;font-family:var(--font-serif);font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;color:rgb(var(--text-primary));text-decoration:none}.rs-wordmark:focus-visible{outline:none}.rs-wordmark:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-nav{display:flex;align-items:center;gap:16px;min-width:0}@media (min-width:1024px){.rs-nav{gap:var(--space-5)}}.rs-nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto;background:none;border:0;padding:0;color:rgb(var(--text-muted));text-decoration:none;transition:color var(--motion-state) var(--ease-standard)}.rs-nav-link:hover,.rs-nav-link[aria-current=page]{color:rgb(var(--text-primary))}.rs-nav-link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--border-selected);background:var(--focus)}.rs-nav-link:focus-visible{outline:none}.rs-nav-link:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-header-actions{display:flex;align-items:center;gap:var(--space-4);flex:0 0 auto;margin-left:auto}.rs-header--phone .rs-header-actions{gap:var(--space-3)}.rs-main{flex:1 0 auto;outline:none;padding-top:var(--space-7);padding-bottom:var(--space-7)}.rs-main:has(.rs-single-object){display:flex;flex-direction:column;justify-content:center}.rs-main:has(.rs-single-object) .rs-container-inner{max-width:none}@media (max-width:639px){.rs-main{padding-top:var(--space-5);padding-bottom:var(--space-5)}}.rs-footer{flex:0 0 auto;border-top:var(--border-hairline) solid var(--hairline)}.rs-footer-inner{display:flex;align-items:center;min-height:64px}.rs-footer-text{color:rgb(var(--text-muted))}.rs-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;height:64px;padding-left:8px;padding-right:8px;background:var(--ground);border-top:var(--border-hairline) solid var(--hairline)}@media (max-width:767px){.rs-bottom-bar{display:block}}.rs-bottom-bar-inner{display:flex;align-items:stretch;justify-content:space-around;height:100%}.rs-bottom-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:44px;min-height:44px;flex:1 1 0;padding:0 var(--space-1);color:rgb(var(--text-muted));text-decoration:none;background:none;border:0;font-family:var(--font-sans)}.rs-bottom-link:hover,.rs-bottom-link[aria-current=page]{color:rgb(var(--text-primary))}.rs-bottom-link:focus-visible{outline:none}.rs-bottom-link:focus-visible:after{content:"";position:absolute;left:var(--space-1);right:var(--space-1);bottom:var(--space-1);height:var(--border-focus);background:var(--focus)}.rs-bottom-label{font-family:var(--font-sans);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.rs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (min-width:640px){.rs-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.rs-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5)}}.rs-content-col,.rs-label-col{grid-column:1/-1}@media (min-width:1024px){.rs-label-col{grid-column:1/span 4}.rs-content-col{grid-column:5/span 8}}.rs-label-block{row-gap:12px;margin-bottom:var(--space-7)}@media (min-width:640px){.rs-label-block{row-gap:16px}}@media (min-width:1024px){.rs-label-block{row-gap:var(--space-5)}}.rs-section-label{color:rgb(var(--text-muted));margin:0 0 16px}.rs-label-block .rs-section-label{margin-bottom:0}.rs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:0;background:none;text-decoration:none;cursor:pointer;transition:background-color var(--motion-state) var(--ease-standard),color var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.rs-btn--md{height:40px;padding-left:16px;padding-right:16px}.rs-btn--lg{height:48px;padding-left:24px;padding-right:24px}.rs-btn--sm{height:32px;padding-left:12px;padding-right:12px}.rs-btn--solid{background:var(--ink);color:var(--ground)}.rs-btn--solid:hover{background:var(--ink-hover)}.rs-btn--solid:active{background:var(--ink-pressed)}.rs-btn--quiet{background:transparent;color:rgb(var(--text-primary));border:var(--border-control) solid var(--field-border)}.rs-btn--quiet:hover{border-color:rgb(var(--text-muted))}.rs-btn--quiet:active,.rs-btn--quiet:hover{background:var(--surface)}.rs-btn--destructive{background:transparent;color:var(--signal);border:var(--border-control) solid var(--signal)}.rs-btn--destructive:hover{background:var(--surface);border-color:var(--signal)}.rs-btn--destructive:active{background:var(--surface)}.rs-btn--text{min-height:44px;padding:0;color:rgb(var(--text-primary));background:transparent}.rs-btn--text:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rs-btn:focus-visible{outline:none}.rs-btn:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-btn:disabled,.rs-btn[aria-disabled=true]{cursor:not-allowed;color:var(--text-faint);background:var(--ground);border:var(--border-control) solid var(--hairline);text-decoration:none}.rs-btn-row{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rs-btn-reason{color:rgb(var(--text-muted))}@media (max-width:767px){.rs-btn{min-width:44px}.rs-btn:before{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}.rs-btn--sm:before{top:-6px;bottom:-6px}}.rs-textlink{position:relative;color:rgb(var(--text-primary));text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.rs-textlink:hover{text-decoration-thickness:1px}.rs-textlink:focus-visible{outline:none}.rs-textlink:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}@media (max-width:767px){.rs-textlink--standalone{display:inline-flex;align-items:center;min-width:44px;min-height:44px}}.rs-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rs-field-help,.rs-field-label,.rs-field-readonly{color:rgb(var(--text-muted))}.rs-input-wrap{position:relative}.rs-input{display:block;width:100%;height:40px;padding:0 12px;border:var(--border-control) solid var(--field-border);border-radius:0;background:var(--ground);color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400;letter-spacing:0}.rs-input::placeholder{color:var(--text-faint)}.rs-input:focus-visible{outline:none}.rs-input-wrap:focus-within:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-field--error .rs-input{border-color:var(--signal)}.rs-field--error .rs-input-wrap:focus-within:after{background:var(--focus)}.rs-input:disabled{color:var(--text-faint);border-color:var(--hairline);background:var(--ground);cursor:not-allowed}.rs-input[readonly]{border-color:transparent;padding-left:0;padding-right:0;color:rgb(var(--text-muted))}.rs-field-error{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--signal)}.rs-field-error .rs-signal-square{margin-top:7px}.rs-field-counter{align-self:flex-end;color:rgb(var(--text-muted))}.rs-select{appearance:auto;padding-right:12px}.rs-select[data-empty=true]{color:var(--text-faint)}.rs-textarea{height:auto;min-height:96px;padding:12px;resize:vertical}.rs-toggle{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-sans)}.rs-toggle-track{position:relative;flex:0 0 auto;width:36px;height:20px;border:var(--border-control) solid var(--field-border);border-radius:0;background:var(--ground);transition:background-color var(--motion-state) var(--ease-standard),border-color var(--motion-state) var(--ease-standard)}.rs-toggle-knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:0;background:var(--ink);transition:left var(--motion-state) var(--ease-standard),background-color var(--motion-state) var(--ease-standard)}.rs-toggle[aria-checked=true] .rs-toggle-track{background:var(--ink);border-color:var(--ink)}.rs-toggle[aria-checked=true] .rs-toggle-knob{left:20px;background:var(--ground)}.rs-toggle-copy{display:flex;flex-direction:column;gap:0}.rs-toggle-label{color:rgb(var(--text-primary))}.rs-toggle-desc{color:rgb(var(--text-muted))}.rs-toggle:focus-visible{outline:none}.rs-toggle:focus-visible .rs-toggle-track:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-toggle:disabled{cursor:not-allowed}.rs-toggle:disabled .rs-toggle-track{border-color:var(--hairline);background:var(--ground)}.rs-toggle:disabled .rs-toggle-knob{background:var(--text-faint)}.rs-toggle:disabled .rs-toggle-label{color:var(--text-faint)}.rs-check-group{display:flex;flex-direction:column;gap:0;border:0;margin:0;padding:0;min-width:0}.rs-check-group>legend{padding:0;margin-bottom:var(--space-2)}.rs-check-group--row{flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}.rs-check-group--vertical .rs-check{min-height:48px}.rs-check{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;color:rgb(var(--text-primary));cursor:pointer;font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}.rs-check:hover{background:var(--surface)}.rs-check-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-check-box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:var(--border-control) solid var(--field-border);border-radius:0;background:var(--ground)}.rs-check:hover .rs-check-box{border-color:rgb(var(--text-muted))}.rs-check-box:before{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid var(--ground);border-bottom:2px solid var(--ground);transform:rotate(-45deg);opacity:0}.rs-check-input:checked+.rs-check-box{background:var(--ink);border-color:var(--ink)}.rs-check-input:checked+.rs-check-box:before{opacity:1}.rs-radio-box:before{width:8px;height:8px;margin-top:0;border:0;background:var(--ink);transform:none}.rs-check-input:checked+.rs-radio-box{background:var(--ground);border-color:var(--ink)}.rs-check-input:focus-visible+.rs-check-box:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-check[data-disabled=true]{cursor:not-allowed;color:var(--text-faint)}.rs-check[data-disabled=true]:hover{background:none}.rs-check[data-disabled=true] .rs-check-box{border-color:var(--hairline)}.rs-check-reason{display:flex;align-items:center;gap:var(--space-3)}.rs-signal-square{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:0;background:var(--signal)}.rs-filter-row{display:flex;gap:var(--space-5);margin:0;overflow-x:auto;border-bottom:var(--border-hairline) solid var(--hairline);scrollbar-width:thin}.rs-filter,.rs-filter-row{align-items:center;height:48px;padding:0}.rs-filter{position:relative;display:inline-flex;gap:var(--space-2);flex:0 0 auto;border:0;background:none;color:rgb(var(--text-muted));font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;cursor:pointer;white-space:nowrap}.rs-filter:hover{color:rgb(var(--text-primary))}.rs-filter:hover:before{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--ink)}.rs-filter[aria-pressed=true]{color:rgb(var(--text-primary))}.rs-filter[aria-pressed=true]:before{content:"";position:absolute;left:0;right:0;bottom:9px;height:var(--border-selected);background:var(--focus)}.rs-filter:focus-visible{outline:none}.rs-filter:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:var(--border-focus);background:var(--focus)}.rs-filter-count{color:var(--text-faint)}.rs-filter-clear{flex:0 0 auto;margin-left:auto}.rs-tab-row{display:flex;align-items:stretch;gap:var(--space-5);margin:0;overflow-x:auto;border-bottom:var(--border-hairline) solid var(--hairline);scrollbar-width:thin}.rs-tab,.rs-tab-row{height:48px;padding:0}.rs-tab{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;border:0;background:none;color:rgb(var(--text-muted));font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--motion-state) var(--ease-standard),color var(--motion-state) var(--ease-standard)}.rs-tab:hover{background:var(--surface)}.rs-tab:hover,.rs-tab[aria-current=page],.rs-tab[aria-selected=true]{color:rgb(var(--text-primary))}.rs-tab[aria-current=page]:after,.rs-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--border-selected);background:var(--focus)}.rs-tab:focus-visible{outline:none}.rs-tab:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--border-focus);background:var(--focus)}.rs-pagination{flex-wrap:nowrap;min-height:40px}.rs-pagination,.rs-pagination-list{display:flex;align-items:center;gap:var(--space-2)}.rs-pagination-list{flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin}.rs-page-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:40px;padding:0 var(--space-1);border:0;background:none;color:rgb(var(--text-muted));font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;cursor:pointer}.rs-page-btn:hover,.rs-page-btn[aria-current=page]{color:rgb(var(--text-primary))}.rs-page-btn[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:calc((100% - 20px) / 2 - var(--focus-gap) - var(--border-selected));height:var(--border-selected);background:var(--focus)}.rs-page-btn:focus-visible{outline:none}.rs-page-btn:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-page-btn:disabled{color:var(--text-faint);cursor:not-allowed}.rs-page-ellipsis{color:var(--text-faint);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500}.rs-pagination-size{flex:0 0 auto;margin-left:auto;color:rgb(var(--text-muted));white-space:nowrap}.rs-table-wrap{position:relative;min-width:0}.rs-table-scroll{overflow-x:auto;border-top:var(--border-hairline) solid var(--hairline);border-bottom:var(--border-hairline) solid var(--hairline);scrollbar-width:thin}.rs-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--font-sans)}.rs-table caption{caption-side:top;padding:0 0 var(--space-2);font-size:13px;line-height:20px}.rs-table caption,.rs-table thead th{text-align:left;color:rgb(var(--text-muted));font-family:var(--font-sans)}.rs-table thead th{height:40px;padding:0 12px;background:var(--table-header);border-bottom:var(--border-strong) solid var(--hairline-strong);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.rs-table tbody td{height:48px;padding:0 12px;border-bottom:var(--border-hairline) solid var(--hairline);color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;vertical-align:middle}.rs-table tbody tr:nth-child(2n) td{background:var(--surface)}.rs-table tbody tr:hover td{background:var(--table-header)}.rs-table tbody tr[aria-selected=true] td{background:var(--surface)}.rs-table tbody tr[aria-selected=true] td:first-child{position:relative}.rs-table tbody tr[aria-selected=true] td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-selected);background:var(--focus)}.rs-table tbody td.rs-table-cell--figure{text-align:right;font-family:var(--font-mono);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.rs-th-sorted{color:rgb(var(--text-primary))!important;text-decoration:underline;text-decoration-thickness:var(--border-selected);text-underline-offset:4px}.rs-table--dense tbody td{height:32px;padding-top:6px;padding-bottom:6px}.rs-table-empty{height:auto!important;padding:0!important;border-bottom:0!important;background:none!important}@media (max-width:767px){.rs-table--stack,.rs-table--stack caption,.rs-table--stack tbody,.rs-table--stack td,.rs-table--stack tr{display:block;width:100%}.rs-table--stack thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rs-table--stack tbody tr{padding:var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--hairline)}.rs-table--stack tbody tr:hover td,.rs-table--stack tbody tr:nth-child(2n) td{background:transparent}.rs-table--stack tbody td{display:block;height:auto;min-height:0;padding:0;border:0;background:transparent!important}.rs-table--stack tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:rgb(var(--text-muted));font-family:var(--font-sans);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rs-table--stack tbody td:empty{display:none}}.rs-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rs-list-row{position:relative;display:flex;align-items:center;gap:var(--space-4);min-height:48px;padding:12px 0;color:inherit;text-decoration:none;background:none;border:0;border-bottom:var(--border-hairline) solid var(--hairline);font-family:var(--font-sans);text-align:left;width:100%}.rs-list-row--record{min-height:64px;align-items:flex-start}a.rs-list-row:hover,button.rs-list-row:hover{background:var(--surface)}.rs-list-row:focus-visible{z-index:1;outline:none}.rs-list-row:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-list-row[data-selected=true]{background:var(--surface)}.rs-list-row[data-selected=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-selected);background:var(--focus)}.rs-list-row-main{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto}.rs-list-row-title{color:rgb(var(--text-primary));margin:0}.rs-list-row-meta{color:rgb(var(--text-muted));margin:0}.rs-list-row-type{color:rgb(var(--text-muted));margin:0 0 var(--space-1)}.rs-list-row-figure{margin-left:auto;flex:0 0 auto}.rs-list-row-figure,.rs-note{color:rgb(var(--text-primary))}.rs-note{margin-top:var(--space-2);padding-left:var(--space-3);border-left:var(--border-rule) solid rgb(var(--text-primary))}.rs-scrim{position:fixed;inset:0;z-index:100;background:var(--scrim);animation:rs-fade-in var(--motion-state) var(--ease-toast)}.rs-dialog-positioner{position:fixed;inset:0;z-index:101;display:flex;align-items:center;justify-content:center;padding:var(--space-5);pointer-events:none}.rs-dialog{position:relative;pointer-events:auto;width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto;padding:var(--space-5);background:var(--raised);border:var(--border-hairline) solid var(--hairline);border-radius:0}.rs-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.rs-dialog-title{margin:0;color:rgb(var(--text-primary))}.rs-dialog-close{flex:0 0 auto;min-height:32px}.rs-dialog-body{color:rgb(var(--text-primary))}.rs-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.rs-dialog-consequence{display:flex;align-items:flex-start;gap:var(--space-2)}.rs-dialog-consequence .rs-signal-square{margin-top:7px}@media (max-width:767px){.rs-dialog-positioner{align-items:flex-end;padding:0}.rs-dialog{max-width:none;max-height:90vh;padding:var(--space-5);border:0;border-top:var(--border-hairline) solid var(--hairline)}}.rs-account,.rs-account-trigger{position:relative;display:inline-flex;align-items:center}.rs-account-trigger{gap:var(--space-2);min-height:44px;padding:0;border:0;background:none;color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.rs-account-trigger:focus-visible{outline:none}.rs-account-trigger:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-account-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;width:240px;padding:var(--space-2);background:var(--raised);border:var(--border-hairline) solid var(--hairline);border-radius:0}.rs-account-menu-head{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--hairline);margin-bottom:var(--space-2);color:rgb(var(--text-muted))}.rs-account-menu-name{color:rgb(var(--text-primary))}.rs-account-menu-handle,.rs-account-menu-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-account-menu-item{position:relative;display:flex;align-items:center;width:100%;height:48px;padding:0 var(--space-3);border:0;background:none;color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.rs-account-menu-item:hover{background:var(--surface)}.rs-account-menu-item:focus-visible{z-index:1;outline:none;background:var(--surface)}.rs-account-menu-item:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--raised);border-top:var(--border-hairline) solid var(--hairline);border-radius:0}.rs-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.rs-sheet-title{margin:0;color:rgb(var(--text-primary))}[data-sonner-toaster]{--normal-bg:var(--raised);--normal-border:var(--hairline);--normal-text:rgb(var(--text-primary));--border-radius:0;--width:320px;font-family:var(--font-sans)}[data-sonner-toast].rs-toast{width:min(320px,calc(100vw - 32px))!important;padding:16px!important;border:var(--border-hairline) solid var(--hairline)!important;border-radius:0!important;background:var(--raised)!important;color:rgb(var(--text-primary))!important;box-shadow:none!important;backdrop-filter:none!important;font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400;transform:none!important;animation:rs-toast-in var(--motion-toast-in) var(--ease-toast) both;transition:opacity var(--motion-toast-out) var(--ease-toast)!important}[data-sonner-toast].rs-toast[data-removed=true]{animation:rs-toast-out var(--motion-toast-out) var(--ease-toast) forwards}[data-sonner-toast].rs-toast [data-close-button],[data-sonner-toast].rs-toast [data-icon]{display:none!important}[data-sonner-toast].rs-toast [data-title]{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}@media (max-width:767px){[data-sonner-toaster][data-y-position=bottom]{bottom:calc(64px + 24px)!important}}@media (max-width:600px){[data-sonner-toaster][data-x-position=left]{--mobile-offset:var(--space-5);left:var(--space-5);right:auto;width:var(--width)}}.rs-empty{padding-top:var(--space-5);padding-bottom:var(--space-5)}.rs-empty-message{color:rgb(var(--text-primary));margin:0}.rs-empty-action{margin-top:var(--space-4)}.rs-error{padding-top:var(--space-5);padding-bottom:var(--space-5)}.rs-error-summary{display:flex;align-items:flex-start;gap:var(--space-2)}.rs-error-summary .rs-signal-square{margin-top:9px}.rs-error-message{color:rgb(var(--text-primary));margin:0}.rs-error-action{margin-top:var(--space-4)}.rs-skeleton{display:block;width:100%;border-radius:0;background:var(--skeleton);animation:rs-pulse var(--motion-pulse) ease-in-out infinite}.rs-skeleton--text{height:12px}.rs-skeleton--row{height:48px}.rs-skeleton--plate{aspect-ratio:2/3}.rs-skeleton--chart{height:160px}.rs-skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2)}.rs-example{padding-top:var(--space-5);padding-bottom:var(--space-5)}.rs-example-label{display:block;margin-bottom:var(--space-2);color:var(--text-faint)}.rs-example-content{opacity:.35;pointer-events:none}.rs-example-action{margin-top:var(--space-4)}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rs-toast-in{0%{opacity:0}to{opacity:1}}@keyframes rs-toast-out{0%{opacity:1}to{opacity:0}}.rs-plate{position:relative;display:block;color:inherit;text-decoration:none;min-width:0}.rs-plate-media{position:relative;width:100%;overflow:hidden;background:var(--plate-bg);border-radius:0}.rs-plate-media--2x3{aspect-ratio:2/3}.rs-plate-media--1x1{aspect-ratio:1/1}.rs-plate-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.rs-plate-caption{margin-top:var(--space-2)}.rs-plate-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgb(var(--text-primary));margin:0}.rs-plate-meta{color:rgb(var(--text-muted));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-plate:hover .rs-plate-title{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.rs-plate:focus-visible{outline:none}.rs-plate:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * (var(--focus-gap) + var(--border-focus)));height:var(--border-focus);background:var(--focus)}.rs-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:0;background:var(--surface);color:rgb(var(--text-muted));font-family:var(--font-sans);font-weight:500;line-height:1;text-transform:uppercase}.rs-avatar--20{width:20px;height:20px;font-size:10px}.rs-avatar--40{width:40px;height:40px;font-size:15px}.rs-avatar--64{width:64px;height:64px;font-size:15px}.rs-avatar--80{width:80px;height:80px;font-size:15px}.rs-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.rs-chart{display:flex;flex-direction:column;gap:var(--space-2)}.rs-bar-row{display:grid;grid-template-columns:160px minmax(0,1fr) 48px;align-items:center;gap:var(--space-3);height:32px}.rs-bar-label{color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:13px;line-height:20px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-bar-track{position:relative;height:16px;background:var(--surface)}.rs-bar-fill{position:relative;z-index:1;display:block;height:100%;background:var(--ink)}.rs-bar-gridlines{position:absolute;inset:0;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.rs-bar-gridline{width:var(--border-hairline);height:100%;background:var(--hairline)}.rs-bar-value{color:rgb(var(--text-primary));text-align:right}.rs-chart-axis{display:flex;justify-content:space-between;margin-left:calc(160px + var(--space-3));margin-right:calc(48px + var(--space-3));color:rgb(var(--text-muted))}.rs-heatmap{display:inline-flex;flex-direction:column;gap:var(--space-2)}.rs-heatmap-months{position:relative;display:grid;grid-template-columns:repeat(12,12px);gap:2px;height:14px;color:rgb(var(--text-muted))}.rs-heatmap-month{grid-row:1;white-space:nowrap}.rs-heatmap-month[data-current=true]{outline:var(--border-selected) solid var(--ink);outline-offset:2px}.rs-heatmap-body{display:grid;grid-template-columns:repeat(12,12px);gap:2px}.rs-heatmap-col{display:grid;grid-template-rows:repeat(7,12px);gap:2px}.rs-heatmap-cell{width:12px;height:12px;border-radius:0}.rs-heatmap-cell,.rs-heatmap-cell[data-level="0"]{background:var(--surface)}.rs-heatmap-cell[data-level="1"]{background:var(--hairline-strong)}.rs-heatmap-cell[data-level="2"]{background:var(--text-faint)}.rs-heatmap-cell[data-level="3"]{background:var(--ink)}:root[data-theme=light] .rs-heatmap-cell[data-level="2"]{background:rgb(var(--text-muted))}.rs-heatmap-legend{display:flex;align-items:center;gap:var(--space-2);color:rgb(var(--text-muted))}.rs-heatmap-legend-squares{display:inline-flex;gap:2px}.rs-heatmap-legend-square{width:12px;height:12px;border-radius:0;background:var(--surface)}.rs-heatmap-legend-square[data-level="1"]{background:var(--hairline-strong)}.rs-heatmap-legend-square[data-level="2"]{background:var(--text-faint)}:root[data-theme=light] .rs-heatmap-legend-square[data-level="2"]{background:rgb(var(--text-muted))}.rs-heatmap-legend-square[data-level="3"]{background:var(--ink)}.rs-single-object{width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding-top:var(--space-9);padding-bottom:var(--space-9)}.rs-404-title{margin:0}.rs-404-body,.rs-404-title{color:rgb(var(--text-primary))}.rs-404-body{margin:var(--space-3) 0 0}.rs-404-action{margin-top:var(--space-5)}.rs-kbd{color:var(--text-faint);font-family:var(--font-sans);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}@media (max-width:767px){.rs-kbd{display:none}}.rs-toggle-row{display:inline-flex}.rs-check-row,.rs-toggle-row{align-items:center;gap:var(--space-3);flex-wrap:wrap}.rs-check-row{display:flex}.rs-check-group>.rs-field-help{margin-top:var(--space-2)}.rs-chart-empty{color:rgb(var(--text-muted));margin:0}.rs-dialog-close{min-height:44px}@media (max-width:767px){.rs-input:not(.rs-textarea){height:44px}.rs-page-btn{min-height:44px}}[data-sonner-toast].rs-toast [data-description]{font-family:var(--font-sans);font-size:13px;line-height:20px;color:rgb(var(--text-primary))}@media (prefers-reduced-motion:reduce){.rs-skeleton{animation:none;opacity:1}}.rs-form-summary{padding-top:var(--space-5);padding-bottom:var(--space-5)}.rs-form-summary-title{margin:0;color:rgb(var(--text-primary))}.rs-form-summary-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:rgb(var(--text-primary))}.rs-form-summary-list li+li{margin-top:var(--space-2)}