@layer design{[data-modal-layer]{--layer-top:0px;--layer-left:0px;--layer-width:100%}[data-modal-layer]:popover-open{position:fixed;margin:0;border:0;padding:0;inset:auto;top:var(--layer-top);left:var(--layer-left);width:var(--layer-width);max-width:none;max-height:none;height:calc(var(--visible-viewport-top, 0px) + var(--visible-viewport-height, 100dvh) - var(--layer-top));overflow:auto;overscroll-behavior:contain;animation:modal-layer-in var(--motion-transition) var(--motion-easing)}[data-modal-layer][data-modal-layer-scrim]:popover-open{background:var(--surface-scrim)}[data-modal-layer]::backdrop{background:transparent}@keyframes modal-layer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-modal-layer]:popover-open{animation:none}}:is([data-reduced-motion=true] [data-modal-layer],[data-modal-layer][data-reduced-motion=true]):popover-open{animation:none}}@layer design{.dialog,.dialog *{box-sizing:border-box}.dialog{--dialog-gutter:clamp(16px,4vw,48px);position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 2 * var(--dialog-gutter)));max-width:calc(100vw - 2 * var(--dialog-gutter));max-height:calc(var(--visible-viewport-height, 100dvh) - 2 * clamp(24px, 8dvh, 96px));padding:var(--space-6);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-overlay);color:var(--text-primary);font:var(--text-body);box-shadow:var(--shadow-modal)}.dialog::backdrop{background:var(--surface-scrim)}.dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;margin:0 0 var(--space-4);padding:0}.dialog>header>[data-header-actions]{display:flex;align-items:center;gap:var(--space-2);flex:none}.dialog>header h2{min-width:0;margin:0;overflow-wrap:anywhere;font:var(--text-title)}.dialog>[data-body]{min-height:0;overflow:auto;overscroll-behavior:contain}.dialog[data-dialog-size=standard]:not([data-content-padding=compact])>[data-body]{--dialog-halo-reserve:4px;padding:var(--dialog-halo-reserve);margin:calc(-1 * var(--dialog-halo-reserve))}.dialog>[data-feedback]:empty{display:none}.dialog>[data-feedback].feedback:not(:empty){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);font:var(--text-dense)}.dialog>[data-feedback].feedback[data-tone=error]{border-color:var(--danger-text)}.dialog>[data-feedback].feedback>.feedback-copy{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.dialog>[data-feedback].feedback p{margin-top:2px;color:var(--text-secondary)}.dialog>[data-feedback].feedback>svg{align-self:center}.dialog>footer{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) 0 0;padding:0}.dialog[data-dialog-size=wide]{width:min(960px,calc(100vw - 2 * var(--dialog-gutter)));padding:0}.dialog[data-dialog-size=wide]>header{margin:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default)}.dialog[data-dialog-size=wide]>[data-body]{padding:var(--space-4) var(--space-6) var(--space-6)}.dialog[data-dialog-size=wide]>[data-feedback].feedback{margin:0 var(--space-6) var(--space-4)}.dialog[data-dialog-size=wide]>footer{margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default)}.dialog[data-dialog-size=fullscreen]>header{margin:0;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) var(--space-4) max(var(--space-6),env(safe-area-inset-left));border-bottom:1px solid var(--border-default)}.dialog[data-dialog-size=fullscreen]>[data-body]{padding:var(--space-4) max(var(--space-6),env(safe-area-inset-right)) var(--space-6) max(var(--space-6),env(safe-area-inset-left))}.dialog[data-dialog-size=fullscreen]>[data-feedback].feedback{margin:0 max(var(--space-6),env(safe-area-inset-right)) var(--space-4) max(var(--space-6),env(safe-area-inset-left))}.dialog[data-dialog-size=fullscreen]>footer{margin:0;padding:var(--space-4) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));border-top:1px solid var(--border-default)}.dialog[data-dialog-size=fullscreen]{--fullscreen-gutter:var(--space-4);inset:calc(var(--visible-viewport-top, 0px) + var(--fullscreen-gutter)) auto auto calc(var(--visible-viewport-left, 0px) + var(--fullscreen-gutter));margin:0;width:calc(var(--visible-viewport-width, 100vw) - 2 * var(--fullscreen-gutter));height:calc(var(--visible-viewport-height, 100dvh) - 2 * var(--fullscreen-gutter));max-width:none;max-height:none;padding:0;border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-modal)}@media (max-width:640px){.dialog[data-dialog-size=fullscreen]{--fullscreen-gutter:0px;border:0;border-radius:0;box-shadow:none}}.dialog[data-dialog-size=drawer]{--drawer-gutter:var(--space-4);--drawer-enter:24px;inset-block:calc(var(--visible-viewport-top, 0px) + var(--drawer-gutter)) auto;inset-inline:auto var(--drawer-gutter);margin:0;width:min(560px,calc(100vw - 2 * var(--drawer-gutter)));max-width:none;height:calc(var(--visible-viewport-height, 100dvh) - 2 * var(--drawer-gutter));max-height:none;padding:0;border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.dialog[data-dialog-size=drawer]:dir(rtl){--drawer-enter:-24px}@media (max-width:640px){.dialog[data-dialog-size=drawer]{--drawer-gutter:0px;border:0;border-radius:0;box-shadow:none}}.dialog[data-dialog-size=drawer]>header{margin:0;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-default)}.dialog[data-dialog-size=drawer]>[data-body]{padding:var(--space-4) var(--space-6)}.dialog[data-dialog-size=drawer]>[data-feedback].feedback{margin:0 var(--space-6) var(--space-4)}.dialog[data-dialog-size=drawer]>footer{margin:0;padding:var(--space-4) var(--space-6) max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--border-default)}@media (prefers-reduced-motion:no-preference){.dialog[data-dialog-size=drawer][open]{animation:dialog-drawer-in var(--motion-transition) var(--motion-easing)}}@keyframes dialog-drawer-in{0%{transform:translateX(var(--drawer-enter));opacity:0}}[data-reduced-motion=true] .dialog[data-dialog-size=drawer][open]{animation:none}@media (max-width:640px){.dialog[data-dialog-size=drawer]>header{padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-3)}.dialog[data-dialog-size=drawer]>[data-body]{padding:var(--space-3) var(--space-4)}.dialog[data-dialog-size=drawer]>footer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.dialog[data-dialog-size=standard]{padding:var(--space-4)}.dialog[data-dialog-size=wide]>header{padding:var(--space-3) var(--space-4)}.dialog[data-dialog-size=wide]>[data-body]{padding:var(--space-3) var(--space-4) var(--space-4)}.dialog[data-dialog-size=wide]>footer{padding:var(--space-3) var(--space-4)}}.dialog[data-content-padding=compact]>[data-body]{padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left))}.dialog[data-severity=critical]>header h2{display:flex;align-items:center;gap:var(--space-2)}.dialog[data-severity=critical]>header h2>svg{flex:none;color:var(--danger-text)}.confirm-action{display:grid;gap:var(--space-3)}.confirm-action>p{margin:0}.confirm-action>ul{display:grid;gap:var(--space-1);margin:0;padding-inline-start:1.25em;color:var(--text-secondary)}.dialog-confirm-phrase{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.dialog-confirm-phrase>p{margin:0;font:var(--text-dense);color:var(--text-secondary);overflow-wrap:anywhere}.dialog-confirm-phrase>input{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);font:var(--text-body)}.dialog-confirm-phrase>input:disabled{color:var(--text-disabled)}.multi-select{--multi-select-height:var(--density-control);--multi-select-pad-block:var(--space-1);--multi-select-row:calc(var(--density-control) - 3 * var(--space-1));--multi-select-chip-pad-block:2px;--multi-select-chip-radius:6px;--multi-select-text:var(--text-dense);--multi-select-radius:var(--radius);position:relative;display:grid;gap:var(--space-1);min-width:0;color:var(--text-primary);font:var(--text-body)}.multi-select-label{font:var(--text-dense);color:var(--text-secondary)}.multi-select-field{position:relative;min-height:var(--multi-select-height);padding:var(--multi-select-pad-block) 6px;border:1px solid var(--border-default);border-radius:var(--multi-select-radius);background:var(--surface-panel)}.multi-select-field,.multi-select-selected{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.multi-select-selected{max-width:100%}.multi-select-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:calc(var(--multi-select-row, var(--control-xs)) - var(--space-1));padding:var(--multi-select-chip-pad-block,2px) 3px var(--multi-select-chip-pad-block,2px) var(--space-2);border:1px solid var(--border-default);border-radius:var(--multi-select-chip-radius,6px);background:var(--surface-selected);color:var(--text-primary);font:var(--multi-select-text,var(--text-dense))}.multi-select-chip-label{min-width:0;overflow-wrap:anywhere}.multi-select-remove.btn.icon{--height:24px;flex:none;min-height:24px}.multi-select-chip .multi-select-remove.btn.icon[data-size]>svg{width:12px;height:12px}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1 1 128px;min-width:112px;min-height:var(--multi-select-row);padding:var(--space-1) 6px;border:0;border-radius:4px;background:transparent;color:var(--text-hint);font:var(--multi-select-text);text-align:start}}@layer design{.multi-select:is([data-size=dense],[data-size=compact]){--multi-select-height:var(--control-xs);--multi-select-pad-block:calc(var(--space-1) / 2);--multi-select-row:calc(var(--multi-select-height) - 2 * var(--multi-select-pad-block) - 2px);--multi-select-chip-pad-block:0px}.multi-select:is([data-size=dense],[data-size=compact]) .multi-select-trigger{padding-block:0}.multi-select[data-size=compact]{--multi-select-text:400 13px/18px var(--font-ui);--multi-select-radius:calc(var(--radius) / 2);--multi-select-chip-radius:var(--radius-xs);display:inline-grid;flex:0 1 auto;width:auto;max-width:100%}.multi-select[data-size=compact] .multi-select-trigger{flex:0 1 auto;min-width:0}.multi-select-trigger:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.multi-select-trigger>svg{flex:none;color:var(--text-muted)}.multi-select-trigger:disabled{color:var(--text-disabled);cursor:default}.multi-select[data-disabled=true] .multi-select-field{background:var(--surface-hover);color:var(--text-disabled)}.multi-select[data-disabled=true] .multi-select-chip{color:var(--text-disabled)}.multi-select[data-trigger-presentation=text]{justify-items:start}.multi-select[data-trigger-presentation=text]>.multi-select-field{min-height:0;padding:0;border:0;background:none}.choice-menu.multi-select-menu{z-index:var(--layer-popover);box-sizing:border-box;overflow:hidden;scrollbar-gutter:auto;flex-direction:column;gap:var(--space-2);padding:var(--space-2);text-align:start}.choice-menu.multi-select-menu:not([hidden]){display:flex}.choice-menu.multi-select-menu>[role=listbox]{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.choice-menu.multi-select-menu>:not([role=listbox]){flex:none}.choice-menu.multi-select-menu>.clearable-field[data-field-frame],.choice-menu.multi-select-menu>input{margin:0;min-width:0;width:100%;box-sizing:border-box}.choice-menu.multi-select-menu [role=option]{justify-content:flex-start;gap:var(--space-2)}.choice-menu.multi-select-menu .multi-select-option-label{flex:1;min-width:0;text-align:start}.choice-menu.multi-select-menu .multi-select-count{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-xs);padding-inline:var(--space-2)}.choice-menu.multi-select-menu .multi-select-summary{margin:0;min-width:0;font:var(--text-dense);color:var(--text-secondary)}.choice-menu.multi-select-menu .multi-select-actions:not([hidden]){display:flex;flex:none;align-items:center;gap:var(--space-3)}.choice-menu.multi-select-menu .multi-select-actions>.btn[aria-disabled=true]{background:transparent;color:var(--text-disabled);text-decoration:none}.choice-menu.multi-select-menu [role=option]>.selection-control-mark{flex:none}.choice-menu.multi-select-menu [role=option][aria-selected=true]>.selection-control-mark{background:var(--selection-text);border-color:var(--selection-text)}.choice-menu.multi-select-menu [role=option][aria-selected=true]>.selection-control-mark>svg{display:block}.choice-menu.multi-select-menu [role=option][aria-disabled=true]>.selection-control-mark{border-color:var(--text-disabled)}.choice-menu.multi-select-menu [role=option][aria-disabled=true][aria-selected=true]>.selection-control-mark{background:var(--text-disabled)}.choice-menu.multi-select-menu [role=option][aria-disabled=true]{color:var(--text-disabled);cursor:default}.choice-menu.multi-select-menu [role=option][aria-disabled=true]:hover:not([data-active=true]){background:none}.choice-menu.multi-select-menu [role=option][aria-disabled=true][aria-selected=true]{color:var(--text-secondary)}.choice-menu.multi-select-menu [role=option]>svg{flex:none;color:var(--text-secondary)}.choice-menu.multi-select-menu .choice-empty{margin:0}@media (pointer:coarse){.multi-select-remove.btn.icon{--height:36px;min-width:36px;min-height:36px}.multi-select{--multi-select-row:var(--control-sm)}.multi-select:is([data-size=dense],[data-size=compact]){--multi-select-height:var(--control-md);--multi-select-pad-block:var(--space-1);--multi-select-row:var(--control-sm);--multi-select-chip-pad-block:2px}.multi-select:is([data-size=dense],[data-size=compact]) .multi-select-trigger{padding-block:var(--space-1)}}@media (max-width:640px){.multi-select,.multi-select-trigger{font-size:16px}}}@layer design{:is([data-overflow-fade],.overflow-fade):not([data-overflow-mode=ellipsis]){text-overflow:clip!important}:is([data-overflow-fade],.overflow-fade){--overflow-fade-size:20px;--overflow-fade-direction:to right;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}:is([data-overflow-fade],.overflow-fade)[data-overflow=true]{mask-image:linear-gradient(var(--overflow-fade-direction),#000 0 calc(100% - var(--overflow-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(var(--overflow-fade-direction),#000 0 calc(100% - var(--overflow-fade-size)),transparent 100%)}:is([data-overflow-fade],.overflow-fade)[data-overflow=true]:dir(rtl){--overflow-fade-direction:to left}:is([data-overflow-fade],.overflow-fade)[data-overflow=true][data-overflow-direction=ltr]{--overflow-fade-direction:to right}:is([data-overflow-fade],.overflow-fade)[data-overflow=true][data-overflow-direction=rtl]{--overflow-fade-direction:to left}:is([data-overflow-fade],.overflow-fade)[data-overflow=true][data-overflow-axis=vertical]{--overflow-fade-direction:to bottom}[data-overflow-lines][data-overflow=true]{--overflow-fade-direction:to right;-webkit-mask:linear-gradient(#000,#000) top /100% calc(100% - 1lh) no-repeat,linear-gradient(var(--overflow-fade-direction),#000 calc(100% - 6ch),transparent) bottom /100% 1lh no-repeat;mask:linear-gradient(#000,#000) top /100% calc(100% - 1lh) no-repeat,linear-gradient(var(--overflow-fade-direction),#000 calc(100% - 6ch),transparent) bottom /100% 1lh no-repeat}[data-overflow-lines][data-overflow=true]:dir(rtl){--overflow-fade-direction:to left}[data-overflow-lines][data-overflow=true][data-overflow-direction=ltr]{--overflow-fade-direction:to right}[data-overflow-lines][data-overflow=true][data-overflow-direction=rtl]{--overflow-fade-direction:to left}:is([data-overflow-fade],.overflow-fade):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-overflow-mode=ellipsis]{text-overflow:ellipsis}[data-overflow-mode=ellipsis],[data-overflow-mode=wrap]{mask-image:none!important;-webkit-mask-image:none!important}[data-overflow-mode=wrap]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.pagination-host{container-type:inline-size;min-width:0}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;margin-top:var(--space-4);color:var(--text-secondary);font:var(--text-dense)}.pagination[hidden]{display:none}.pagination-results{display:flex;align-items:center;gap:var(--space-3);flex:1 1 14rem;min-width:0}.pagination-range{min-width:0;font:var(--text-dense);font-variant-numeric:tabular-nums;white-space:nowrap}.pagination-size{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--text-muted);font:var(--text-dense);white-space:nowrap}.pagination-size .select-control{min-width:76px}.pagination-size select{width:76px;min-height:32px}.pagination-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}}@layer design{@container (max-width:560px){.pagination{flex-wrap:wrap;justify-content:space-between}.pagination-results{flex:1 1 100%}.pagination-size{margin-inline-start:auto}}@media (pointer:coarse){.pagination-actions>.btn,.pagination-size select{min-height:44px}}.pagination-links,.pagination-pages{justify-content:center;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination-gap,.pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding-inline:var(--space-2);border-radius:var(--radius);font-variant-numeric:tabular-nums}.pagination-page{color:var(--text-primary);text-decoration:none}.pagination-page:hover{background:var(--surface-hover)}.pagination-page[aria-current=page]{background:var(--text-primary);color:var(--text-inverse)}.pagination-gap{color:var(--text-muted)}@media (pointer:coarse){.pagination-gap,.pagination-page{min-width:44px;min-height:44px}}.pagination-example{gap:var(--space-4)}.pagination-example,.pagination-example-surface{display:grid;min-width:0}.pagination-example-surface[aria-busy=true]{opacity:.6}.pagination-example-list [data-list]{padding:var(--space-1)}.pagination-example-summary{margin:0;padding:var(--space-6) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-secondary);font:var(--text-dense);text-align:center}.pane-group-frame{min-width:0;min-height:0;height:100%}.pane-group-frame>.pane-group{height:100%}.pane-group{--pane-group-hit:9px;--pane-group-basis:0px;--pane-group-min:0px;--pane-group-max:none;--pane-group-grow:1;position:relative;display:grid;min-width:0;min-height:0}.pane-group[data-pane-declared=true]:not([data-pane-stacked=true]){display:flex}.pane-group[data-pane-declared=true][data-pane-orientation=vertical]{flex-direction:column}.pane-group[data-pane-declared=true]>.pane-group-pane{flex:var(--pane-group-grow) 1 var(--pane-group-basis)}.pane-group[data-pane-declared=true][data-pane-orientation=horizontal]>.pane-group-pane{min-width:var(--pane-group-min);max-width:var(--pane-group-max)}.pane-group[data-pane-declared=true][data-pane-orientation=vertical]>.pane-group-pane{min-height:var(--pane-group-min);max-height:var(--pane-group-max)}.pane-group[data-pane-declared=true]>.pane-group-separator{flex:0 0 var(--pane-group-hit)}.pane-group[data-pane-orientation=horizontal]{grid-template-columns:var(--pane-group-tracks,none);grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.pane-group[data-pane-orientation=vertical]{grid-template-rows:var(--pane-group-tracks,none);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);height:100%}.pane-group-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.pane-group-separator{position:relative;z-index:1;touch-action:none;outline:none}.pane-group[data-pane-orientation=horizontal]>.pane-group-separator{width:var(--pane-group-hit);margin-inline:calc((1px - var(--pane-group-hit)) / 2);cursor:col-resize}.pane-group[data-pane-orientation=vertical]>.pane-group-separator{height:var(--pane-group-hit);margin-block:calc((1px - var(--pane-group-hit)) / 2);cursor:row-resize}.pane-group-separator:after,.pane-group-separator:before{content:"";position:absolute;pointer-events:none}.pane-group-separator:before{background:var(--border-default)}.pane-group-separator:after{background:var(--border-strong);opacity:0;transition:opacity var(--motion-feedback) var(--motion-easing),background-color var(--motion-feedback) var(--motion-easing)}.pane-group[data-pane-orientation=horizontal]>.pane-group-separator:before{inset-block:0;inset-inline-start:calc(50% - .5px);width:1px}.pane-group[data-pane-orientation=horizontal]>.pane-group-separator:after{inset-block:0;inset-inline-start:calc(50% - 1.5px);width:3px}.pane-group[data-pane-orientation=vertical]>.pane-group-separator:before{inset-inline:0;top:calc(50% - .5px);height:1px}.pane-group[data-pane-orientation=vertical]>.pane-group-separator:after{inset-inline:0;top:calc(50% - 1.5px);height:3px}.pane-group-separator[data-highlight=true]:after,.pane-group[data-pane-dragging=true]>.pane-group-separator:after{opacity:1}}@layer design{.pane-group-separator:focus-visible:after{background:var(--focus-ring);opacity:1}.pane-group[data-pane-dragging=true]{user-select:none}.pane-group[data-pane-orientation=horizontal][data-pane-dragging=true]{cursor:col-resize}.pane-group[data-pane-orientation=vertical][data-pane-dragging=true]{cursor:row-resize}.pane-group[data-pane-stacked=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:auto;overflow-y:auto}.pane-group[data-pane-stacked=true]>.pane-group-pane{overflow:visible}.pane-group[data-pane-stacked=true]>.pane-group-pane~.pane-group-pane{border-top:1px solid var(--border-default)}.pane-group[data-pane-stacked=true]>.layout-rows,.pane-group[data-pane-stacked=true]>.pane-group-pane>.layout-rows{height:auto}.pane-group[data-pane-stacked=true]>.layout-rows>[data-row=fill],.pane-group[data-pane-stacked=true]>.pane-group-pane>.layout-rows>[data-row=fill]{flex:none;overflow:visible}.pane-group-separator[hidden]{display:none}@media (pointer:coarse){.pane-group{--pane-group-hit:44px}}@media (prefers-reduced-motion:reduce){.pane-group-separator:after{transition:none}}[data-reduced-motion=true] .pane-group-separator:after{transition:none}}@layer design{:is(.panel-toggle,.btn.panel-toggle[data-variant]){display:grid;place-items:center;width:var(--control-xs);height:var(--control-xs);min-width:var(--control-xs);min-height:var(--control-xs);padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);box-shadow:none;transition:color var(--motion-feedback) var(--motion-easing)}:is(.panel-toggle,.btn.panel-toggle[data-variant]):hover{background:transparent;color:var(--text-primary)}.panel-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.panel-toggle svg{width:18px;height:18px}@media (pointer:coarse){:is(.panel-toggle,.btn.panel-toggle[data-variant]){width:44px;height:44px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.panel-toggle{transition:none}}}@layer design{.metadata-pill{--pill-color:initial;--pill-bg:color-mix(in srgb,var(--text-primary) 8%,transparent);--pill-fg:var(--text-secondary);--pill-border:transparent;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-1);max-width:min(100%,44ch);min-height:28px;padding:var(--space-1) var(--space-3);border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--pill-fg);font:var(--text-dense)}.metadata-pill[data-tone=outline]{--pill-bg:transparent;--pill-fg:var(--text-secondary);--pill-border:var(--border-default)}.metadata-pill[data-tone=strong]{--pill-bg:var(--text-primary);--pill-fg:var(--surface-panel);--pill-border:var(--text-primary)}.metadata-pill[data-tone=attention]{--pill-bg:var(--accent);--pill-fg:var(--text-on-accent);--pill-border:var(--accent)}.metadata-pill[data-tone=attention-soft]{--pill-bg:color-mix(in srgb,var(--accent) 14%,var(--surface-panel));--pill-fg:color-mix(in srgb,var(--accent) 60%,var(--text-primary));--pill-border:transparent}.metadata-pill[data-color]{--pill-bg:color-mix(in srgb,var(--pill-color) 14%,var(--surface-panel));--pill-fg:color-mix(in srgb,var(--pill-color) 45%,var(--text-primary));--pill-border:color-mix(in srgb,var(--pill-color) 30%,var(--surface-panel))}.metadata-pill[data-color][data-tone=attention]{--pill-bg:var(--pill-color);--pill-fg:var(--pill-on-color,var(--text-inverse));--pill-border:var(--pill-color)}.metadata-status{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.metadata-status:is([data-state=done],[data-state=waiting]){color:var(--text-muted)}.metadata-status>svg{flex:none;width:14px;height:14px}.metadata-pill>svg{flex:none;width:1em;height:1em}.metadata-pill-text{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.metadata-pill[data-size=compact]{min-height:20px;padding:0 var(--space-2);line-height:18px}.metadata-pill[data-size=compact]>svg{width:12px;height:12px}.product-tour-dialog{container-type:inline-size;width:min(1220px,calc(100vw - 32px));height:min(780px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-modal);overflow:hidden}}@layer design{.product-tour-dialog::backdrop{background:var(--surface-scrim)}.product-tour-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.product-tour-shell{display:contents}.product-tour-footer,.product-tour-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-panel)}.product-tour-header{border-bottom:1px solid var(--border-default)}.product-tour-header-actions{display:flex;align-items:center;gap:var(--space-2)}.product-tour-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);border-top:1px solid var(--border-default)}.product-tour-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.product-tour-brand img{width:24px;height:24px;object-fit:contain;flex:none}.product-tour-brand img[data-mark=dark],:host([data-theme=dark]) .product-tour-brand img[data-mark=light]:has(+[data-mark=dark]),[data-theme=dark] .product-tour-brand img[data-mark=light]:has(+[data-mark=dark]){display:none}:host([data-theme=dark]) .product-tour-brand img[data-mark=dark],[data-theme=dark] .product-tour-brand img[data-mark=dark]{display:block}.product-tour-brand strong{font:var(--text-wordmark);letter-spacing:var(--tracking-wordmark);white-space:nowrap}.product-tour-brand span{min-width:0;overflow:hidden;color:var(--text-muted);font:var(--text-dense);white-space:nowrap}.product-tour-brand strong+span{margin-left:var(--space-2)}.product-tour-content{padding:clamp(20px,3cqi,36px);min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-tour-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(20px,3cqi,36px);min-height:0}.product-tour-copy{min-width:0}.product-tour-copy h2{font:var(--text-page);letter-spacing:-.01em}.product-tour-copy>p{margin-top:var(--space-3);color:var(--text-secondary);font:var(--text-body);max-width:48ch}.product-tour-final-action{margin-top:var(--space-6)}.product-tour-preview{margin:0;min-width:0;max-width:100%;min-height:420px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-canvas)}.product-tour-preview-body{container-type:inline-size;min-width:0;max-width:100%;height:100%;overflow:hidden;padding:var(--space-2)}.product-tour-preview .data-tools,.product-tour-preview .table-actions{gap:var(--space-1)}.product-tour-preview .data-scroll{max-height:360px;overflow:auto}.product-tour-preview .conversation{height:100%;min-height:0;max-height:none}.product-tour-preview .conversation-main{min-height:0}.product-tour-preview .conversation-log{min-height:0;padding-block:20px;scrollbar-gutter:stable}.product-tour-preview .conversation-composer{padding-bottom:var(--space-3)}.product-tour-layout[data-layout=stacked]{grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.product-tour-layout[data-layout=stacked] .product-tour-copy{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(var(--space-4),2cqi,28px)}.product-tour-layout[data-layout=stacked] .product-tour-copy h2{margin:0}.product-tour-layout[data-layout=stacked] .product-tour-copy>p{max-width:64ch;margin:0}.product-tour-layout[data-layout=stacked] .product-tour-preview{height:440px;min-height:0}.product-tour-layout[data-layout=stacked] .product-tour-preview-body{padding:0}.product-tour-preview .message{margin-bottom:20px}.product-tour-preview .conversation-bar{padding-block:6px}.product-tour-preview .conversation:not([data-composer-hidden=true]) .conversation-composer{padding-top:var(--space-2)}.product-tour-preview .message-queue:not(:empty){margin-bottom:var(--space-2)}.product-tour-preview .attachment-queue:not(:empty){padding-bottom:var(--space-2)}.product-tour-preview .composer-error:not(:empty){margin-block:var(--space-1)}.product-tour-preview .composer-shell{padding:var(--space-1)}.product-tour-preview .composer-shell textarea{min-height:36px}.product-tour-progress{display:flex;align-items:center;gap:var(--space-3);min-width:120px}.product-tour-progress>span{font:var(--text-dense);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.product-tour-progress progress{width:140px;height:8px;accent-color:var(--accent)}.product-tour-footer-end,.product-tour-footer-start{min-width:120px}.product-tour-footer-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:180px}.product-tour-footer-end>.feedback{max-width:320px;margin:0}@container (max-width:680px){.product-tour-layout{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0}.product-tour-preview{width:100%}.product-tour-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.product-tour-footer,.product-tour-header{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.product-tour-header .btn{padding-inline:var(--space-2)}.product-tour-brand{gap:6px}.product-tour-brand strong+span{margin-left:var(--space-1)}.product-tour-brand img~strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-tour-brand img~strong+span{margin-left:0}.product-tour-content{padding:20px}.product-tour-layout[data-layout=stacked]{gap:var(--space-3)}.product-tour-layout[data-layout=stacked] .product-tour-copy{display:block}.product-tour-layout[data-layout=stacked] .product-tour-copy>p{margin-top:var(--space-2)}.product-tour-layout[data-layout=stacked] .product-tour-preview{height:clamp(360px,52dvh,440px)}.product-tour-progress{min-width:0;flex-direction:column;align-items:center;gap:var(--space-1)}.product-tour-progress progress{width:80px}.product-tour-footer-end,.product-tour-footer-start{min-width:0}.product-tour-footer-end{flex-wrap:wrap;gap:var(--space-1)}.product-tour-footer-end>.feedback{flex-basis:100%;max-width:none;text-align:start}.product-tour-footer .btn{min-height:44px}}.product-tour-layout[data-direction="1"]{--product-tour-enter-x:12px}.product-tour-layout[data-direction="-1"]{--product-tour-enter-x:-12px}@keyframes product-tour-step-enter{0%{opacity:.82;transform:translateX(var(--product-tour-enter-x,0))}to{opacity:1;transform:translateX(0)}}.product-tour-content[data-tour-content]>.product-tour-layout{animation:product-tour-step-enter var(--motion-transition) cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.product-tour-dialog{scroll-behavior:auto}.product-tour-content[data-tour-content]>.product-tour-layout{animation:none}}:host([data-surface=ink]) .product-tour-brand img[data-mark=light]:has(+[data-mark=dark]),[data-surface=ink] .product-tour-brand img[data-mark=light]:has(+[data-mark=dark]){display:none}:host([data-surface=ink]) .product-tour-brand img[data-mark=dark],[data-surface=ink] .product-tour-brand img[data-mark=dark]{display:block}}@layer design{.progress-ring{--progress-ring-size:16px;--progress-ring-stroke:2;--progress-ring-color:var(--text-secondary);--progress-ring-track:color-mix(in srgb,currentColor 40%,transparent);display:inline-grid;place-items:center;flex:0 0 auto;width:var(--progress-ring-size);height:var(--progress-ring-size);color:var(--progress-ring-color);vertical-align:middle;transition:opacity var(--motion-transition) var(--motion-easing),transform var(--motion-transition) var(--motion-easing)}.progress-ring[hidden]{display:none}.progress-ring svg{display:block;width:100%;height:100%;overflow:visible}.progress-ring circle,.progress-ring path{fill:none;stroke-width:var(--progress-ring-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.progress-ring-arc{transform-origin:50% 50%;transform:rotate(-90deg);transition:opacity var(--motion-transition) var(--motion-easing)}.progress-ring-track{stroke:var(--progress-ring-track);stroke-dashoffset:0}.progress-ring-value{stroke:currentColor;stroke-dashoffset:calc(100 - var(--progress-ring-value, 0));transition:stroke-dashoffset var(--motion-transition) var(--motion-easing)}.progress-ring-alert,.progress-ring-check{stroke:currentColor;stroke-dashoffset:100;opacity:0}.progress-ring-check{transition:stroke-dashoffset var(--motion-reorder) var(--motion-easing),opacity var(--motion-feedback) var(--motion-easing)}.progress-ring[data-empty]{--progress-ring-track:color-mix(in srgb,currentColor 60%,transparent)}.btn .progress-ring{--progress-ring-color:currentColor}.progress-ring[data-mode=indeterminate] .progress-ring-value{stroke-dashoffset:72}.progress-ring[data-mode=indeterminate][data-phase=progress] .progress-ring-arc{animation:progress-ring-spin .9s linear infinite}@keyframes progress-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.progress-ring:is([data-phase=complete],[data-phase=check],[data-phase=exit],[data-phase=done]){--progress-ring-color:var(--success-text)}.progress-ring:is([data-phase=check],[data-phase=exit],[data-phase=done]) .progress-ring-arc{opacity:0}.progress-ring:is([data-phase=check],[data-phase=exit],[data-phase=done]) .progress-ring-check{opacity:1;stroke-dashoffset:0}.progress-ring:is([data-phase=exit],[data-phase=done]){opacity:0;transform:scale(.6)}.progress-ring[data-phase=error]{--progress-ring-color:var(--danger-text)}.progress-ring[data-phase=error] .progress-ring-track{stroke:transparent}.progress-ring[data-phase=error] .progress-ring-value{stroke-dashoffset:0;transition:none}.progress-ring[data-phase=error] .progress-ring-alert{opacity:1;stroke-dashoffset:0}.progress-ring[data-settled=done]{--progress-ring-color:var(--text-secondary)}.progress-ring[data-settled=done] .progress-ring-arc{opacity:1}.progress-ring[data-phase=failed]{--progress-ring-color:var(--danger-text)}.progress-ring[data-phase=failed] .progress-ring-value{transition:none}.progress-ring[data-phase=failed] .progress-ring-alert{opacity:1;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.progress-ring,.progress-ring *{animation:none!important;transition:none!important}}[data-reduced-motion=true] .progress-ring,[data-reduced-motion=true] .progress-ring *{animation:none!important;transition:none!important}.proposal-carousel{display:grid;gap:var(--space-3);min-width:0}.proposal-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.proposal-navigation>p{margin:0;font:var(--text-dense);color:var(--text-secondary);font-variant-numeric:tabular-nums}}@layer design{.proposal-navigation:has(>.row[hidden]){display:contents}.proposal-navigation .row[hidden]{display:none}.proposal-navigation .row{gap:var(--space-2)}.proposal-card{position:relative;display:grid;align-content:start;min-width:0;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);transition:none}.proposal-meta:empty{display:none}.proposal-carousel[data-size=compact] .proposal-card{padding:var(--space-3)}.proposal-carousel[data-size=compact] .proposal-measure{inset-block-start:var(--space-3);inset-inline:var(--space-3)}.proposal-carousel[data-size=compact] .proposal-content h3{font:var(--text-dense);font-weight:600}.proposal-content{display:grid;align-content:start;gap:var(--space-3);min-width:0;min-height:0}.proposal-measure{position:absolute;inset-block-start:var(--space-6);inset-inline:var(--space-6);visibility:hidden;pointer-events:none;z-index:-1}.proposal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:20px}.proposal-context,.proposal-kind,.proposal-status{margin:0;font:var(--text-dense);color:var(--text-secondary)}.proposal-meta>p+p:before{content:"·";margin-inline-end:var(--space-3);color:var(--text-secondary)}.proposal-content h3{margin:0;font:var(--text-title)}.proposal-body{margin:0;overflow-wrap:anywhere}.proposal-body p{white-space:pre-wrap}.proposal-editor{display:grid;gap:var(--space-3);min-width:0}.proposal-editor label{display:grid;gap:var(--space-2);min-width:0;color:var(--text-secondary);font:var(--text-dense)}.proposal-editor>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);font:var(--text-body)}.proposal-editor-body{display:grid;gap:var(--space-2);min-width:0}.proposal-editor>label>input:disabled{color:var(--text-disabled);background:var(--surface-canvas)}.proposal-source-slot{min-width:0}.proposal-source{width:max-content;max-width:100%;overflow-wrap:anywhere;font:var(--text-dense)}.proposal-feedback-slot{min-width:0}.proposal-error,.proposal-progress{margin:0;font:var(--text-dense)}.proposal-progress{color:var(--text-secondary)}.proposal-error{color:var(--danger-text)}.proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}@container (max-width:480px){.proposal-card{padding:var(--space-4)}.proposal-measure{inset-block-start:var(--space-4);inset-inline:var(--space-4)}.proposal-actions>.btn{flex:1;min-height:var(--control-md)}}}@layer design{.public-hero-copy{display:grid;gap:var(--space-4);min-inline-size:0}.public-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.public-hero-copy>.public-stats>.stat-summary{margin-block-start:var(--space-4)}.public-section{box-sizing:border-box;min-width:0;padding-block:clamp(var(--space-12),6vw,var(--space-16));background:var(--surface-canvas);color:var(--text-primary)}.public-section[data-surface=tinted]{background:var(--surface-sunken)}.public-section[data-spacing=compact]{padding-block:var(--space-8)}.public-section[data-spacing=hero]{padding-block:clamp(var(--space-16),10vw,var(--space-32))}.public-section-container{box-sizing:border-box;width:min(100%,var(--container-public));min-width:0;margin-inline:auto;padding-inline:clamp(var(--space-4),4vw,var(--space-8))}.public-section[data-width=wide]>.public-section-container{width:min(100%,var(--container-public-wide))}.public-display{font:var(--text-display);text-wrap:balance}.public-section-title{font:var(--text-section);text-wrap:balance}.public-lede{max-inline-size:var(--measure);font:var(--text-public-lede)}.public-eyebrow{color:var(--text-muted);font:var(--text-dense);font-weight:600}.public-section .accordion>summary{font:var(--text-body);font-weight:600}}@layer design{.public-section:has(>.public-section-container>.public-split){container:public-section/inline-size}.public-section{--public-section-limit:var(--container-public)}.public-section[data-width=wide]{--public-section-limit:var(--container-public-wide)}.public-section-container:has(>.public-split){--public-split-gutter:clamp(var(--space-4),4cqi,var(--space-8));padding-inline:var(--public-split-gutter)}.public-split{--public-split-inset:calc(max(0px, (100cqi - var(--public-section-limit)) / 2) + var(--public-split-gutter));display:grid;gap:var(--space-8);min-inline-size:0}.public-split-copy{align-self:center;min-inline-size:0;max-inline-size:var(--measure)}.public-split-copy .public-display{max-inline-size:22ch}.public-split-media{min-inline-size:0;display:grid;align-content:center}.public-split-media>img{display:block;inline-size:100%;block-size:auto;object-fit:cover;object-position:var(--public-split-focus,50% 50%)}.public-split[data-bleed]>.public-split-media{margin-inline:calc(-1 * var(--public-split-inset))}@container public-section (min-width: 768px){.public-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-split-copy,.public-split-media{grid-row:1}.public-split[data-media-side=end]>.public-split-copy,.public-split[data-media-side=start]>.public-split-media{grid-column:1}.public-split[data-media-side=end]>.public-split-media,.public-split[data-media-side=start]>.public-split-copy{grid-column:2}.public-split-media>img{block-size:100%;min-block-size:100%}.public-split[data-bleed]>.public-split-media{margin-inline:0}.public-split[data-bleed][data-media-side=end]>.public-split-media{margin-inline-end:calc(-1 * var(--public-split-inset))}.public-split[data-bleed][data-media-side=start]>.public-split-media{margin-inline-start:calc(-1 * var(--public-split-inset))}}.public-marks{--column-min:8rem;--column-max:12rem;list-style:none;padding:0;margin:0}.public-marks>li{min-inline-size:0}.public-marks>li>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;block-size:var(--space-24);min-block-size:44px;padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius)}.public-marks img{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.public-marks img[data-mark=dark]{display:none}:host([data-surface=ink]) .public-marks img[data-mark=light]:has(+[data-mark=dark]),:host([data-theme=dark]) .public-marks img[data-mark=light]:has(+[data-mark=dark]):not([data-theme=light] *),[data-surface=ink] .public-marks img[data-mark=light]:has(+[data-mark=dark]),[data-theme=dark] .public-marks img[data-mark=light]:has(+[data-mark=dark]):not([data-theme=dark] [data-theme=light] *){display:none}:host([data-surface=ink]) .public-marks img[data-mark=dark],:host([data-theme=dark]) .public-marks img[data-mark=dark]:not([data-theme=light] *),[data-surface=ink] .public-marks img[data-mark=dark],[data-theme=dark] .public-marks img[data-mark=dark]:not([data-theme=dark] [data-theme=light] *){display:block}:host([data-surface=ink]) .public-marks>li>a:not(:has(img[data-mark=dark])),:host([data-theme=dark]) .public-marks>li>a:not(:has(img[data-mark=dark])):not([data-theme=light] *),[data-surface=ink] .public-marks>li>a:not(:has(img[data-mark=dark])),[data-theme=dark] .public-marks>li>a:not(:has(img[data-mark=dark])):not([data-theme=dark] [data-theme=light] *){background:var(--surface-mark-plate);border-color:var(--border-mark-plate)}}@layer design{.range-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap) var(--space-3);min-width:0;max-width:100%}.range-field>.range-field-label{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.range-field-value{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--space-1);min-width:0}.range-field input.range-field-number{inline-size:calc((var(--range-field-chars, 3) + 1) * 1ch + 2 * var(--density-pad-inline));min-width:0;text-align:end;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.range-field input.range-field-number::-webkit-inner-spin-button,.range-field input.range-field-number::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.range-field-unit{font:var(--text-dense);color:var(--text-muted)}.range-field-unit[hidden]{display:none}.range-field input[type=range]{--range-thumb:var(--density-icon);--range-field-stop:calc(var(--range-thumb) / 2 + (100% - var(--range-thumb)) * var(--range-field-ratio, 0));grid-column:1/-1;grid-row:2;box-sizing:border-box;width:100%;max-width:100%;min-height:0;height:var(--density-control);margin:0;overflow:visible}.range-field>small{grid-column:1/-1;margin:0;font:var(--text-dense)}.range-field>.range-field-description{color:var(--text-muted)}.range-field>.range-field-error{color:var(--danger-text)}@media not (forced-colors:active){.range-field input[type=range]::-webkit-slider-runnable-track{height:var(--range-line);border:0;border-radius:var(--range-line);background:linear-gradient(to right,var(--range-fill) 0 var(--range-field-stop),var(--range-track) var(--range-field-stop) 100%)}.range-field input[type=range]:dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--range-fill) 0 var(--range-field-stop),var(--range-track) var(--range-field-stop) 100%)}.range-field input[type=range]::-webkit-slider-thumb{width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-line) - var(--range-thumb)) / 2);border-image:none}.range-field input[type=range]::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb)}}}@layer design{.reorder-handle{flex:none;cursor:grab;touch-action:none}[data-reorder-item]{transition:transform var(--motion-reorder) var(--motion-easing),box-shadow var(--motion-feedback) var(--motion-easing)}[data-reorder-item].is-reorder-origin{opacity:.44;border-style:dashed}[data-reorder-item].is-reorder-target{outline:1px solid var(--border-strong);outline-offset:1px}[data-reorder-group].is-reorder-target{background:var(--surface-selected);outline:2px solid var(--focus-ring);outline-offset:2px}.reorder-drop-gap{position:fixed;z-index:var(--layer-floating);height:4px;border-radius:999px;background:var(--selection-text);box-shadow:0 0 0 1px var(--surface-panel);pointer-events:none;transition:none}[data-reorder-item].is-reorder-landing{visibility:hidden}[data-reorder-handle].is-dragging{cursor:grabbing}.reorder-drag-preview{position:fixed!important;z-index:var(--layer-drag)!important;margin:0!important;pointer-events:none;border:1px solid var(--border-strong);background:var(--surface-panel);box-shadow:0 16px 36px color-mix(in srgb,var(--text-primary) 18%,transparent),0 2px 6px color-mix(in srgb,var(--text-primary) 10%,transparent);cursor:grabbing;scale:1.02;rotate:.8deg;transition:none!important;animation:reorder-lift var(--motion-feedback) var(--motion-easing)}.reorder-drag-preview.is-settling{scale:1;rotate:0deg;box-shadow:var(--shadow-overlay);transition:transform var(--motion-reorder) var(--motion-easing),scale var(--motion-reorder) var(--motion-easing),rotate var(--motion-reorder) var(--motion-easing),box-shadow var(--motion-reorder) var(--motion-easing),opacity var(--motion-reorder) var(--motion-easing)!important}.reorder-drag-preview.is-native-image{opacity:.01}@keyframes reorder-lift{0%{scale:1;rotate:0deg;box-shadow:var(--shadow-overlay)}}@media (pointer:coarse){.reorder-handle{opacity:1}}@media (prefers-reduced-motion:reduce){.reorder-drop-gap,[data-reorder-item]{transition:none}.reorder-drag-preview{rotate:0deg;animation:none}.reorder-drag-preview.is-settling{transition:none!important}}[data-reduced-motion=true] .reorder-drop-gap,[data-reduced-motion=true] [data-reorder-item]{transition:none}[data-reduced-motion=true] .reorder-drag-preview{rotate:0deg;animation:none}.revision-history{min-width:0;color:var(--text-primary);container-type:inline-size}.revision-history-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.revision-history-list>li{min-width:0}.revision-history-row{display:grid;gap:2px;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:start;font:inherit}.revision-history-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.revision-history-line strong{min-width:0;overflow:hidden;white-space:nowrap;font:var(--text-body);font-weight:600}.revision-history-line .metadata-pill{flex:none}.revision-history-sub{color:var(--text-muted);font:var(--text-dense)}.revision-history-list.is-selectable .revision-history-row{cursor:pointer}.revision-history-list.is-selectable .revision-history-row:hover{background:var(--surface-hover)}.revision-history-list.is-selectable .revision-history-row[aria-current=page]{background:var(--surface-selected)}}@layer design{.revision-history-list.is-selectable .revision-history-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.revision-history-state{margin:0;padding:var(--space-3) 0;color:var(--text-secondary);font:var(--text-body);overflow-wrap:anywhere}.revision-history-error .feedback{margin:0}.rich-text-field .document-editor-fallback,.rich-text-field .document-editor-scroll{min-height:112px;padding-block:var(--space-1)}.rich-text-field[data-state=loading] .document-editor-loading{position:absolute;inset-block-start:1px;inset-inline:var(--space-3)}.rule-list{container:rule-list/inline-size;margin:0;padding:0;list-style:none}.rule-list>li{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--border-default);scroll-margin-top:80px}.rule-identity{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2);min-width:0}.rule-id{min-width:0;padding-top:10px;color:var(--text-muted);text-decoration:none;overflow-wrap:anywhere}.rule-id code{font-size:14px;color:inherit}a.rule-id:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.rule-list strong{font-size:15px;font-weight:500;line-height:26px}.rule-list p{margin-top:var(--space-2);font-size:14px;line-height:24px;color:var(--text-muted)}.rule-list[data-density=compact]>li{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0}.rule-list[data-density=compact]>li:first-child{border-top:0;padding-top:0}.rule-list[data-density=compact] .rule-id{padding-top:var(--space-2)}.rule-list[data-density=compact] strong{font:var(--text-dense);font-weight:400;color:var(--text-primary)}}@layer design{}@layer design{@container rule-list (max-width:600px){.rule-list>li,.rule-list[data-density=compact]>li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.rule-identity{justify-content:start}}}@layer design{.scatter-plot{--scatter-plot-min-width:640px;min-width:0}.scatter-plot-scroll{min-width:0;overflow-x:auto}.scatter-plot-canvas{display:block;width:100%;height:auto;min-width:var(--scatter-plot-min-width);overflow:visible;direction:ltr}.scatter-plot [data-color="1"],.scatter-plot-key[data-color="1"]{--scatter-plot-color:var(--chart-1)}.scatter-plot [data-color="2"],.scatter-plot-key[data-color="2"]{--scatter-plot-color:var(--chart-2)}.scatter-plot [data-color="3"],.scatter-plot-key[data-color="3"]{--scatter-plot-color:var(--chart-3)}.scatter-plot [data-color="4"],.scatter-plot-key[data-color="4"]{--scatter-plot-color:var(--chart-4)}.scatter-plot [data-color="5"],.scatter-plot-key[data-color="5"]{--scatter-plot-color:var(--chart-5)}.scatter-plot [data-color="6"],.scatter-plot-key[data-color="6"]{--scatter-plot-color:var(--chart-6)}.scatter-plot [data-color="7"],.scatter-plot-key[data-color="7"]{--scatter-plot-color:var(--chart-7)}.scatter-plot [data-color="8"],.scatter-plot-key[data-color="8"]{--scatter-plot-color:var(--chart-8)}.scatter-plot [data-color="9"],.scatter-plot-key[data-color="9"]{--scatter-plot-color:var(--chart-9)}.scatter-plot [data-color="10"],.scatter-plot-key[data-color="10"]{--scatter-plot-color:var(--chart-10)}.scatter-plot [data-color="11"],.scatter-plot-key[data-color="11"]{--scatter-plot-color:var(--chart-11)}.scatter-plot [data-color="12"],.scatter-plot-key[data-color="12"]{--scatter-plot-color:var(--chart-12)}.scatter-plot-grid{stroke:var(--border-default);stroke-width:1;stroke-dasharray:2 4}.scatter-plot-axis{stroke:var(--border-strong);stroke-width:1.25}.scatter-plot-tick{fill:var(--text-muted);font:16px var(--font-ui);font-variant-numeric:tabular-nums}.scatter-plot-axis-label{fill:var(--text-secondary);font:18px var(--font-ui)}.scatter-plot-reference{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:6 4}.scatter-plot-reference-label{fill:var(--text-secondary);font:16px var(--font-ui)}.scatter-plot-placeholder{fill:var(--surface-hover)}.scatter-plot-empty{fill:var(--text-secondary);font:16px var(--font-ui)}.scatter-plot-link{stroke:var(--scatter-plot-color);stroke-width:2;stroke-dasharray:5 4}.scatter-plot-point{outline:none}.scatter-plot-point[role=option]{cursor:pointer}.scatter-plot-target{fill:transparent;stroke:transparent;pointer-events:all}.scatter-plot-mark{fill:var(--scatter-plot-color);stroke:var(--surface-panel);stroke-width:2;transition:r var(--motion-feedback) ease,stroke var(--motion-feedback) ease}.scatter-plot-point[data-shape=diamond] .scatter-plot-mark{fill:var(--surface-panel);stroke:var(--scatter-plot-color);stroke-width:3}.scatter-plot-label{fill:var(--text-secondary);font:16px var(--font-ui);pointer-events:none}.scatter-plot-point[aria-selected=true] .scatter-plot-mark{stroke:var(--text-primary);stroke-width:3}.scatter-plot-point:focus-visible .scatter-plot-mark,.scatter-plot-point[data-previewed] .scatter-plot-mark{stroke:var(--focus-ring);stroke-width:3}.scatter-plot-point[aria-disabled=true]{cursor:default}.scatter-plot-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);color:var(--text-secondary);font:var(--text-dense)}.scatter-plot-legend span{display:flex;align-items:center;gap:var(--space-2)}.scatter-plot-key{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--scatter-plot-color)}.scatter-plot-key[data-shape=diamond]{border:2px solid var(--scatter-plot-color);border-radius:2px;background:transparent;transform:rotate(45deg)}.scatter-plot-key[data-shape=square]{border-radius:1px}.scatter-plot-key[data-shape=triangle]{border-radius:0;clip-path:polygon(50% 0,100% 93%,0 93%)}.scatter-plot-key[data-shape=plus]{border-radius:0;clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%)}@media (prefers-reduced-motion:reduce){.scatter-plot-mark{transition:none}}[data-reduced-motion=true] .scatter-plot-mark{transition:none}.screen-capture{display:grid;gap:var(--space-3)}.screen-capture-stage{position:relative;justify-self:center;max-width:100%;cursor:crosshair;touch-action:none;user-select:none}.screen-capture-image,.screen-capture-video{display:block;max-width:100%;max-height:min(60dvh,640px);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-canvas)}.screen-capture-crop[hidden],.screen-capture-options[hidden],.screen-capture-video[hidden]{display:none}.screen-capture-crop{position:absolute;box-sizing:border-box;border:2px solid var(--focus-ring);box-shadow:0 0 0 9999px color-mix(in srgb,var(--surface-canvas) 55%,transparent);pointer-events:none}.screen-capture-clock,.screen-capture-note{margin:0;color:var(--text-secondary);font:var(--text-dense)}.screen-capture-clock{font-variant-numeric:tabular-nums}.screen-capture-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.screen-capture-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.screen-capture-row>:first-child{flex:1 1 12rem;min-width:0}.segmented-control{--segmented-height:var(--control-md);--segmented-inset:3px;--segmented-radius:calc(var(--radius) + var(--segmented-inset) + 1px);position:relative;isolation:isolate;display:inline-flex;align-items:stretch;gap:var(--segmented-inset);box-sizing:border-box;max-width:100%;min-width:0;height:var(--segmented-height);padding:var(--segmented-inset);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid var(--border-default);border-radius:var(--segmented-radius);background:var(--surface-canvas);vertical-align:middle}}@layer design{}@layer design{.segmented-control::-webkit-scrollbar{display:none}.segmented-control[data-size=dense]{--segmented-height:var(--control-xs);--segmented-inset:2px}.segmented-control[data-size=compact]{--segmented-height:var(--control-sm)}.segmented-control[data-size=large]{--segmented-height:var(--control-lg)}.segmented-control-option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;box-sizing:border-box;min-width:calc(var(--segmented-height) - 2 * var(--segmented-inset) - 2px);height:100%;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--text-secondary);font:var(--text-dense);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--motion-feedback) var(--motion-easing),background-color var(--motion-feedback) var(--motion-easing)}.segmented-control[data-size=dense] .segmented-control-option{padding-inline:var(--space-2)}.segmented-control-option[data-display=icon]{padding:0}.segmented-control-option[data-display=icon-text]{padding-inline:var(--space-3) var(--space-4)}.segmented-control-option>svg{flex:none}.segmented-control-option:hover:not(:disabled):not([aria-checked=true]){background:var(--surface-hover);color:var(--text-primary)}.segmented-control-option[aria-checked=true],.segmented-control-option[aria-checked=true]>svg{color:var(--text-primary)}.segmented-control-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.segmented-control[data-size=dense] .segmented-control-option:focus-visible{outline-offset:0}.segmented-control-option:disabled{color:var(--text-disabled);cursor:default}.segmented-control-indicator{position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-raised);pointer-events:none;opacity:0;transition:transform var(--motion-transition) var(--motion-easing),width var(--motion-transition) var(--motion-easing),height var(--motion-transition) var(--motion-easing)}.segmented-control[data-indicator=ready]>.segmented-control-indicator{opacity:1}.segmented-control:not([data-indicator=ready]) .segmented-control-option[aria-checked=true]{background:var(--surface-raised);box-shadow:var(--shadow-raised)}.segmented-control[aria-disabled=true]{background:var(--surface-hover)}.segmented-control[aria-disabled=true]:not([data-indicator=ready]) .segmented-control-option[aria-checked=true],.segmented-control[aria-disabled=true]>.segmented-control-indicator{background:var(--surface-panel)}.segmented-control-option[aria-checked=true]:disabled,.segmented-control-option[aria-checked=true]:disabled>svg{color:var(--text-muted)}@container (max-width:480px){.segmented-control[data-collapse=narrow] .segmented-control-option[data-display=icon-text]{padding:0}.segmented-control[data-collapse=narrow] .segmented-control-option[data-display=icon-text]>.segmented-control-label{display:none}}@media (pointer:coarse){.segmented-control{--segmented-height:calc(var(--control-md) + 2 * var(--segmented-inset) + 2px)}}@media (prefers-reduced-motion:reduce){.segmented-control-indicator,.segmented-control-option{transition:none!important}}[data-reduced-motion=true] .segmented-control-indicator,[data-reduced-motion=true] .segmented-control-option{transition:none!important}.select-control{position:relative}.choice-trigger,.select-control{min-width:0;width:100%;max-width:100%}.choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--density-control);padding:calc((var(--density-control) - 26px) / 2) var(--density-pad-inline);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);font-size:15px;line-height:24px;text-align:start}.choice-trigger:hover{border-color:var(--border-strong)}.choice-trigger[data-empty=true]{color:var(--text-hint)}.choice-trigger:disabled{color:var(--text-disabled);background:var(--surface-hover);cursor:default}.choice-trigger[aria-invalid=true]{border-color:var(--danger-text)}.choice-value{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}}@layer design{.select-control:has(.choice-clear:not([hidden])) .choice-trigger{padding-inline-end:72px}.choice-clear{position:absolute;inset-inline-end:36px;top:2px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted)}.choice-menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-overlay);z-index:var(--layer-popover);overflow:auto;overscroll-behavior:contain;font-family:var(--font-ui);font-size:15px;line-height:24px}.choice-menu>input{margin-bottom:6px;min-height:40px;padding:var(--space-2) 10px;border-color:var(--border-default);font-size:15px}.choice-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-2) 10px;border-radius:var(--radius-xs)}.choice-menu [role=option]:hover,.choice-menu [role=option][data-active=true]{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-overlay))}.choice-menu [aria-selected=true]{font-weight:500}.choice-empty{padding:var(--space-3);color:var(--text-muted)}@media (pointer:coarse){.choice-menu [role=option]{min-height:44px}}@media (max-width:640px){.choice-menu>input,.choice-trigger{font-size:16px}}.choice-menu [role=option]>span{min-width:0;overflow-wrap:anywhere}.choice-menu [role=option]>.badge{margin-inline-start:auto}.choice-menu [role=option]:has(>.badge):not([aria-selected=true]):after{content:"";flex:none;inline-size:16px}.choice-menu [role=option][aria-disabled=true]{color:var(--text-disabled);cursor:default}.choice-menu [role=option][aria-disabled=true]:hover{background:none}.choice-menu>input{min-width:min(240px,100%)}.choice-menu:has(>.clearable-field,>input[type=search]){flex-direction:column;overflow:hidden}.choice-menu:has(>.clearable-field,>input[type=search]):not([hidden]){display:flex}.choice-menu:has(>.clearable-field,>input[type=search])>[role=listbox]{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.choice-menu:has(>.clearable-field,>input[type=search])>:not([role=listbox]){flex:none}.choice-menu>.clearable-field:not([data-preserve-dom]){margin:0 0 6px;min-width:min(240px,100%);border:1px solid var(--border-default);border-radius:var(--radius);padding-inline-end:var(--space-1)}.choice-menu>.clearable-field:not([data-preserve-dom]):focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.choice-menu .clearable-field input{padding-inline-end:0}.choice-menu>.clearable-field:not([data-preserve-dom])>input{min-height:40px;padding:var(--space-2) 0 var(--space-2) 10px;border:0;outline:none;background:transparent;font-size:15px}.select-control:has(.choice-clear:not([hidden])) .choice-trigger{padding-inline-end:var(--space-4)}.select-control:has(.choice-clear:not([hidden])) .choice-value{padding-inline-end:40px}.choice-trigger>svg{flex-shrink:0}.choice-clear:hover{background:var(--surface-hover);border-radius:var(--radius-xs)}@media (max-width:640px){.choice-menu>.clearable-field>input{font-size:16px}}.select-control[data-size=dense] .choice-trigger{min-height:var(--control-xs);padding:var(--space-1) var(--space-2);font:var(--text-dense);gap:var(--space-2)}.choice-icon{display:inline-flex;flex:none}.choice-icon:empty{display:none}.choice-icon svg{width:16px;height:16px}.choice-menu [role=option]:has(.choice-option-icon){justify-content:flex-start}.choice-menu [role=option]>.choice-option-icon{display:inline-flex;flex:none;color:var(--text-secondary)}.choice-menu [role=option]:has(.choice-option-icon)>svg{margin-inline-start:auto}.choice-option-image{width:20px;height:20px}.choice-icon img,.choice-option-image img{display:block;width:20px;height:20px;border-radius:var(--radius-xs);outline:1px solid var(--border-default);outline-offset:-1px;object-fit:cover}.select-control[data-size=compact]{display:inline-flex;width:auto;flex:none}.select-control[data-size=compact] .choice-trigger{width:auto;max-width:100%;min-height:var(--control-xs);padding:var(--space-1) var(--space-2);gap:var(--space-1);border-radius:calc(var(--radius) / 2);font:var(--text-dense);font-weight:600}.select-control[data-size=compact] .choice-value{flex:0 1 auto;max-width:16ch;font-variant-numeric:tabular-nums}.select-control{--choice-value-width:auto}.select-control[data-width] .choice-value{flex:none;width:var(--choice-value-width);max-width:none}.select-control[data-size=compact] .choice-trigger>svg{width:12px;height:12px}.choice-menu[data-size=compact]{padding:var(--space-1);font-size:14px;line-height:20px}.choice-menu[data-size=compact] [role=option]{min-height:var(--control-xs);padding:var(--space-1) var(--space-2)}.select-control[data-trigger=icon] .choice-value{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (pointer:coarse){.choice-menu[data-size=compact] [role=option],.select-control[data-size=compact] .choice-trigger{min-height:44px}}.choice-menu[data-size=dense] [role=option]{min-height:var(--control-xs);padding:var(--space-1) var(--space-2);font:var(--text-dense)}@media (pointer:coarse){.choice-menu[data-size=dense] [role=option],.select-control[data-size=dense] .choice-trigger{min-height:var(--control-md)}}}@layer design{.selection-actions[popover]{position:fixed;inset:auto;margin:0;display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - 24px);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-overlay);z-index:var(--layer-popover)}.selection-actions[popover]:popover-open{display:flex}.selection-actions[popover] .btn{flex:0 0 auto}.selection-actions [role=status]:not(:empty){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:360px){.selection-actions[popover]{gap:var(--space-1);padding:var(--space-1)}.selection-actions[popover] .btn{padding-inline:var(--space-2)}}}@layer design{.selection-control{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:0;cursor:pointer;color:var(--surface-panel)}.selection-control>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.selection-control-mark{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--surface-panel);color:var(--surface-panel);transition:background-color var(--motion-feedback) var(--motion-easing),border-color var(--motion-feedback) var(--motion-easing)}.selection-control-mark>svg{display:none;width:14px;height:14px}.selection-control>input:checked+.selection-control-mark{border-color:var(--selection-text);background:var(--selection-text)}.selection-control[data-mode=check]>input:checked+.selection-control-mark>svg{display:block}.selection-control[data-mode=single] .selection-control-mark{border-radius:50%}.selection-control[data-mode=single]>input:checked+.selection-control-mark{background:var(--surface-panel)}.selection-control[data-mode=single]>input:checked+.selection-control-mark:after{content:"";width:50%;height:50%;border-radius:50%;background:var(--selection-text)}.selection-control[data-mode=ordered]>input:checked+.selection-control-mark:after{content:attr(data-order);font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.selection-control>input[type=checkbox]:indeterminate+.selection-control-mark{border-color:var(--selection-text);background:var(--selection-text)}.selection-control>input[type=checkbox]:indeterminate+.selection-control-mark>svg{display:none}.selection-control>input[type=checkbox]:indeterminate+.selection-control-mark:after{content:"";width:8px;height:2px;background:currentColor;border-radius:1px}.selection-control>input:focus-visible+.selection-control-mark{outline:2px solid var(--focus-ring);outline-offset:3px}.selection-control>input:disabled{cursor:default}.selection-control>input:disabled+.selection-control-mark{border-color:var(--text-disabled);background:var(--surface-hover)}.selection-control>input:checked:disabled+.selection-control-mark{background:var(--text-disabled);border-color:var(--text-disabled)}.selection-control[data-mode=single]>input:checked:disabled+.selection-control-mark{background:var(--surface-hover)}.selection-control[data-mode=single]>input:checked:disabled+.selection-control-mark:after{background:var(--text-disabled)}.selection-control[data-size=compact]{width:28px;height:28px}.selection-control[data-size=compact] .selection-control-mark{width:16px;height:16px}.selection-control[data-size=compact] .selection-control-mark>svg{width:12px;height:12px}@media (pointer:coarse){.selection-control[data-size=compact]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.selection-control-mark{transition:none}}[data-reduced-motion=true] .selection-control-mark{transition:none}@media (forced-colors:active){.selection-control-mark{forced-color-adjust:none;background:Canvas;border-color:ButtonText;color:HighlightText}.selection-control>input:checked+.selection-control-mark,.selection-control>input[type=checkbox]:indeterminate+.selection-control-mark{background:Highlight;border-color:Highlight}.selection-control[data-mode=single]>input:checked+.selection-control-mark{background:Canvas}.selection-control[data-mode=single]>input:checked+.selection-control-mark:after{background:Highlight}.selection-control>input:disabled+.selection-control-mark{border-color:GrayText}.selection-control>input:checked:disabled+.selection-control-mark{background:GrayText}.selection-control[data-mode=single]>input:checked:disabled+.selection-control-mark{background:Canvas}.selection-control[data-mode=single]>input:checked:disabled+.selection-control-mark:after{background:GrayText}}.selection-control[data-size=large] .selection-control-mark{width:22px;height:22px}.selection-control[data-size=large] .selection-control-mark>svg{width:16px;height:16px}}