.rx-icon{width:var(--is,20px);height:var(--is,20px);color:inherit;flex:none;line-height:0;display:inline-flex}.rx-icon svg{width:100%;height:100%;stroke-width:var(--sw,1.75);stroke:currentColor}.rx-btn{--h:var(--control-md);height:var(--h);min-width:var(--h);border-radius:var(--radius-md);font:var(--type-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-fluid);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:relative;text-decoration:none!important}.rx-btn:active:not(:disabled){transform:scale(var(--press-scale))}.rx-btn:disabled,.rx-btn[aria-disabled=true]{cursor:not-allowed;opacity:.42;box-shadow:none}.rx-btn--sm{height:var(--control-sm);min-width:var(--control-sm);border-radius:var(--radius-sm);padding:0 12px;font-size:13px}.rx-btn--lg{height:var(--control-lg);min-width:var(--control-lg);padding:0 22px;font-size:15px}.rx-btn--block{width:100%}.rx-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent),inset 0 1px 0 #ffffff2e}.rx-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}.rx-btn--primary:active:not(:disabled){background:var(--accent-pressed)}.rx-btn--secondary{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-subtle-border)}.rx-btn--secondary:hover:not(:disabled){color:var(--accent-text);background:#8a62ff38}.rx-btn--outline{color:var(--text-primary);border-color:var(--border-default);background:0 0}.rx-btn--outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.rx-btn--ghost{color:var(--text-secondary);background:0 0}.rx-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.rx-btn--danger{background:var(--danger);color:#fff}.rx-btn--danger:hover:not(:disabled){background:var(--danger-hover);color:#fff}.rx-btn--glass{background:var(--glass-medium-bg);color:var(--text-primary);border-color:var(--glass-medium-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--glass-highlight)}.rx-btn--glass:hover:not(:disabled){background:var(--glass-strong-bg);color:var(--text-primary)}.rx-btn.is-loading{pointer-events:none;color:#0000!important}.rx-btn.is-loading>.rx-spinner{color:var(--text-on-accent);position:absolute}.rx-btn--secondary.is-loading>.rx-spinner,.rx-btn--outline.is-loading>.rx-spinner,.rx-btn--ghost.is-loading>.rx-spinner{color:var(--accent-text)}.rx-btn.is-success{background:var(--success);color:#04170d;box-shadow:none}.rx-iconbtn{width:var(--h);padding:0}.rx-iconbtn.rx-btn--sm{width:var(--control-sm)}.rx-iconbtn.rx-btn--lg{width:var(--control-lg)}.rx-iconbtn.rx-btn--round{border-radius:var(--radius-full)}.rx-btngroup{flex-wrap:wrap;gap:8px;display:inline-flex}.rx-btngroup--attached{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);gap:0;padding:2px}.rx-btngroup--attached>.rx-btn{border-radius:calc(var(--radius-md) - 3px);height:calc(var(--h) - 6px)}.rx-btngroup--attached>.rx-btn--sm{height:calc(var(--control-sm) - 6px)}.rx-btngroup--attached>.rx-btn--lg{height:calc(var(--control-lg) - 6px)}.rx-overline{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-tertiary)}.rx-link{color:var(--text-link);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);border-radius:4px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.rx-link:hover{color:var(--text-link-hover);text-decoration:underline}.rx-link--subtle{color:var(--text-secondary)}.rx-link--subtle:hover{color:var(--text-primary)}.rx-link svg{transition:transform var(--duration-fast) var(--ease-fluid)}.rx-link:hover svg:last-child{transform:translate(2px)}.rx-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rx-field__label{font:var(--type-label);color:var(--text-secondary);justify-content:space-between;gap:8px;display:flex}.rx-field__label .opt{color:var(--text-tertiary);font-weight:400}.rx-field__hint{font:var(--type-caption);color:var(--text-tertiary);align-items:flex-start;gap:6px;font-weight:400;display:flex}.rx-field__hint.is-error{color:var(--danger-text)}.rx-field__hint.is-success{color:var(--success-text)}.rx-input{height:var(--control-lg);border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background var(--duration-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.rx-input--md{height:var(--control-md);border-radius:var(--radius-sm);padding:0 12px}.rx-input>svg,.rx-input>.rx-icon{color:var(--text-tertiary);flex:none}.rx-input input,.rx-input select,.rx-textarea textarea{all:unset;min-width:0;font:var(--type-body);color:var(--text-primary);flex:1;height:100%}.rx-input input::placeholder,.rx-textarea textarea::placeholder{color:var(--text-tertiary)}.rx-input:hover{border-color:var(--border-strong)}.rx-input:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 3px #8a62ff38}.rx-input.is-error{border-color:var(--danger-text)}.rx-input.is-error:focus-within{box-shadow:0 0 0 3px #ef444433}.rx-input.is-success{border-color:var(--success-border)}.rx-input.is-disabled{opacity:.5;pointer-events:none}.rx-input__suffix{color:var(--text-tertiary);font:var(--type-body-sm);flex:none}.rx-input kbd,.rx-kbd{font:500 11px/1 var(--font-sans);color:var(--text-tertiary);border:1px solid var(--border-default);background:var(--surface-2);border-radius:5px;padding:3px 6px}.rx-textarea{border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-default);min-height:112px;transition:border-color var(--duration-fast),box-shadow var(--duration-base);padding:12px 14px;display:flex}.rx-textarea textarea{resize:vertical;white-space:pre-wrap;min-height:88px}.rx-textarea:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 3px #8a62ff38}.rx-select{cursor:pointer;justify-content:space-between}.rx-select__value{font:var(--type-body);text-align:left;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.rx-select__value>*{grid-area:1/1;min-width:0}.rx-select__sizer{visibility:hidden;pointer-events:none;height:0;display:grid;overflow:hidden}.rx-select__sizer>span{white-space:nowrap;grid-area:1/1}.rx-select__cur{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-select__value.is-placeholder{color:var(--text-tertiary)}.rx-select[aria-expanded=true]{border-color:var(--accent-text);box-shadow:0 0 0 3px #8a62ff38}.rx-select[aria-expanded=true] .rx-select__chev{transform:rotate(180deg)}.rx-select__chev{transition:transform var(--duration-base) var(--ease-standard)}.rx-check,.rx-radio,.rx-switch{cursor:pointer;font:var(--type-body);color:var(--text-primary);min-height:var(--tap-min);align-items:center;gap:10px;display:inline-flex;position:relative}.rx-check input,.rx-radio input,.rx-switch input{opacity:0;width:1px;height:1px;position:absolute}.rx-check__box{border:1.5px solid var(--border-strong);background:var(--surface-inset);width:20px;height:20px;transition:all var(--duration-fast) var(--ease-standard);color:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.rx-check__box svg{opacity:0;transition:all var(--duration-base) var(--ease-fluid);transform:scale(.6)}.rx-check input:checked+.rx-check__box,.rx-check input:indeterminate+.rx-check__box{background:var(--accent);border-color:var(--accent)}.rx-check input:checked+.rx-check__box svg,.rx-check input:indeterminate+.rx-check__box svg{opacity:1;transform:none}.rx-radio__dot{border:1.5px solid var(--border-strong);background:var(--surface-inset);width:20px;height:20px;transition:all var(--duration-fast);border-radius:50%;flex:none;place-items:center;display:grid}.rx-radio__dot:after{content:"";width:8px;height:8px;transition:transform var(--duration-base) var(--ease-fluid);background:#fff;border-radius:50%;transform:scale(0)}.rx-radio input:checked+.rx-radio__dot{background:var(--accent);border-color:var(--accent)}.rx-radio input:checked+.rx-radio__dot:after{transform:scale(1)}.rx-switch__track{background:var(--ink-700);width:40px;height:24px;transition:background var(--duration-base) var(--ease-standard);border-radius:999px;flex:none;position:relative}[data-theme=light] .rx-switch__track{background:var(--ink-200)}.rx-switch__track:after{content:"";width:18px;height:18px;transition:transform var(--duration-base) var(--ease-fluid),width var(--duration-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.rx-switch:active .rx-switch__track:after{width:22px}.rx-switch input:checked+.rx-switch__track{background:var(--accent)}.rx-switch input:checked+.rx-switch__track:after{transform:translate(16px)}.rx-switch:active input:checked+.rx-switch__track:after{transform:translate(12px)}.rx-check input:focus-visible+*,.rx-radio input:focus-visible+*,.rx-switch input:focus-visible+*{outline:2px solid var(--focus-ring);outline-offset:2px}.rx-check input:disabled~*,.rx-radio input:disabled~*,.rx-switch input:disabled~*{opacity:.42;cursor:not-allowed}.rx-slider{appearance:none;cursor:pointer;--v:50%;background:0 0;width:100%;height:24px}.rx-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--v),var(--ink-700) var(--v));border-radius:999px;height:6px}[data-theme=light] .rx-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) var(--v),var(--ink-200) var(--v))}.rx-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;transition:box-shadow var(--duration-fast);background:#fff;border-radius:50%;margin-top:-7px;box-shadow:0 0 0 4px #8a62ff47,0 2px 6px #0006}.rx-slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #8a62ff52,0 2px 6px #0006}.rx-slider::-moz-range-track{background:var(--ink-700);border-radius:999px;height:6px}.rx-slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.rx-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #8a62ff47}.rx-dropzone{border-radius:var(--radius-lg);border:1.5px dashed var(--border-strong);background:var(--surface-inset);text-align:center;color:var(--text-secondary);transition:all var(--duration-base) var(--ease-standard);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.rx-dropzone:hover,.rx-dropzone.is-dragging{border-color:var(--accent-text);background:var(--accent-subtle);color:var(--text-primary)}.rx-dropzone.is-dragging{transform:scale(1.01)}.rx-filethumb{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px;display:flex}.rx-filethumb__img{border-radius:var(--radius-sm);background:var(--surface-3);flex:none;width:48px;height:48px;overflow:hidden}.rx-cal{border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-default);width:292px;box-shadow:var(--shadow-3);padding:12px}.rx-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rx-cal__dow{font:var(--type-caption);color:var(--text-tertiary);padding:6px 0}.rx-cal__day{border-radius:var(--radius-sm);height:36px;color:var(--text-primary);font:var(--type-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.rx-cal__day:hover{background:var(--surface-hover)}.rx-cal__day.is-muted{color:var(--text-disabled)}.rx-cal__day.is-today{box-shadow:inset 0 0 0 1px var(--accent-subtle-border);color:var(--accent-text)}.rx-cal__day.is-selected{background:var(--accent);color:#fff;font-weight:600}.rx-cal__day.is-range{background:var(--accent-subtle);border-radius:0}.rx-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex;position:relative}.rx-tab{all:unset;cursor:pointer;font:var(--type-label);color:var(--text-tertiary);transition:color var(--duration-fast);border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:10px 12px 12px;display:inline-flex;position:relative}.rx-tab:hover,.rx-tab[aria-selected=true]{color:var(--text-primary)}.rx-tab[aria-selected=true]:after{content:"";background:var(--accent-text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.rx-tab:focus-visible{outline:2px solid var(--focus-ring)}.rx-tab .count{font:var(--type-caption);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:1px 6px}.rx-seg{border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);gap:2px;padding:3px;display:inline-flex;position:relative}.rx-seg__opt{all:unset;cursor:pointer;border-radius:calc(var(--radius-md) - 4px);height:30px;font:var(--type-caption);color:var(--text-tertiary);transition:all var(--duration-base) var(--ease-standard);z-index:1;white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.rx-seg__opt:hover{color:var(--text-primary)}.rx-seg__opt[aria-checked=true]{background:var(--accent-subtle);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-subtle-border)}.rx-seg__opt:focus-visible{outline:2px solid var(--focus-ring)}.rx-seg--block{width:100%;display:flex}.rx-seg--block .rx-seg__opt{text-align:center;flex:1 1 0;justify-content:center;min-width:0}.rx-seg-fit{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.rx-seg-fit.is-block{width:100%;display:flex}.rx-seg__meas{visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:absolute;top:0;left:0}.rx-seg-list{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);flex-direction:column;width:100%;padding:0 14px;display:flex}.rx-seg-list>.rx-radio+.rx-radio{border-top:1px solid var(--border-subtle)}.rx-accordion{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.rx-accordion__item+.rx-accordion__item{border-top:1px solid var(--border-subtle)}.rx-accordion__trigger{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:var(--type-h4);color:var(--text-primary);min-height:var(--tap-min);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.rx-accordion__trigger:hover{background:var(--surface-hover)}.rx-accordion__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rx-accordion__trigger svg{transition:transform var(--duration-base) var(--ease-standard);color:var(--text-tertiary)}.rx-accordion__item.is-open .rx-accordion__trigger svg{transform:rotate(180deg)}.rx-accordion__panel{transition:grid-template-rows var(--duration-slow) var(--ease-standard);grid-template-rows:0fr;display:grid}.rx-accordion__item.is-open .rx-accordion__panel{grid-template-rows:1fr}.rx-accordion__panel>div{color:var(--text-secondary);font:var(--type-body);padding:0 20px;overflow:hidden}.rx-accordion__item.is-open .rx-accordion__panel>div{padding-bottom:16px}.rx-breadcrumb{font:var(--type-body-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rx-breadcrumb a{color:var(--text-tertiary)}.rx-breadcrumb a:hover{color:var(--text-primary)}.rx-breadcrumb [aria-current]{color:var(--text-primary);font-weight:500}.rx-pagination{align-items:center;gap:4px;display:flex}.rx-page{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-sm);min-width:36px;height:36px;font:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);place-items:center;padding:0 8px;display:grid}.rx-page:hover{background:var(--surface-hover);color:var(--text-primary)}.rx-page[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-subtle-border);font-weight:600}.rx-page:disabled{opacity:.35;cursor:not-allowed}.rx-page:focus-visible{outline:2px solid var(--focus-ring)}.rx-stepper{align-items:flex-start;gap:0;width:100%;display:flex}.rx-step{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative}.rx-step__head{align-items:center;gap:8px;display:flex}.rx-step__dot{width:28px;height:28px;font:600 12px/1 var(--font-sans);background:var(--surface-2);color:var(--text-tertiary);border:1px solid var(--border-default);transition:all var(--duration-slow) var(--ease-fluid);border-radius:50%;flex:none;place-items:center;display:grid}.rx-step__line{background:var(--border-default);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.rx-step__line:after{content:"";background:var(--accent-text);transform-origin:0;transition:transform var(--duration-slower) var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.rx-step.is-done .rx-step__line:after{transform:scaleX(1)}.rx-step.is-done .rx-step__dot{background:var(--accent);border-color:var(--accent);color:#fff}.rx-step.is-current .rx-step__dot{background:var(--accent-subtle);border-color:var(--accent-text);color:var(--accent-text);box-shadow:0 0 0 4px #8a62ff24}.rx-step__label{font:var(--type-caption);color:var(--text-tertiary);padding-right:8px}.rx-step.is-current .rx-step__label,.rx-step.is-done .rx-step__label{color:var(--text-primary)}button.rx-step__dot{appearance:none;cursor:pointer;margin:0;padding:0;position:relative}button.rx-step__dot:before{content:"";border-radius:50%;position:absolute;inset:-8px}button.rx-step__dot:hover{box-shadow:0 0 0 4px var(--accent-subtle);background:var(--accent-hover,var(--accent))}button.rx-step__dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.rx-step__label--btn{all:unset;cursor:pointer;font:var(--type-caption);color:var(--text-primary);text-align:left;padding-right:8px}.rx-step__label--btn:hover{text-underline-offset:3px;text-decoration:underline}.rx-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner-top);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.rx-card.is-interactive{cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-base) var(--ease-fluid)}.rx-card.is-interactive:hover{border-color:var(--border-default);background:var(--surface-2)}.rx-card.is-selected{border-color:var(--border-accent);background:var(--surface-selected)}.rx-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rx-card__foot{margin-top:auto}.rx-card--metric{gap:6px}.rx-card--metric .rx-card__icon{border-radius:var(--radius-sm);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent-text);place-items:center;display:grid}.rx-card--glass{border-radius:var(--radius-2xl);padding:24px}.rx-delta{font:600 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.rx-delta.is-up{color:var(--success-text)}.rx-delta.is-down{color:var(--danger-text)}.rx-delta.is-flat{color:var(--text-tertiary)}.rx-list{flex-direction:column;display:flex}.rx-list-item{border-bottom:1px solid var(--border-subtle);min-height:56px;transition:background var(--duration-fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.rx-list-item:last-child{border-bottom:0}.rx-list-item.is-interactive{cursor:pointer}.rx-list-item.is-interactive:hover{background:var(--surface-hover)}.rx-list-item__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-list-item__title{font:var(--type-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-list-item__meta{font:var(--type-caption);color:var(--text-tertiary);font-weight:400}.rx-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.rx-table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.rx-table th{text-align:left;font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:var(--surface-1);padding:12px 16px;position:sticky;top:0}.rx-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rx-table th.is-sortable:hover,.rx-table th[aria-sort]:not([aria-sort=none]){color:var(--text-primary)}.rx-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:12px 16px}.rx-table tr:last-child td{border-bottom:0}.rx-table tbody tr{transition:background var(--duration-fast)}.rx-table tbody tr:hover td{background-image:linear-gradient(#ffffff0a,#ffffff0a)}[data-theme=light] .rx-table tbody tr:hover td{background-image:linear-gradient(#0d0e170a,#0d0e170a)}.rx-table-scroll{min-height:0}.rx-table-wrap--fill{flex:0 auto;min-height:0;max-height:100%;overflow:hidden}.rx-table-wrap--fill>.rx-table-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;overflow:hidden auto}.rx-table-wrap--fill>.rx-table-scroll::-webkit-scrollbar{display:none}.rx-table-wrap--fill thead th{z-index:1;background:var(--surface-1);position:sticky;top:0}.is-clickable .rx-table tbody tr,.is-clickable .rx-tcard{cursor:pointer}.rx-table tbody tr[tabindex]:focus-visible,.rx-tcard[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rx-table .rx-table__action{text-align:left;white-space:nowrap}.rx-table__action .rx-btn,.rx-tcard__actions .rx-btn{width:112px}.rx-tcard__actions{flex-wrap:wrap;gap:8px;display:flex}.rx-table tbody tr[data-tone=warning] td,.rx-tcard[data-tone=warning]{background-color:var(--warning-subtle)}.rx-table tbody tr[data-tone=danger] td,.rx-tcard[data-tone=danger]{background-color:var(--danger-subtle)}[data-tone=warning] .rx-tone-text{color:var(--warning-text)}[data-tone=danger] .rx-tone-text{color:var(--danger-text)}.has-urgency .rx-table td:first-child,.has-urgency .rx-tcard{position:relative}.has-urgency [data-tone] td:first-child:before,.has-urgency .rx-tcard[data-tone]:before{content:"";width:8px;height:8px;box-shadow:0 0 0 1px var(--border-subtle);z-index:2;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.has-urgency [data-tone=warning] td:first-child:before,.has-urgency .rx-tcard[data-tone=warning]:before{background:var(--warning)}.has-urgency [data-tone=danger] td:first-child:before,.has-urgency .rx-tcard[data-tone=danger]:before{background:var(--danger)}.has-urgency>.rx-table-scroll{padding-left:6px}.rx-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.rx-table .num{text-align:right;font-variant-numeric:tabular-nums}.rx-table .rx-check{min-height:auto}.rx-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container (max-width:1199px){.rx-table [data-priority="3"]{display:none}}@container (max-width:1023px){.rx-table [data-priority="2"]{display:none}}.rx-tcards{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden}.rx-tcards__bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.rx-tcards__sort{all:unset;box-sizing:border-box;height:var(--tap-min);border-radius:var(--radius-sm);font:var(--type-label);color:var(--text-secondary);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239A9AB0' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;padding:0 28px 0 12px}.rx-tcards__sort:focus-visible{outline:2px solid var(--focus-ring)}.rx-tcard{border-bottom:1px solid var(--border-subtle);min-height:var(--tap-min);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rx-tcard:last-child{border-bottom:0}.rx-tcard[aria-selected=true]{background:var(--surface-selected)}.rx-tcard.is-clickable{cursor:pointer}.rx-tcard.is-clickable:active{background:var(--surface-hover)}.rx-tcard__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rx-tcard__title{font:var(--type-label);color:var(--text-primary);align-items:center;gap:8px;min-width:0;display:flex}.rx-tcard__meta{font:var(--type-body-sm);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.rx-tcard__meta dt{color:var(--text-tertiary)}.rx-tcard__meta dd{color:var(--text-primary);min-width:0;margin:0}.rx-actionbar{z-index:var(--z-sticky);padding:12px var(--grid-mobile-margin) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.rx-actionbar>.rx-btn--primary{flex:1}.rx-actionbar__count{font:var(--type-label);color:var(--text-secondary);white-space:nowrap;margin-right:auto}.rx-overlay{background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);animation:rx-fade-in var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rx-overlay--contained{position:absolute}.rx-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.rx-scroll-hidden::-webkit-scrollbar{display:none}.rx-modal{border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border-default);width:min(520px,100%);max-height:100%;box-shadow:var(--shadow-4);animation:rx-scale-in var(--duration-slow) var(--ease-fluid);flex-direction:column;display:flex;overflow:hidden}.rx-modal__head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.rx-modal__body{overscroll-behavior:contain;min-height:0;color:var(--text-secondary);scrollbar-width:none;background:linear-gradient(var(--surface-2) 30%,transparent) top/100% 28px no-repeat local,linear-gradient(transparent,var(--surface-2) 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#0006,transparent) top/100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#0006,transparent) bottom/100% 10px no-repeat scroll;flex:auto;padding:12px 24px 24px;overflow-y:auto}.rx-modal__body::-webkit-scrollbar{display:none}[data-theme=light] .rx-modal__body{background:linear-gradient(var(--surface-2) 30%,transparent) top/100% 28px no-repeat local,linear-gradient(transparent,var(--surface-2) 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#0d0e1724,transparent) top/100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#0d0e1724,transparent) bottom/100% 10px no-repeat scroll}.rx-modal__foot{border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.rx-drawer{background:var(--surface-2);border-left:1px solid var(--border-default);width:min(440px,100%);box-shadow:var(--shadow-4);z-index:var(--z-drawer);animation:rx-slide-in-right var(--duration-slow) var(--ease-enter);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.rx-overlay .rx-drawer{height:100%;max-height:100%;position:relative;top:auto;bottom:auto;right:auto}.rx-drawer__body{scrollbar-width:none}.rx-drawer__body::-webkit-scrollbar{display:none}.rx-sheet{overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:88%;z-index:var(--z-sheet);padding:8px 20px calc(20px + env(safe-area-inset-bottom));animation:rx-slide-in-up var(--duration-slow) var(--ease-enter);flex-direction:column;gap:12px;display:flex;position:relative;overflow-y:auto}.rx-sheet::-webkit-scrollbar{display:none}.rx-sheet__grab{background:var(--border-strong);border-radius:3px;flex:none;width:36px;height:5px;margin:4px auto}.rx-popover{border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-default);box-shadow:var(--shadow-3);z-index:var(--z-popover);animation:rx-scale-in var(--duration-base) var(--ease-enter);transform-origin:0 0;padding:16px}.rx-tooltip{border-radius:var(--radius-sm);background:var(--ink-100);max-width:240px;color:var(--ink-950);font:var(--type-caption);z-index:var(--z-tooltip);box-shadow:var(--shadow-2);animation:rx-fade-in var(--duration-fast) var(--ease-standard);padding:6px 10px;display:inline-block}[data-theme=light] .rx-tooltip{background:var(--ink-900);color:#fff}.rx-menu{border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-default);min-width:220px;box-shadow:var(--shadow-3);z-index:var(--z-dropdown);animation:rx-scale-in var(--duration-base) var(--ease-enter);transform-origin:100% 0;flex-direction:column;padding:6px;display:flex}.rx-menu__item{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);height:36px;font:var(--type-body-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.rx-menu__item svg{color:var(--text-tertiary)}.rx-menu__item:hover,.rx-menu__item.is-active{background:var(--surface-hover)}.rx-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rx-menu__item.is-danger,.rx-menu__item.is-danger svg{color:var(--danger-text)}.rx-menu__item .shortcut{color:var(--text-tertiary);font:var(--type-caption);margin-left:auto}.rx-menu__item:disabled{opacity:.42;cursor:not-allowed;background:0 0}.rx-menu__sep{background:var(--border-subtle);height:1px;margin:6px -6px}.rx-menu__label{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px}.rx-cmd{border-radius:var(--radius-xl);width:min(640px,100%);box-shadow:var(--shadow-4);animation:rx-scale-in var(--duration-slow) var(--ease-fluid);overflow:hidden}.rx-cmd__search{border-bottom:1px solid var(--border-subtle);height:56px;color:var(--text-tertiary);align-items:center;gap:12px;padding:0 20px;display:flex}.rx-cmd__search input{all:unset;font:var(--type-body-lg);color:var(--text-primary);flex:1}.rx-cmd__list{flex-direction:column;max-height:360px;padding:8px;display:flex;overflow:auto}.rx-cmd__foot{border-top:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-tertiary);gap:16px;padding:10px 20px;display:flex}.rx-glass{isolation:isolate;background:var(--glass-medium-bg);-webkit-backdrop-filter:blur(var(--glass-medium-blur)) saturate(var(--glass-medium-saturate));backdrop-filter:blur(var(--glass-medium-blur)) saturate(var(--glass-medium-saturate));border:1px solid var(--glass-medium-border);box-shadow:var(--glass-highlight),var(--glass-shadow);transition:background var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard),backdrop-filter var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-fluid);position:relative}.rx-glass:before{content:"";border-radius:inherit;background:var(--glass-reflection);pointer-events:none;z-index:-1;position:absolute;inset:0}.rx-glass:after{content:"";border-radius:inherit;background:var(--glass-edge);-webkit-mask-composite:xor;pointer-events:none;opacity:.9;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rx-glass--subtle{background:var(--glass-subtle-bg);-webkit-backdrop-filter:blur(var(--glass-subtle-blur)) saturate(var(--glass-subtle-saturate));backdrop-filter:blur(var(--glass-subtle-blur)) saturate(var(--glass-subtle-saturate));border-color:var(--glass-subtle-border)}.rx-glass--strong{background:var(--glass-strong-bg);-webkit-backdrop-filter:blur(var(--glass-strong-blur)) saturate(var(--glass-strong-saturate));backdrop-filter:blur(var(--glass-strong-blur)) saturate(var(--glass-strong-saturate));border-color:var(--glass-strong-border)}.rx-glass--accent{background-image:linear-gradient(var(--glass-tint-accent),var(--glass-tint-accent))}.rx-glass.is-interactive:hover{box-shadow:var(--glass-highlight),0 28px 48px -18px #0000008c;transform:translateY(-2px)}.rx-glass.is-focused,.rx-glass:focus-within{border-color:var(--border-accent)}.rx-glass--reactive{will-change:transform;transform-origin:50%;transition:background var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),-webkit-backdrop-filter var(--duration-slow) var(--ease-standard),backdrop-filter var(--duration-slow) var(--ease-standard);cursor:pointer}.rx-glass--reactive:before{background:radial-gradient(var(--spot-size,190px) circle at var(--mx) var(--my),rgba(255,255,255,calc(var(--spot) * .22)),#fff0 70%),var(--glass-reflection)}.rx-glass--reactive:after{background:radial-gradient(calc(var(--spot-size,190px) * .8) circle at var(--mx) var(--my),rgba(255,255,255,calc(var(--spot) * .95)),#fff0 65%),var(--glass-edge);opacity:1}.rx-glass--reactive.is-hovering{-webkit-backdrop-filter:blur(calc(var(--glass-medium-blur) + 6px)) saturate(200%) brightness(1.08);backdrop-filter:blur(calc(var(--glass-medium-blur) + 6px)) saturate(200%) brightness(1.08);box-shadow:var(--glass-highlight),0 30px 60px -20px #0009,0 0 0 1px #ffffff0a}[data-theme=light] .rx-glass--reactive.is-hovering{box-shadow:var(--glass-highlight),0 30px 60px -22px #0d0e1747}.rx-glass--reactive [data-rx-depth]{transform:translate(calc(var(--nx,0) * -3px),calc(var(--ny,0) * -3px));transition:transform var(--duration-slow) var(--ease-fluid)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rx-glass,.rx-glass--subtle,.rx-glass--strong{background:var(--glass-fallback)}}@media (prefers-reduced-transparency:reduce){.rx-glass,.rx-glass--subtle,.rx-glass--strong{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.rx-glass:before{display:none}}[data-transparency=reduce] .rx-glass{background:var(--glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-transparency=reduce] .rx-glass:before{display:none}:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal,.rx-sidebar).rx-glass{border-color:#0000}:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal,.rx-sidebar).rx-glass:not(.rx-glass--subtle):not(.rx-glass--strong){background:var(--glass-medium-bg)}:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal,.rx-sidebar).rx-glass--subtle{background:var(--glass-subtle-bg)}:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal,.rx-sidebar).rx-glass--strong{background:var(--glass-strong-bg)}:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal).rx-glass{box-shadow:var(--glass-highlight),var(--glass-shadow)}.rx-menu.rx-glass{border-radius:var(--glass-menu-radius);padding:var(--glass-menu-pad)}.rx-menu.rx-glass .rx-menu__item{border-radius:var(--glass-pill-radius);position:relative}.rx-menu.rx-glass .rx-menu__sep{margin:6px calc(var(--glass-menu-pad) * -1)}.rx-modal.rx-glass .rx-modal__body{background:0 0;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.rx-popover.rx-glass .rx-notif{border-radius:var(--glass-pill-radius);background:0 0}.rx-sidebar--glass{border-right-color:#0000}.rx-sidebar--glass .rx-navitem{border-radius:var(--glass-pill-radius)}.rx-sheet--solid{background:var(--surface-2);border:1px solid var(--border-default);box-shadow:var(--shadow-4);border-bottom:0}.rx-menu.rx-glass .rx-menu__item:is(:hover,:focus-visible,.is-active),.rx-sidebar--glass .rx-navitem:is(:hover,:focus-visible,[aria-current=page],.is-hover),.rx-popover.rx-glass .rx-notif:hover{background:var(--glass-reflection),var(--glass-medium-bg);box-shadow:var(--glass-highlight);color:var(--text-primary)}:is(.rx-menu.rx-glass .rx-menu__item:is(:hover,:focus-visible,.is-active),.rx-sidebar--glass .rx-navitem:is(:hover,:focus-visible,[aria-current=page],.is-hover),.rx-popover.rx-glass .rx-notif:hover):after{content:"";border-radius:inherit;background:var(--glass-edge);-webkit-mask-composite:xor;opacity:var(--glass-pill-edge-opacity);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal,.rx-sidebar).rx-glass,.rx-topbar,.rx-actionbar{background:var(--glass-fallback)}}@media (prefers-reduced-transparency:reduce){:is(.rx-menu,.rx-popover,.rx-toast,.rx-modal,.rx-sidebar).rx-glass,.rx-topbar,.rx-actionbar{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.rx-menu.rx-glass .rx-menu__item:is(:hover,:focus-visible,.is-active),.rx-sidebar--glass .rx-navitem:is(:hover,:focus-visible,[aria-current=page],.is-hover),.rx-popover.rx-glass .rx-notif:hover{background:var(--surface-hover);box-shadow:none}:is(.rx-menu.rx-glass .rx-menu__item:is(:hover,:focus-visible,.is-active),.rx-sidebar--glass .rx-navitem:is(:hover,:focus-visible,[aria-current=page],.is-hover),.rx-popover.rx-glass .rx-notif:hover):after{display:none}}[data-transparency=reduce] .rx-topbar,[data-transparency=reduce] .rx-actionbar{background:var(--glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-transparency=reduce] :is(.rx-menu.rx-glass .rx-menu__item:is(:hover,:focus-visible,.is-active),.rx-sidebar--glass .rx-navitem:is(:hover,:focus-visible,[aria-current=page],.is-hover),.rx-popover.rx-glass .rx-notif:hover){background:var(--surface-hover)!important;box-shadow:none!important}[data-transparency=reduce] :is(.rx-menu.rx-glass .rx-menu__item:is(:hover,:focus-visible,.is-active),.rx-sidebar--glass .rx-navitem:is(:hover,:focus-visible,[aria-current=page],.is-hover),.rx-popover.rx-glass .rx-notif:hover):after{display:none}.rx-toast{border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-default);width:min(380px,100%);box-shadow:var(--shadow-3);animation:rx-rise-in var(--duration-slow) var(--ease-fluid);z-index:var(--z-toast);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.rx-cmp__toast .rx-toast{position:static;transform:none}.rx-toast__icon{flex:none;margin-top:1px}.rx-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-toast__title{font:var(--type-label);color:var(--text-primary);font-weight:600}.rx-toast__desc{font:var(--type-body-sm);color:var(--text-secondary)}.rx-banner{font:var(--type-body-sm);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 16px;display:flex}.rx-alert{border-radius:var(--radius-md);font:var(--type-body-sm);border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rx-alert__title{font:var(--type-label);color:var(--text-primary);margin-bottom:2px;font-weight:600}.rx-alert__desc{color:var(--text-secondary)}.tone-info{--tone:var(--info-text);--tone-bg:var(--info-subtle);--tone-border:var(--info-border)}.tone-success{--tone:var(--success-text);--tone-bg:var(--success-subtle);--tone-border:var(--success-border)}.tone-warning{--tone:var(--warning-text);--tone-bg:var(--warning-subtle);--tone-border:var(--warning-border)}.tone-danger{--tone:var(--danger-text);--tone-bg:var(--danger-subtle);--tone-border:var(--danger-border)}.tone-accent{--tone:var(--accent-text);--tone-bg:var(--accent-subtle);--tone-border:var(--accent-subtle-border)}.tone-neutral{--tone:var(--text-secondary);--tone-bg:var(--surface-2);--tone-border:var(--border-default)}.rx-alert[class*=tone-],.rx-banner[class*=tone-]{background:var(--tone-bg);border-color:var(--tone-border)}.rx-alert[class*=tone-] .rx-alert__icon,.rx-banner[class*=tone-]>svg,.rx-toast[class*=tone-] .rx-toast__icon{color:var(--tone)}.rx-notif{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);transition:background var(--duration-fast);gap:14px;padding:16px;display:flex;position:relative}.rx-notif:hover{background:var(--surface-2)}.rx-notif.is-unread:before{content:"";background:var(--accent-text);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:6px}.rx-notif__icon{border-radius:var(--radius-md);background:var(--tone-bg);width:36px;height:36px;color:var(--tone);flex:none;place-items:center;display:grid}.rx-notif__kicker{font:var(--type-caption);color:var(--tone);justify-content:space-between;gap:12px;display:flex}.rx-notif__kicker time{color:var(--text-tertiary);font-weight:400}.rx-notif__title{font:var(--type-label);color:var(--text-primary);margin-top:4px;font-weight:600}.rx-notif__desc{font:var(--type-body-sm);color:var(--text-secondary)}.rx-notif__action{border-top:1px solid var(--border-subtle);font:var(--type-body-sm);gap:16px;margin-top:10px;padding-top:10px;display:flex}.rx-badge{border-radius:var(--radius-xs);height:22px;font:600 12px/1 var(--font-sans);white-space:nowrap;background:var(--tone-bg);color:var(--tone);border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.rx-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rx-badge--outline{border-color:var(--tone-border);background:0 0}.rx-badge--solid{background:var(--ink-950);color:#fff;border-color:#ffffff29;box-shadow:0 2px 8px #00000047}.rx-badge--solid.rx-badge--dot:before{background:var(--tone)}.rx-badge--lg{height:26px;padding:0 10px;font-size:13px}.rx-count{background:var(--danger);color:#fff;min-width:18px;height:18px;font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.rx-chip{all:unset;box-sizing:border-box;border:1px solid var(--border-default);height:32px;font:var(--type-body-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.rx-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.rx-chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-subtle-border);color:var(--accent-text)}.rx-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rx-chip .x{border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-6px;display:grid}.rx-chip .x:hover{background:var(--surface-pressed)}.rx-tag{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border-subtle);height:24px;font:500 12px/1 var(--font-sans);color:var(--text-secondary);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.rx-avatar{--s:36px;width:var(--s);height:var(--s);background:var(--accent-subtle);color:var(--accent-text);font:600 calc(var(--s) * .38)/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.rx-avatar img{border-radius:inherit;object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.rx-avatar.has-photo{background:var(--surface-2)}.rx-avatar__edit{all:unset;box-sizing:border-box;background:var(--surface-3);width:22px;height:22px;color:var(--text-primary);box-shadow:0 0 0 2px var(--surface-1);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.rx-avatar__edit:before{content:"";position:absolute;inset:-11px}.rx-avatar__edit:hover,.rx-avatar:hover .rx-avatar__edit{background:var(--accent);color:#fff}.rx-avatar__edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rx-avatar--zoom{all:unset;box-sizing:border-box;cursor:zoom-in;box-shadow:0 0 0 2px var(--accent);transition:box-shadow var(--duration-fast);border-radius:50%;display:inline-grid}.rx-avatar--zoom:hover{box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-subtle)}.rx-avatar--zoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.rx-avatar--sq{border-radius:var(--radius-sm)}.rx-avatar .rx-presence{border:2px solid var(--surface-1);border-radius:50%;width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.rx-avatar-group{display:flex}.rx-avatar-group .rx-avatar{box-shadow:0 0 0 2px var(--surface-1)}.rx-avatar-group .rx-avatar+.rx-avatar{margin-left:-8px}.rx-status{font:var(--type-body-sm);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.rx-status__dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.rx-status.is-live .rx-status__dot:after{content:"";border:2px solid var(--tone);opacity:0;animation:rx-ping 1.8s var(--ease-standard) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes rx-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes rx-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes rx-slide-out-right{0%{transform:none}to{transform:translate(100%)}}.rx-sidebar{width:var(--sidebar-width);background:var(--surface-1);border-right:1px solid var(--border-subtle);height:100%;z-index:var(--z-sidebar);flex-direction:column;flex:none;gap:4px;padding:20px 14px;display:flex}.rx-sidebar__brand{align-items:center;gap:10px;min-width:0;padding:4px 10px 20px;display:flex}.rx-sidebar__clinic{font:var(--type-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-sidebar__section{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-tertiary);padding:16px 10px 6px}.rx-navitem{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);height:40px;font:var(--type-label);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.rx-navitem svg{color:var(--text-tertiary);transition:color var(--duration-fast)}.rx-navitem:hover{background:var(--surface-hover);color:var(--text-primary)}.rx-navitem[aria-current=page]{background:var(--surface-selected);color:var(--text-primary)}.rx-navitem[aria-current=page] svg{color:var(--accent-text)}.rx-sidebar--collapsed{width:var(--sidebar-collapsed);align-items:stretch;padding:20px 12px}.rx-sidebar--collapsed .rx-sidebar__brand{justify-content:center;padding:4px 0 20px}.rx-sidebar--collapsed .rx-sidebar__section{background:var(--border-subtle);height:1px;margin:12px 8px;padding:0;font-size:0}.rx-sidebar--collapsed .rx-navitem{height:var(--tap-min);justify-content:center;padding:0;position:relative}.rx-sidebar--collapsed .rx-navitem .rx-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:4px;right:4px}.rx-navitem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rx-navitem .rx-count{margin-left:auto}.rx-topbar{height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);z-index:var(--z-topbar);background:color-mix(in srgb,var(--bg-canvas) 72%,transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.rx-topbar__inner,.rx-footer__inner{flex:1;align-items:center;gap:16px;width:100%;min-width:0;margin:0 auto;display:flex}.rx-footer{border-top:1px solid var(--border-subtle);padding:20px 24px calc(20px + env(safe-area-inset-bottom))}.rx-footer__inner{flex-wrap:wrap;justify-content:space-between}.rx-footer__links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rx-footer__link{all:unset;box-sizing:border-box;min-height:var(--tap-min);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast);align-items:center;padding:0 10px;display:inline-flex}.rx-footer__link:hover{color:var(--text-primary)}.rx-footer__link:focus-visible{outline:2px solid var(--focus-ring)}.rx-footer__note{font:var(--type-caption);color:var(--text-tertiary);flex-basis:100%;font-weight:400}.rx-portal,.rx-portal *{scrollbar-width:none}.rx-portal ::-webkit-scrollbar{display:none}.rx-portal::-webkit-scrollbar{display:none}.rx-scroll-cue{background:linear-gradient(var(--cue-bg,var(--bg-canvas)) 30%,transparent) top/100% 28px no-repeat local,linear-gradient(transparent,var(--cue-bg,var(--bg-canvas)) 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#0006,transparent) top/100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#0006,transparent) bottom/100% 10px no-repeat scroll}.rx-container{container-type:inline-size}.rx-grid-4,.rx-grid-3,.rx-grid-2{gap:var(--grid-desktop-gutter);display:grid}.rx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-split{grid-template-columns:minmax(0,1fr) var(--split-side,360px);gap:var(--grid-desktop-gutter);align-items:start;display:grid}.rx-split--left{grid-template-columns:var(--split-side,360px) minmax(0,1fr)}@container (max-width:1023px){.rx-grid-4,.rx-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:767px){.rx-split,.rx-split--left{grid-template-columns:minmax(0,1fr)}}@container (max-width:599px){.rx-grid-2,.rx-grid-4,.rx-grid-3{gap:var(--grid-mobile-gutter);grid-template-columns:minmax(0,1fr)}.rx-input input,.rx-input textarea,.rx-textarea textarea,.rx-select__value{font-size:16px}}.rx-chart-mark{outline:none}.rx-chart-mark.is-selectable{cursor:pointer}.rx-chart-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}svg .rx-chart-mark:focus-visible{outline-offset:0}.rx-chart-legend-btn{all:unset;box-sizing:border-box;height:28px;font:var(--type-caption);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.rx-chart-legend-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.rx-chart-legend-btn[aria-pressed=false]{color:var(--text-tertiary)}.rx-chart-legend-btn:focus-visible{outline:2px solid var(--focus-ring)}@media (pointer:coarse){.rx-chart-legend-btn{height:var(--tap-min)}.rx-btn--sm:not(.rx-reactive),.rx-iconbtn:not(.rx-reactive){position:relative}.rx-btn--sm:not(.rx-reactive):after,.rx-iconbtn:not(.rx-reactive):after{content:"";inset:max(-6px,calc((var(--tap-min) - 100%) / -2));position:absolute}.rx-navitem{height:var(--tap-min)}}@media (hover:none){.rx-reveal-on-hover{opacity:1!important}}@media (hover:hover){.rx-reveal-on-hover{opacity:0;transition:opacity var(--duration-fast)}:hover>.rx-reveal-on-hover,:focus-within>.rx-reveal-on-hover{opacity:1}}@media (max-width:599px){.rx-input input,.rx-input textarea,.rx-textarea textarea,.rx-select__value{font-size:16px}.rx-topbar{height:var(--topbar-height-compact);padding:0 var(--grid-mobile-margin)}}@media (max-height:799px) and (min-width:1024px){.rx-topbar{height:var(--topbar-height-compact)}}@media (max-width:600px){.rx-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}}.rx-bottomnav{border-radius:var(--radius-full);height:64px;z-index:var(--z-sticky);justify-content:space-around;align-items:center;padding:6px;display:flex}.rx-bottomnav__item{all:unset;height:52px;min-width:var(--tap-min);border-radius:var(--radius-full);font:600 11px/1 var(--font-sans);color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-base) var(--ease-fluid);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.rx-bottomnav__item[aria-current=page]{color:var(--text-primary);background:var(--surface-pressed)}.rx-bottomnav__item[aria-current=page] svg{color:var(--accent-text)}.rx-bottomnav__item:focus-visible{outline:2px solid var(--focus-ring)}.rx-cmp-wrap{perspective:1400px;width:100%;position:relative}.rx-cmp{box-sizing:border-box;transform-style:flat;backface-visibility:hidden;border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--surface-2);-webkit-user-select:none;user-select:none;cursor:ew-resize;isolation:isolate;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.rx-cmp--vertical{cursor:ns-resize}.rx-cmp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.rx-cmp__layer{position:absolute;inset:0}.rx-cmp__img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rx-cmp__img.rx-ph{aspect-ratio:auto;box-sizing:border-box}.rx-cmp--horizontal:not(.is-single) .rx-cmp__layer:not(.rx-cmp__layer--after) .rx-ph{padding-right:50%}.rx-cmp--horizontal:not(.is-single) .rx-cmp__layer--after .rx-ph{padding-left:50%}.rx-cmp--vertical:not(.is-single) .rx-cmp__layer--after .rx-ph{padding-bottom:50%}.rx-cmp--vertical:not(.is-single) .rx-cmp__layer:not(.rx-cmp__layer--after) .rx-ph{padding-top:50%}.rx-cmp__strip{z-index:2;pointer-events:none;background:#fff;position:absolute;box-shadow:0 0 6px #a78bfa59}.rx-cmp--horizontal .rx-cmp__strip{width:1.5px;margin-left:-.75px;top:0;bottom:0}.rx-cmp--vertical .rx-cmp__strip{height:1.5px;margin-top:-.75px;left:0;right:0}.rx-cmp.is-dragging .rx-cmp__strip{box-shadow:0 0 10px #a78bfa99}.rx-cmp__handle{all:unset;box-sizing:border-box;z-index:3;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#0d0e1799;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff2e,0 2px 8px #05060c47}.rx-cmp__handle:before{content:"";border-radius:50%;position:absolute;inset:-4px}.rx-cmp__handle:hover{background:#0d0e17bf;transform:translate(-50%,-50%)scale(1.06)}.rx-cmp.is-dragging .rx-cmp__handle{transform:translate(-50%,-50%)scale(1.08)}.rx-cmp__handle:focus-visible{outline-offset:3px;outline:2px solid #fff}.rx-cmp.is-smooth .rx-cmp__layer--after{transition:clip-path var(--duration-slow) var(--ease-standard),-webkit-clip-path var(--duration-slow) var(--ease-standard)}.rx-cmp.is-smooth .rx-cmp__strip{transition:left var(--duration-slow) var(--ease-standard),top var(--duration-slow) var(--ease-standard)}.rx-cmp.is-smooth .rx-cmp__handle{transition:left var(--duration-slow) var(--ease-standard),top var(--duration-slow) var(--ease-standard),background var(--duration-fast)}.rx-cmp__label{z-index:3;cursor:grab;touch-action:none;transition:transform var(--duration-base) var(--ease-fluid);position:absolute;top:12px}.rx-cmp__label--today{left:12px}.rx-cmp__label--today.is-bottom{top:auto;bottom:12px}.rx-cmp__label--ai{right:12px}.rx-cmp__label--today .rx-badge{color:#fff;box-shadow:none;background:#0d0e17b8;border-color:#ffffff24}.rx-cmp__label--ai .rx-badge{background:var(--accent);color:#fff;border-color:#0000}.rx-cmp__label--ai .rx-badge--dot:before{background:#fff}.rx-cmp__expand{all:unset;box-sizing:border-box;z-index:3;color:#fff;cursor:pointer;width:32px;height:32px;transition:opacity var(--duration-fast),background var(--duration-fast);background:#0d0e17b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:48px;right:12px}.rx-cmp__expand:before{content:"";border-radius:50%;position:absolute;inset:-6px}.rx-cmp__expand:hover{background:#0d0e17e0}.rx-cmp__expand:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.rx-cmp__expand{opacity:0}.rx-cmp:hover .rx-cmp__expand,.rx-cmp:focus-within .rx-cmp__expand{opacity:1}}.rx-cmp__trash{z-index:3;color:#fff;pointer-events:none;width:44px;height:44px;animation:rx-fade-in var(--duration-fast) var(--ease-enter);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast);background:#0d0e17b8;border-radius:50%;place-items:center;margin-left:-22px;display:grid;position:absolute;top:12px;left:50%}.rx-cmp__trash.is-over{background:var(--danger);transform:scale(1.15)}.rx-cmp__trash.is-locked{background:var(--ink-700)}.rx-cmp__toast{z-index:5;cursor:default;justify-content:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.rx-cmp__toast .rx-toast{width:100%;max-width:360px}.rx-cmp.is-single{cursor:zoom-in}.rx-cmp.is-turn-cw .rx-cmp__strip,.rx-cmp.is-turn-cw .rx-cmp__handle{animation:rx-cmp-turn-cw .32s var(--ease-standard)}.rx-cmp.is-turn-ccw .rx-cmp__strip,.rx-cmp.is-turn-ccw .rx-cmp__handle{animation:rx-cmp-turn-ccw .32s var(--ease-standard)}@keyframes rx-cmp-turn-cw{0%{rotate:-90deg}to{rotate:none}}@keyframes rx-cmp-turn-ccw{0%{rotate:90deg}to{rotate:none}}.rx-cmp__viewbtn{all:unset;box-sizing:border-box;z-index:4;cursor:pointer;place-items:center;width:32px;height:44px;margin-top:-22px;display:grid;position:absolute;top:75%;right:-16px}.rx-cmp__viewbar{color:#fff;width:4px;height:28px;transition:width var(--duration-base) var(--ease-standard),height var(--duration-base) var(--ease-standard),border-radius var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard);background:#ffffffd9;border-radius:2px;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 4px #05060c59}.rx-cmp__viewicon{opacity:0;place-items:center;display:grid}.rx-cmp__viewbtn:hover .rx-cmp__viewbar,.rx-cmp__viewbtn:focus-visible .rx-cmp__viewbar{background:var(--accent);border-radius:50%;width:32px;height:32px}.rx-cmp__viewbtn:hover .rx-cmp__viewicon,.rx-cmp__viewbtn:focus-visible .rx-cmp__viewicon{opacity:1}.rx-cmp__viewbtn:focus-visible{outline:none}.rx-cmp__viewbtn:focus-visible .rx-cmp__viewbar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--focus-ring)}@media (hover:none){.rx-cmp__viewbar{background:var(--accent);border-radius:50%;width:32px;height:32px}.rx-cmp__viewicon{opacity:1}}@media (prefers-reduced-motion:reduce){.rx-cmp *,.rx-cmp.is-smooth *,.rx-cmp-wrap *{transition:none!important;animation:none!important}}.rx-ph{background:linear-gradient(160deg,var(--ink-800),var(--ink-900));color:var(--text-tertiary);font:var(--type-caption);place-items:center;display:grid;position:relative;overflow:hidden}[data-theme=light] .rx-ph{background:linear-gradient(160deg,var(--ink-100),var(--ink-50))}.rx-ph:before{content:"";background:repeating-linear-gradient(135deg,#ffffff06 0 10px,#0000 10px 20px);position:absolute;inset:0}.rx-ph--after svg{color:var(--accent-text)}.rx-ph>*{position:relative}.rx-divider{background:var(--border-subtle);border:0;height:1px;margin:0}.rx-logo{color:var(--text-primary);font:600 1em/1 var(--font-sans);letter-spacing:-.02em;align-items:center;gap:.42em;display:inline-flex}.rx-logo__mark{aspect-ratio:208.3/92.3;background:currentColor;flex:none;height:1em;display:inline-block;-webkit-mask:url(/ds/logo/simbolo-positivo.svg) 50%/contain no-repeat;mask:url(/ds/logo/simbolo-positivo.svg) 50%/contain no-repeat}.rx-logo__full{aspect-ratio:209.832/38.398;background:currentColor;height:1em;display:inline-block;-webkit-mask:url(/ds/logo/reflexo-positivo.svg) 50%/contain no-repeat;mask:url(/ds/logo/reflexo-positivo.svg) 50%/contain no-repeat}.rx-logo--accent .rx-logo__full,.rx-logo--accent .rx-logo__mark{background:linear-gradient(135deg,var(--violet-300),var(--violet-500))}@keyframes rx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rx-spin{to{transform:rotate(360deg)}}@keyframes rx-indeterminate{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(30%)scaleX(.6)}to{transform:translate(100%)scaleX(.4)}}@keyframes rx-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes rx-orbit{0%{transform:rotate(0)translate(46px)rotate(0)}to{transform:rotate(360deg)translate(46px)rotate(-360deg)}}@keyframes rx-blob{0%{border-radius:42% 58% 63% 37%/45% 41% 59% 55%;transform:rotate(0)}50%{border-radius:58% 42% 38% 62%/57% 61% 39% 43%}to{border-radius:42% 58% 63% 37%/45% 41% 59% 55%;transform:rotate(360deg)}}@keyframes rx-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes rx-msg{0%{opacity:0;transform:translateY(6px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes rx-page-bar{0%{width:0}60%{width:70%}to{width:92%}}.rx-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-base) 35%,var(--skeleton-shine) 50%,var(--skeleton-base) 65%,var(--skeleton-base) 100%);animation:rx-shimmer 1.6s var(--ease-linear) infinite;background-size:200% 100%;display:block}.rx-skeleton--text{border-radius:6px;height:12px}.rx-skeleton--title{border-radius:6px;height:20px}.rx-skeleton--circle{border-radius:50%}.rx-spinner{width:var(--s,20px);height:var(--s,20px);border:2px solid;border-right-color:#0000;border-bottom-color:color-mix(in srgb,currentColor 25%,transparent);color:var(--accent-text);border-radius:50%;flex:none;animation:.7s linear infinite rx-spin;display:inline-block}.rx-spinner--sm{border-width:1.5px;width:14px;height:14px}.rx-spinner--lg{border-width:3px;width:32px;height:32px}.rx-progress{background:var(--border-default);border-radius:999px;height:6px;position:relative;overflow:hidden}.rx-progress__bar{border-radius:inherit;background:var(--accent-text);height:100%;width:var(--v,0%);transition:width var(--duration-slower) var(--ease-standard)}.rx-progress.is-indeterminate .rx-progress__bar{width:100%;animation:rx-indeterminate 1.4s var(--ease-standard) infinite;transform-origin:0}.rx-progress--success .rx-progress__bar{background:var(--success-text)}.rx-ring{--s:64px;--w:6px;width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.rx-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.rx-ring__track{stroke:var(--border-default)}.rx-ring__value{stroke:var(--accent-text);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slower) var(--ease-standard)}.rx-pagebar{background:linear-gradient(90deg,var(--violet-500),var(--violet-300));height:2px;box-shadow:0 0 10px var(--violet-500);z-index:var(--z-splash);animation:rx-page-bar 2.4s var(--ease-enter) forwards;position:fixed;top:0;left:0}.rx-splash{background:var(--bg-ambient);z-index:var(--z-splash);place-items:center;display:grid;position:fixed;inset:0}.rx-splash__mark{animation:rx-breathe 2.4s var(--ease-standard) infinite}.rx-ai-orb{place-items:center;width:132px;height:132px;display:grid;position:relative}.rx-ai-orb__blob{background:radial-gradient(circle at 30% 30%,var(--violet-300),var(--violet-600) 55%,var(--blue-500));filter:blur(.5px);opacity:.9;animation:8s linear infinite rx-blob;position:absolute;inset:14px}.rx-ai-orb__glass{border-radius:50%;position:absolute;inset:0}.rx-ai-orb__sat{background:var(--violet-200);width:8px;height:8px;box-shadow:0 0 10px var(--violet-300);border-radius:50%;margin:-4px;animation:3.2s linear infinite rx-orbit;position:absolute;top:50%;left:50%}.rx-ai-msg{animation:rx-msg 3.2s var(--ease-standard) both}.rx-scanline{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rx-scanline:after{content:"";height:40%;animation:rx-scan 2.4s var(--ease-standard) infinite;background:linear-gradient(#0000,#a78bfa2e 80%,#a78bfa8c 100%);position:absolute;left:0;right:0}.rx-aibadge{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;display:inline-flex}.rx-aibadge:focus{outline:none}.rx-slotpicker{flex-direction:column;gap:16px;min-width:0;display:flex}.rx-slotpicker__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rx-slotpicker__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.rx-daystrip{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:-2px;padding:2px;display:flex;position:relative;overflow-x:auto}.rx-daystrip::-webkit-scrollbar{display:none}.rx-daystrip__day{all:unset;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;scroll-snap-align:start;width:60px;height:76px;transition:background var(--duration-fast),border-color var(--duration-fast);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.rx-daystrip__day:hover{border-color:var(--border-strong);background:var(--surface-hover)}.rx-daystrip__day[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.rx-daystrip__day[aria-checked=true]>*{color:var(--text-on-accent)}.rx-daystrip__day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rx-daystrip__wk,.rx-daystrip__mo{font:var(--type-caption);color:var(--text-secondary);font-weight:400}.rx-daystrip__num{font:600 20px/24px var(--font-sans);color:var(--text-primary)}.rx-slot{all:unset;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-default);height:44px;font:var(--type-label);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);place-items:center;display:grid}.rx-slot:hover{border-color:var(--border-strong);background:var(--surface-hover)}.rx-slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.rx-slot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.rx-input :is(input,select,textarea),.rx-textarea textarea{background:0 0;box-shadow:none!important;border:0!important;outline:none!important}.rx-input:focus-visible,.rx-textarea:focus-visible{outline:none}.rx-input :is(button,.rx-btn):focus-visible,.rx-textarea :is(button,.rx-btn):focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:none}.rx-input:focus-within,.rx-input.is-focus,.rx-textarea:focus-within,.rx-textarea.is-focus{border-color:var(--accent-text);box-shadow:0 0 0 3px #8a62ff38}.rx-input.is-error,.rx-textarea.is-error{border-color:var(--danger-text)}.rx-input.is-error:is(:focus-within,.is-focus),.rx-textarea.is-error:is(:focus-within,.is-focus){box-shadow:0 0 0 3px #ef444433}.rx-textarea__foot{align-items:center;gap:8px;min-height:32px;margin:0 -6px -4px 0;display:flex}.rx-textarea__status{min-width:0;font:var(--type-caption);color:var(--text-tertiary);flex:1;align-items:center;gap:6px;font-weight:400;display:flex}.rx-textarea__status.is-error{color:var(--danger-text)}.rx-textarea__mic{all:unset;box-sizing:border-box;width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rx-textarea__mic:after{content:"";position:absolute;inset:-4px}.rx-textarea__mic:hover{background:var(--surface-hover);color:var(--text-primary)}.rx-textarea__mic.is-rec{background:var(--danger-subtle);color:var(--danger-text)}.rx-rec-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite rx-rec}@keyframes rx-rec{50%{opacity:.3}}.rx-cmp__img,.rx-filethumb__img img{color:#0000;font-size:0}.rx-filethumb__img{color:var(--text-tertiary);place-items:center;display:grid}.rx-filethumb__img img{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.rx-filethumb__img img.is-loaded{opacity:1}.rx-filethumb.is-broken{border-color:var(--danger-border)}.rx-filethumb.is-broken .rx-filethumb__img{background:var(--danger-subtle);color:var(--danger-text)}.rx-regions{flex-direction:column;gap:16px;min-width:0;display:flex}.rx-regions__result{scroll-margin-top:calc(var(--topbar-h) + 16px);flex-direction:column;gap:12px;display:flex}.rx-regions__list{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-region{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rx-region+.rx-region{border-top:1px solid var(--border-subtle)}.rx-region__icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.rx-region__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-region__title{font:var(--type-label);color:var(--text-primary);overflow-wrap:anywhere}.rx-region.is-outside .rx-region__title{color:var(--text-secondary)}.rx-region__meta{font:var(--type-body-sm);color:var(--text-secondary)}.rx-region__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rx-region__chips .rx-chip{max-width:100%}.rx-regions__foot{flex-direction:column;gap:12px;padding-top:4px;display:flex}
