.ui-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-btn--primary.ui-btn--danger{background:var(--danger)}.sc-btn--primary.ui-btn--danger:hover{background:color-mix(in srgb, var(--danger) 85%, var(--ink))}.sc-btn--primary.ui-btn--danger:disabled{background:color-mix(in srgb, var(--danger) 45%, var(--surface))}.sc-btn--primary.ui-btn--danger[aria-busy=true]:disabled{background:var(--danger)}.ui-overlay{z-index:50;padding:var(--space-6);background:color-mix(in srgb, var(--ink) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-overlay--plain{padding:0;display:block;overflow:hidden}.ui-overlay--contained{z-index:19;position:absolute}.ui-dialog{width:100%;max-height:calc(100vh - 2 * var(--space-6));max-height:calc(100dvh - 2 * var(--space-6));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.ui-dialog:focus-visible{outline:none}.ui-dialog--sm{max-width:400px}.ui-dialog--md{max-width:520px}.ui-dialog--lg{max-width:720px}.ui-dialog__head{padding:var(--space-6) var(--space-12) var(--space-5) var(--space-6)}.ui-dialog__title{font:600 18px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0}.ui-dialog__desc{margin:var(--space-2) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-secondary)}.ui-dialog__body{min-height:0;padding:var(--space-1) var(--space-6) var(--space-6);font:400 14px/20px var(--font-sans);color:var(--ink-secondary);flex:1;overflow-y:auto}.ui-dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-dialog__close{top:var(--space-4);right:var(--space-4);color:var(--ink-secondary);position:absolute}.ui-drawer{z-index:50;border-left:1px solid var(--line-strong);background:var(--surface);max-width:100%;box-shadow:var(--shadow-popover);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-drawer:focus-visible{outline:none}.ui-drawer--contained{z-index:20;position:absolute}.ui-drawer__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--line);flex:none;display:flex}.ui-drawer__head>.sc-btn{color:var(--ink-secondary)}.ui-drawer__titles{min-width:0;padding-top:var(--space-1);flex:1}.ui-drawer__title{font:600 18px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.ui-drawer__desc{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.ui-drawer__body{min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}.ui-drawer__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.ui-menu{z-index:60;min-width:200px;max-width:320px;max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);font-family:var(--font-sans);overflow-y:auto}.ui-menu__item{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-menu__item .sc-icon{color:var(--ink-secondary)}.ui-menu__item[data-highlighted]{background:var(--surface-muted)}.ui-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-menu__item[data-disabled]{color:var(--ink-muted);cursor:default}.ui-menu__item[data-disabled] .sc-icon{color:var(--ink-muted)}.ui-menu__item--danger,.ui-menu__item--danger .sc-icon{color:var(--danger)}.ui-menu__item--danger[data-highlighted]{background:var(--danger-surface)}.ui-menu__check{width:16px;height:16px;color:var(--ink-brand);flex:none;place-items:center;display:grid}.ui-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu__hint{padding-left:var(--space-4);font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex:none}.ui-menu__sep{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--line)}.ui-popover{z-index:60;max-width:calc(100vw - var(--space-4));max-height:var(--radix-popover-content-available-height);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);font:400 14px/20px var(--font-sans);color:var(--ink-secondary);overflow-y:auto}.ui-popover--auto{width:max-content;max-width:min(360px, calc(100vw - var(--space-4)))}.ui-popover--flush{padding:0}.ui-popover:focus-visible{outline:none}.ui-tooltip{z-index:70;max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-popover);font:400 12px/16px var(--font-sans)}.ui-field__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-field__trailing{align-items:center;gap:var(--space-1);font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex:none;display:inline-flex}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 15px/24px var(--font-sans);text-align:left;cursor:pointer;display:flex}.ui-select__trigger:hover{background:var(--surface-subtle)}.ui-select__trigger:focus-visible,.ui-select__trigger[data-state=open]{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.ui-select__trigger[data-placeholder] .ui-select__value{color:var(--ink-muted)}.ui-select__trigger:disabled{background:var(--surface-subtle);color:var(--ink-muted);cursor:not-allowed}.ui-select__trigger--sm{height:var(--control-height-sm);padding:0 var(--space-2) 0 var(--space-3);font-size:14px;line-height:20px}.sc-field--error .ui-select__trigger{border-color:var(--danger)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__chevron{color:var(--ink-secondary);flex:none;display:grid}.ui-select__content{z-index:60;min-width:var(--radix-select-trigger-width);max-width:min(420px, calc(100vw - var(--space-4)));max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);font-family:var(--font-sans);overflow:hidden}.ui-select__viewport{padding:var(--space-1)}.ui-select__item{align-items:flex-start;gap:var(--space-2);min-height:var(--control-height-sm);padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-select__item[data-highlighted]{background:var(--surface-muted)}.ui-select__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-select__item[data-state=checked]{color:var(--ink-brand);font-weight:500}.ui-select__item[data-disabled]{color:var(--ink-muted);cursor:default}.ui-select__item-text{flex:1;min-width:0;display:grid}.ui-select__item-desc{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.ui-select__check{color:var(--ink-brand);flex:none;margin-top:2px;display:grid}.ui-check,.ui-switch,.ui-radio{align-items:flex-start;gap:var(--space-2);min-height:var(--control-height-sm);font-family:var(--font-sans);padding:6px 0;display:inline-flex}.ui-check__text,.ui-switch__text,.ui-radio__text{gap:2px;min-width:0;display:grid}.ui-check__label,.ui-switch__label,.ui-radio__label{font:400 14px/20px var(--font-sans);color:var(--ink);cursor:pointer}.ui-check__desc,.ui-switch__desc,.ui-radio__desc{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.ui-check--disabled .ui-check__label,.ui-switch--disabled .ui-switch__label,.ui-radio--disabled .ui-radio__label{color:var(--ink-muted);cursor:not-allowed}.ui-check__box,.ui-radio__dot{border:1.5px solid var(--ink-muted);background:var(--surface);width:18px;height:18px;color:var(--on-brand);cursor:pointer;flex:none;place-items:center;margin:1px 0 0;padding:0;display:grid;position:relative}.ui-check__box:after,.ui-radio__dot:after,.ui-switch__track:after{content:"";position:absolute;inset:-7px}.ui-check__box{border-radius:var(--radius-sm)}.ui-check__box:hover,.ui-radio__dot:hover{border-color:var(--brand)}.ui-check__box[data-state=checked],.ui-check__box[data-state=indeterminate]{border-color:var(--brand);background:var(--brand)}.ui-check__box:disabled,.ui-radio__dot:disabled{border-color:var(--line-strong);background:var(--surface-muted);cursor:not-allowed}.ui-check__box:disabled[data-state=checked],.ui-check__box:disabled[data-state=indeterminate]{border-color:var(--brand-soft);background:var(--brand-soft)}.ui-check__mark{display:grid}.ui-check--bare{vertical-align:middle;min-height:0;padding:0}.ui-check--bare .ui-check__box{margin:0}.ui-radio-group{min-width:0}.ui-radios{gap:2px;display:grid}.ui-radios--horizontal{gap:2px var(--space-5);flex-wrap:wrap;display:flex}.ui-radio__dot{border-radius:var(--radius-full)}.ui-radio__dot[data-state=checked]{border-color:var(--brand)}.ui-radio__mark{border-radius:var(--radius-full);background:var(--brand);width:8px;height:8px;display:block}.ui-radio__dot:disabled .ui-radio__mark{background:var(--brand-soft)}.ui-switch{gap:var(--space-3)}.ui-switch--label-start{flex-direction:row-reverse;justify-content:space-between;display:flex}.ui-switch__track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink-muted) 75%, var(--surface));cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:2px;position:relative}.ui-switch__track[data-state=checked]{background:var(--brand)}.ui-switch__track:disabled{background:var(--line-strong);cursor:not-allowed}.ui-switch__track:disabled[data-state=checked]{background:var(--brand-soft)}.ui-switch__thumb{border-radius:var(--radius-full);background:var(--surface);width:16px;height:16px;display:block}.ui-switch__thumb[data-state=checked]{transform:translate(16px)}.ui-numfield .sc-field__input{font-variant-numeric:tabular-nums}.ui-numfield--right .sc-field__input{text-align:right}.ui-numfield--sm .sc-field__control,.ui-search--sm .sc-field__control{min-height:var(--control-height-sm);padding:0 var(--space-2)}.ui-numfield--sm .sc-field__input,.ui-search--sm .sc-field__input{padding:3px 0;font-size:14px;line-height:20px}.ui-numfield--sm .sc-field__suffix{font-size:13px}.ui-search .sc-field__input{appearance:none}.ui-search .sc-field__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ui-search .sc-field__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ui-inline-edit{max-width:calc(100% + 2 * var(--space-2));min-height:var(--control-height-sm);margin:-6px calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:text;background:0 0;border:0;align-items:center;display:inline-flex}.ui-inline-edit__value{border-bottom:1px dashed var(--line-brand);text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-inline-edit:hover{background:var(--surface-muted)}.ui-inline-edit--right{text-align:right;justify-content:flex-end}.ui-inline-edit--empty .ui-inline-edit__value{color:var(--ink-muted)}.ui-inline-edit:disabled{cursor:default}.ui-inline-edit:disabled:hover{background:0 0}.ui-inline-edit:disabled .ui-inline-edit__value{border-bottom-color:#0000}.ui-inline-edit-field{margin:-6px calc(-1 * var(--space-2));display:flex;position:relative}.ui-inline-edit__input{width:100%;min-width:72px;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;outline:2px solid var(--focus-ring);outline-offset:1px;font-weight:400}.ui-inline-edit-field--right .ui-inline-edit__input{text-align:right}.ui-inline-edit__input[aria-invalid=true]{border-color:var(--danger)}.ui-inline-edit__error{top:calc(100% + var(--space-1));z-index:5;width:max-content;max-width:280px;padding:var(--space-1) var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger);box-shadow:var(--shadow-popover);font:400 12px/16px var(--font-sans);text-align:left;white-space:normal;position:absolute;left:0}.ui-inline-edit-field--right .ui-inline-edit__error{left:auto;right:0}.ui-inline-edit__way-out{color:var(--ink-secondary);margin-top:2px;display:block}[data-ui-focus-landing]:focus-visible{outline:none}.ui-toasts{--ui-toasts-inset:var(--space-6);left:var(--ui-toasts-inset);bottom:var(--ui-toasts-inset);z-index:40;width:min(var(--ui-toasts-width,380px), calc(100% - 2 * var(--ui-toasts-inset)));pointer-events:none;font-family:var(--font-sans);position:absolute}.ui-toasts--top{top:var(--ui-toasts-inset);bottom:auto}.ui-toasts__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-toast{pointer-events:auto;align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;animation:.16s ease-out ui-toast-in;display:grid}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}.ui-toast__mark{color:var(--ink-secondary);grid-area:1/1;display:grid}.ui-toast__text{grid-area:1/2;min-width:0}.ui-toast__title{font:500 14px/20px var(--font-sans);color:var(--ink);overflow-wrap:break-word;margin:0}.ui-toast__desc{font:400 13px/18px var(--font-sans);color:var(--ink-secondary);overflow-wrap:break-word;margin:2px 0 0}.ui-toast__close{color:var(--ink-secondary);grid-area:1/3;margin:-6px 0}.ui-toast__action{max-width:100%;margin:0 0 -6px calc(-1 * var(--space-3));grid-area:2/2/auto/-1;justify-self:start}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);font-family:var(--font-sans);text-align:center;display:grid}.ui-empty__icon{margin-bottom:var(--space-2);color:var(--ink-muted)}.ui-empty--error .ui-empty__icon{color:var(--danger)}.ui-empty__title{font:600 16px/24px var(--font-sans);color:var(--ink);margin:0}.ui-empty__body{max-width:44ch;font:400 14px/20px var(--font-sans);color:var(--ink-secondary);margin:0}.ui-empty__action{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-empty--sm{padding:var(--space-6) var(--space-4)}.ui-empty--sm .ui-empty__title{font-size:14px;line-height:20px}.ui-empty--sm .ui-empty__body{font-size:13px;line-height:18px}.ui-skeleton{width:100%;display:block}.ui-skeleton--lines{gap:var(--space-2);display:grid}.ui-skeleton__bar{border-radius:var(--radius-sm);background:var(--line);height:16px;display:block}.sc-table__cell--right .ui-skeleton{margin-left:auto}.sc-table__cell--center .ui-skeleton{margin-inline:auto}.ui-spinner{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.ui-spinner__label{font:500 14px/20px var(--font-sans);color:var(--ink-brand)}.ui-avatar{border-radius:var(--radius-full);background:var(--ink);width:32px;height:32px;color:var(--surface);font:600 12px/1 var(--font-sans);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid}.ui-avatar--24{width:24px;height:24px;font-size:10px}.ui-avatar--40{width:40px;height:40px;font-size:14px}.ui-avatar--brand{background:var(--brand-mid);color:var(--on-brand)}.ui-avatar--muted,.ui-avatar--more{background:var(--surface-muted);color:var(--ink-secondary);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-avatar-stack{vertical-align:middle;display:inline-flex}.ui-avatar-stack__item{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface);display:grid}.ui-avatar-stack__item+.ui-avatar-stack__item{margin-left:-6px}.ui-page-header{align-items:start;column-gap:var(--space-6);margin-bottom:var(--space-8);font-family:var(--font-sans);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""eyebrow eyebrow""titles actions""lede lede";display:grid}.ui-backlink{justify-self:start;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);border-radius:var(--radius-sm);color:var(--ink-brand);font:500 14px/20px var(--font-sans);grid-area:back;text-decoration:none;display:inline-flex}.ui-backlink:hover{text-decoration:underline}.ui-page-header__eyebrow{margin:0 0 var(--space-2);color:var(--ink-brand);grid-area:eyebrow}.ui-page-header__row{display:contents}.ui-page-header__titles{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:titles;min-width:0;display:flex}.ui-page-header__title{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.ui-page-header__status{align-items:center;display:inline-flex}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-area:actions;min-width:0;padding-top:1px;display:flex}.ui-page-header__lede{margin:var(--space-3) 0 0;max-width:75ch;color:var(--ink-secondary);grid-area:lede}.ui-page-header[data-actions=below]{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""eyebrow""titles""lede""actions"}.ui-page-header[data-actions=below] .ui-page-header__actions{margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-start;padding-top:0}.ui-page-header[data-actions=below] .ui-page-header__actions>.sc-btn--ghost:first-child{margin-left:calc(-1 * var(--space-3))}.ui-section{margin-top:var(--space-8);font-family:var(--font-sans)}.ui-section:first-child,.ui-page-header+.ui-section{margin-top:0}.ui-section__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ui-section__titles{flex:12rem;min-width:0}.ui-section__title{color:var(--ink);margin:0}.ui-section__desc{margin:var(--space-1) 0 0;max-width:75ch;font:400 14px/20px var(--font-sans);color:var(--ink-secondary)}.ui-section__action{flex:none;max-width:100%}.ui-step-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--line);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.ui-step-footer__start,.ui-step-footer__end{align-items:center;gap:var(--space-4);display:flex}.ui-step-footer__end{margin-left:auto}.ui-step-footer__reason{max-width:44ch;font:400 13px/18px var(--font-sans);color:var(--ink-muted);text-align:right;margin:0}.ui-resize-handle{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:9px;display:grid;position:absolute;top:0;bottom:0}.ui-resize-handle--left{left:-5px}.ui-resize-handle--right{right:-5px}.ui-resize-handle:before{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:4px}.ui-resize-handle__grip{border-radius:var(--radius-full);background:var(--line-strong);width:4px;height:32px;position:relative}.ui-resize-handle:hover:before{background:var(--line-brand)}.ui-resize-handle:hover .ui-resize-handle__grip{background:var(--ink-muted)}.ui-resize-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px;border-radius:var(--radius-sm)}.ui-resize-handle:focus-visible:before,.ui-resize-handle--dragging:before,.ui-resize-handle--dragging:hover:before,.ui-resize-handle:focus-visible .ui-resize-handle__grip,.ui-resize-handle--dragging .ui-resize-handle__grip,.ui-resize-handle--dragging:hover .ui-resize-handle__grip{background:var(--brand)}.ui-prov,.ui-validity{align-items:center;gap:var(--space-1);vertical-align:middle;font:400 12px/16px var(--font-sans);white-space:nowrap;display:inline-flex}.ui-prov{color:var(--ink-muted)}.ui-prov--compact{color:var(--ink-secondary)}.ui-prov-legend{align-items:center;gap:var(--space-1) var(--space-4);font:400 12px/16px var(--font-sans);color:var(--ink-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-prov-legend__item{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.ui-prov-legend__item .sc-icon{color:var(--ink-secondary)}.ui-validity{font-weight:500}.ui-validity--stale,.ui-validity--assumed{color:var(--warning-ink)}.ui-validity--unverified{color:var(--ink-muted)}.ui-validity--blocked{color:var(--danger)}.ui-reasons{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-reason{align-items:flex-start;gap:var(--space-3);font:400 14px/20px var(--font-sans);color:var(--ink);display:flex}.ui-reason>.sc-mark{margin-top:1px}.ui-reason__body{flex:1;min-width:0}.ui-reason__source{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin-top:2px}.ui-reason__action{flex:none;font-weight:500}.ui-trace{font-family:var(--font-sans);color:var(--ink)}.ui-trace__label{font:400 13px/18px var(--font-sans);color:var(--ink-secondary);margin:0}.ui-trace__value{font:600 20px/28px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0}.ui-trace__unit{font-size:.7em;font-weight:500}.ui-trace__tags{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-trace__rows{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);grid-template-columns:96px minmax(0,1fr);display:grid}.ui-trace__rows dt{color:var(--ink-muted)}.ui-trace__rows dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.ui-trace__rows .ui-trace__mono{font:400 12px/18px var(--font-mono)}.ui-trace__note{margin:var(--space-3) 0 0;font:400 13px/18px var(--font-sans);color:var(--ink-secondary)}.ui-trace__foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.ui-trace__open{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--ink-brand);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-trace__open:hover{text-decoration:underline}.ui-trace-trigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline;position:relative}.ui-trace-trigger:after{content:"";position:absolute;inset:-6px 0}.ui-trace-trigger:hover,.ui-trace-trigger:focus-visible,.ui-trace-trigger[data-state=open]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-brand);text-decoration-color:var(--ink-brand);text-underline-offset:3px}.ui-figure{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ui-figure--left{justify-content:flex-start;display:flex}.ui-figure--right{justify-content:flex-end;display:flex}.ui-figure--bare{white-space:inherit;display:inline}.ui-figure--muted{color:var(--ink-muted)}.ui-figure--strong{font-weight:600}.ui-figure__stale{color:var(--ink-secondary);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.sc-table__row--grand .ui-figure__stale,.sc-table__row--grand .ui-validity{color:inherit}.sc-table__row--grand .ui-figure__stale{text-decoration-color:currentColor}.ui-delta{align-items:baseline;column-gap:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.ui-delta__before,.ui-delta__arrow{color:var(--ink-muted)}.ui-delta__arrow{white-space:pre}.ui-delta__after{color:var(--ink);font-weight:600}.ui-delta__diff{margin-left:var(--space-2);color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:2px;font-size:.875em;font-weight:500;display:inline-flex}.ui-delta__diff--good{color:var(--success)}.ui-delta__diff--bad{color:var(--danger)}.ui-delta__diff--none{color:var(--ink-muted);font-weight:400}.ui-diff__del{color:var(--danger);text-decoration:line-through}.ui-diff__ins{border-bottom:1px solid var(--success);background:var(--success-surface);color:var(--ink);text-decoration:none}.ui-table tfoot td{border-top:1px solid var(--line)}.ui-table .sc-table .ui-table__select{width:40px;padding:0 0 0 var(--space-4);line-height:0}.ui-table .sc-table--dense .ui-table__select{width:36px;padding-left:var(--space-3)}.ui-table .sc-table .ui-table__select+th,.ui-table .sc-table .ui-table__select+td{border-left:0}.ui-table tr.ui-table__row--selected td,.ui-table tr.ui-table__row--active td{background:var(--surface-brand-subtle)}.ui-table tr.ui-table__row--active td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.ui-table tr.ui-table__row--active:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--brand), inset 0 2px 0 var(--focus-ring), inset 0 -2px 0 var(--focus-ring)}.ui-table__row--skeleton td{height:41px}.sc-table--dense .ui-table__row--skeleton td{height:33px}.ui-table__group-toggle{align-items:center;gap:var(--space-2);width:fit-content;padding:6px var(--space-2) 6px 6px;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-6px 0 -6px -6px;font-weight:600;display:flex}.ui-table__group-toggle:hover{background:var(--brand-tint)}.ui-table__group-toggle .sc-icon{color:var(--ink-secondary)}.ui-table--select-hover .ui-table__select .ui-check{opacity:0;transition:opacity .12s}.ui-table--select-hover tr:hover .ui-table__select .ui-check,.ui-table--select-hover tr:focus-within .ui-table__select .ui-check,.ui-table--select-hover.ui-table--has-selection .ui-table__select .ui-check{opacity:1}@media (hover:none){.ui-table--select-hover .ui-table__select .ui-check{opacity:1}}.ui-barchart__scrub{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-barchart__plot:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-barchart__bars{display:flex;position:absolute;inset:0}.ui-barchart__col{flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0 1px;display:flex;position:relative}.ui-barchart__col--active{background:var(--surface-muted)}.ui-barchart__bar{background:var(--ui-bar,var(--data-teal));border-radius:1px 1px 0 0;width:100%;max-width:40px}.ui-barchart__bar--highlight{background:var(--ui-bar-highlight,var(--data-coral))}.ui-barchart__bar--muted{background:var(--data-neutral)}.ui-barchart__flag{border-radius:var(--radius-full);background:var(--ink);width:5px;height:5px;margin-left:-2.5px;position:absolute;left:50%}.ui-barchart .ui-barchart__x span{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;min-width:0;padding:0;display:flex}.ui-chart-tip{z-index:2;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--ink-secondary);font:400 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;display:grid;position:absolute;transform:translate(-50%)}.ui-chart-tip--start{transform:translateX(calc(-1 * var(--space-2)))}.ui-chart-tip--end{transform:translateX(calc(-100% + var(--space-2)))}.ui-chart-tip__value{font:600 13px/18px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.ui-compare-row{row-gap:var(--space-6);flex-wrap:wrap;display:flex;overflow:hidden}.ui-compare-row>.ui-compare{padding:0 var(--space-4);border-left:1px solid var(--line);flex:140px;margin-left:-1px}.ui-compare{min-width:0;font-family:var(--font-sans);margin:0}.ui-compare__title{margin-bottom:var(--space-2);font:500 13px/18px var(--font-sans);color:var(--ink-secondary);text-align:center}.ui-compare__list{justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ui-compare__col{justify-items:center;row-gap:var(--space-1);flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:48px;max-width:64px;display:grid}.ui-compare__value{font:500 12px/16px var(--font-sans);color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1}.ui-compare__bar{background:var(--data-neutral);border-radius:2px 2px 0 0;grid-row:2;align-self:end;width:100%;max-width:40px;min-height:2px}.ui-compare__label{max-width:100%;font:400 12px/16px var(--font-sans);color:var(--ink-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-row:3;overflow:hidden}.ui-compare__col--highlight .ui-compare__bar{background:var(--data-highlight)}.ui-compare__col--highlight .ui-compare__value,.ui-compare__col--highlight .ui-compare__label{color:var(--ink);font-weight:600}.ui-banner{align-items:center;gap:var(--space-2);min-height:36px;padding:2px var(--space-4);background:var(--surface-muted);color:var(--ink-secondary);font:400 13px/18px var(--font-sans);display:flex}.ui-banner--info{background:var(--surface-info)}.ui-banner--warning{background:var(--warning-surface)}.ui-banner__icon{color:var(--ink-secondary)}.ui-banner--info .ui-banner__icon{color:var(--info)}.ui-banner--warning .ui-banner__icon{color:var(--warning-ink)}.ui-banner__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-banner__action{flex:none;align-items:center;font-weight:500;display:inline-flex}.ui-banner__action a{color:var(--ink-brand)}.ui-banner__close{margin-right:calc(-1 * var(--space-2));color:var(--ink-secondary);flex:none}.ui-kbd{min-width:20px;height:20px;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-secondary);font:500 11px/1 var(--font-mono);place-items:center;display:inline-grid}.ui-tooltip .ui-kbd{border-color:color-mix(in srgb, var(--surface) 40%, transparent);color:inherit;background:0 0}.ui-divider{border:0;border-top:1px solid var(--line);height:0;margin:0}.ui-divider--vertical{border-top:0;border-left:1px solid var(--line);align-self:stretch;width:0;height:auto;min-height:1em;display:inline-block}.ui-copy{display:inline-flex}.ui-plain-button{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.ui-plain-button:disabled{cursor:default}.ui-plain-button:has(>.sc-badge){border-radius:var(--radius-full)}.ui-toolbar{font-family:var(--font-sans);align-items:center;gap:2px;display:inline-flex}.ui-toolbar--vertical{flex-direction:column}.ui-toolbar--floating{padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised)}.ui-tool{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--ink-secondary);font:500 13px/18px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.ui-tool--text{padding:0 var(--space-2)}.ui-tool:hover{background:var(--surface-muted);color:var(--ink)}.ui-tool[aria-pressed=true]{background:var(--surface-brand);color:var(--ink-brand)}.ui-tool:disabled,.ui-tool:disabled:hover{color:color-mix(in srgb, var(--ink-muted) 55%, var(--surface));cursor:default;background:0 0}.ui-toolbar__sep{width:1px;height:20px;margin:0 var(--space-1);background:var(--line-strong);border:0;flex:none}.ui-toolbar__sep--horizontal{width:20px;height:1px;margin:var(--space-1) 0}.ui-tool__tip,.ui-tool__keys{align-items:center;display:inline-flex}.ui-tool__tip{gap:var(--space-2)}.ui-tool__keys{gap:2px}.ui-dropzone{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-6);border:1px dashed var(--line-brand);border-radius:var(--radius-md);background:var(--surface-subtle);font-family:var(--font-sans);cursor:pointer;flex-wrap:wrap;display:flex}.ui-dropzone--over{border-style:solid;border-color:var(--brand);background:var(--surface-brand-subtle)}.ui-dropzone--disabled{border-color:var(--line-strong);background:var(--surface-muted);cursor:default}.ui-dropzone__icon{color:var(--ink-brand)}.ui-dropzone--disabled .ui-dropzone__icon{color:var(--ink-muted)}.ui-dropzone__text{flex:1;min-width:160px}.ui-dropzone__title{font:600 15px/22px var(--font-sans);color:var(--ink);margin:0}.ui-dropzone--disabled .ui-dropzone__title{color:var(--ink-muted)}.ui-dropzone__hint{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}
