.icn{display:block;flex:none;inline-size:var(--icon);block-size:var(--icon);fill:currentColor;stroke:none}.icn--sm{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.icn--lead{inline-size:var(--icon-lead);block-size:var(--icon-lead)}.icn--xl{inline-size:var(--sp-48);block-size:var(--sp-48)}.av{--av-size: var(--avatar);--av-dot: .3;--av-gap: calc(var(--av-size) * .06);position:relative;display:inline-flex;flex:none;inline-size:var(--av-size);block-size:var(--av-size);vertical-align:middle}.av--xs{--av-size: var(--avatar-xs)}.av--sm{--av-size: var(--avatar-sm)}.av--md{--av-size: var(--avatar)}.av--lg{--av-size: var(--avatar-lg)}.av--xl{--av-size: var(--avatar-xl)}.av-figure{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;overflow:hidden;border-radius:var(--r-pill);background:var(--inset);color:var(--text-2);box-shadow:inset 0 0 0 var(--bw) var(--line)}.av--square .av-figure{border-radius:var(--r-s)}.av-img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.av-initials{font-size:calc(var(--av-size) * .4);font-weight:var(--fw-semi);line-height:1;letter-spacing:var(--tr-wide);text-indent:var(--tr-wide);-webkit-user-select:none;user-select:none}.av-figure>.icn{inline-size:calc(var(--av-size) * .62);block-size:calc(var(--av-size) * .62);color:var(--text-muted)}.av--rest .av-figure{background:var(--surface-2);color:var(--text-2)}.av--rest .av-initials{font-size:calc(var(--av-size) * .32)}.av-status{position:absolute;inset-block-end:4%;inset-inline-end:4%;inline-size:calc(var(--av-size) * var(--av-dot));block-size:calc(var(--av-size) * var(--av-dot));border-radius:var(--r-pill);background:var(--av-tone, var(--text-muted));box-shadow:inset 0 0 0 var(--bw) var(--av-edge, transparent)}.av--dot .av-figure{-webkit-mask-image:radial-gradient(circle calc(var(--av-size) * var(--av-dot) / 2 + var(--av-gap)) at 82% 82%,transparent 98%,#000 100%);mask-image:radial-gradient(circle calc(var(--av-size) * var(--av-dot) / 2 + var(--av-gap)) at 82% 82%,transparent 98%,#000 100%)}.av--online{--av-tone: var(--ok);--av-edge: var(--ok-edge)}.av--busy{--av-tone: var(--err);--av-edge: var(--err-edge)}.av--away{--av-tone: var(--warn);--av-edge: var(--warn-edge)}.av--offline{--av-tone: var(--line-strong);--av-edge: var(--text-muted)}.avg{display:inline-flex;align-items:center;vertical-align:middle}.avg>.av+.av{margin-inline-start:calc(var(--av-size) * -.3)}.avg>.av:not(:last-child) .av-figure{-webkit-mask-image:radial-gradient(circle calc(var(--av-size) / 2 + var(--av-gap)) at 120% 50%,transparent 98%,#000 100%);mask-image:radial-gradient(circle calc(var(--av-size) / 2 + var(--av-gap)) at 120% 50%,transparent 98%,#000 100%)}.avg .av-status{display:none}.avg>.av.av--dot .av-figure{-webkit-mask-image:none;mask-image:none}.avg>.av:not(:last-child).av--dot .av-figure{-webkit-mask-image:radial-gradient(circle calc(var(--av-size) / 2 + var(--av-gap)) at 120% 50%,transparent 98%,#000 100%);mask-image:radial-gradient(circle calc(var(--av-size) / 2 + var(--av-gap)) at 120% 50%,transparent 98%,#000 100%)}.bd{--bd: var(--text-2);--bd-ink: var(--bd);--bd-on: var(--surface);display:inline-flex;align-items:center;gap:var(--gap-inline);max-width:100%;padding:var(--pad-chip);font-size:var(--fs-micro);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tr-wide);white-space:nowrap;vertical-align:middle;border:var(--bw) solid transparent;border-radius:var(--r-pill)}.bd--accent{--bd: var(--accent);--bd-on: var(--on-accent)}.bd--ok{--bd: var(--ok);--bd-ink: var(--ok-ink);--bd-on: var(--on-ok)}.bd--warn{--bd: var(--warn);--bd-ink: var(--warn-ink);--bd-on: var(--on-warn)}.bd--err{--bd: var(--err);--bd-ink: var(--err-ink);--bd-on: var(--on-err)}.bd--info{--bd: var(--info);--bd-ink: var(--info-ink);--bd-on: var(--on-info)}.bd--soft{color:var(--bd-ink);background:color-mix(in srgb,var(--bd) 14%,transparent);--bd-hover: color-mix(in srgb, var(--bd) 24%, transparent);--bd-press: color-mix(in srgb, var(--bd) 34%, transparent)}.bd--solid{color:var(--bd-on);background:var(--bd);--bd-hover: color-mix(in srgb, var(--bd) 86%, var(--text));--bd-press: color-mix(in srgb, var(--bd) 76%, var(--text))}.bd--outline,.bd--dashed{color:var(--bd-ink);border-color:color-mix(in srgb,var(--bd-ink) 40%,transparent);--bd-hover: color-mix(in srgb, var(--bd) 12%, transparent);--bd-press: color-mix(in srgb, var(--bd) 22%, transparent)}.bd--dashed{border-style:dashed}.bd--lg{gap:var(--gap-row);padding:var(--sp-4) var(--sp-12);font-size:var(--fs-meta)}.bd--rect{border-radius:var(--r-s)}.bd-label{min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.bd-dot{flex:none;width:var(--sp-6);height:var(--sp-6);background:currentColor;border-radius:var(--r-pill)}.bd--lg .bd-dot{width:var(--sp-8);height:var(--sp-8)}.bd-icon{flex:none;display:inline-flex}.bd-icon>svg{display:block;width:1em;height:1em}.bd--action{padding:0}.bd-main{display:inline-flex;align-items:center;gap:inherit;min-width:0;padding:var(--pad-chip);font:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;background:transparent;border:0;border-radius:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.bd--lg .bd-main{padding:var(--sp-4) var(--sp-12)}.bd-main:not(:disabled):hover{background:var(--bd-hover)}.bd-main:not(:disabled):active{background:var(--bd-press)}.bd-main:disabled{cursor:not-allowed;opacity:.55}.bd:has(.bd-x){padding-right:var(--sp-2)}.bd--lg:has(.bd-x){padding-right:var(--sp-6)}.bd-x{position:relative;flex:none;margin-block:calc(-1 * var(--sp-2));display:inline-flex;align-items:center;justify-content:center;width:var(--sp-16);height:var(--sp-16);padding:0;color:inherit;background:transparent;border:0;border-radius:var(--r-pill);opacity:.7;cursor:pointer;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.bd--lg .bd-x{width:var(--sp-20);height:var(--sp-20);margin-block:calc(-1 * var(--sp-4))}.bd-x:after{content:"";position:absolute;inset:calc(-1 * var(--sp-4))}.bd-x:hover{opacity:1;background:color-mix(in srgb,currentColor 20%,transparent)}.bd-x:active{background:color-mix(in srgb,currentColor 34%,transparent)}.bd-x>svg{display:block;width:var(--sp-8);height:var(--sp-8)}.bd--lg .bd-x>svg{width:var(--sp-12);height:var(--sp-12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-inline);max-width:100%;padding:var(--pad-ctl);font-family:inherit;font-size:var(--fs);font-weight:var(--fw-semi);line-height:var(--lh-tight);border:var(--bw) solid transparent;border-radius:var(--r-s);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur) var(--ease)}.btn-label{position:relative;min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--sm{height:var(--ctl-h-sm);font-size:var(--fs-dense);padding:0 var(--sp-12)}.btn--md{height:var(--ctl-h)}.btn--lg{height:var(--ctl-h-lg);font-size:var(--fs-lead);padding:0 var(--sp-24)}.btn-icon{position:relative;display:inline-flex;flex:none}.btn-icon>svg{display:block;width:1em;height:1em}.btn--icon{padding:0;width:var(--ctl-h)}.btn--sm.btn--icon{width:var(--ctl-h-sm)}.btn--lg.btn--icon{width:var(--ctl-h-lg)}.btn--primary{color:var(--on-accent);background:var(--accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--primary:active:not(:disabled){background:var(--accent-hover);transform:translateY(1px)}.btn--secondary{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.btn--secondary:hover:not(:disabled){background:var(--surface-2)}.btn--secondary:active:not(:disabled){background:var(--inset);transform:translateY(1px)}.btn--ghost{color:var(--text-2);background:transparent}.btn--ghost:hover:not(:disabled){color:var(--text);background:var(--wash)}.btn--ghost:active:not(:disabled){background:var(--wash-strong);transform:translateY(1px)}.btn--danger{color:var(--on-err);background:var(--err)}.btn--danger:hover:not(:disabled){filter:brightness(.92)}.btn--danger:active:not(:disabled){filter:brightness(.86);transform:translateY(1px)}.btn-spinner{width:1em;height:1em;flex:none;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-pill);animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--delay{position:relative;overflow:hidden}.btn-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.22;transform:scaleX(0);transform-origin:left;transition:opacity var(--dur) var(--ease)}.btn--delay.is-arming .btn-fill{animation:btn-fill var(--btn-delay) linear forwards}.btn--delay:not([aria-disabled]) .btn-fill{opacity:0}@keyframes btn-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.btn-spinner{animation-duration:1.6s}.btn:active:not(:disabled){transform:none}}:where(.ov){--ov-gap: var(--sp-4);--ov-pad: var(--sp-8);--ov-min: var(--sp-64);--ov-max-w: var(--w-sm);--ov-max-h: 100vh}.ov{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(var(--ov-max-w),var(--ov-room-x, 100vw));max-height:min(var(--ov-max-h),var(--ov-room-y, 100vh));padding:0;overflow:auto;overscroll-behavior:contain;color:var(--text);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow)}.ov{--ov-from: 0 calc(-1 * var(--sp-4))}.ov[data-side=top]{--ov-from: 0 var(--sp-4)}.ov[data-side=left]{--ov-from: var(--sp-4) 0}.ov[data-side=right]{--ov-from: calc(-1 * var(--sp-4)) 0}.ov{opacity:0;translate:var(--ov-from);transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.ov:popover-open{opacity:1;translate:none}@starting-style{.ov:popover-open{opacity:0;translate:var(--ov-from)}}.ov:focus{outline:none}.ov--arrow{--ov-arrow-size: var(--sp-8);--ov-arrow-reach: calc(.7071 * var(--ov-arrow-size));--ov-arrow-inset: calc(var(--r-m) + var(--ov-arrow-reach));--ov-at-x: clamp(var(--ov-arrow-inset), var(--ov-arrow-x, 50%), calc(100% - var(--ov-arrow-inset)));--ov-at-y: clamp(var(--ov-arrow-inset), var(--ov-arrow-y, 50%), calc(100% - var(--ov-arrow-inset)))}.ov.ov--arrow{overflow:visible}.ov--arrow:after{content:"";position:absolute;width:var(--ov-arrow-size);height:var(--ov-arrow-size);background:var(--surface);border:var(--bw) solid var(--line);translate:-50% -50%;rotate:45deg}.ov--arrow[data-side=top]:after{top:100%;left:var(--ov-at-x);border-top-color:transparent;border-left-color:transparent}.ov--arrow[data-side=bottom]:after{top:0;left:var(--ov-at-x);border-bottom-color:transparent;border-right-color:transparent}.ov--arrow[data-side=left]:after{left:100%;top:var(--ov-at-y);border-bottom-color:transparent;border-left-color:transparent}.ov--arrow[data-side=right]:after{left:0;top:var(--ov-at-y);border-top-color:transparent;border-right-color:transparent}.ovm{--ovm-w: var(--w-md);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(var(--ovm-w),calc(100vw - var(--sp-32)));max-height:calc(100vh - var(--sp-32));padding:0;overflow:auto;overscroll-behavior:contain;color:var(--text);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow)}.ovm--sm{--ovm-w: var(--w-sm)}.ovm--md{--ovm-w: var(--w-md)}.ovm--lg{--ovm-w: var(--w-lg)}.ovm::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.ovm[open]::backdrop{opacity:1}.ovm{opacity:0;translate:0 var(--sp-8);transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.ovm[open]{opacity:1;translate:none}@starting-style{.ovm[open]{opacity:0;translate:0 var(--sp-8)}.ovm[open]::backdrop{opacity:0}}.ovm:focus{outline:none}.mnu{--ov-max-w: var(--w-sm);min-inline-size:12em;padding:var(--sp-4)}.mnu-item{display:flex;align-items:center;gap:var(--gap-inline);inline-size:100%;padding:var(--sp-6) var(--sp-8);font:inherit;font-size:var(--fs-dense);line-height:var(--lh-tight);color:var(--text);text-align:start;background:none;border:0;border-radius:var(--r-xs);cursor:pointer}.mnu-item:hover,.mnu-item:focus{background:var(--surface-2);outline:none}.mnu-item[aria-disabled]{color:var(--text-muted);cursor:not-allowed}.mnu-item[aria-disabled]:hover,.mnu-item[aria-disabled]:focus{background:var(--inset)}.mnu-item--danger{color:var(--err-ink)}.mnu-item--danger:hover,.mnu-item--danger:focus{background:color-mix(in srgb,var(--err) 12%,transparent)}.mnu-item--danger[aria-disabled]{color:color-mix(in srgb,var(--err-ink) 55%,var(--text-muted))}.mnu-icon{display:flex;flex:none;align-items:center;justify-content:center;inline-size:1.15em;block-size:1.15em;color:var(--text-muted)}.mnu-icon>svg{display:block;inline-size:1.15em;block-size:1.15em}.mnu-item--danger .mnu-icon{color:inherit}.mnu-label{flex:1;min-inline-size:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.mnu-shortcut{flex:none;padding-inline-start:var(--sp-16);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.mnu-rule{block-size:var(--bw);margin:var(--sp-4) var(--sp-8);background:var(--line)}.mnu-head{padding:var(--sp-8) var(--sp-8) var(--sp-4);margin-block-start:var(--sp-4);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted);border-block-start:var(--bw) solid var(--line)}.mnu-head:first-child{margin-block-start:0;padding-block-start:var(--sp-4);border-block-start:0}.pop{--ov-max-w: var(--w-sm);flex-direction:column}.pop:popover-open{display:flex}.pop.ov--arrow{--ov-gap: var(--sp-6)}.pop-head{flex:none;display:flex;align-items:flex-start;gap:var(--gap-row);padding:var(--pad-card) var(--pad-card) 0}.pop-title{flex:1;min-width:0;margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--text)}.pop-head:not(:has(.pop-title)){justify-content:flex-end}.pop-x{flex:none;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) 0 0}.pop-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--pad-card);font-size:var(--fs-dense);line-height:var(--lh);color:var(--text-2)}.pop-head+.pop-body{padding-top:var(--gap-stack)}.ovm.dlg{flex-direction:column;overflow:hidden}.ovm.dlg[open]{display:flex}.dlg-head{display:flex;flex:none;align-items:flex-start;gap:var(--gap-row);padding:var(--pad-panel);padding-bottom:var(--gap-stack)}.dlg-heading{display:flex;flex:1;flex-direction:column;gap:var(--sp-4);min-width:0}.dlg-title{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--text)}.dlg-desc{margin:0;font-size:var(--fs-dense);line-height:var(--lh);color:var(--text-muted)}.dlg-x{flex:none;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-8)) 0 0}.dlg-body{flex:1;min-height:0;padding:var(--gap-stack) var(--pad-panel);overflow:auto;overscroll-behavior:contain;font-size:var(--fs);line-height:var(--lh);color:var(--text-2)}.dlg-body:last-child{padding-bottom:var(--pad-panel)}.dlg-foot{display:flex;flex:none;flex-wrap:wrap;gap:var(--gap-row);justify-content:flex-end;padding:var(--pad-panel);padding-top:var(--gap-stack);border-top:var(--bw) solid var(--line)}.dlg-head:has(+.dlg-body){border-bottom:var(--bw) solid var(--line)}.fld{--fld-line: var(--line-strong);--fld-line-hover: var(--text-muted);--fld-ring: var(--accent);--fld-msg: var(--text-muted);display:flex;flex-direction:column;gap:var(--gap-inline);min-width:0}.fld--err{--fld-line: var(--err-ink);--fld-line-hover: var(--err-ink);--fld-ring: var(--err-ink);--fld-msg: var(--err-ink)}.fld--warn{--fld-line: var(--warn-ink);--fld-line-hover: var(--warn-ink);--fld-ring: var(--warn-ink);--fld-msg: var(--warn-ink)}.fld--ok{--fld-line: var(--ok-ink);--fld-line-hover: var(--ok-ink);--fld-ring: var(--ok-ink);--fld-msg: var(--ok-ink)}.fld-label{font-size:var(--fs-dense);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-2)}.fld-req{margin-inline-start:var(--sp-2);color:var(--err-ink)}.fld-box{display:flex;align-items:stretch;min-width:0;height:var(--ctl-h);background:var(--surface);border:var(--bw) solid var(--fld-line);border-radius:var(--r-s);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.fld-box:hover{border-color:var(--fld-line-hover)}.fld--grow .fld-box{height:auto;min-height:var(--ctl-h)}.fld--grow .fld-affix{align-items:flex-start;padding-block:var(--sp-8)}.fld-box:has(.fld-control:focus){--fld-line: var(--focus);--fld-line-hover: var(--focus);outline:var(--focus-w) solid transparent;outline-offset:0}.fld-value{display:flex;flex:1;align-items:center;min-width:0}.fld--grow .fld-value{align-items:stretch}.fld-control{flex:1;min-width:0;padding:var(--pad-ctl);font:inherit;font-size:var(--fs);line-height:var(--lh-tight);color:var(--text);background:none;border:0;border-radius:inherit}.fld-control:focus-visible{outline:none}.fld-control::placeholder{color:var(--text-muted)}.fld-control.is-empty:not(:focus){color:var(--text-muted)}.fld-control:autofill,.fld-control:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100em var(--surface)}.fld-control::-webkit-calendar-picker-indicator,.fld-control::-webkit-inner-spin-button,.fld-control::-webkit-outer-spin-button{display:none}.fld-control::-webkit-datetime-edit{padding:0}.fld-control::-ms-reveal,.fld-control::-ms-clear{display:none}.fld-clear{display:flex;flex:none;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-inline-end:var(--sp-8);padding:0;color:var(--text-muted);background:none;border:0;border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.fld-clear>svg{display:block;width:.85em;height:.85em}.fld-clear:hover{color:var(--text);background:var(--inset)}.fld-clear:focus-visible{outline:var(--focus-w) solid var(--fld-ring);outline-offset:var(--focus-offset)}.fld-value:has(.fld-clear)>.fld-control{padding-inline-end:var(--gap-inline)}.fld--grow .fld-clear{align-self:flex-start;margin-block-start:var(--sp-8)}.fld-affix{display:flex;flex:none;align-items:center;gap:var(--gap-inline);padding:0 var(--sp-12);font-size:var(--fs-dense);color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.fld-affix>svg,.fld-btn>svg{display:block;width:1.15em;height:1.15em}.fld--divided .fld-affix--lead{border-inline-end:var(--bw) solid var(--fld-line)}.fld--divided .fld-affix--trail{border-inline-start:var(--bw) solid var(--fld-line)}.fld:not(.fld--divided) .fld-affix--lead{padding-inline-end:var(--gap-inline)}.fld:not(.fld--divided) .fld-affix--trail{padding-inline-start:var(--gap-inline)}.fld-btn{display:flex;flex:none;align-items:center;justify-content:center;width:1.7em;padding:0;color:var(--text-muted);background:none;border:0;border-radius:var(--r-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.fld-btn:hover:not(:disabled){color:var(--text);background:var(--wash)}.fld-btn:disabled{cursor:not-allowed;opacity:.55}.fld-btn[aria-pressed=true]{color:var(--accent)}.fld-btn:focus-visible{outline:var(--focus-w) solid var(--fld-ring);outline-offset:calc(var(--focus-offset) * -1)}.fld-menu{--ov-max-h: 15em;padding:var(--sp-4)}.fld-option{display:flex;align-items:center;gap:var(--gap-inline);padding:var(--sp-6) var(--sp-8);font-size:var(--fs-dense);color:var(--text);border-radius:var(--r-xs);cursor:pointer}.fld-option[data-active]{background:var(--accent-soft);color:var(--accent)}.fld-option[aria-disabled]{color:var(--text-muted);background:none;cursor:not-allowed}.fld-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld-option-tick{flex:none;color:var(--accent)}.fld-option-tick>svg{display:block;width:1em;height:1em}.fld-menu-title{padding:var(--sp-6) var(--sp-8) var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted)}.fld-menu-group+.fld-menu-group{border-top:var(--bw) solid var(--line)}.fld-menu-empty{padding:var(--sp-8);font-size:var(--fs-dense);color:var(--text-muted)}.fld-arrow{cursor:pointer;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fld-arrow:disabled{cursor:not-allowed}.fld-box:hover .fld-arrow:not(:disabled){color:var(--text)}.fld-box:has(.fld-control:focus) .fld-arrow{color:var(--text)}.fld-box:has([aria-expanded=true]) .fld-arrow{transform:rotate(180deg)}.fld-foot{display:flex;gap:var(--gap-row);align-items:baseline;justify-content:space-between}.fld-hint,.fld-msg{display:flex;gap:var(--gap-inline);margin:0;font-size:var(--fs-meta);line-height:var(--lh)}.fld-hint{color:var(--text-muted)}.fld-msg{color:var(--fld-msg)}.fld-msg-icon{flex:none;margin-top:var(--sp-2)}.fld-msg-icon>svg{display:block;width:1.15em;height:1.15em}.fld-meta{flex:none;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-muted)}.fld--sm .fld-box{height:var(--ctl-h-sm)}.fld--sm .fld-control{padding:0 var(--sp-12);font-size:var(--fs-dense)}.fld--sm .fld-affix{padding:0 var(--sp-8);font-size:var(--fs-meta)}.fld--sm .fld-label{font-size:var(--fs-meta)}.fld--sm.fld--grow .fld-box{height:auto;min-height:var(--ctl-h-sm)}.fld--lg .fld-box{height:var(--ctl-h-lg)}.fld--lg .fld-control{font-size:var(--fs-lead)}.fld--lg .fld-affix{padding:0 var(--sp-16);font-size:var(--fs)}.fld--lg .fld-label{font-size:var(--fs)}.fld--lg.fld--grow .fld-box{height:auto;min-height:var(--ctl-h-lg)}.fld--disabled .fld-box{--fld-line: var(--line);--fld-line-hover: var(--line);background:var(--surface-2)}.fld--disabled .fld-label,.fld--disabled .fld-affix{color:var(--text-muted)}.fld--disabled .fld-control{color:var(--text-muted);cursor:not-allowed}.fld--disabled .fld-control::placeholder{color:var(--text-muted);opacity:.7}.fld--readonly .fld-box{background:var(--inset)}.fld--readonly .fld-control{cursor:default}.pk-panel{--pk-cell: var(--ctl-h-sm);--pk-spin: 4.5em;--ov-max-w: 100vw;display:grid;grid-template-areas:"cal time" "cal foot";grid-template-columns:auto auto;gap:var(--gap-stack) var(--sp-24);padding:var(--pad-card)}.pk-panel--date,.pk-panel--range{grid-template-areas:"cal" "foot";grid-template-columns:auto}.pk-panel--time{grid-template-areas:"time" "foot";grid-template-columns:auto}.pk-cal{grid-area:cal;display:flex;flex-direction:column;gap:var(--gap-stack)}.pk-time{grid-area:time;display:flex;flex-direction:column;gap:var(--gap-stack)}.pk-foot{grid-area:foot}.pk-head{display:flex;align-items:center;gap:var(--gap-row)}.pk-nav{display:flex;flex:none;align-items:center;justify-content:center;width:var(--pk-cell);height:var(--pk-cell);padding:0;color:var(--text-2);background:var(--surface-2);border:0;border-radius:var(--r-s);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pk-nav>svg{display:block;width:1.15em;height:1.15em}.pk-nav:hover{color:var(--text);background:var(--inset)}.pk-nav:active{background:var(--inset);transform:translateY(1px)}.pk-picks{display:flex;flex:1;gap:var(--gap-row);min-width:0}.pk-pick{flex:1;min-width:0}.pk-pick--year{flex:0 1 auto}.pk-pick-trigger{display:flex;align-items:center;gap:var(--gap-inline);width:100%;height:var(--pk-cell);padding:0 var(--sp-8);font:inherit;font-size:var(--fs-dense);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text);background:var(--surface);border:var(--bw) solid var(--line-strong);border-radius:var(--r-s);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pk-pick-trigger:hover{background:var(--surface-2)}.pk-pick-text{flex:1;min-width:0;overflow-x:clip;overflow-y:visible;text-align:start;text-overflow:ellipsis;white-space:nowrap}.pk-pick-chevron{flex:none;color:var(--text-muted)}.pk-pick-chevron>svg{display:block;width:1em;height:1em}.pk-pick-trigger[aria-expanded=true] .pk-pick-chevron{transform:rotate(180deg)}.pk-grid{display:flex;flex-direction:column;gap:var(--sp-2)}.pk-row{display:grid;grid-template-columns:repeat(7,var(--pk-cell));gap:var(--sp-2)}.pk-weekday{display:flex;align-items:center;justify-content:center;height:var(--pk-cell);overflow:hidden;font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tr-wide);color:var(--text-muted);text-transform:uppercase}.pk-cell{display:flex}.pk-day{width:100%;height:var(--pk-cell);padding:0;font:inherit;font-size:var(--fs-dense);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text);background:var(--surface-2);border:0;border-radius:var(--r-s);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pk-day:hover{background:var(--inset)}.pk-day:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.pk-day[data-outside]{color:var(--text-muted);background:none}.pk-day[data-outside]:hover{background:var(--surface-2)}.pk-day[data-today]{color:var(--accent);font-weight:var(--fw-semi);box-shadow:inset 0 0 0 var(--bw) var(--accent)}.pk-day[data-span]{color:var(--accent);background:var(--accent-soft)}.pk-day[data-span=mid]{border-radius:0}.pk-day[data-span=start]{border-start-end-radius:0;border-end-end-radius:0}.pk-day[data-span=end]{border-start-start-radius:0;border-end-start-radius:0}.pk-day[data-chosen],.pk-day[data-chosen]:hover{color:var(--on-accent);font-weight:var(--fw-semi);background:var(--accent);box-shadow:none}.pk-day[aria-disabled]{color:var(--text-muted);background:none;box-shadow:none;cursor:not-allowed;opacity:.5}.pk-time-title{font-size:var(--fs-lead);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.pk-spins{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--pk-spin),1fr);gap:var(--gap-row)}.pk-spin{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4);min-width:0}.pk-spin-label{font-size:var(--fs-meta);font-weight:var(--fw-semi);color:var(--text-2);text-align:center}.pk-step{display:flex;align-items:center;justify-content:center;height:var(--pk-cell);padding:0;color:var(--text-2);background:var(--surface-2);border:0;border-radius:var(--r-s);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pk-step>svg{display:block;width:1.15em;height:1.15em}.pk-step:hover{color:var(--text);background:var(--inset)}.pk-step:active{transform:translateY(1px)}.pk-step:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.pk-spin-value{width:100%;min-width:0;height:var(--ctl-h);padding:0;font:inherit;font-size:var(--fs-lead);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text);text-align:center;background:var(--surface);border:var(--bw) solid var(--line-strong);border-radius:var(--r-s);transition:border-color var(--dur-fast) var(--ease)}.pk-spin-value:hover{border-color:var(--text-muted)}.pk-spin-value:focus-visible{border-color:var(--focus);outline:var(--focus-w) solid transparent;outline-offset:0}.pk-foot{display:flex;flex-direction:column;gap:var(--gap-row);align-self:end;padding-top:var(--gap-stack);border-top:var(--bw) solid var(--line)}.pk-shortcuts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-row)}.pk-shortcuts:empty{display:none}@media (max-width: 560px){.pk-panel{grid-template-areas:"cal" "time" "foot";grid-template-columns:minmax(0,1fr)}.pk-row{grid-template-columns:repeat(7,minmax(0,1fr))}.pk-panel--datetime .pk-time{padding-top:var(--gap-stack);border-top:var(--bw) solid var(--line)}.pk-panel--datetime .pk-foot{padding-top:0;border-top:0}}@media (prefers-reduced-motion: reduce){.pk-nav:active,.pk-step:active{transform:none}}.in--integer .fld-control,.in--decimal .fld-control,.in--currency .fld-control,.in--date .fld-control,.in--time .fld-control,.in--datetime .fld-control{font-variant-numeric:tabular-nums}.in--end .fld-control{text-align:end}.tst-region{--tst-from: 0 var(--sp-8);position:fixed;inset:auto;margin:0;padding:var(--sp-16);background:none;border:0;overflow:visible;flex-direction:column;gap:var(--gap-row);width:min(var(--w-sm),calc(100vw - var(--sp-16)));max-height:100vh;pointer-events:none}.tst-region:popover-open{display:flex}.tst-region[data-pos^=top]{top:0;--tst-from: 0 calc(-1 * var(--sp-8))}.tst-region[data-pos^=bottom]{bottom:0}.tst-region[data-pos$=left]{left:0;--tst-from: calc(-1 * var(--sp-24)) 0}.tst-region[data-pos$=right]{right:0;--tst-from: var(--sp-24) 0}.tst-region[data-pos$=center]{left:50%;translate:-50% 0}.tst-region:focus{outline:none}.tst{--tst: var(--text-muted);--tst-fill: var(--tst);--tst-edge: var(--tst);--tst-row: var(--ctl-h-sm);--tst-line: calc(var(--fs-dense) * var(--lh-tight));pointer-events:auto;display:flex;align-items:flex-start;gap:var(--gap-row);position:relative;overflow:hidden;padding-block:var(--sp-12);padding-inline:var(--sp-12) var(--sp-8);color:var(--text);background:var(--surface);border:var(--bw) solid var(--line);border-inline-start:var(--sp-4) solid var(--tst-edge);border-radius:var(--r-m);box-shadow:var(--shadow);animation:tst-in var(--dur) var(--ease)}.tst--neutral{--tst-edge: var(--line)}.tst--ok{--tst: var(--ok-ink);--tst-fill: var(--ok)}.tst--warn{--tst: var(--warn-ink);--tst-fill: var(--warn)}.tst--err{--tst: var(--err-ink);--tst-fill: var(--err)}.tst--info{--tst: var(--info-ink);--tst-fill: var(--info)}.tst[data-leaving]{animation:tst-out var(--dur) var(--ease) forwards}@keyframes tst-in{0%{opacity:0;translate:var(--tst-from)}}@keyframes tst-out{to{opacity:0;translate:var(--tst-from)}}.tst-icon{display:flex;flex:none;align-items:center;justify-content:center;font-size:var(--fs-dense);width:1.15em;height:var(--tst-row);color:var(--tst)}.tst-icon>svg{display:block;width:1.15em;height:1.15em}.tst-text{display:flex;flex:1;flex-direction:column;gap:var(--sp-4);min-width:0;padding-block-start:calc((var(--tst-row) - var(--tst-line)) / 2)}.tst-title{margin:0;font-size:var(--fs-dense);font-weight:var(--fw-semi);line-height:var(--lh-tight);overflow-wrap:anywhere}.tst-desc{margin:0;font-size:var(--fs-meta);line-height:var(--lh);color:var(--text-muted);overflow-wrap:anywhere}.tst-end{display:flex;flex:none;align-items:flex-start;gap:var(--sp-4)}.tst-decay{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:var(--sp-2);inline-size:100%;background:var(--tst-fill);opacity:.65;animation:tst-decay var(--tst-life) linear forwards}.tst[data-paused] .tst-decay{animation-play-state:paused}@keyframes tst-decay{0%{inline-size:100%}to{inline-size:0%}}@media (max-width: 560px){.tst-region{left:0;right:0;width:auto;translate:none}}.tip{--ov-max-w: 22em;--ov-gap: var(--sp-6)}.tip-body{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-meta);font-weight:var(--fw-normal);line-height:var(--lh);color:var(--text-2);overflow-wrap:anywhere}.ch{--ch-size: var(--sp-20);--ch-fs: var(--fs);--ch-gap: var(--sp-12);--ch-line: var(--fld-line, var(--line-strong));--ch-line-hover: var(--fld-line-hover, var(--text-muted));--ch-on: var(--accent);position:relative;display:flex;align-items:center;gap:var(--ch-gap);min-width:0;font-size:var(--ch-fs);cursor:pointer}.ch--sm{--ch-size: var(--sp-16);--ch-fs: var(--fs-dense);--ch-gap: var(--sp-8)}.ch--lg{--ch-size: var(--sp-24);--ch-fs: var(--fs-lead);--ch-gap: var(--sp-12)}.ch .ch-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.ch-mark{display:grid;place-items:center;flex:none;width:var(--ch-size);height:var(--ch-size);color:var(--on-accent);background:var(--surface);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--bw) var(--ch-line);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ch--radio .ch-mark{border-radius:var(--r-pill)}.ch-glyph,.ch-dot{grid-area:1 / 1;opacity:0;transform:scale(.5);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ch-glyph{display:block;width:68%;height:68%}.ch-glyph>svg{display:block;width:100%;height:100%}.ch-dot{width:42%;height:42%;background:currentColor;border-radius:var(--r-pill)}.ch-input:checked+.ch-mark,.ch--checkbox .ch-input:indeterminate+.ch-mark{background:var(--ch-on);box-shadow:inset 0 0 0 var(--bw) var(--ch-on)}.ch-input:checked+.ch-mark .ch-glyph--check,.ch-input:checked+.ch-mark .ch-dot,.ch--checkbox .ch-input:indeterminate+.ch-mark .ch-glyph--dash{opacity:1;transform:none}.ch--checkbox .ch-input:indeterminate+.ch-mark .ch-glyph--check{opacity:0;transform:scale(.5)}.ch--radio:hover .ch-input:not(:disabled):not(:checked)+.ch-mark,.ch--checkbox:hover .ch-input:not(:disabled):not(:checked):not(:indeterminate)+.ch-mark{box-shadow:inset 0 0 0 var(--bw) var(--ch-line-hover)}.ch:hover .ch-input:not(:disabled):checked+.ch-mark,.ch--checkbox:hover .ch-input:not(:disabled):indeterminate+.ch-mark{filter:brightness(.92)}.ch:active .ch-input:not(:disabled)+.ch-mark{transform:scale(.9)}.ch-input:focus-visible+.ch-mark{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.chf .fld-box .ch-input:focus-visible+.ch-mark{outline:none}.ch-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;line-height:var(--lh)}.ch-label{min-width:0;color:var(--text)}.ch-desc{min-width:0;font-size:var(--fs-meta);color:var(--text-muted)}.ch--lg .ch-desc{font-size:var(--fs-dense)}.ch:has(.ch-input:disabled){cursor:not-allowed}.ch-input:disabled+.ch-mark{opacity:.55}.ch-input:disabled~.ch-body .ch-label{color:var(--text-muted)}.ch:has(.ch-input[aria-readonly]){cursor:default}.chf{--ch-pad-y: var(--sp-6)}.chf.fld--sm{--ch-pad-y: var(--sp-4)}.chf.fld--lg{--ch-pad-y: var(--sp-8)}.chf .fld-value>.ch{flex:1;padding:var(--ch-pad-y) var(--ch-gap)}.chf.fld--grow .fld-value{align-items:center}.chf>.ch{align-self:start}.chg{--ch-pad-y: var(--sp-8);display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.chg--sm{--ch-pad-y: var(--sp-6)}.chg--lg{--ch-pad-y: var(--sp-12)}.fld-value>.chg>.ch{padding:var(--ch-pad-y) var(--ch-gap)}.fld-value>.chg>.ch+.ch{border-block-start:var(--bw) solid var(--line)}.chgf>.chg{gap:var(--gap-row)}@media (forced-colors: active){.ch-mark{outline:var(--bw) solid CanvasText;outline-offset:calc(var(--bw) * -1)}.ch-dot{background:CanvasText}}.dr .fld-value{gap:var(--gap-inline);padding:var(--pad-ctl)}.fld--sm.dr .fld-value{padding:0 var(--sp-12)}.dr .dr-input{flex:0 1 auto;width:auto;min-width:0;padding:0}.dr-sep{flex:none;color:var(--text-muted);-webkit-user-select:none;user-select:none}.sel-trigger{display:flex;align-self:stretch;align-items:center;text-align:start;cursor:pointer}.sel-text{min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.fld--disabled .sel-trigger{cursor:not-allowed}.fld--readonly .sel-trigger{cursor:default}.pag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-row)}.pag-side{display:flex;align-items:center;gap:var(--gap-row);min-inline-size:0}.pag-pages{display:flex;align-items:center;gap:var(--sp-2)}.pag-count{font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pag-page{min-inline-size:var(--ctl-h-sm);padding-inline:var(--sp-6);font-variant-numeric:tabular-nums}.pag-gap{padding-inline:var(--sp-4);color:var(--text-muted);-webkit-user-select:none;user-select:none}.pag-size{flex:none;inline-size:max-content}@media (max-width: 560px){.pag{justify-content:center}}.sk{--sk-fill: var(--wash-strong);--sk-sweep: var(--wash);display:block;inline-size:var(--sk-w, 100%);font-size:inherit}.sk-bar{position:relative;display:block;overflow:hidden;background:var(--sk-fill);border-radius:var(--r-xs)}.sk-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--sk-sweep),transparent);transform:translate(-100%);animation:sk-sweep 1.5s linear infinite}@keyframes sk-sweep{to{transform:translate(100%)}}.sk--text .sk-bar{block-size:.64em;margin-block:calc((1lh - .64em)/2)}.sk--multi .sk-bar:last-child{inline-size:62%}.sk--control .sk-bar{block-size:var(--sk-h, var(--ctl-h));border-radius:var(--r-s)}.sk--control.sk--sm .sk-bar{block-size:var(--sk-h, var(--ctl-h-sm))}.sk--control.sk--lg .sk-bar{block-size:var(--sk-h, var(--ctl-h-lg))}.sk--circle{display:inline-block;inline-size:auto;vertical-align:middle}.sk--circle .sk-bar{inline-size:var(--sk-h, var(--ctl-h));block-size:var(--sk-h, var(--ctl-h));border-radius:var(--r-pill)}.sk--circle.sk--sm .sk-bar{inline-size:var(--sk-h, var(--ctl-h-sm));block-size:var(--sk-h, var(--ctl-h-sm))}.sk--circle.sk--lg .sk-bar{inline-size:var(--sk-h, var(--ctl-h-lg));block-size:var(--sk-h, var(--ctl-h-lg))}.sk--block .sk-bar{block-size:var(--sk-h, var(--sp-64));border-radius:var(--r-m)}.sk-say{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.sk-bar:after{display:none}}.tbl-scroll{overflow:auto;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);display:flex;flex-direction:column;align-items:flex-start;--tbl-act-gap: var(--sp-4);--tbl-act-w: calc(var(--ctl-h-sm) + 2 * var(--tbl-act-gap));--tbl-act-fade: var(--sp-24);--tbl-fade: to right;--tbl-shut: inset(0 0 0 100%);--tbl-open: inset(0);--tbl-mark-x: var(--gap-inline);--tbl-mark-x-end: calc(-100% - var(--gap-inline));--tbl-clip: var(--tbl-shut);--tbl-col-min: var(--sp-64)}.tbl-scroll:dir(rtl){--tbl-fade: to left;--tbl-shut: inset(0 100% 0 0);--tbl-mark-x: calc(-100% - var(--gap-inline));--tbl-mark-x-end: var(--gap-inline)}.tbl-scroll--sticky{max-block-size:24em}.tbl-scroll:after{content:"";flex:1;inline-size:100%;background:linear-gradient(var(--line),var(--line)) no-repeat;background-size:100% var(--bw)}.tbl-scroll:has(.tbl-state) .tbl{flex-grow:1}.tbl-scroll:has(.tbl-state):after{flex:none}.tbl{inline-size:100%;border-collapse:collapse;font-size:var(--fs-dense);line-height:var(--lh)}.tbl--fixed{table-layout:fixed}.tbl-scroll[data-gripped]{cursor:col-resize;-webkit-user-select:none;user-select:none}.tbl-scroll[data-sweeping]{-webkit-user-select:none;user-select:none}.tbl-caption{padding:var(--sp-12) var(--sp-16);font-size:var(--fs-meta);color:var(--text-muted);text-align:start;border-block-end:var(--bw) solid var(--line)}.tbl-caption--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tbl-th{position:relative;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-meta);font-weight:var(--fw-semi);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-2);border-block-end:var(--bw) solid var(--line)}.tbl-scroll--sticky .tbl-th{position:sticky;inset-block-start:0;z-index:1}.tbl-th--end{text-align:end}.tbl-sort{display:flex;align-items:center;inline-size:calc(100% + 2 * var(--sp-12));margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-12));padding:var(--sp-8) var(--sp-12);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;background:none;border:0;border-radius:var(--r-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.tbl-th-label{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%;transition:max-inline-size var(--dur-fast) var(--ease)}.tbl-sort:hover{color:var(--text);background:var(--wash)}.tbl-sort:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.tbl-th--end .tbl-sort{flex-direction:row-reverse}.tbl-th--end .tbl-sort-mark>svg{translate:var(--tbl-mark-x-end)}.tbl-sort-mark{display:flex;flex:none;align-items:center;inline-size:0;min-inline-size:0;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.tbl-sort-mark>svg{display:block;flex:none;inline-size:1em;block-size:1em;translate:var(--tbl-mark-x);transition:rotate var(--dur) var(--ease)}.tbl-sort:hover .tbl-th-label,.tbl-sort:focus-visible .tbl-th-label,.tbl-sort[data-dir] .tbl-th-label{max-inline-size:calc(100% - 1em - var(--gap-inline))}.tbl-sort:hover .tbl-sort-mark,.tbl-sort:focus-visible .tbl-sort-mark{opacity:.4}.tbl-sort[data-dir]{color:var(--text)}.tbl-sort[data-dir] .tbl-sort-mark{opacity:1;color:var(--accent)}.tbl-sort[data-dir=asc] .tbl-sort-mark>svg{rotate:180deg}.tbl-grip{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--sp-8);cursor:col-resize;touch-action:none}.tbl-grip:after{content:"";position:absolute;inset-block:var(--sp-4);inset-inline-end:0;inline-size:var(--bw);background:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.tbl-grip:hover:after{opacity:1}.tbl-grip:focus-visible{outline:none}.tbl-grip:focus-visible:after,.tbl-grip[data-gripped]:after{inset-block:0;inline-size:var(--focus-w);background:var(--accent);opacity:1}@property --tbl-tint{syntax: "<color>"; inherits: true; initial-value: transparent;}.tbl-row{--tbl-tint: transparent;background:var(--tbl-tint);transition:--tbl-tint var(--dur-fast) var(--ease)}.tbl-row:hover,.tbl-row:has(:focus-visible),.tbl-row:has([aria-expanded=true]){--tbl-tint: var(--surface-2)}.tbl-row[data-selected],.tbl-row[data-selected]:hover{--tbl-tint: var(--accent-soft)}.tbl-td{padding:var(--sp-8) var(--sp-12);color:var(--text);vertical-align:middle;border-block-start:var(--bw) solid var(--line)}.tbl-td--end{text-align:end;font-variant-numeric:tabular-nums}.tbl-th--end{font-variant-numeric:tabular-nums}.tbl-td--nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-th--tick,.tbl-td--tick{inline-size:var(--sp-2);white-space:nowrap;-webkit-user-select:none;user-select:none}.tbl-td--tick .fld,.tbl-th--tick .fld{gap:0}.tbl-th--act,.tbl-td--act{position:sticky;inset-inline-end:0;inline-size:var(--sp-2);min-inline-size:var(--tbl-act-w);white-space:nowrap;padding:0 var(--tbl-act-gap);background-color:var(--surface);background-image:linear-gradient(var(--tbl-tint),var(--tbl-tint))}.tbl-th--act{background-color:var(--surface-2);background-image:none}.tbl-act{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.tbl-act-more{position:absolute;inset-block:0;inset-inline-end:100%;display:flex;align-items:center;gap:var(--sp-2);padding-inline-start:var(--tbl-act-fade);background-image:linear-gradient(var(--tbl-fade),transparent,var(--tbl-tint) var(--tbl-act-fade)),linear-gradient(var(--tbl-fade),transparent,var(--surface) var(--tbl-act-fade));clip-path:var(--tbl-clip);transition:clip-path var(--dur) var(--ease)}.tbl-td--act:hover,.tbl-td--act:has(:focus-visible),.tbl-td--act:has([aria-expanded=true]){--tbl-clip: var(--tbl-open)}.tbl-act-mark{display:flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ctl-h-sm);block-size:var(--ctl-h-sm);color:var(--text-muted);pointer-events:none}.tbl-act-mark>svg{display:block;inline-size:1em;block-size:1em}.tbl-scroll--hover-acts .tbl-act-more{inset-inline-end:0;padding-inline-end:var(--tbl-act-gap)}.tbl-scroll--hover-acts .tbl-row:hover,.tbl-scroll--hover-acts .tbl-row:has(:focus-visible),.tbl-scroll--hover-acts .tbl-row:has([aria-expanded=true]){--tbl-clip: var(--tbl-open)}@media (hover: none){.tbl-th--act,.tbl-td--act{padding:var(--sp-8) var(--sp-12)}.tbl-act-more{position:static;padding-inline:0;clip-path:none;background:none}.tbl-act-mark{display:none}}.tbl-state{padding:var(--sp-32) var(--sp-16);color:var(--text-muted);text-align:center;border-block-start:var(--bw) solid var(--line)}.tbl-state--err{color:var(--err-ink)}.tbl-td--end .sk{margin-inline-start:auto}.tbl-body tr:first-child .tbl-td,.tbl-body tr:first-child .tbl-state{border-block-start:0}@media (max-width: 560px){.tbl-th,.tbl-td{padding-inline:var(--sp-8)}}.tbl-foot{position:sticky;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:0;order:1}.tbl-bar{--ov-max-w: calc(100vw - var(--sp-32));--ov-gap: var(--sp-8);display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8);border-radius:var(--r-l)}.tbl-bar-count{font-size:var(--fs-dense);line-height:var(--lh-tight);color:var(--text-muted);white-space:nowrap}.tbl-bar-count>strong{font-weight:var(--fw-semi);color:var(--accent);font-variant-numeric:tabular-nums}.tbl-bar-note{display:flex;align-items:center;gap:var(--sp-8);margin:0;font-size:var(--fs-dense);line-height:var(--lh-tight);color:var(--text-muted)}.tbl-bar-note>*{margin-block:0}.tbl-bar-note:empty{display:none}.tbl-bar-actions{display:flex;align-items:center;gap:var(--sp-8);padding-inline-start:var(--sp-8);border-inline-start:var(--bw) solid var(--line)}.tbl-bar-actions:empty{display:none}@media (max-width: 560px){.tbl-bar{flex-wrap:wrap}.tbl-bar-actions{border-inline-start:0;padding-inline-start:0}}.sw{--sw-h: var(--sp-20);--sw-w: var(--sp-40);--sw-thumb: var(--sp-16);--sw-pad: calc((var(--sw-h) - var(--sw-thumb)) / 2);--sw-mark-pad: var(--sp-6);--sw-on: var(--accent);--sw-on-ink: var(--on-accent);--sw-on-edge: var(--sw-on);--sw-off: var(--surface-2);--sw-off-line: var(--line-strong);--sw-off-knob: var(--text-muted);--sw-off-mark: var(--text-2);position:relative;display:inline-flex;align-items:center;gap:var(--gap-inline);max-width:100%;cursor:pointer}.sw--sm{--sw-h: var(--sp-16);--sw-w: var(--sp-32);--sw-thumb: var(--sp-12);--sw-mark-pad: var(--sp-4)}.sw--lg{--sw-h: var(--sp-24);--sw-w: var(--sp-48);--sw-thumb: var(--sp-20);--sw-mark-pad: var(--sp-8)}.sw--on-accent{--sw-on: var(--accent)}.sw--on-ok{--sw-on: var(--ok);--sw-on-ink: var(--on-ok)}.sw--on-warn{--sw-on: var(--warn);--sw-on-ink: var(--on-warn)}.sw--on-err{--sw-on: var(--err);--sw-on-ink: var(--on-err)}.sw--on-info{--sw-on: var(--info);--sw-on-ink: var(--on-info)}.sw--off-accent{--sw-off: var(--accent);--sw-off-line: var(--accent);--sw-off-knob: var(--on-accent);--sw-off-mark: var(--on-accent)}.sw--off-ok{--sw-off: var(--ok);--sw-off-line: var(--ok);--sw-off-knob: var(--on-ok);--sw-off-mark: var(--on-ok)}.sw--off-warn{--sw-off: var(--warn);--sw-off-line: var(--warn);--sw-off-knob: var(--on-warn);--sw-off-mark: var(--on-warn)}.sw--off-err{--sw-off: var(--err);--sw-off-line: var(--err);--sw-off-knob: var(--on-err);--sw-off-mark: var(--on-err)}.sw--off-info{--sw-off: var(--info);--sw-off-line: var(--info);--sw-off-knob: var(--on-info);--sw-off-mark: var(--on-info)}.sw-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.sw-track{position:relative;flex:none;display:grid;align-items:center;justify-items:center;min-width:var(--sw-w);height:var(--sw-h);padding:0 var(--sw-mark-pad) 0 calc(var(--sw-pad) + var(--sw-thumb) + var(--sw-mark-pad));background:var(--sw-off);box-shadow:inset 0 0 0 var(--bw) var(--sw-off-line);border-radius:var(--r-pill);transition:padding var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur-fast) var(--ease)}.sw-thumb{position:absolute;top:var(--sw-pad);left:var(--sw-pad);width:var(--sw-thumb);height:var(--sw-thumb);background:var(--sw-off-knob);border-radius:var(--r-pill);transition:left var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}.sw-mark{grid-area:1 / 1;white-space:nowrap;font-size:var(--fs-micro);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--tr-wide);opacity:0;transition:opacity var(--dur) var(--ease)}.sw--lg .sw-mark{font-size:var(--fs-meta)}.sw-mark>svg{display:block;width:calc(var(--sw-thumb) - var(--sp-4));height:calc(var(--sw-thumb) - var(--sp-4))}.sw-mark--off{color:var(--sw-off-mark);opacity:1}.sw-mark--on{color:var(--sw-on-ink)}.sw-input:checked+.sw-track .sw-mark--on{opacity:1}.sw-input:checked+.sw-track .sw-mark--off{opacity:0}.sw-input:checked+.sw-track{padding:0 calc(var(--sw-pad) + var(--sw-thumb) + var(--sw-mark-pad)) 0 var(--sw-mark-pad);background:var(--sw-on);box-shadow:inset 0 0 0 var(--bw) var(--sw-on-edge)}.sw-input:checked+.sw-track .sw-thumb{background:var(--sw-on-ink);left:calc(100% - var(--sw-thumb) - var(--sw-pad))}.sw-input:focus-visible+.sw-track{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.sw:hover .sw-input:not(:disabled)+.sw-track{filter:brightness(.92)}.sw:active .sw-input:not(:disabled)+.sw-track .sw-thumb{width:calc(var(--sw-thumb) + var(--sp-4))}.sw:active .sw-input:not(:disabled):checked+.sw-track .sw-thumb{transform:translate(calc(-1 * var(--sp-4)))}.sw:has(.sw-input:disabled){cursor:not-allowed;opacity:.55}.sw-label{min-width:0}.sw--sm .sw-label{font-size:var(--fs-dense)}.sw--lg .sw-label{font-size:var(--fs-lead)}.al{--al: var(--text-2);--al-fill: var(--al);--al-row: calc(1em * var(--lh));display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon text end" ".    acts .";gap:0 var(--gap-row);padding:var(--sp-12) var(--sp-16);color:var(--text);background:color-mix(in srgb,var(--al-fill) 10%,transparent);border:var(--bw) solid color-mix(in srgb,var(--al) 32%,transparent);border-radius:var(--r-m)}.al:has(.al-end){--al-row: var(--ctl-h-sm)}.al--ok{--al: var(--ok-ink);--al-fill: var(--ok)}.al--warn{--al: var(--warn-ink);--al-fill: var(--warn)}.al--err{--al: var(--err-ink);--al-fill: var(--err)}.al--info{--al: var(--info-ink);--al-fill: var(--info)}.al--banner{border-inline:0;border-block-start:0;border-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.al-icon{grid-area:icon;display:flex;flex:none;align-items:center;justify-content:center;inline-size:1.15em;block-size:var(--al-row);color:var(--al)}.al-icon>svg{display:block;width:1.15em;height:1.15em}.al-text{grid-area:text;min-inline-size:0;padding-block-start:calc((var(--al-row) - 1em * var(--lh)) / 2)}.al-title{margin:0;font-weight:var(--fw-semi);line-height:var(--lh);overflow-wrap:anywhere}.al-body{line-height:var(--lh);overflow-wrap:anywhere}.al-title+.al-body{margin-block-start:var(--sp-4)}.al-body>p{margin:0}.al-body>p+p{margin-block-start:var(--sp-8)}.al-actions{grid-area:acts;display:flex;flex-wrap:wrap;gap:var(--gap-row);margin-block-start:var(--sp-12)}.al-end{grid-area:end;display:flex;flex:none;align-items:flex-start;margin-inline-end:calc(-1 * var(--sp-8))}.cb .fld-control{text-overflow:ellipsis}.rl{--rl-gap: 0px;display:flex;flex-direction:column;gap:var(--rl-gap);margin:0;padding:0;list-style:none;color:var(--text);min-inline-size:0}.rl-item{display:flex;align-items:center;gap:var(--gap-inline);min-inline-size:0;padding:var(--sp-8) var(--sp-12);font-size:var(--fs-dense);line-height:var(--lh);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.rl-mark{position:relative;z-index:1;block-size:0;margin-block-end:calc(-1 * var(--rl-gap))}.rl-mark:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(-.5 * var(--rl-gap) - var(--focus-w));block-size:calc(2 * var(--focus-w));background:var(--accent);border-radius:var(--r-pill)}.rl-mark:first-child:before{inset-block-start:0}.rl-mark:last-child:before{inset-block-start:calc(-2 * var(--focus-w))}.rl-mark:last-child{margin-block-start:calc(-1 * var(--rl-gap));margin-block-end:0}.rl--plain{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);overflow:hidden}.rl--plain>.rl-item,.rl--plain>.rl-state{border-block-start:var(--bw) solid var(--line)}.rl--plain>:first-child,.rl--plain>.rl-mark:first-child+*{border-block-start-color:transparent}.rl--separated{--rl-gap: var(--gap-row)}.rl--separated .rl-item{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m)}.rl--separated .rl-item:hover{border-color:var(--line-strong)}.rl--bare{--rl-gap: var(--gap-row)}.rl--bare .rl-item{display:block;padding:0;font-size:inherit;line-height:inherit}.rl-item[data-lifted]{opacity:.4;pointer-events:none}.rl-state{padding:var(--sp-32) var(--sp-16);font-size:var(--fs-dense);color:var(--text-muted);text-align:center}.rl--separated .rl-state,.rl--bare .rl-state{border:var(--bw) solid var(--line);border-radius:var(--r-m)}.rl-grip{flex:none;display:grid;place-items:center;inline-size:var(--sp-24);block-size:var(--sp-24);margin-inline-start:calc(-1 * var(--sp-6));padding:0;border:0;background:none;color:var(--text-muted);cursor:grab;transition:color var(--dur-fast) var(--ease);touch-action:none}.rl-grip:before{content:"";inline-size:var(--sp-12);block-size:calc(3 * var(--sp-6));background-image:radial-gradient(circle at center,currentColor calc(var(--sp-2) / 2),transparent calc(var(--sp-2) / 2)),radial-gradient(circle at center,currentColor calc(var(--sp-2) / 2),transparent calc(var(--sp-2) / 2));background-size:var(--sp-6) var(--sp-6);background-position:left center,right center;background-repeat:repeat-y}.rl-item:hover .rl-grip{color:var(--text-2)}.rl-grip:hover{color:var(--text)}.rl-grip:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.rl-grip:active{cursor:grabbing}.rl[data-grab=row] .rl-item{padding:0}.rl-row{flex:1;display:flex;align-items:center;gap:var(--gap-inline);min-inline-size:0;padding:var(--sp-8) var(--sp-12);font:inherit;color:inherit;text-align:start;background:none;border:0;border-radius:inherit;cursor:grab;touch-action:none;transition:background-color var(--dur) var(--ease)}.rl-row:hover{background:var(--surface-2)}.rl-row:active{cursor:grabbing}.rl-row:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:calc(-1 * var(--focus-w))}.rl-item:has([data-held]){background:var(--accent-soft)}.rl-item:has([data-held]) .rl-grip{color:var(--accent)}.rl--separated .rl-item:has([data-held]){border-color:var(--accent)}.rl-lift{position:fixed;inset:auto;top:0;left:0;margin:0;overflow:visible;box-sizing:border-box;align-items:center;gap:var(--gap-inline);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-dense);line-height:var(--lh);color:var(--text);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);pointer-events:none;cursor:grabbing;opacity:.8}.rl-lift:popover-open{display:flex}.rl-lift--bare{padding:0;background:none;border:0;box-shadow:none}.rl-lift--bare:popover-open{display:block}.rl-lift[data-refused]{cursor:not-allowed;border-color:var(--err-edge);box-shadow:none}.rl-lift--bare[data-refused]{opacity:.55}.rl-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rl:has([data-lifted]){-webkit-user-select:none;user-select:none}.tg{--tg-h: var(--ctl-h);--tg-fs: var(--fs-dense);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:var(--sp-2);max-width:100%;min-inline-size:0;height:var(--tg-h);margin:0;padding:var(--sp-2);border:0;background:var(--inset);box-shadow:inset 0 0 0 var(--bw) var(--line);border-radius:var(--r-m)}.tg--sm{--tg-h: var(--ctl-h-sm);--tg-fs: var(--fs-meta)}.tg--lg{--tg-h: var(--ctl-h-lg);--tg-fs: var(--fs)}.tg-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tg-item{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--gap-inline);min-width:0;padding:0 var(--sp-12);font-size:var(--tg-fs);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-2);border-radius:var(--r-s);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tg-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.tg--fit{grid-auto-columns:auto;max-width:none}.tg--fit .tg-text{overflow:visible;text-overflow:clip}.tg-item:has(.tg-input:checked){color:var(--text);background:var(--surface)}.tg-item:not(.tg-tone):hover:not(:has(.tg-input:checked,.tg-input:disabled)){color:var(--text);background:var(--surface-2)}.tg-item:active:not(:has(.tg-input:disabled)){transform:translateY(1px)}.tg-item:has(.tg-input:focus-visible){outline:var(--focus-w) solid var(--focus);outline-offset:calc(-1 * var(--focus-w))}.tg-item:has(.tg-input:disabled){cursor:not-allowed;opacity:.55}.tg-text{min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.tg-icon{display:inline-flex;flex:none}.tg-icon>svg{display:block;width:1em;height:1em}.tg--switch{background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--line-strong);border-radius:var(--r-pill)}.tg--switch .tg-item{border-radius:var(--r-pill)}.tg-ind{position:absolute;left:0;top:0;width:var(--tg-iw, 0);height:var(--tg-ih, 0);transform:translate(var(--tg-ix, 0),var(--tg-iy, 0));background:var(--tg-tone, var(--accent));box-shadow:inset 0 0 0 var(--bw) var(--tg-edge, transparent);border-radius:var(--r-pill);transition:transform var(--dur) var(--ease),width var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tg--slide .tg-item:has(.tg-input:checked){background:transparent;color:var(--tg-on, var(--on-accent))}.tg-tone--accent{--tg-tone: var(--accent)}.tg-tone--ok{--tg-tone: var(--ok);--tg-on: var(--on-ok)}.tg-tone--warn{--tg-tone: var(--warn);--tg-on: var(--on-warn)}.tg-tone--err{--tg-tone: var(--err);--tg-on: var(--on-err)}.tg-tone--info{--tg-tone: var(--info);--tg-on: var(--on-info)}.tg--switch:not(.tg--slide) .tg-item.tg-tone:has(.tg-input:checked){background:var(--tg-tone);box-shadow:inset 0 0 0 var(--bw) var(--tg-edge, transparent);color:var(--tg-on, var(--on-accent))}@media (prefers-reduced-motion: reduce){.tg-item:active:not(:has(.tg-input:disabled)){transform:none}}*,*:before,*:after{box-sizing:border-box}:root{--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-64: 64px;--gap-inline: var(--sp-6);--gap-row: var(--sp-8);--gap-stack: var(--sp-12);--gap-section: var(--sp-32);--pad-chip: var(--sp-2) var(--sp-8);--pad-ctl: 0 var(--sp-16);--pad-card: var(--sp-16);--pad-panel: var(--sp-24);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", Menlo, monospace;--fs-micro: 11px;--fs-meta: 12px;--fs-dense: 13px;--fs: 14px;--fs-lead: 17px;--fs-title: 22px;--fs-display: 32px;--fw-normal: 400;--fw-semi: 600;--fw-bold: 700;--lh-tight: 1.35;--lh: 1.5;--lh-loose: 1.7;--tr-tight: -.01em;--tr-wide: .02em;--r-xs: 4px;--r-s: 6px;--r-m: 10px;--r-l: 14px;--r-pill: 999px;--bw: 1px;--ctl-h-sm: 30px;--ctl-h: 38px;--ctl-h-lg: 46px;--avatar-xs: 24px;--avatar-sm: var(--ctl-h-sm);--avatar: var(--ctl-h);--avatar-lg: var(--ctl-h-lg);--avatar-xl: 64px;--icon-sm: .85em;--icon: 1em;--icon-lead: 1.15em;--w-sm: 360px;--w-md: 480px;--w-lg: 640px;--dur-fast: 90ms;--dur: .16s;--ease: cubic-bezier(.2, 0, .2, 1);--focus-w: 2px;--focus-offset: 2px}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms}}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}::-webkit-scrollbar{width:var(--sp-12);height:var(--sp-12)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--wash)}::-webkit-scrollbar-thumb{background:var(--text-muted);background-clip:content-box;border:var(--sp-2) solid transparent;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-2);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--text-2);background-clip:content-box}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--wash)}}[data-theme=royal-blue]{color-scheme:light;--bg: #f4f6fb;--surface: #ffffff;--surface-2: #eff2f8;--inset: #e8ebf4;--wash: rgb(22 27 37 / .06);--wash-strong: rgb(22 27 37 / .11);--line: #dfe4ed;--line-strong: #bcc3d4;--text: #161b25;--text-2: #4d5362;--text-muted: #686e7c;--accent: #365ddd;--accent-hover: #284bca;--accent-soft: rgb(54 93 221 / .1);--on-accent: #ffffff;--ok: #3cb84a;--warn: #ffb935;--err: #df312f;--info: #007cbd;--ok-edge: #1f9b33;--warn-edge: #b07d10;--err-edge: #df312f;--info-edge: #007cbd;--ok-ink: #007c1c;--warn-ink: #8e6200;--err-ink: #d70015;--info-ink: #0070ac;--on-ok: #ffffff;--on-warn: #ffffff;--on-err: #ffffff;--on-info: #ffffff;--focus: var(--accent);--shadow: 0 6px 20px rgb(22 27 37 / .11);--scrim: rgb(22 27 37 / .45)}[data-theme=royal-blue][data-mode=dark]{color-scheme:dark;--bg: #0d1118;--surface: #181c25;--surface-2: #222731;--inset: #12151d;--wash: rgb(227 230 237 / .05);--wash-strong: rgb(227 230 237 / .09);--line: #323743;--line-strong: #494f5e;--text: #e3e6ed;--text-2: #a7adba;--text-muted: #888d9a;--accent: #6f95f5;--accent-hover: #86a9ff;--accent-soft: rgb(111 149 245 / .18);--on-accent: #0b1429;--ok: #64dc6d;--warn: #ffd38f;--err: #f95b52;--info: #01a8fb;--ok-ink: var(--ok);--warn-ink: var(--warn);--err-ink: var(--err);--info-ink: var(--info);--ok-edge: var(--ok);--warn-edge: var(--warn);--err-edge: var(--err);--info-edge: var(--info);--on-ok: #255c29;--on-warn: #7f580a;--on-err: #55110f;--on-info: #003a5c;--shadow: 0 8px 26px rgb(0 0 0 / .55);--scrim: rgb(13 17 24 / .62)}:root{--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root{--panel: var(--surface);--raised: var(--surface-2);--raised-hover: var(--wash-strong);--hover: var(--wash);--veil-1: var(--wash);--veil-2: var(--wash-strong);--border: var(--line);--border-strong: var(--line-strong);--text-1: var(--text-2);--text-3: var(--text-muted);--text-4: var(--text-muted);--accent-2: var(--accent);--accent-text: var(--accent);--ok-2: var(--ok-ink);--ok-deep: var(--ok);--warn-2: var(--warn-ink);--danger: var(--err);--danger-2: var(--err-ink);--shadow-pop: var(--shadow);--shadow-modal: var(--shadow);--radius-s: var(--r-s);--radius-m: var(--r-m);--radius-l: var(--r-l);--font-ui: var(--font-sans);--font-size-base: var(--fs)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}::selection{background:var(--accent-soft)}.two-pane{flex-wrap:nowrap;overflow:hidden}@media (max-width: 900px){.two-pane{flex-wrap:wrap;overflow-y:auto}}.reward-menu .mnu-item:not(:has(.tgl-mark))+.mnu-item:has(.tgl-mark){margin-block-start:var(--sp-6)}.reward-row .btn--ghost[aria-expanded=true]{color:var(--text);background:var(--wash-strong)}.reward-row{display:flex;align-items:center;min-inline-size:0;gap:var(--sp-8);padding-inline-end:var(--sp-12);border:var(--bw) solid var(--line);border-radius:var(--r-m);background:var(--bg);color:var(--text-2);transition:background .12s ease,border-color .12s ease}.reward-row:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.reward-row[data-active]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.reward-pick{flex:1;min-inline-size:0;align-self:stretch;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-8) var(--sp-12) var(--sp-12);margin:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.reward-pick:focus-visible{outline:none}.reward-row:has(.reward-pick:focus-visible){outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.reward-tile{flex:none;inline-size:28px;block-size:28px;border:var(--bw) solid;border-radius:var(--r-s);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.reward-name{min-inline-size:0;display:flex;flex-direction:column;gap:var(--sp-4)}.reward-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semi);color:var(--text)}.reward-row[data-active] .reward-title{color:var(--accent)}.reward-cost{display:flex;align-items:center;gap:var(--sp-6);white-space:nowrap;min-inline-size:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.reward-cost>:not(.reward-points){flex:none}.reward-points{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.removed-panel{--ov-max-w: var(--w-md)}.queue-row{flex:1;min-width:0;display:flex;align-items:center;gap:var(--gap-inline)}.queue-entry{flex:1;display:grid;align-items:center;align-self:stretch;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.queue-entry:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-s)}.scope-box .fld-control{font-family:var(--font-mono)}@keyframes pulse-dot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}60%{box-shadow:0 0 0 6px transparent}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
