:root{--fx-bg: #111;--fx-surface: #1a1a1a;--fx-surface2: #202020;--fx-surface3: #2a2a2a;--fx-text: #eee;--fx-muted: #999;--fx-border: #333;--fx-accent: #f5a524;--fx-accent-text: #111;--fx-accent-soft: rgba(245,165,36,.15);--fx-focus: #f5a524;--fx-shadow: rgba(0,0,0,.4);--fx-font: system-ui, sans-serif;--fx-font-display: var(--fx-font);--fx-font-mono: ui-monospace, monospace;--fx-font-size: 14px;--fx-radius-sm: 4px;--fx-radius-md: 8px;--fx-radius-lg: 12px;--fx-space: 8px;--fx-border-w: 1px;--fx-motion: .16s;--fx-blur: 12px;--fx-row-h: 34px;--fx-opacity-disabled: .38;--fx-opacity-muted: .62;--fx-opacity-hover: .08;--fx-opacity-tint: .14;--fx-opacity-scrim: .5;--fx-opacity-glass: .72;--fx-brand-1: var(--fx-accent);--fx-brand-2: var(--fx-info);--fx-brand-3: var(--fx-text);--fx-scrim: color-mix(in srgb, #000 calc(var(--fx-opacity-scrim) * 100%), transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fx-bg);color:var(--fx-text);font-family:var(--fx-font);font-size:var(--fx-font-size);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px}code,.fx-mono{font-family:var(--fx-font-mono);font-size:var(--fx-type-scale-sm)}h1,h2,h3{font-family:var(--fx-font-display);font-weight:var(--fx-heading-weight, 650);letter-spacing:var(--fx-tracking, 0);margin:0;line-height:1.2}.fx-shell,.fx-shell *,.fx-popover,.fx-popover *,.fx-dialog,.fx-toast{transition-property:background-color,border-color,color,border-radius,box-shadow,padding,fill;transition-duration:var(--fx-motion);transition-timing-function:ease}.fx-frame{height:100%;display:flex;flex-direction:column;min-height:0}.fx-frame>.fx-shell{flex:1 1 auto;height:auto;min-height:0}.fx-frame>.fx-frame__menubar{flex:none;position:relative;z-index:44}.fx-frame-banners{flex:none;max-height:45vh;overflow:auto;padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-xl) 0;background:var(--fx-bg);position:relative;z-index:42}.fx-frame-banners:empty,.fx-frame-banners[data-fx-empty=on]{display:none}.fx-banner-group__bar{display:flex;align-items:center;gap:var(--fx-dens-gap-sm);min-height:calc(var(--fx-font-size) * 1.6);padding:0 var(--fx-dens-gap-md);margin-bottom:var(--fx-dens-gap-sm);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface2);color:var(--fx-muted);font-size:var(--fx-type-root-xs);-webkit-user-select:none;user-select:none}.fx-banner-group__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-banner-group__body[hidden]{display:none}.fx-frame-banners:has(.fx-banner-group[data-floating=on]){padding:0}.fx-banner-group[data-floating=on]{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:220px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);resize:both;overflow:hidden;padding:var(--fx-dens-gap-md);background:var(--fx-bg);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-md);box-shadow:0 8px 28px color-mix(in srgb,var(--fx-text) calc(var(--fx-opacity-scrim) * 100%),transparent)}.fx-banner-group[data-floating=on][data-folded=on]{resize:horizontal}.fx-banner-group[data-floating=on] .fx-banner-group__bar{flex:none;cursor:grab;touch-action:none}.fx-banner-group[data-floating=on] .fx-banner-group__bar[data-dragging=on]{cursor:grabbing}.fx-banner-group[data-floating=on] .fx-banner-group__body{flex:1;min-height:0;overflow:auto}.fx-banner-frame[hidden]{display:none}.fx-banner-frame>:where(:first-child){margin-bottom:var(--fx-dens-gap-xl);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);min-width:0;border-radius:var(--fx-radius-md);border:var(--fx-border-w) solid var(--axf-banner-tone, var(--fx-accent));border-inline-start-width:calc(var(--fx-border-w) * 3);background:color-mix(in srgb,var(--axf-banner-tone, var(--fx-accent)) calc(var(--fx-opacity-tint) * 100%),var(--fx-surface))}.fx-banner-frame>:where(:first-child) :where([class$=__row]){min-width:0}.fx-banner-frame>:where(:first-child) :where([class$=__row])>:where(.fx-btn,.fx-iconbtn,a.fx-btn){flex:none}.fx-banner-snoozed{padding:0 var(--fx-dens-gap-xl);min-height:var(--fx-row-h);border-bottom:var(--fx-border-w) solid var(--fx-border);font-size:var(--fx-type-root-md)}.fx-banner-frame[data-tone=accent]{--fx-info: var(--fx-accent);--fx-success: var(--fx-accent);--fx-warning: var(--fx-accent);--fx-danger: var(--fx-accent)}.fx-banner-frame[data-tone=info]{--fx-accent: var(--fx-info);--fx-success: var(--fx-info);--fx-warning: var(--fx-info);--fx-danger: var(--fx-info);--fx-accent-soft: color-mix(in srgb, var(--fx-info) calc(var(--fx-opacity-tint) * 100%), transparent)}.fx-banner-frame[data-tone=success]{--fx-accent: var(--fx-success);--fx-info: var(--fx-success);--fx-warning: var(--fx-success);--fx-danger: var(--fx-success);--fx-accent-soft: color-mix(in srgb, var(--fx-success) calc(var(--fx-opacity-tint) * 100%), transparent)}.fx-banner-frame[data-tone=warning]{--fx-accent: var(--fx-warning);--fx-info: var(--fx-warning);--fx-success: var(--fx-warning);--fx-danger: var(--fx-warning);--fx-accent-soft: color-mix(in srgb, var(--fx-warning) calc(var(--fx-opacity-tint) * 100%), transparent)}.fx-banner-frame[data-tone=danger]{--fx-accent: var(--fx-danger);--fx-info: var(--fx-danger);--fx-success: var(--fx-danger);--fx-warning: var(--fx-danger);--fx-accent-soft: color-mix(in srgb, var(--fx-danger) calc(var(--fx-opacity-tint) * 100%), transparent)}.fx-banner-frame[data-tone=neutral]{--fx-accent: var(--fx-muted);--fx-info: var(--fx-muted);--fx-success: var(--fx-muted);--fx-warning: var(--fx-muted);--fx-danger: var(--fx-muted);--fx-accent-soft: var(--fx-surface2)}.fx-banner-frame[data-density=compact]{zoom:.88}.fx-banner-frame[data-density=roomy]{zoom:1.12}.fx-banner-frame[data-icon=off] .fx-banner-icon,.fx-banner-frame[data-icon=off] [class*=banner__icon],.fx-banner-frame[data-icon=off] [class*=-banner-icon]{display:none}.fx-banner-icon{display:inline-flex;align-items:center;justify-content:center}.fx-banner-icon[data-fx-working]>*{transform-origin:50% 50%}.fx-banner-icon[data-fx-working=spin]>*{animation:fx-spin 1s linear infinite}.fx-banner-icon[data-fx-working=pulse]>*{animation:fx-banner-pulse 1.2s ease-in-out infinite}.fx-banner-icon[data-fx-working=bounce]>*{animation:fx-banner-bounce .9s ease-in-out infinite}.fx-banner-icon[data-fx-working=blink]>*{animation:fx-banner-blink 1s steps(2,jump-none) infinite}@keyframes fx-banner-pulse{50%{transform:scale(.78);opacity:var(--fx-opacity-muted)}}@keyframes fx-banner-bounce{50%{transform:translateY(calc(var(--fx-space) * -.3))}}@keyframes fx-banner-blink{50%{opacity:var(--fx-opacity-muted)}}@media(prefers-reduced-motion:reduce){.fx-banner-icon[data-fx-working]>*{animation:none}}.fx-banner-settings{display:grid;gap:var(--fx-dens-gap-xl)}.fx-banner-settings__indent{margin-inline-start:var(--fx-dens-gap-3xl)}.fx-banner-settings__timer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-dens-gap-md)}.fx-banner-settings__minutes{width:calc(var(--fx-font-size) * 3.2);text-align:center;font-variant-numeric:tabular-nums}.fx-banner-settings__tabs{display:flex;gap:var(--fx-dens-gap-sm);overflow-x:auto;padding-bottom:var(--fx-dens-gap-xs);border-bottom:var(--fx-border-w) solid var(--fx-border)}.fx-banner-settings__tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--fx-dens-gap-sm);flex:none;padding:var(--fx-dens-gap-sm) var(--fx-dens-gap-lg);border-radius:var(--fx-radius-sm);color:var(--fx-muted);cursor:pointer;white-space:nowrap}.fx-banner-settings__tab:hover{background:var(--fx-surface2)}.fx-banner-settings__tab.is-on{color:var(--fx-accent);background:var(--fx-accent-soft);font-weight:600}.fx-banner-settings__tab:focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus)}.fx-shell--waiting{display:grid;grid-template-areas:"main";grid-template-columns:1fr;grid-template-rows:1fr}.fx-main__inner--kept[hidden]{display:none!important}.fx-shell--page{display:grid;grid-template-areas:"main";grid-template-columns:1fr;grid-template-rows:1fr}.fx-waiting{max-width:36rem;margin:calc(var(--fx-space) * 4) auto;padding:0 var(--fx-dens-gap-xl)}.fx-banner{flex:none;height:var(--fx-banner-h);display:grid;align-items:center;grid-template-columns:minmax(max-content,1fr) minmax(min-content,auto) minmax(max-content,1fr);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--fx-space) * 1.25);gap:var(--fx-dens-gap-xl);padding:0 var(--fx-dens-gap-2xl);background:var(--fx-bg);color:var(--fx-muted);font-size:var(--fx-type-root-sm);line-height:1;position:relative;z-index:30;min-width:0}.fx-banner::-webkit-scrollbar,.fx-toolbar::-webkit-scrollbar,.fx-menubar__menus::-webkit-scrollbar{display:none}.fx-banner.is-raised{background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.fx-banner.is-accent{background:var(--fx-accent);color:var(--fx-accent-text)}.fx-banner.has-divider{border-bottom:var(--fx-border-w) solid var(--fx-border)}.fx-banner__side{display:flex;align-items:center;gap:var(--fx-dens-gap-lg);min-width:0;height:100%}.fx-banner__side.is-center{min-width:min-content}.fx-banner__item,.fx-banner__logo{flex:none;scroll-snap-align:start}.fx-banner__item:has(>.fx-widget-search){flex:0 1 auto;min-width:0}.fx-banner .fx-widget-search{min-width:calc(var(--fx-space) * 12)}.fx-banner.is-arranging{overflow:visible}@media(max-width:480px){.fx-banner__side.is-left{justify-content:flex-start}.fx-banner__side .fx-widget-label,.fx-banner__side .fx-widget-progress__label{display:none}}.fx-banner__side.is-center{justify-content:center;justify-content:safe center}.fx-banner__side.is-right{justify-content:flex-end;justify-content:safe flex-end}.fx-banner__logo{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-md);font-family:var(--fx-font-display);font-weight:700;color:var(--fx-text);white-space:nowrap}.fx-banner.is-accent .fx-banner__logo{color:inherit}.fx-banner__logo .fx-brand__mark{width:calc(var(--fx-banner-h) * .55);height:calc(var(--fx-banner-h) * .55)}.fx-banner__item{position:relative;display:inline-flex;align-items:center}.fx-banner__clock{white-space:nowrap}.fx-banner__clock.is-mono{font-family:var(--fx-font-mono);font-variant-numeric:tabular-nums}.fx-banner__badge{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-sm);padding:0 var(--fx-dens-gap-lg);height:calc(var(--fx-banner-h) * .72);border-radius:999px;font:inherit;font-weight:600;white-space:nowrap;color:var(--fx-text);border:var(--fx-border-w) solid currentColor;background:color-mix(in srgb,currentColor calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-banner__badge[data-tone=success]{color:var(--fx-success)}.fx-banner__badge[data-tone=warning]{color:var(--fx-warning)}.fx-banner__badge[data-tone=danger]{color:var(--fx-danger)}.fx-banner__badge[data-tone=accent]{color:var(--fx-accent)}.fx-banner__badge[data-tone=muted]{color:var(--fx-muted)}.fx-banner__badge.is-icon,.fx-banner__badge.is-dot{padding:0;width:calc(var(--fx-banner-h) * .72);justify-content:center}button.fx-banner__badge{cursor:pointer}button.fx-banner__badge:focus-visible{outline:2px solid var(--fx-accent);outline-offset:1px}.fx-banner__dot{width:40%;height:40%;border-radius:999px;background:currentColor}.fx-banner__pop{position:relative;flex:none;margin-inline-start:var(--fx-dens-gap-xl);white-space:nowrap;padding:var(--fx-dens-gap-xs) var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);border:var(--fx-border-w) solid var(--fx-border);box-shadow:var(--fx-shadow-md);font-weight:600;animation:fx-banner-pop var(--fx-motion) ease-out;pointer-events:none}.fx-banner__pop:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:calc(var(--fx-space) * .6) solid transparent;border-right-color:var(--fx-border)}@keyframes fx-banner-pop{0%{opacity:0;transform:translate(calc(var(--fx-space) * -1))}to{opacity:1;transform:none}}@media(max-width:480px){.fx-banner__name{display:none}}.fx-widget-search{display:flex;min-width:0;max-width:100%}.fx-widget-search .fx-search{width:100%;margin:0;min-width:0}.fx-banner .fx-widget-search .fx-search{height:calc(var(--fx-banner-h) - var(--fx-border-w) * 2 - 4px);padding-top:0;padding-bottom:0}.fx-banner .fx-widget-search .fx-search input{height:100%;font-size:1em}.fx-toolbar__widget{display:inline-flex;align-items:center;min-width:0;flex:none}.fx-toolbar__widgets{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-xl);min-width:0;flex:none}.fx-toolbar.is-arranging .fx-toolbar__widgets{min-width:calc(var(--fx-space) * 6);min-height:calc(var(--fx-space) * 3);border:var(--fx-border-w) dashed var(--fx-border);border-radius:var(--fx-radius-sm);padding:0 var(--fx-dens-gap-md)}.fx-banner.is-arranging .fx-banner__side{overflow:visible;outline:var(--fx-border-w) dashed var(--fx-border);outline-offset:-2px;border-radius:var(--fx-radius-sm);min-height:70%}.fx-arrange__item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--fx-radius-sm);outline:var(--fx-border-w) solid color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-arrange__item>*{pointer-events:none}.fx-arrange__item:focus-visible{outline:2px solid var(--fx-accent)}.fx-arrange__item.is-dragging{cursor:grabbing;position:relative;z-index:40;opacity:var(--fx-opacity-muted);box-shadow:var(--fx-shadow-sm)}.fx-arrange__marker{flex:none;align-self:stretch;width:3px;margin:var(--fx-dens-gap-xs) 0;border-radius:2px;background:var(--fx-accent)}.fx-arrange__bar{gap:var(--fx-dens-gap-md);align-items:center;flex:none;padding:var(--fx-dens-gap-xs) var(--fx-dens-gap-lg);background:var(--fx-surface);color:var(--fx-text);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-sm);font-size:var(--fx-type-root-sm)}.fx-banner>.fx-arrange__bar{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:41;white-space:nowrap}.fx-arrange__hint{color:var(--fx-muted)}@media(max-width:480px){.fx-arrange__hint{display:none}}.fx-toolbar__widget .fx-banner__clock{color:var(--fx-muted);font-size:var(--fx-type-scale-md);padding:0 var(--fx-dens-gap-xl)}.fx-widget-logo,.fx-widget-label,.fx-widget-status,.fx-widget-counter,.fx-widget-progress,.fx-widget-avatar,.fx-widget-link,.fx-widget-theme{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-sm);white-space:nowrap;font:inherit;color:inherit}.fx-widget-logo{font-family:var(--fx-font-display)}.fx-widget-logo img,.fx-widget-avatar img{display:block;object-fit:cover}.is-tap{background:none;border:0;padding:0;cursor:pointer;color:inherit;border-radius:var(--fx-radius-sm)}.is-tap:focus-visible,.fx-widget-theme:focus-visible,.fx-widget-link:focus-visible{outline:2px solid var(--fx-accent);outline-offset:1px}.fx-widget-label.is-bold{font-weight:700}.fx-widget-label.is-mono{font-family:var(--fx-font-mono);font-variant-numeric:tabular-nums}.fx-widget-label[data-tone=success],.fx-widget-status [data-tone=success],.fx-widget-counter__num[data-tone=success],.fx-widget-progress[data-tone=success]{color:var(--fx-success)}.fx-widget-label[data-tone=warning],.fx-widget-status [data-tone=warning],.fx-widget-counter__num[data-tone=warning],.fx-widget-progress[data-tone=warning]{color:var(--fx-warning)}.fx-widget-label[data-tone=danger],.fx-widget-status [data-tone=danger],.fx-widget-counter__num[data-tone=danger],.fx-widget-progress[data-tone=danger]{color:var(--fx-danger)}.fx-widget-label[data-tone=accent],.fx-widget-status [data-tone=accent],.fx-widget-counter__num[data-tone=accent],.fx-widget-progress[data-tone=accent]{color:var(--fx-accent)}.fx-widget-label[data-tone=muted],.fx-widget-status [data-tone=muted],.fx-widget-counter__num[data-tone=muted],.fx-widget-progress[data-tone=muted]{color:var(--fx-muted)}.fx-widget-status__dot{width:.55em;height:.55em;border-radius:999px;background:currentColor}.fx-widget-status.is-on .fx-widget-status__dot{box-shadow:0 0 0 calc(var(--fx-border-w) * 2) color-mix(in srgb,currentColor calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-widget-counter__num{font-weight:700;font-variant-numeric:tabular-nums;min-width:1.4em;padding:0 .35em;border-radius:999px;text-align:center;border:var(--fx-border-w) solid currentColor;background:color-mix(in srgb,currentColor calc(var(--fx-opacity-tint) * 100%),transparent);font-size:var(--fx-type-scale-sm)}.fx-widget-counter__label{color:var(--fx-muted);font-size:var(--fx-type-scale-md)}.fx-widget-progress__label,.fx-widget-progress__value{font-size:var(--fx-type-scale-sm);color:var(--fx-muted);font-variant-numeric:tabular-nums}.fx-widget-progress__bar{display:inline-block;height:.5em;border-radius:999px;background:color-mix(in srgb,currentColor calc(var(--fx-opacity-tint) * 100%),transparent);overflow:hidden}.fx-widget-progress__fill{display:block;height:100%;background:currentColor;border-radius:999px;transition:width var(--fx-motion) ease-out}.fx-widget-avatar__initials{display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--fx-accent);color:var(--fx-accent-text)}.fx-widget-avatar.is-circle img,.fx-widget-avatar.is-circle .fx-widget-avatar__initials{border-radius:999px}.fx-widget-avatar.is-rounded img,.fx-widget-avatar.is-rounded .fx-widget-avatar__initials{border-radius:var(--fx-radius-sm)}.fx-widget-link{text-decoration:none;color:var(--fx-accent)}.fx-widget-link:hover{text-decoration:underline}.fx-widget-theme{background:none;border:var(--fx-border-w) solid var(--fx-border);border-radius:999px;padding:0 var(--fx-dens-gap-lg);height:calc(var(--fx-row-h) * .7);cursor:pointer}.fx-widget-theme.is-icon{padding:0;width:calc(var(--fx-row-h) * .7);justify-content:center}.fx-widget-button{height:calc(var(--fx-row-h) * .75);padding:0 var(--fx-dens-gap-lg);font-size:var(--fx-type-scale-md)}.fx-widget-button.is-icon{padding:0;width:calc(var(--fx-row-h) * .75);justify-content:center}.fx-widget-spacer{display:inline-block;flex:none}.fx-widget-spacer.is-flex{flex:1 1 auto;min-width:var(--fx-space)}.fx-banner__item:has(>.fx-widget-spacer.is-flex),.fx-toolbar__widget:has(>.fx-widget-spacer.is-flex){flex:1 1 auto}.fx-widget-divider{display:inline-block;width:var(--fx-border-w);align-self:stretch;background:var(--fx-border);margin:0 var(--fx-dens-gap-md)}.fx-widget-divider.is-inset{align-self:center;height:1.1em}.fx-shell{height:100%;display:grid;grid-template-areas:var(--fx-grid-areas);grid-template-columns:var(--fx-grid-cols);grid-template-rows:var(--fx-grid-rows);overflow:hidden}.fx-region{min-width:0;min-height:0}.fx-region--nav[data-side=left]{border-right:var(--fx-border-w) solid var(--fx-border);background:var(--fx-surface)}.fx-region--nav[data-side=right]{border-left:var(--fx-border-w) solid var(--fx-border);background:var(--fx-surface)}.fx-region--nav[data-side=top]{border-bottom:var(--fx-border-w) solid var(--fx-border);background:var(--fx-surface)}.fx-region--inspector{background:var(--fx-surface);overflow:auto}.fx-region--inspector[data-side=right]{border-left:var(--fx-border-w) solid var(--fx-border)}.fx-region--inspector[data-side=left]{border-right:var(--fx-border-w) solid var(--fx-border)}.fx-region--toolbar[data-pos=top]{border-bottom:var(--fx-border-w) solid var(--fx-border)}.fx-region--toolbar[data-pos=bottom]{border-top:var(--fx-border-w) solid var(--fx-border)}.fx-main{overflow:auto;background:var(--fx-bg)}.fx-main__inner{max-width:var(--fx-content-max);margin:0 auto;padding:var(--fx-dens-gap-4xl) calc(var(--fx-space) * 4) calc(var(--fx-space) * 6);animation:fx-in calc(var(--fx-motion) * 1.6) ease both}@keyframes fx-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:760px){.fx-shell{grid-template-areas:var(--fx-grid-areas-m);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--fx-grid-rows-m)}.fx-region--inspector,.fx-region--status{display:none}.fx-region--nav{border:0!important;border-top:var(--fx-border-w) solid var(--fx-border)!important}.fx-region--toolbar{border-top:0!important;border-bottom:var(--fx-border-w) solid var(--fx-border)!important}.fx-main__inner{padding:var(--fx-dens-gap-3xl) var(--fx-dens-gap-3xl) calc(var(--fx-space) * 4)}.fx-brand__name{display:none}.fx-dropdown{left:8px;right:8px}.fx-menu__sub{position:static;box-shadow:none;border:0;padding:0 0 0 var(--fx-dens-gap-3xl)}}.fx-menubar{display:flex;align-items:center;gap:var(--fx-dens-gap-2xl);height:var(--fx-menubar-h, calc(var(--fx-row-h) + 4px));padding:0 var(--fx-dens-gap-2xl);background:var(--fx-surface);border-bottom:var(--fx-border-w) solid var(--fx-border)}[data-fx-menubar=raised] .fx-menubar{box-shadow:var(--fx-shadow-sm);position:relative;z-index:2}[data-fx-menubar=glass] .fx-menubar{background:color-mix(in srgb,var(--fx-surface) calc(var(--fx-opacity-glass) * 100%),transparent);backdrop-filter:blur(var(--fx-blur));-webkit-backdrop-filter:blur(var(--fx-blur))}.fx-brand{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);font-family:var(--fx-font-display);font-weight:700;white-space:nowrap}.fx-brand__mark{width:18px;height:18px;border-radius:calc(var(--fx-radius-sm) + 1px);background:conic-gradient(from 210deg,var(--fx-accent),var(--fx-info),var(--fx-accent));box-shadow:inset 0 0 0 4px var(--fx-surface),inset 0 0 0 5px var(--fx-accent)}.fx-menubar__menus{display:flex;gap:var(--fx-dens-gap-xs);min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.fx-menubar__item{scroll-snap-align:start}.fx-menubar>*{flex:none}.fx-menubar>.fx-menubar__menus{flex:0 1 auto}.fx-menubar__item{position:relative}.fx-menubar__btn{border:0;background:transparent;padding:var(--fx-dens-gap-md) var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-sm);font-size:var(--fx-type-scale-md);color:var(--fx-muted)}.fx-menubar__btn:hover,.fx-menubar__btn.is-open{background:var(--fx-surface3);color:var(--fx-text)}.fx-rolechip{margin-left:auto;display:inline-flex;align-items:center;gap:var(--fx-dens-gap-lg);border:var(--fx-border-w) solid var(--fx-border);background:var(--fx-surface2);border-radius:999px;padding:var(--fx-dens-gap-sm) var(--fx-dens-gap-2xl);font-size:var(--fx-type-scale-sm);color:var(--fx-muted);white-space:nowrap}.fx-rolechip:hover{color:var(--fx-text);border-color:var(--fx-accent)}.fx-popover{background:var(--fx-surface);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-lg);z-index:60}.fx-dropdown{position:fixed;margin-top:var(--fx-dens-gap-md);min-width:230px;padding:var(--fx-dens-gap-md)}.fx-menu{list-style:none;margin:0;padding:0}.fx-menu__li{position:relative}.fx-menu__item{width:100%;display:flex;align-items:center;gap:var(--fx-dens-gap-2xl);text-align:left;border:0;background:transparent;border-radius:calc(var(--fx-radius-md) - 3px);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);font-size:var(--fx-type-scale-md)}.fx-menu__item:hover:not(:disabled){background:var(--fx-accent-soft);color:var(--fx-text)}.fx-menu__item:disabled{opacity:max(var(--fx-opacity-disabled),.45)}.fx-menu__icon{width:16px;display:inline-flex;color:var(--fx-muted)}.fx-menu__label{flex:1;white-space:nowrap}.fx-menu__sep{height:var(--fx-border-w);background:var(--fx-border);margin:var(--fx-dens-gap-md) var(--fx-dens-gap-lg)}.fx-menu__spacer{height:calc(var(--fx-space) * 2);list-style:none}.fx-menu__sub{position:absolute;left:calc(100% + 2px);top:-4px;min-width:200px;padding:var(--fx-dens-gap-md)}.fx-menu__sub[data-fx-flip=left]{left:auto;right:calc(100% + 2px)}.fx-menu__check{width:16px;display:inline-flex;justify-content:center;color:var(--fx-accent)}.fx-menu__item.is-checked{color:var(--fx-text)}.fx-menu__chevron{color:var(--fx-muted)}.fx-menu__badge{min-width:18px;padding:0 var(--fx-dens-gap-lg);border-radius:999px;text-align:center;background:var(--fx-accent);color:var(--fx-accent-text);font-size:var(--fx-type-scale-2xs);font-weight:700;line-height:18px}.fx-menu__row{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);font-size:var(--fx-type-scale-sm);color:var(--fx-muted)}.fx-menu__error{color:var(--fx-danger)}.fx-menu__spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--fx-border);border-top-color:var(--fx-accent);animation:fx-spin calc(var(--fx-motion) * 4) linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-btn.is-busy .fx-spin{animation:fx-spin calc(var(--fx-motion) * 4) linear infinite}[data-fx-motion=reduced] .fx-btn.is-busy .fx-spin{animation:none}.fx-menu__back{width:100%;display:flex;align-items:center;gap:var(--fx-dens-gap-xl);text-align:left;border:0;background:transparent;padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);margin-bottom:var(--fx-dens-gap-md);font-size:var(--fx-type-scale-md);font-weight:600;color:var(--fx-text);border-bottom:var(--fx-border-w) solid var(--fx-border);border-radius:0}.fx-menu__back:hover{color:var(--fx-accent)}.fx-dropdown--phone{max-height:70vh;overflow-y:auto}.fx-menu__item:focus-visible{outline:2px solid var(--fx-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.fx-menu__spinner{animation:none;border-top-color:var(--fx-border)}}.fx-ctx{position:fixed;min-width:220px;padding:var(--fx-dens-gap-md);z-index:80;animation:fx-pop .12s ease both}@keyframes fx-pop{0%{opacity:0;transform:scale(.97)}}[data-fx-ctx=compact] .fx-ctx .fx-menu__item{padding:var(--fx-dens-gap-md) var(--fx-dens-gap-xl);font-size:var(--fx-type-scale-sm)}[data-fx-ctx=roomy] .fx-ctx{padding:var(--fx-dens-gap-lg);min-width:250px}[data-fx-ctx=roomy] .fx-ctx .fx-menu__item{padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-2xl)}[data-fx-ctx=glass] .fx-ctx,[data-fx-ctx=glass] .fx-ctx .fx-popover{background:color-mix(in srgb,var(--fx-surface) calc(var(--fx-opacity-glass) * 100%),transparent);backdrop-filter:blur(var(--fx-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--fx-blur)) saturate(1.4)}.fx-toolbar{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);padding:var(--fx-toolbar-py, var(--fx-dens-gap-lg)) var(--fx-dens-gap-2xl);background:var(--fx-surface2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.fx-toolbar>*,.fx-toolbar__widgets>*{scroll-snap-align:start}[data-fx-toolbar-surface=raised] .fx-toolbar{background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}[data-fx-toolbar-surface=glass] .fx-toolbar{background:color-mix(in srgb,var(--fx-surface) calc(var(--fx-opacity-glass) * 100%),transparent);backdrop-filter:blur(var(--fx-blur));-webkit-backdrop-filter:blur(var(--fx-blur))}[data-fx-toolbar-divider=off] .fx-toolbar__group{border-right:0}.fx-toolbar[data-align=center]{justify-content:center}.fx-toolbar[data-align=spread]{justify-content:space-between}.fx-toolbar__group{display:flex;gap:var(--fx-dens-gap-xs);padding-right:var(--fx-dens-gap-xl);border-right:var(--fx-border-w) solid var(--fx-border)}.fx-toolbar__fold{margin-left:auto;flex:none}.fx-toolbar.is-collapsed{padding-top:0;padding-bottom:0;min-height:0;justify-content:flex-end}.fx-toolbar.is-collapsed .fx-toolbar__fold{height:calc(var(--fx-row-h) * .6)}.fx-toolbar__group:last-of-type{border-right:0}.fx-toolbtn{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-lg);white-space:nowrap;border:0;background:transparent;color:var(--fx-muted);height:var(--fx-toolbtn-h, calc(var(--fx-row-h) - 4px));min-width:var(--fx-toolbtn-h, calc(var(--fx-row-h) - 4px));justify-content:center;padding:0 var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm);font-size:var(--fx-type-scale-sm)}.fx-toolbtn:hover:not(:disabled){background:var(--fx-surface3);color:var(--fx-text)}.fx-toolbtn:disabled{opacity:max(var(--fx-opacity-disabled),.4)}.fx-toolbtn.is-on{background:var(--fx-accent-soft);color:var(--fx-accent)}.fx-toolbtn.is-on:hover:not(:disabled){background:var(--fx-accent-soft);color:var(--fx-accent)}.fx-toolbtn{position:relative}.fx-toolbtn__badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 var(--fx-dens-gap-md);box-sizing:border-box;border-radius:999px;background:var(--fx-accent);color:var(--fx-accent-text);font-size:var(--fx-type-root-2xs);font-weight:700;line-height:16px;text-align:center;pointer-events:none}.fx-search{display:flex;align-items:center;gap:var(--fx-dens-gap-lg);margin-left:auto;flex:0 1 260px;min-width:150px;background:var(--fx-surface);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-sm);padding:0 var(--fx-dens-gap-xl);color:var(--fx-muted)}.fx-toolbar[data-align=spread] .fx-search{margin-left:0}.fx-search input{border:0;outline:0;background:transparent;width:100%;height:calc(var(--fx-row-h) - 6px);font-size:var(--fx-type-scale-md)}.fx-search:focus-within{border-color:var(--fx-accent)}.fx-search--live{position:relative}.fx-search__clear{border:0;background:transparent;color:var(--fx-muted);display:inline-flex;padding:var(--fx-dens-gap-xs);border-radius:var(--fx-radius-sm);cursor:pointer}.fx-search__clear:hover{color:var(--fx-text);background:var(--fx-surface3)}.fx-search__results{position:fixed;z-index:85;max-height:440px;overflow:auto;overscroll-behavior:contain;padding:var(--fx-dens-gap-md);display:flex;flex-direction:column;gap:1px}.fx-search__hit{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm);color:var(--fx-text);cursor:pointer}.fx-search__hit>svg{color:var(--fx-muted);flex:none}.fx-search__hit.is-active{background:var(--fx-accent-soft)}.fx-search__hit.is-active>svg{color:var(--fx-accent)}.fx-search__hit.is-locked{opacity:max(var(--fx-opacity-disabled),.5)}.fx-search__text{display:flex;flex-direction:column;min-width:0;flex:1}.fx-search__label,.fx-search__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-search__detail{font-size:var(--fx-type-scale-xs);color:var(--fx-muted)}.fx-search__kind{flex:none;font-size:var(--fx-type-scale-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-muted);border:var(--fx-border-w) solid var(--fx-border);border-radius:999px;padding:1px var(--fx-dens-gap-xl)}.fx-search__empty{padding:var(--fx-dens-gap-xl);color:var(--fx-muted);font-size:var(--fx-type-scale-md)}@keyframes fx-search-flash{0%,to{box-shadow:0 0 0 0 transparent}20%,70%{box-shadow:0 0 0 3px var(--fx-accent);background-color:var(--fx-accent-soft)}}.fx-search-flash{animation:fx-search-flash 1.8s ease;border-radius:var(--fx-radius-sm)}[data-reduced-motion] .fx-search-flash{animation:none!important;outline:3px solid var(--fx-accent);outline-offset:2px}.fx-nav{display:flex;flex-direction:column;gap:var(--fx-dens-gap-2xl);padding:var(--fx-dens-gap-2xl) var(--fx-dens-gap-xl);height:100%;overflow:auto}.fx-nav__header{font-family:var(--fx-font-display);font-weight:700;font-size:var(--fx-type-scale-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-muted);padding:0 var(--fx-dens-gap-xl)}.fx-nav__section{display:flex;flex-direction:column;gap:var(--fx-dens-gap-xs)}.fx-nav__label{font-size:var(--fx-type-scale-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fx-muted);padding:var(--fx-dens-gap-md) var(--fx-dens-gap-2xl)}.fx-nav__item{display:flex;align-items:center;gap:var(--fx-dens-gap-2xl);border:0;background:transparent;text-align:left;padding:var(--fx-nav-item-py, var(--fx-dens-gap-xl)) var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-sm);color:var(--fx-muted);white-space:nowrap;position:relative}.fx-nav__item:hover:not(:disabled){background:var(--fx-surface3);color:var(--fx-text)}.fx-nav__item.is-active{color:var(--fx-text);background:var(--fx-surface3)}.fx-nav--list .fx-nav__item.is-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--fx-accent)}.fx-nav--pills .fx-nav__item{border-radius:999px;padding:var(--fx-nav-item-py, var(--fx-dens-gap-xl)) var(--fx-dens-gap-3xl)}.fx-nav--pills .fx-nav__item.is-active{background:var(--fx-accent);color:var(--fx-accent-text)}.fx-nav--rail{align-items:center;padding-inline:var(--fx-dens-gap-lg)}.fx-nav--rail .fx-nav__item{flex-direction:column;gap:var(--fx-dens-gap-sm);padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-md);width:100%;justify-content:center;font-size:var(--fx-type-scale-2xs);border-radius:var(--fx-radius-md)}.fx-nav--rail .fx-nav__item.is-active{background:var(--fx-accent-soft);color:var(--fx-accent)}.fx-nav--rail .fx-nav__label{display:none}.fx-nav__badge{margin-left:auto;font-size:var(--fx-type-scale-2xs);font-weight:700;padding:1px var(--fx-dens-gap-xl);border-radius:999px;background:var(--fx-accent-soft);color:var(--fx-accent)}.fx-nav--rail .fx-nav__badge{position:absolute;top:2px;right:4px;padding:0 var(--fx-dens-gap-lg)}.fx-nav__item:disabled{opacity:max(var(--fx-opacity-disabled),.4)}[data-fx-nav-indicator=none] .fx-nav .fx-nav__item.is-active{background:transparent;color:var(--fx-accent)}[data-fx-nav-indicator=none] .fx-nav .fx-nav__item.is-active:before,[data-fx-nav-indicator=fill] .fx-nav .fx-nav__item.is-active:before{display:none}[data-fx-nav-indicator=fill] .fx-nav .fx-nav__item.is-active{background:var(--fx-accent);color:var(--fx-accent-text)}[data-fx-nav-indicator=bar] .fx-nav .fx-nav__item.is-active{background:var(--fx-surface3);color:var(--fx-text)}[data-fx-nav-indicator=bar] .fx-nav:not([data-orient=horizontal]) .fx-nav__item.is-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--fx-accent);display:block}[data-fx-nav-icons=off] .fx-nav:not(.fx-nav--rail) .fx-nav__item>svg:first-child{display:none}.fx-nav[data-orient=horizontal]{flex-direction:row;align-items:center;padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-2xl);gap:var(--fx-dens-gap-xl);overflow-x:auto}.fx-nav[data-orient=horizontal] .fx-nav__section{flex-direction:row}.fx-nav[data-orient=horizontal] .fx-nav__label{display:none}.fx-nav[data-orient=horizontal] .fx-nav__item:before{display:none}.fx-nav[data-orient=horizontal].fx-nav--list .fx-nav__item.is-active{box-shadow:inset 0 -2px 0 var(--fx-accent);border-radius:var(--fx-radius-sm) var(--fx-radius-sm) 0 0}.fx-nav[data-orient=horizontal].fx-nav--rail .fx-nav__item{flex-direction:row;font-size:var(--fx-type-scale-md);width:auto;padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-2xl)}@media(max-width:760px){.fx-nav,.fx-nav[data-orient]{flex-direction:row;padding:var(--fx-dens-gap-md) var(--fx-dens-gap-lg) calc(var(--fx-dens-gap-md) + env(safe-area-inset-bottom));gap:0;overflow-x:auto;height:auto}.fx-nav__header,.fx-nav__label{display:none}.fx-nav__section{flex-direction:row;flex:1 0 auto;gap:0}.fx-nav .fx-nav__item,.fx-nav--rail .fx-nav__item{flex:1 0 64px;flex-direction:column;gap:var(--fx-dens-gap-xs);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-md);font-size:var(--fx-type-scale-2xs);border-radius:var(--fx-radius-md);justify-content:center}.fx-nav__item:before{display:none!important}.fx-nav__badge{position:absolute;top:0;right:8px;padding:0 var(--fx-dens-gap-lg)}}.fx-pagehead{display:flex;gap:var(--fx-dens-gap-3xl);justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.fx-pagehead h1{font-size:var(--fx-type-scale-2xl)}.fx-pagehead p{margin:var(--fx-dens-gap-lg) 0 0;max-width:62ch}.fx-eyebrow{margin:0 0 var(--fx-dens-gap-lg)!important;font-size:var(--fx-type-scale-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-accent)}.fx-muted{color:var(--fx-muted)}.fx-small{font-size:var(--fx-type-scale-sm)}.fx-stack{display:flex;flex-direction:column;gap:var(--fx-dens-gap-2xl)}.fx-stack--lg{gap:var(--fx-dens-gap-4xl)}.fx-row{display:flex;align-items:center;gap:var(--fx-dens-gap-xl)}.fx-row--wrap{flex-wrap:wrap}.fx-row--end{justify-content:flex-end;flex-wrap:wrap}.fx-row--tight{gap:var(--fx-dens-gap-lg)}.fx-grow{flex:1}.fx-grid{display:grid;gap:var(--fx-dens-gap-3xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.fx-rot--90{transform:rotate(-90deg)}.fx-btn{--b-bg: var(--fx-surface3);--b-fg: var(--fx-text);--b-ring: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--fx-dens-gap-xl);border:0;border-radius:var(--fx-btn-radius, var(--fx-radius-md));padding:var(--fx-btn-py, var(--fx-dens-gap-xl)) var(--fx-btn-px, var(--fx-dens-gap-3xl));font-weight:var(--fx-btn-weight, 600);font-size:var(--fx-type-scale-md);line-height:1.2;text-transform:var(--fx-btn-case, none);letter-spacing:var(--fx-btn-tracking, 0);background:var(--b-bg);color:var(--b-fg);box-shadow:inset 0 0 0 var(--fx-border-w) var(--b-ring),var(--fx-btn-shadow, none);white-space:nowrap}.fx-btn:hover:not(:disabled){filter:brightness(1.08)}.fx-btn:active:not(:disabled){transform:translateY(1px)}.fx-btn:disabled{opacity:max(var(--fx-opacity-disabled),.45)}.fx-btn--ghost{--b-bg: transparent}[data-fx-btn=solid] .fx-btn--primary{--b-bg: var(--fx-accent);--b-fg: var(--fx-accent-text)}[data-fx-btn=solid] .fx-btn--danger{--b-bg: var(--fx-danger);--b-fg: var(--fx-bg)}[data-fx-btn=solid] .fx-btn--neutral{--b-ring: var(--fx-border);--b-bg: var(--fx-surface2)}[data-fx-btn=soft] .fx-btn--primary{--b-bg: var(--fx-accent-soft);--b-fg: var(--fx-accent)}[data-fx-btn=soft] .fx-btn--danger{--b-bg: color-mix(in srgb, var(--fx-danger) calc(var(--fx-opacity-tint) * 100%), transparent);--b-fg: var(--fx-danger)}[data-fx-btn=soft] .fx-btn--neutral{--b-bg: var(--fx-surface3)}[data-fx-btn=outline] .fx-btn{--b-bg: transparent}[data-fx-btn=outline] .fx-btn--primary{--b-ring: var(--fx-accent);--b-fg: var(--fx-accent);box-shadow:inset 0 0 0 1.5px var(--fx-accent),var(--fx-btn-shadow, none)}[data-fx-btn=outline] .fx-btn--danger{--b-fg: var(--fx-danger);box-shadow:inset 0 0 0 1.5px var(--fx-danger)}[data-fx-btn=outline] .fx-btn--neutral{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fx-muted) 45%,var(--fx-border))}[data-fx-btn=outline] .fx-btn--primary:hover:not(:disabled){background:var(--fx-accent-soft);filter:none}[data-fx-btn=gradient] .fx-btn--primary{background:linear-gradient(135deg,var(--fx-accent),var(--fx-info));--b-fg: var(--fx-accent-text)}[data-fx-btn=gradient] .fx-btn--danger{background:linear-gradient(135deg,var(--fx-danger),var(--fx-warning));--b-fg: var(--fx-bg)}[data-fx-btn=gradient] .fx-btn--neutral{--b-ring: var(--fx-border);background:linear-gradient(180deg,var(--fx-surface2),var(--fx-surface3))}.fx-btn--sm{gap:var(--fx-dens-gap-sm);padding:calc(var(--fx-btn-py, var(--fx-dens-gap-xl)) * .45) calc(var(--fx-btn-px, var(--fx-dens-gap-3xl)) * .6);font-size:var(--fx-type-scale-xs)}[data-fx-btn=solid] .fx-btn--success{--b-bg: var(--fx-success);--b-fg: var(--fx-bg)}[data-fx-btn=soft] .fx-btn--success{--b-bg: color-mix(in srgb, var(--fx-success) calc(var(--fx-opacity-tint) * 100%), transparent);--b-fg: var(--fx-success)}[data-fx-btn=outline] .fx-btn--success{--b-fg: var(--fx-success);box-shadow:inset 0 0 0 1.5px var(--fx-success)}[data-fx-btn=gradient] .fx-btn--success{background:linear-gradient(135deg,var(--fx-success),var(--fx-info));--b-fg: var(--fx-bg)}.fx-btn--quiet{--b-bg: transparent;--b-fg: var(--fx-muted);--b-ring: var(--fx-border)}.fx-btn--quiet:hover:not(:disabled){--b-fg: var(--fx-text);filter:none;background:var(--fx-surface3)}.fx-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-btn-radius, var(--fx-radius-sm));overflow:hidden}.fx-seg__opt{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--fx-dens-gap-sm);cursor:pointer;padding:var(--fx-dens-gap-sm) var(--fx-dens-gap-xl);font-size:var(--fx-type-scale-md);color:var(--fx-text);white-space:nowrap}.fx-seg__opt+.fx-seg__opt{border-left:var(--fx-border-w) solid var(--fx-border)}.fx-seg__opt:hover:not(:disabled){background:var(--fx-surface3)}.fx-seg__opt.is-on{background:var(--fx-accent);color:var(--fx-accent-text);font-weight:600}.fx-seg__opt:disabled{opacity:max(var(--fx-opacity-disabled),.45);cursor:default}.fx-seg__opt:focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:calc(var(--fx-border-w) * -2)}.fx-seg--sm .fx-seg__opt{padding:var(--fx-dens-gap-xs) var(--fx-dens-gap-lg);font-size:var(--fx-type-scale-xs)}:where([data-fx-row]){all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--fx-dens-gap-md);min-width:0;color:inherit;font:inherit;text-align:start}:where([data-fx-row]):focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:var(--fx-border-w);border-radius:var(--fx-radius-sm)}:where([data-fx-row]):disabled{cursor:default;opacity:max(var(--fx-opacity-disabled),.45)}.fx-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:0;border-radius:var(--fx-radius-sm);background:transparent;color:var(--fx-muted)}.fx-slider{display:flex;flex-direction:column;gap:var(--fx-dens-gap-lg)}.fx-slider__head{display:flex;justify-content:space-between;font-size:var(--fx-type-scale-md)}.fx-slider__value{font-family:var(--fx-font-mono);font-size:var(--fx-type-scale-sm);color:var(--fx-accent);background:var(--fx-accent-soft);padding:0 var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm);transition:opacity var(--fx-motion)}.fx-slider[data-show-value=hover] .fx-slider__value{opacity:0}.fx-slider[data-show-value=hover]:hover .fx-slider__value,.fx-slider[data-show-value=hover]:focus-within .fx-slider__value{opacity:1}.fx-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;background:transparent;height:max(var(--fx-slider-thumb, 16px),20px);--fill: var(--fx-accent)}[data-fx-slider=gradient] .fx-slider input{--fill: linear-gradient(90deg, var(--fx-info), var(--fx-accent))}[data-fx-slider=none] .fx-slider input{--fill: transparent}.fx-slider input::-webkit-slider-runnable-track{height:var(--fx-slider-track, 4px);border-radius:999px;background:var(--fill) 0 / var(--val) 100% no-repeat,var(--fx-surface3)}.fx-slider input::-moz-range-track{height:var(--fx-slider-track, 4px);border-radius:999px;background:var(--fx-surface3)}.fx-slider input::-moz-range-progress{height:var(--fx-slider-track, 4px);border-radius:999px;background:var(--fill)}.fx-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--fx-slider-thumb-w, 16px);height:var(--fx-slider-thumb, 16px);margin-top:calc((var(--fx-slider-track, var(--fx-dens-gap-md)) - var(--fx-slider-thumb, var(--fx-dens-gap-3xl))) / 2);border-radius:var(--fx-slider-thumb-r, 50%);background:var(--fx-surface);border:2px solid var(--fx-accent);box-shadow:var(--fx-shadow-sm);transition:transform var(--fx-motion)}.fx-slider input::-moz-range-thumb{width:var(--fx-slider-thumb-w, 16px);height:var(--fx-slider-thumb, 16px);border-radius:var(--fx-slider-thumb-r, 50%);background:var(--fx-surface);border:2px solid var(--fx-accent);box-shadow:var(--fx-shadow-sm)}.fx-slider input:active::-webkit-slider-thumb{transform:scale(1.15)}.fx-slider__ticks{display:flex;justify-content:space-between;padding:0 calc(var(--fx-slider-thumb-w, var(--fx-dens-gap-3xl)) / 2);margin-top:-2px}.fx-slider__ticks span{width:1px;height:5px;background:var(--fx-border)}.fx-slider__ticks span:nth-child(5n+1){height:8px;background:var(--fx-muted)}.fx-card{background:var(--fx-surface);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-card-shadow, none);min-width:0}[data-fx-card=panel] .fx-card{background:var(--fx-surface2);border-radius:var(--fx-radius-md)}[data-fx-card=outline] .fx-card{background:transparent;border-style:dashed;box-shadow:none}[data-fx-card=glass] .fx-card{background:color-mix(in srgb,var(--fx-surface) calc(var(--fx-opacity-glass) * 100%),transparent);border-color:color-mix(in srgb,var(--fx-text) calc(var(--fx-opacity-tint) * 100%),transparent);backdrop-filter:blur(var(--fx-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--fx-blur)) saturate(1.3)}.fx-card__head{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);padding:calc(var(--fx-card-pad) * .6) var(--fx-card-pad) 0;color:var(--fx-muted)}.fx-card__head h3{font-size:1em;color:var(--fx-text);flex:1}.fx-card__actions{display:flex;align-items:center;gap:var(--fx-dens-gap-md)}.fx-card__toggle{margin-left:auto}.fx-card[data-fx-collapsible=closed] .fx-card__head{padding-bottom:calc(var(--fx-card-pad) * .6);border-bottom:0}[data-fx-card-header=divided] .fx-card__head{padding-bottom:calc(var(--fx-card-pad) * .6);border-bottom:var(--fx-border-w) solid var(--fx-border)}[data-fx-card-header=accent] .fx-card__head{position:relative}[data-fx-card-header=accent] .fx-card__head:before{content:"";position:absolute;left:0;top:calc(var(--fx-card-pad) * .6);bottom:0;width:3px;border-radius:0 3px 3px 0;background:var(--fx-accent)}[data-fx-card-header=accent] .fx-card__head svg{color:var(--fx-accent)}.fx-card__body{padding:calc(var(--fx-card-pad) * .8) var(--fx-card-pad) var(--fx-card-pad)}.fx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--fx-dens-gap-3xl);animation:fx-fade var(--fx-motion) ease both}@keyframes fx-fade{0%{opacity:0}}[data-fx-backdrop=dim] .fx-backdrop{background:var(--fx-scrim)}[data-fx-backdrop=blur] .fx-backdrop{background:color-mix(in srgb,var(--fx-bg) calc(var(--fx-opacity-scrim) * 80%),transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-fx-backdrop=none] .fx-backdrop{background:transparent}.fx-dialog{width:min(var(--fx-dialog-w, 520px),100%);max-height:min(86dvh,760px);display:flex;flex-direction:column;background:var(--fx-surface);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-lg);overflow:hidden;outline:none}.fx-dialog__head{display:flex;align-items:center;gap:var(--fx-dens-gap-2xl);padding:var(--fx-dens-gap-2xl) var(--fx-dens-gap-3xl);border-bottom:var(--fx-border-w) solid var(--fx-border)}.fx-dialog__head h2{font-size:var(--fx-type-scale-lg);flex:1}.fx-dialog__head>svg{color:var(--fx-accent)}.fx-dialog__body{padding:var(--fx-dens-gap-3xl);overflow:auto}[data-fx-dialog-header=accent-bar] .fx-dialog{border-top:4px solid var(--fx-accent)}[data-fx-dialog-header=filled] .fx-dialog__head{background:var(--fx-accent);color:var(--fx-accent-text);border-bottom:0}[data-fx-dialog-header=filled] .fx-dialog__head>svg,[data-fx-dialog-header=filled] .fx-dialog__head .fx-iconbtn{color:var(--fx-accent-text)}[data-fx-dialog-header=filled] .fx-dialog__head .fx-iconbtn:hover{background:color-mix(in srgb,var(--fx-accent-text) calc(var(--fx-opacity-hover) * 200%),transparent)}[data-fx-dialog=drawer] .fx-backdrop{justify-content:flex-end;align-items:stretch;padding:0}[data-fx-dialog=drawer] .fx-dialog{height:100dvh;max-height:none;border-radius:var(--fx-radius-lg) 0 0 var(--fx-radius-lg);border-right:0}[data-fx-dialog=sheet] .fx-backdrop{align-items:flex-end;padding:0}[data-fx-dialog=sheet] .fx-dialog{width:min(var(--fx-dialog-w),100%);border-radius:var(--fx-radius-lg) var(--fx-radius-lg) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}[data-fx-dialog-anim=scale] .fx-dialog{animation:fx-scale calc(var(--fx-motion) * 1.4) cubic-bezier(.2,.9,.3,1.2) both}[data-fx-dialog-anim=fade] .fx-dialog{animation:fx-fade calc(var(--fx-motion) * 1.6) ease both}[data-fx-dialog-anim=slide][data-fx-dialog=modal] .fx-dialog{animation:fx-slide-up calc(var(--fx-motion) * 1.6) ease both}[data-fx-dialog-anim=slide][data-fx-dialog=sheet] .fx-dialog,[data-fx-dialog=sheet] .fx-dialog{animation:fx-slide-up calc(var(--fx-motion) * 1.8) cubic-bezier(.2,.8,.2,1) both}[data-fx-dialog=drawer] .fx-dialog{animation:fx-slide-left calc(var(--fx-motion) * 1.8) cubic-bezier(.2,.8,.2,1) both}@keyframes fx-scale{0%{opacity:0;transform:scale(.94)}}@keyframes fx-slide-up{0%{transform:translateY(40px);opacity:0}}@keyframes fx-slide-left{0%{transform:translate(60px);opacity:0}}.fx-toasts{position:fixed;z-index:90;display:flex;flex-direction:column;gap:var(--fx-dens-gap-xl);width:min(360px,calc(100vw - 32px));pointer-events:none}[data-fx-toast-pos=top-right] .fx-toasts{top:16px;right:16px}[data-fx-toast-pos=bottom-right] .fx-toasts{bottom:16px;right:16px;flex-direction:column-reverse}[data-fx-toast-pos=bottom-center] .fx-toasts{bottom:20px;left:50%;transform:translate(-50%);flex-direction:column-reverse}[data-fx-toast-pos=top-center] .fx-toasts{top:16px;left:50%;transform:translate(-50%)}@media(max-width:760px){[data-fx-toast-pos] .fx-toasts{bottom:auto;top:12px;left:50%;right:auto;transform:translate(-50%);flex-direction:column}}.fx-toast{--t: var(--fx-info);pointer-events:auto;display:flex;align-items:flex-start;gap:var(--fx-dens-gap-2xl);padding:var(--fx-dens-gap-2xl) var(--fx-dens-gap-2xl) var(--fx-dens-gap-2xl) var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-md);box-shadow:var(--fx-shadow-lg);animation:fx-toast-in calc(var(--fx-motion) * 1.6) cubic-bezier(.2,.9,.3,1.15) both;font-size:var(--fx-type-scale-md)}@keyframes fx-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.fx-toast--success{--t: var(--fx-success)}.fx-toast--warning{--t: var(--fx-warning)}.fx-toast--danger{--t: var(--fx-danger)}.fx-toast__text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.fx-toast__icon{color:var(--t);margin-top:1px;flex:none}[data-fx-toast=solid] .fx-toast{background:var(--fx-text);color:var(--fx-bg)}[data-fx-toast=solid] .fx-toast .fx-iconbtn{color:inherit;opacity:var(--fx-opacity-muted)}[data-fx-toast=solid] .fx-toast .fx-iconbtn:hover{background:transparent;opacity:1}[data-fx-toast=outline] .fx-toast{background:var(--fx-surface);border:1.5px solid var(--t)}[data-fx-toast=minimal] .fx-toast{background:var(--fx-surface);border:var(--fx-border-w) solid var(--fx-border);border-left:3px solid var(--t)}.fx-status{display:flex;align-items:center;gap:var(--fx-dens-gap-3xl);height:26px;padding:0 var(--fx-dens-gap-2xl);overflow:hidden;white-space:nowrap;font-size:var(--fx-type-scale-xs);color:var(--fx-muted);background:var(--fx-surface);border-top:var(--fx-border-w) solid var(--fx-border)}.fx-status__dot{width:7px;height:7px;border-radius:50%;background:var(--fx-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--fx-success) calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-status__sep{width:1px;height:12px;background:var(--fx-border)}.fx-status__grow{flex:1}.fx-inspector{padding:var(--fx-dens-gap-2xl);font-size:var(--fx-type-scale-sm)}.fx-inspector__head{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);font-weight:650;margin-bottom:var(--fx-dens-gap-xl)}.fx-inspector__head span{flex:1}.fx-inspector__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fx-dens-gap-xs)}.fx-inspector__row{display:flex;flex-direction:column;gap:var(--fx-dens-gap-xs);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm)}.fx-inspector__row:hover{background:var(--fx-surface2)}.fx-inspector__type{display:flex;align-items:center;gap:var(--fx-dens-gap-lg);font-size:var(--fx-type-scale-sm);color:var(--fx-muted)}.fx-inspector__swap{display:flex;align-items:center;gap:var(--fx-dens-gap-xs)}.fx-inspector__swap .fx-iconbtn{width:22px;height:22px}.fx-inspector__name{flex:1;text-align:center;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-tabs{display:flex;gap:var(--fx-dens-gap-md);overflow-x:auto;scrollbar-width:none;border-bottom:var(--fx-border-w) solid var(--fx-border)}.fx-tab{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-md);border:0;background:transparent;padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-2xl);color:var(--fx-muted);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}.fx-tab:focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:calc(var(--fx-border-w) * -2)}.fx-tab:hover{color:var(--fx-text)}.fx-tab.is-active,.fx-tab[aria-selected=true]{color:var(--fx-text);box-shadow:inset 0 -2px 0 var(--fx-accent)}.fx-repeat{min-width:0}.fx-repeat--stacked{display:flex;flex-direction:column;gap:var(--fx-dens-gap-xl)}.fx-repeat--grid,.fx-repeat--cards{display:grid;grid-template-columns:repeat(var(--fx-repeat-cols, 1),minmax(0,1fr));gap:var(--fx-dens-gap-xl)}.fx-repeat--tabs{display:flex;flex-direction:column;gap:var(--fx-dens-gap-xl)}.fx-repeat__item{min-width:0}.fx-repeat__more{align-self:center;color:var(--fx-muted);font-size:var(--fx-type-root-md);padding:0 var(--fx-dens-gap-md)}.fx-repeat--fallback{color:var(--fx-muted);padding:var(--fx-dens-gap-xl)}@media(max-width:760px){.fx-repeat--grid,.fx-repeat--cards{grid-template-columns:minmax(0,1fr)}}.fx-slot{display:flex;flex-direction:column;gap:var(--fx-dens-gap-xl)}.fx-slot__head{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);flex-wrap:wrap}.fx-slot__head h2{font-size:var(--fx-type-scale-lg)}.fx-slot__head>svg{color:var(--fx-accent)}.fx-slot__grid{display:grid;gap:var(--fx-dens-gap-2xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.fx-assetcard{display:flex;flex-direction:column;gap:var(--fx-dens-gap-2xl);padding:var(--fx-dens-gap-2xl);cursor:pointer;text-align:left;background:var(--fx-surface);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-lg);position:relative;outline-offset:2px}.fx-assetcard:hover{border-color:color-mix(in srgb,var(--fx-accent) 50%,var(--fx-border))}.fx-assetcard.is-active{border-color:var(--fx-accent);box-shadow:0 0 0 3px var(--fx-accent-soft);cursor:default}.fx-assetcard__meta{display:flex;flex-direction:column;gap:var(--fx-dens-gap-md)}.fx-assetcard__title{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-dens-gap-lg)}.fx-assetcard__check{color:var(--fx-accent);flex:none}.fx-assetcard p{margin:0;font-size:var(--fx-type-scale-sm);color:var(--fx-muted);line-height:1.4;min-height:2.8em}.fx-pv-screen{min-height:72px;padding:var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-md);background:var(--fx-surface2);border:var(--fx-border-w) solid var(--fx-border);display:flex;flex-direction:column;justify-content:center}.fx-rolegrid{display:grid;gap:var(--fx-dens-gap-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.fx-rolecard{display:flex;flex-direction:column;gap:var(--fx-dens-gap-md);padding:var(--fx-dens-gap-2xl);text-align:left;border:var(--fx-border-w) solid var(--fx-border);background:var(--fx-surface2);border-radius:var(--fx-radius-md);font-size:var(--fx-type-scale-md)}.fx-rolecard:hover{border-color:var(--fx-accent)}.fx-rolecard.is-active{border-color:var(--fx-accent);background:var(--fx-accent-soft)}.fx-rolecard__top{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);font-size:var(--fx-type-scale-lg)}.fx-rolecard.is-active .fx-rolecard__top svg{color:var(--fx-accent)}.fx-tablewrap{overflow-x:auto}.fx-table{width:100%;border-collapse:collapse;font-size:var(--fx-type-scale-md)}.fx-table th,.fx-table td{text-align:left;padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-2xl);border-bottom:var(--fx-border-w) solid var(--fx-border);vertical-align:top}.fx-table th{color:var(--fx-muted);font-weight:600;white-space:nowrap}.fx-table tr:last-child td,.fx-table tr:last-child th{border-bottom:0}.fx-table--matrix th:not(:first-child),.fx-table--matrix td.fx-cell{text-align:center;vertical-align:middle}.fx-table--matrix .is-current{background:var(--fx-accent-soft)}.fx-table--matrix th.is-current{color:var(--fx-accent)}.fx-ok{color:var(--fx-success)}.fx-no{color:var(--fx-muted);opacity:var(--fx-opacity-muted)}.fx-chip{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-md);font-size:var(--fx-type-scale-xs);font-weight:600;padding:1px var(--fx-dens-gap-xl);border-radius:999px;background:var(--fx-surface3);color:var(--fx-muted);white-space:nowrap}.fx-chip--accent{background:var(--fx-accent-soft);color:var(--fx-accent)}.fx-chip--success{background:color-mix(in srgb,var(--fx-success) calc(var(--fx-opacity-tint) * 100%),transparent);color:var(--fx-success)}.fx-chip--warning{background:color-mix(in srgb,var(--fx-warning) calc(var(--fx-opacity-tint) * 100%),transparent);color:var(--fx-warning)}.fx-chip--danger{background:color-mix(in srgb,var(--fx-danger) calc(var(--fx-opacity-tint) * 100%),transparent);color:var(--fx-danger)}button.fx-chip{border:var(--fx-border-w) solid transparent;cursor:pointer;font-family:inherit}button.fx-chip:hover:not(:disabled){color:var(--fx-text)}button.fx-chip.is-on{background:var(--fx-accent-soft);color:var(--fx-accent);border-color:color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-muted) * 100%),transparent)}button.fx-chip:disabled{cursor:default;opacity:max(var(--fx-opacity-disabled),.45)}button.fx-chip:focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:var(--fx-border-w)}.fx-kbd{font-family:var(--fx-font-mono);font-size:var(--fx-type-scale-xs);padding:1px var(--fx-dens-gap-lg);border-radius:var(--fx-radius-sm);background:var(--fx-surface2);border:var(--fx-border-w) solid var(--fx-border);color:var(--fx-muted);white-space:nowrap}.fx-code{font-family:var(--fx-font-mono);font-size:var(--fx-type-scale-sm);line-height:1.55;margin:0;padding:var(--fx-dens-gap-2xl);background:var(--fx-bg);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-md);max-height:48dvh;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.fx-input{width:100%;padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-sm);outline:0;border:var(--fx-border-w) solid var(--fx-border);background:var(--fx-bg);color:var(--fx-text)}.fx-input:focus{border-color:var(--fx-accent);box-shadow:0 0 0 3px var(--fx-accent-soft)}textarea.fx-input{resize:vertical;white-space:pre}.fx-field{display:flex;flex-direction:column;gap:var(--fx-dens-gap-lg);font-size:var(--fx-type-scale-md)}.fx-field{gap:var(--fx-dens-gap-sm);min-width:0;font-size:inherit}.fx-field__label{font-weight:600;font-size:var(--fx-type-root-md)}.fx-field__required{color:var(--fx-danger)}.fx-field__hint,.fx-field__error{margin:0;font-size:var(--fx-type-root-sm);color:var(--fx-muted)}.fx-field__error{color:var(--fx-danger)}.fx-field.is-error .fx-field__input{border-color:var(--fx-danger)}.fx-input.fx-field__input{width:100%;min-width:0;box-sizing:border-box;font:inherit}.fx-input.fx-field__input:disabled{opacity:var(--fx-opacity-disabled);cursor:not-allowed}.fx-input:focus-visible{outline:0}.fx-switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-dens-gap-xl);min-height:var(--fx-row-h);cursor:pointer}.fx-switchrow--bare{justify-content:flex-start;gap:var(--fx-dens-gap-md);min-height:0;font-size:var(--fx-type-root-sm);color:var(--fx-muted);white-space:nowrap}.fx-switchrow.is-disabled{cursor:not-allowed;opacity:var(--fx-opacity-disabled)}.fx-switchrow__text{display:flex;flex-direction:column;min-width:0}.fx-switchrow__label{font-weight:600}.fx-checkrow{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-md);min-height:var(--fx-row-h);cursor:pointer}.fx-checkrow.is-disabled{cursor:not-allowed;opacity:var(--fx-opacity-disabled)}.fx-check{width:calc(var(--fx-font-size) * 16 / 14);height:calc(var(--fx-font-size) * 16 / 14);margin:0;accent-color:var(--fx-accent);cursor:inherit}.fx-plugin-scope{display:contents}.fx-colorfield__row{gap:var(--fx-dens-gap-md);align-items:center;flex-wrap:nowrap}.fx-colorfield__pick{flex:none;width:calc(var(--fx-row-h) * 1.2);height:var(--fx-row-h);padding:var(--fx-dens-gap-xs);cursor:pointer}.fx-colorfield__row .fx-field__input{flex:1;min-width:0}.fx-check:focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:2px}.fx-switchrow__hint{color:var(--fx-muted);font-size:var(--fx-type-root-sm)}.fx-switch{--fx-switch-w: calc(var(--fx-font-size) * 2.6);--fx-switch-h: calc(var(--fx-font-size) * 1.45);position:relative;display:inline-flex;flex:none}.fx-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.fx-switch__track{display:inline-flex;align-items:center;width:var(--fx-switch-w);height:var(--fx-switch-h);padding:calc(var(--fx-switch-h) * .1);box-sizing:border-box;border:var(--fx-border-w) solid var(--fx-border);border-radius:999px;background:var(--fx-surface2);transition:background var(--fx-motion),border-color var(--fx-motion)}.fx-switch__thumb{width:calc(var(--fx-switch-h) * .7);height:calc(var(--fx-switch-h) * .7);border-radius:999px;background:var(--fx-muted);box-shadow:var(--fx-shadow-sm);transition:transform var(--fx-motion),background var(--fx-motion)}.fx-switch__input:checked+.fx-switch__track{background:var(--fx-accent);border-color:var(--fx-accent)}.fx-switch__input:checked+.fx-switch__track .fx-switch__thumb{background:var(--fx-accent-text);transform:translate(calc(var(--fx-switch-w) - var(--fx-switch-h)))}.fx-switch__input:disabled+.fx-switch__track{opacity:var(--fx-opacity-disabled)}.fx-switch__input:focus-visible+.fx-switch__track{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:var(--fx-border-w)}.fx-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--fx-font-size) * 13)),1fr));gap:var(--fx-dens-gap-lg)}.fx-choice{display:flex;flex-direction:column;align-items:stretch;gap:var(--fx-dens-gap-sm);min-width:0;padding:var(--fx-dens-gap-lg);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface);color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fx-motion),box-shadow var(--fx-motion)}.fx-choice:hover:not(:disabled){border-color:var(--fx-accent)}.fx-choice:focus-visible{outline:calc(var(--fx-border-w) * 2) solid var(--fx-focus);outline-offset:var(--fx-border-w)}.fx-choice.is-active{border-color:var(--fx-accent);box-shadow:0 0 0 var(--fx-border-w) var(--fx-accent);background:var(--fx-accent-soft)}.fx-choice:disabled{opacity:var(--fx-opacity-disabled);cursor:not-allowed}.fx-choice__top{display:flex;align-items:center;gap:var(--fx-dens-gap-md)}.fx-choice__title{flex:1;min-width:0;font-weight:600}.fx-choice__text{color:var(--fx-muted);font-size:var(--fx-type-root-sm)}.fx-choice__tag{align-self:flex-start;padding:0 var(--fx-dens-gap-sm);border-radius:999px;background:var(--fx-surface2);color:var(--fx-muted);font-size:var(--fx-type-root-xs)}.fx-note{display:flex;gap:var(--fx-dens-gap-md);align-items:flex-start;padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-lg);border-radius:var(--fx-radius-sm);font-size:var(--fx-type-root-md);background:color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-note>.fx-icon{margin-top:var(--fx-dens-gap-2xs)}.fx-note.is-warning{background:color-mix(in srgb,var(--fx-warning) calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-locked{opacity:max(var(--fx-opacity-disabled),.5);pointer-events:none;-webkit-user-select:none;user-select:none}.fx-note.is-danger{background:color-mix(in srgb,var(--fx-danger) calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-note.is-success{background:color-mix(in srgb,var(--fx-success) calc(var(--fx-opacity-tint) * 100%),transparent)}.fx-note__body{min-width:0;flex:1}.fx-note p{margin:0}.fx-section{display:flex;flex-direction:column;gap:var(--fx-dens-gap-lg)}.fx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fx-dens-gap-xl);flex-wrap:wrap}.fx-section__title{margin:0;font-size:var(--fx-type-root-lg)}.fx-md{overflow-wrap:anywhere;line-height:1.55}.fx-md>:first-child{margin-top:0}.fx-md>:last-child{margin-bottom:0}.fx-md p,.fx-md ul,.fx-md ol,.fx-md blockquote{margin:var(--fx-dens-gap-md) 0}.fx-md h3,.fx-md h4,.fx-md h5{margin:var(--fx-dens-gap-xl) 0 var(--fx-dens-gap-md)}.fx-md ul,.fx-md ol{padding-left:var(--fx-dens-gap-3xl)}.fx-md blockquote{padding-left:var(--fx-dens-gap-xl);border-left:calc(var(--fx-border-w) * 3) solid var(--fx-border);color:var(--fx-muted)}.fx-md code{padding:0 var(--fx-dens-gap-xs);border-radius:var(--fx-radius-sm);background:var(--fx-surface);font-family:var(--fx-font-mono)}.fx-md a{color:var(--fx-accent)}.fx-md__nested{list-style:none}.fx-md__tablewrap{overflow:auto}.fx-md__code{border-radius:var(--fx-radius-sm);border:var(--fx-border-w) solid var(--fx-border);background:var(--fx-surface);overflow:hidden;margin:var(--fx-dens-gap-md) 0}.fx-md__code-head{display:flex;justify-content:space-between;align-items:center;padding:var(--fx-dens-gap-xs) var(--fx-dens-gap-lg);border-bottom:var(--fx-border-w) solid var(--fx-border);font-size:var(--fx-type-root-xs);color:var(--fx-muted)}.fx-md__code-copy{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-xs);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fx-md__code pre{margin:0;padding:var(--fx-dens-gap-xl);overflow:auto;font-family:var(--fx-font-mono);font-size:var(--fx-type-root-sm)}.fx-md__code pre code{padding:0;background:transparent}.fx-md--compact{display:flex;flex-direction:column;gap:var(--fx-dens-gap-md);font-size:var(--fx-type-root-md)}.fx-md--compact p,.fx-md--compact ul,.fx-md--compact ol{margin:0}.fx-md--compact ul,.fx-md--compact ol{padding-left:var(--fx-dens-gap-2xl)}.fx-md--compact h3,.fx-md--compact h4,.fx-md--compact h5{margin:var(--fx-dens-gap-md) 0 0;font-size:var(--fx-type-root-md)}.fx-errors{margin:0;padding:var(--fx-dens-gap-xl) var(--fx-dens-gap-2xl) var(--fx-dens-gap-xl) var(--fx-dens-gap-4xl);border-radius:var(--fx-radius-sm);background:color-mix(in srgb,var(--fx-danger) calc(var(--fx-opacity-tint) * 100%),transparent);color:var(--fx-danger);font-size:var(--fx-type-scale-sm)}.fx-icon{flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.fx-dock{display:flex;min-height:240px;height:100%}.fx-dock>*{flex:1 1 auto;min-width:0;min-height:0}.fx-split{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:var(--fx-dens-gap-md)}.fx-split--v{flex-direction:column}.fx-split--h{flex-direction:row}.fx-split__cell{display:flex;min-width:0;min-height:0}.fx-split__cell>*{flex:1 1 auto;min-width:0;min-height:0}.fx-grid{display:grid;gap:var(--fx-dens-gap-md);flex:1 1 auto;min-height:0}.fx-grid__cell{display:flex;min-width:0;min-height:0}.fx-grid__cell>*{flex:1 1 auto;min-width:0;min-height:0}.fx-tabgroup{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface);overflow:hidden}.fx-tabgroup__bar{display:flex;align-items:center;gap:var(--fx-dens-gap-xs);padding:var(--fx-dens-gap-md) var(--fx-dens-gap-lg);border-bottom:1px solid var(--fx-border);background:var(--fx-surface2);overflow-x:auto;flex:0 0 auto}.fx-tabgroup__spacer{flex:1 1 auto}.fx-tabgroup__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--fx-dens-gap-xl)}.fx-tabgroup__bar .fx-tab{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-lg);padding:var(--fx-dens-gap-md) var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm);font-size:var(--fx-type-root-sm);cursor:grab;-webkit-user-select:none;user-select:none;color:var(--fx-muted);white-space:nowrap;touch-action:none;box-shadow:none}.fx-tabgroup__bar .fx-tab.is-active{background:var(--fx-surface);color:var(--fx-text);box-shadow:var(--fx-shadow-sm)}[data-fx-tabs-align=center] :is(.fx-tabs,.fx-tabgroup__bar){justify-content:center}[data-fx-tabs-align=end] :is(.fx-tabs,.fx-tabgroup__bar){justify-content:flex-end}[data-fx-tabs-align=stretch] :is(.fx-tabs,.fx-tabgroup__bar)>.fx-tab{flex:1 1 0;justify-content:center}[data-fx-tabs-overflow=wrap] :is(.fx-tabs,.fx-tabgroup__bar){flex-wrap:wrap;overflow-x:visible}[data-fx-tabs-icons=off] .fx-tab>.fx-icon{display:none}[data-fx-tabs-divider=off] .fx-tabs,[data-fx-tabs-divider=off] .fx-tabgroup__bar{border-bottom-color:transparent}[data-fx-tabs-position=bottom] .fx-tabgroup__bar{order:2;border-bottom:0;border-top:var(--fx-border-w) solid var(--fx-border)}[data-fx-tabs-hidden=on] :is(.fx-tabs,.fx-tabgroup__bar)>.fx-tab:not(.is-active):not([aria-selected=true]){display:none}:is([data-fx-tabs=pills],[data-fx-tabs=boxed],[data-fx-tabs=segmented],[data-fx-tabs=plain]) .fx-tabs .fx-tab{padding:var(--fx-tab-py) var(--fx-tab-px);box-shadow:none}[data-fx-tabs=pills] .fx-tab{border-radius:999px}[data-fx-tabs=pills] .fx-tab.is-active,[data-fx-tabs=pills] .fx-tab[aria-selected=true],[data-fx-tabs=pills] .fx-tabgroup__bar .fx-tab.is-active{background:var(--fx-accent);color:var(--fx-accent-text);box-shadow:none}[data-fx-tabs=boxed] .fx-tabs{gap:0}[data-fx-tabs=boxed] .fx-tab{border:var(--fx-border-w) solid transparent;border-bottom:0;border-radius:var(--fx-radius-sm) var(--fx-radius-sm) 0 0;margin-bottom:calc(var(--fx-border-w) * -1)}[data-fx-tabs=boxed] .fx-tab.is-active,[data-fx-tabs=boxed] .fx-tab[aria-selected=true]{background:var(--fx-surface);border-color:var(--fx-border);color:var(--fx-text);box-shadow:none}[data-fx-tabs=segmented] :is(.fx-tabs,.fx-tabgroup__bar){gap:0;padding:var(--fx-dens-gap-xs);background:var(--fx-surface2);border:var(--fx-border-w) solid var(--fx-border);border-radius:var(--fx-radius-md)}[data-fx-tabs=segmented] .fx-tab{border-radius:var(--fx-radius-sm)}[data-fx-tabs=segmented] .fx-tab.is-active,[data-fx-tabs=segmented] .fx-tab[aria-selected=true]{background:var(--fx-surface);color:var(--fx-text);box-shadow:var(--fx-shadow-sm)}[data-fx-tabs=plain] .fx-tab.is-active,[data-fx-tabs=plain] .fx-tab[aria-selected=true]{color:var(--fx-accent);font-weight:600;box-shadow:none;background:transparent}.fx-tab__close{all:unset;display:inline-flex;cursor:pointer;opacity:var(--fx-opacity-muted)}.fx-tab__close:hover{opacity:1;color:var(--fx-danger)}.fx-iconbtn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--fx-radius-sm);cursor:pointer;color:var(--fx-muted)}.fx-iconbtn:hover{background:var(--fx-surface3);color:var(--fx-text)}.fx-iconbtn.is-active{color:var(--fx-accent)}.fx-window{position:fixed;display:flex;flex-direction:column;background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-lg);overflow:hidden;min-width:200px;min-height:160px}.fx-window.is-focused{border-color:var(--fx-accent)}.fx-window__title{display:flex;align-items:center;gap:var(--fx-dens-gap-xl);padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-2xl);background:var(--fx-surface2);border-bottom:1px solid var(--fx-border);cursor:move;-webkit-user-select:none;user-select:none;font-size:var(--fx-type-root-md);font-weight:600;touch-action:none}.fx-window__name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-window__badge{font-size:var(--fx-type-root-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-muted)}.fx-window__switch{font-size:var(--fx-type-root-xs);font-weight:400;color:var(--fx-muted);display:inline-flex;align-items:center;gap:var(--fx-dens-gap-md)}.fx-window__toolbar{display:flex;align-items:center;gap:var(--fx-dens-gap-xs);padding:var(--fx-dens-gap-sm) var(--fx-dens-gap-lg);border-bottom:1px solid var(--fx-border)}.fx-window__body{flex:1 1 auto;min-height:0;display:flex;padding:var(--fx-dens-gap-lg)}.fx-window__body>*{flex:1 1 auto;min-width:0;min-height:0}.fx-window__resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--fx-border) 50%);touch-action:none}.fx-window__edge{--fx-win-handle: var(--fx-space);position:absolute;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none}@media(pointer:coarse){.fx-window__edge{--fx-win-handle: calc(var(--fx-space) * 2)}}.fx-window__edge--n,.fx-window__edge--s{left:calc(var(--fx-win-handle) * 2);right:calc(var(--fx-win-handle) * 2);height:var(--fx-win-handle)}.fx-window__edge--e,.fx-window__edge--w{top:calc(var(--fx-win-handle) * 2);bottom:calc(var(--fx-win-handle) * 2);width:var(--fx-win-handle)}.fx-window__edge--n{top:0}.fx-window__edge--s{bottom:0}.fx-window__edge--w{left:0}.fx-window__edge--e{right:0}.fx-window__edge--ne,.fx-window__edge--nw,.fx-window__edge--se,.fx-window__edge--sw{width:calc(var(--fx-win-handle) * 2);height:calc(var(--fx-win-handle) * 2)}.fx-window__edge--nw{top:0;left:0}.fx-window__edge--ne{top:0;right:0}.fx-window__edge--sw{bottom:0;left:0}.fx-window__edge--se{bottom:0;right:0}.fx-window--standard .fx-window__edge--se{background:linear-gradient(135deg,transparent 50%,var(--fx-border) 50%)}.fx-window.is-maximized{border-radius:0;box-shadow:none}.fx-window--frameless .fx-window__body{padding:0}.fx-window--frameless .fx-window__body>.fx-tabgroup{border:0;border-radius:0}.fx-window--frameless .fx-window__body>.fx-tabgroup[data-fx-tabs="1"]>.fx-tabgroup__bar{display:none}.fx-window--frameless .fx-window__body>.fx-tabgroup[data-fx-tabs="1"]>.fx-tabgroup__body{padding:0}.fx-snap-preview{position:fixed;z-index:59;pointer-events:none;box-sizing:border-box;border-radius:var(--fx-radius-lg);border:calc(var(--fx-border-w) * 2) solid var(--fx-accent);background:color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-tint) * 100%),transparent);transition:left var(--fx-motion) ease,top var(--fx-motion) ease,width var(--fx-motion) ease,height var(--fx-motion) ease;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--fx-dens-gap-xl)}.fx-snap-preview--target{border-style:dashed;background:transparent}.fx-snap-preview__label{font-size:var(--fx-type-root-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-accent);opacity:var(--fx-opacity-muted)}.fx-dragghost{position:fixed;z-index:200;pointer-events:none;padding:var(--fx-dens-gap-md) var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-sm);background:var(--fx-accent);color:var(--fx-accent-text);font-size:var(--fx-type-root-sm);box-shadow:var(--fx-shadow-md)}.fx-corner{position:fixed;z-index:70;display:flex;gap:var(--fx-dens-gap-md);padding:var(--fx-dens-gap-lg)}.fx-corner--top-left{top:0;left:0}.fx-corner--top-right{top:0;right:0}.fx-corner--bottom-left{bottom:0;left:0}.fx-corner--bottom-right{bottom:0;right:0}.fx-corner--stacked{flex-direction:column}.fx-corner--lined{flex-direction:row}.fx-corner__bar{all:unset;display:inline-flex;align-items:center;gap:var(--fx-dens-gap-lg);padding:var(--fx-dens-gap-md) var(--fx-dens-gap-2xl);border-radius:var(--fx-radius-sm);background:var(--fx-surface2);border:1px solid var(--fx-border);font-size:var(--fx-type-root-sm);cursor:pointer;box-shadow:var(--fx-shadow-sm)}.fx-minitoolbar{position:fixed;z-index:75;display:inline-flex;align-items:center;gap:var(--fx-dens-gap-xs);padding:var(--fx-dens-gap-sm) var(--fx-dens-gap-lg);border-radius:999px;background:var(--fx-surface2);border:1px solid var(--fx-border);box-shadow:var(--fx-shadow-md);font-size:var(--fx-type-root-sm)}.fx-minitoolbar__title{padding:0 var(--fx-dens-gap-lg);font-weight:600}.fx-empty{display:grid;place-items:center;height:100%;min-height:80px;color:var(--fx-muted);font-size:var(--fx-type-root-md);text-align:center;padding:var(--fx-dens-gap-2xl)}.fx-form{display:grid;gap:var(--fx-dens-gap-2xl)}.fx-form label{display:grid;gap:var(--fx-dens-gap-md);font-size:var(--fx-type-root-md)}.fx-form input,.fx-form select{font:inherit;padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);border-radius:var(--fx-radius-sm);border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-text)}.fx-form__actions{display:flex;gap:var(--fx-dens-gap-xl);justify-content:flex-end}.fx-muted{color:var(--fx-muted);font-size:var(--fx-type-root-sm)}.fx-badge{display:inline-flex;align-items:center;padding:1px var(--fx-dens-gap-xl);border-radius:999px;font-size:var(--fx-type-root-xs);background:var(--fx-surface3);color:var(--fx-muted)}.fx-chip{all:unset;display:inline-flex;align-items:center;gap:var(--fx-dens-gap-md);padding:var(--fx-dens-gap-sm) var(--fx-dens-gap-2xl);border-radius:999px;font-size:var(--fx-type-root-sm);border:1px solid var(--fx-border);cursor:pointer;color:var(--fx-muted)}.fx-chip.is-selected{background:var(--fx-accent);color:var(--fx-accent-text);border-color:transparent}.fx-terminal{display:flex;flex-direction:column;height:100%;min-height:160px;background:var(--fx-surface3);color:var(--fx-text);border-radius:var(--fx-radius-md);overflow:hidden}.fx-terminal__bar{display:flex;align-items:center;gap:var(--fx-dens-gap-md);padding:var(--fx-dens-gap-md) var(--fx-dens-gap-lg);border-bottom:1px solid var(--fx-border);overflow-x:auto;flex:0 0 auto}.fx-terminal__lines{flex:1 1 auto;overflow:auto;padding:var(--fx-dens-gap-lg) var(--fx-dens-gap-xl);font-family:var(--fx-font-mono);font-size:var(--fx-type-root-sm);line-height:1.5}.fx-terminal__row{display:flex;gap:var(--fx-dens-gap-xl);white-space:pre-wrap}.fx-terminal__time,.fx-terminal__chan{color:var(--fx-muted);flex:0 0 auto}.fx-terminal__row.is-ok .fx-terminal__text{color:var(--fx-success)}.fx-terminal__row.is-warn .fx-terminal__text{color:var(--fx-warning)}.fx-terminal__row.is-error .fx-terminal__text{color:var(--fx-danger)}.fx-terminal__row.is-note .fx-terminal__text{color:var(--fx-info)}.fx-gauge{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fx-dens-gap-xs);padding:var(--fx-dens-gap-md);border-radius:var(--fx-radius-md);background:var(--fx-surface2);border:var(--fx-border-w) solid var(--fx-border);min-width:0}.fx-gauge svg{width:100%;max-width:calc(var(--fx-space) * 9);height:auto;overflow:visible}.fx-gauge__track,.fx-gauge__value{fill:none;stroke-linecap:var(--fx-gauge-cap)}.fx-gauge__track{stroke:var(--fx-border)}.fx-gauge__value{stroke:var(--fx-accent);transition:stroke-dasharray .2s linear}.fx-gauge__ringvalue{transform:rotate(-90deg);transform-origin:50px 50px}.fx-gauge__tick{stroke:var(--fx-muted);stroke-width:1.5}.fx-gauge__needle{stroke:var(--fx-text);stroke-width:2.5;stroke-linecap:round;transform-origin:60px 62px;transition:transform .2s linear}.fx-gauge__hub{fill:var(--fx-text)}.fx-gauge__readout{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--fx-dens-gap-xs);text-align:center;font-variant-numeric:tabular-nums}.fx-gauge__readout strong{font-size:var(--fx-type-root-lg);font-weight:800}.fx-gauge__readout.is-small strong{font-size:var(--fx-font-size)}.fx-gauge__readout span{color:var(--fx-muted);font-size:var(--fx-type-root-xs)}.fx-gauge__readout em{flex-basis:100%;font-style:normal;color:var(--fx-muted);font-size:var(--fx-type-root-xs);letter-spacing:.08em;text-transform:uppercase}.fx-gauge__ringwrap{position:relative;width:100%;max-width:calc(var(--fx-space) * 6.5);display:grid;place-items:center}.fx-gauge__ringwrap svg{grid-area:1 / 1}.fx-gauge__center{grid-area:1 / 1;font-weight:800;font-size:var(--fx-type-root-lg);font-variant-numeric:tabular-nums}.fx-gauge__bar,.fx-gauge__digital{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--fx-dens-gap-sm);padding-block:var(--fx-dens-gap-sm)}.fx-gauge__barvalue{text-align:center;font-weight:800;font-size:var(--fx-type-root-xl);font-variant-numeric:tabular-nums}.fx-gauge__bartrack{position:relative;display:block;border-radius:999px;background:var(--fx-border);overflow:hidden}.fx-gauge[data-cap=square] .fx-gauge__bartrack,.fx-gauge[data-cap=square] .fx-gauge__barfill{border-radius:0}.fx-gauge__barfill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--fx-accent);transition:width .2s linear}.fx-gauge__bartick{position:absolute;top:0;bottom:0;width:var(--fx-border-w);background:var(--fx-surface)}.fx-gauge__digits{text-align:center;font-family:var(--fx-font-mono);font-weight:600;font-size:var(--fx-type-root-2xl);line-height:1.1;color:var(--fx-accent);font-variant-numeric:tabular-nums}.fx-meter{position:relative;display:flex;gap:var(--fx-dens-gap-xs);width:100%;background:var(--fx-surface2);border:var(--fx-border-w) solid var(--fx-border);overflow:hidden;box-sizing:border-box}.fx-meter--segments,.fx-meter--steps{background:transparent;border:none;overflow:visible}.fx-meter--line{border:none;background:var(--fx-border)}.fx-meter__fill{display:block;height:100%;background:var(--fx-accent);transition:width .25s linear}.fx-meter--fill-gradient .fx-meter__fill,.fx-meter--fill-gradient .fx-meter__cell.is-lit{background:linear-gradient(90deg,var(--fx-accent),var(--fx-info))}.fx-meter--fill-soft .fx-meter__fill,.fx-meter--fill-soft .fx-meter__cell.is-lit{background:color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-muted) * 100%),var(--fx-surface))}.fx-meter.is-done .fx-meter__fill,.fx-meter.is-done .fx-meter__cell.is-lit{background:var(--fx-success)}.fx-meter.has-stripes.is-active .fx-meter__fill{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fx-surface) calc(var(--fx-opacity-muted) * 100%),transparent) 0 calc(var(--fx-space) * .6),transparent calc(var(--fx-space) * .6) calc(var(--fx-space) * 1.2));background-size:calc(var(--fx-space) * 1.7) 100%}.fx-meter.has-stripes.has-motion.is-active .fx-meter__fill{animation:fx-meter-stripes .8s linear infinite}.fx-meter__cell{flex:1;min-width:0;background:var(--fx-surface3);border:var(--fx-border-w) solid var(--fx-border);transition:background .25s}.fx-meter--steps .fx-meter__cell{border-width:calc(var(--fx-border-w) * 2)}.fx-meter__cell.is-lit{background:var(--fx-accent);border-color:transparent}.fx-meter.has-motion .fx-meter__cell.is-next{animation:fx-meter-blink .9s ease-in-out infinite}@keyframes fx-meter-stripes{to{background-position:calc(var(--fx-space) * 1.7) 0}}@keyframes fx-meter-blink{50%{background:color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-muted) * 100%),var(--fx-surface3))}}@media(prefers-reduced-motion:reduce){.fx-meter .fx-meter__fill,.fx-meter .fx-meter__cell{animation:none!important}}.fx-look{display:flex;flex-direction:column;gap:var(--fx-dens-gap-lg)}.fx-look__rows{display:flex;flex-direction:column;gap:var(--fx-dens-gap-xl)}.fx-look__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--fx-dens-gap-xs) var(--fx-dens-gap-xl)}.fx-look__control{min-width:0}.fx-look__state{display:inline-flex;align-items:center;gap:var(--fx-dens-gap-xs)}.fx-look__inherit{font-size:var(--fx-type-root-sm)}.fx-look__hint{grid-column:1 / -1;margin:0;font-size:var(--fx-type-root-sm)}.fx-look__levels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-dens-gap-md) var(--fx-dens-gap-xl)}.fx-look__levelhint{font-size:var(--fx-type-root-sm)}:root{--fx-ease: cubic-bezier(.2, 0, 0, 1)}.fx-btn,.fx-iconbtn,.fx-chip,.fx-seg__opt,.fx-menu__item,.fx-tab{transition-timing-function:var(--fx-ease)}[data-fx-motion=reduced] *,[data-fx-motion=reduced] *:before,[data-fx-motion=reduced] *:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-fx-entrance=none] .fx-main>*{animation:none}[data-fx-entrance=fade] .fx-main>*{animation:fx-fade calc(var(--fx-motion) * 1.6) var(--fx-ease) both}[data-fx-entrance=rise] .fx-main>*{animation:fx-in calc(var(--fx-motion) * 1.8) var(--fx-ease) both}[data-fx-entrance=scale] .fx-main>*{animation:fx-scale calc(var(--fx-motion) * 1.6) var(--fx-ease) both}[data-fx-hover=none] .fx-btn:hover:not(:disabled){filter:none}[data-fx-hover=none] .fx-iconbtn:hover{background:transparent}[data-fx-hover=tint] .fx-btn:hover:not(:disabled){filter:none;box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--fx-text) calc(var(--fx-opacity-hover) * 100%),transparent)}[data-fx-hover=lift] .fx-btn:hover:not(:disabled){filter:none;transform:translateY(calc(var(--fx-border-w) * -2));box-shadow:var(--fx-shadow-md)}[data-fx-hover=glow] .fx-btn:hover:not(:disabled),[data-fx-hover=glow] .fx-iconbtn:hover{filter:none;box-shadow:0 0 0 calc(var(--fx-border-w) * 3) color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-tint) * 300%),transparent)}[data-fx-hover=underline] .fx-btn:hover:not(:disabled){filter:none;text-decoration:underline;text-underline-offset:3px}[data-fx-press=none] .fx-btn:active:not(:disabled){transform:none}[data-fx-press=shrink] .fx-btn:active:not(:disabled),[data-fx-press=shrink] .fx-iconbtn:active{transform:scale(.96)}[data-fx-press=darken] .fx-btn:active:not(:disabled),[data-fx-press=darken] .fx-iconbtn:active{transform:none;filter:brightness(.9)}[data-fx-press=ripple] .fx-btn:active:not(:disabled),[data-fx-press=ripple] .fx-iconbtn:active{transform:none;box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-tint) * 200%),transparent),0 0 0 calc(var(--fx-border-w) * 4) color-mix(in srgb,var(--fx-accent) calc(var(--fx-opacity-tint) * 100%),transparent)}[data-fx-focus=always] :focus{outline:2px solid var(--fx-focus);outline-offset:2px}[data-fx-focus=never] :focus-visible{outline:none}[data-fx-busy="1"],[data-fx-busy="1"] .fx-btn,[data-fx-busy="1"] .fx-iconbtn,[data-fx-busy="1"] .fx-menu__item{cursor:progress}[data-fx-cursor=auto] .fx-btn,[data-fx-cursor=auto] .fx-iconbtn,[data-fx-cursor=auto] .fx-chip,[data-fx-cursor=auto] .fx-menu__item{cursor:default}[data-fx-dialog-anim=none] .fx-dialog,[data-fx-dialog-anim=none] .fx-backdrop{animation:none}[data-fx-dialog-anim=slide-down] .fx-dialog{animation:fx-slide-down calc(var(--fx-motion) * 1.6) var(--fx-ease) both}[data-fx-dialog-anim] .fx-dialog{animation-timing-function:var(--fx-ease)}@keyframes fx-slide-down{0%{transform:translateY(-40px);opacity:0}}[data-fx-drawer-open=none][data-fx-dialog=drawer] .fx-dialog{animation:none}[data-fx-drawer-open=fade][data-fx-dialog=drawer] .fx-dialog{animation:fx-fade calc(var(--fx-motion) * 1.6) var(--fx-ease) both}[data-fx-drawer-open=slide][data-fx-dialog=drawer] .fx-dialog{animation:fx-slide-left calc(var(--fx-motion) * 1.8) var(--fx-ease) both}[data-fx-popup-open=none] .fx-ctx,[data-fx-popup-open=none] .fx-popover,[data-fx-popup-open=none] .fx-toast{animation:none}[data-fx-popup-open=fade] .fx-ctx,[data-fx-popup-open=fade] .fx-popover,[data-fx-popup-open=fade] .fx-toast{animation:fx-fade var(--fx-motion) var(--fx-ease) both}[data-fx-popup-open=scale] .fx-ctx,[data-fx-popup-open=scale] .fx-popover,[data-fx-popup-open=scale] .fx-toast{animation:fx-pop var(--fx-motion) var(--fx-ease) both}[data-fx-popup-open=slide] .fx-ctx,[data-fx-popup-open=slide] .fx-popover,[data-fx-popup-open=slide] .fx-toast{animation:fx-in calc(var(--fx-motion) * 1.4) var(--fx-ease) both}[data-fx-toast-pos=top-left] .fx-toasts{top:16px;left:16px}[data-fx-toast-pos=bottom-left] .fx-toasts{bottom:16px;left:16px;flex-direction:column-reverse}@media(max-width:760px){[data-fx-toast-pos=top-left] .fx-toasts,[data-fx-toast-pos=bottom-left] .fx-toasts{bottom:auto;top:12px;left:50%;transform:translate(-50%);flex-direction:column}}.fx-icon--pack{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:none}.fx-icon--pack>svg{display:block;width:100%;height:100%}.fx-brand{display:inline-flex;align-items:center;flex:none;line-height:0;color:inherit}.fx-brand>svg{height:auto}.fx-brand--wordmark,.fx-brand--lockup{font-family:var(--fx-font-display)}.fx-toolbar__brand{display:inline-flex;align-items:center;flex:none;padding-inline:var(--fx-dens-gap-md)}.fx-window__brand,.fx-dialog__brand,.fx-card__brand{margin-inline-end:var(--fx-dens-gap-md);opacity:var(--fx-opacity-muted)}.fx-window.is-focused .fx-window__brand,.fx-dialog .fx-dialog__brand{opacity:1}.fx-tabgroup__brand{display:inline-flex;align-items:center;flex:none;padding-inline:var(--fx-dens-gap-lg);opacity:var(--fx-opacity-muted)}.is-brand-edge{position:relative}.is-brand-edge:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--fx-border-w) * 3);background:linear-gradient(180deg,var(--fx-brand-1),var(--fx-brand-2));border-radius:inherit;pointer-events:none}.fx-banner.is-brand-edge:before,.fx-toolbar.is-brand-edge:before{inset-inline:0;inset-block-end:0;inset-block-start:auto;width:auto;height:calc(var(--fx-border-w) * 2);background:linear-gradient(90deg,var(--fx-brand-1),var(--fx-brand-2) 50%,transparent)}.is-brand-watermark{position:relative;isolation:isolate}.fx-brand-watermark{position:absolute;z-index:-1;inset-inline-end:calc(var(--fx-space) * 2);inset-block-end:calc(var(--fx-space) * 2);opacity:calc(var(--fx-opacity-tint) * .5);pointer-events:none;color:var(--fx-brand-1);line-height:0}.fx-brand-watermark>svg{display:block}.fx-brand-anim{animation-timing-function:var(--fx-ease, ease-in-out);transform-origin:50% 50%;will-change:transform,opacity}.fx-brand-anim--hover{animation-play-state:paused}.fx-brand-anim--hover:hover,:is(.fx-banner,.fx-toolbar,.fx-tabgroup,.fx-window,.fx-dialog,.fx-card):hover>* .fx-brand-anim--hover{animation-play-state:running}@keyframes fx-brand-spin{to{transform:rotate(360deg)}}@keyframes fx-brand-pulse{50%{transform:scale(calc(1 + .12 * var(--fx-brand-anim-k, 1)));opacity:.85}}@keyframes fx-brand-draw{0%{opacity:0;transform:scale(.9)}40%{opacity:1}to{transform:none}}@keyframes fx-brand-orbit{50%{transform:translateY(calc(-.12em * var(--fx-brand-anim-k, 1))) rotate(6deg)}}@keyframes fx-brand-float{50%{transform:translateY(calc(-.18em * var(--fx-brand-anim-k, 1)))}}@keyframes fx-brand-shimmer{0%,to{opacity:1}50%{opacity:calc(1 - .35 * var(--fx-brand-anim-k, 1));filter:brightness(1.15)}}@keyframes fx-brand-wink{0%,80%,to{transform:none}90%{transform:scaleY(.2)}}[data-fx-motion=reduced] .fx-brand-anim{animation:none}.fx-scope{display:contents}[data-fx-scope]{color:var(--fx-text);font-family:var(--fx-font);font-size:var(--fx-font-size)}.fx-scope--block{display:block;position:relative;min-height:0;height:100%}.fx-scope>style{display:none}.fx-main__inner{padding:var(--fx-dens-pad-page) var(--fx-dens-pad-page) var(--fx-dens-gap-4xl)}.fx-pagehead{gap:var(--fx-dens-gap-xl);align-items:center}.fx-pagehead h1{font-size:var(--fx-type-headings-h1);letter-spacing:var(--fx-type-headings-tracking);line-height:var(--fx-type-line-tight)}.fx-pagehead p{margin-top:var(--fx-dens-gap-sm);font-size:var(--fx-size-page-head-description-font);line-height:var(--fx-type-line-normal);color:var(--fx-muted)}h2{line-height:var(--fx-type-line-tight)}.fx-eyebrow{font-size:var(--fx-type-eyebrow-size);letter-spacing:var(--fx-type-eyebrow-tracking);font-weight:var(--fx-type-eyebrow-weight);text-transform:var(--fx-type-eyebrow-case);color:var(--fx-muted);margin-bottom:var(--fx-dens-gap-sm)!important}code,.fx-mono{font-size:var(--fx-type-mono-size)}.fx-stack{gap:var(--fx-dens-gap-2xl)}.fx-stack--lg{gap:var(--fx-dens-gap-3xl)}.fx-grid{gap:var(--fx-dens-gap-xl)}.fx-btn{min-height:var(--fx-size-button-height);padding:var(--fx-dens-pad-control) var(--fx-size-button-pad-x);font-size:var(--fx-size-button-font);font-weight:var(--fx-type-weights-medium);gap:var(--fx-dens-gap-md)}.fx-btn--sm{min-height:0;padding:var(--fx-dens-gap-2xs) var(--fx-dens-gap-lg);font-size:var(--fx-type-scale-xs);gap:var(--fx-dens-gap-xs)}.fx-btn svg{width:var(--fx-size-button-icon);height:var(--fx-size-button-icon)}.fx-iconbtn{width:var(--fx-size-icon-button-size);height:var(--fx-size-icon-button-size)}.fx-row{gap:var(--fx-dens-gap-lg)}.fx-row--tight{gap:var(--fx-dens-gap-sm)}.fx-chip{min-height:var(--fx-size-chip-height);box-sizing:border-box;padding:0 var(--fx-size-chip-pad-x);border-radius:var(--fx-size-chip-radius);font-size:var(--fx-size-chip-font)}.fx-seg{border-radius:var(--fx-radius-sm)}.fx-seg__opt{padding:var(--fx-size-segment-pad-y) var(--fx-size-segment-pad-x);font-size:var(--fx-size-segment-font)}.fx-card{border-radius:var(--fx-size-card-radius);--fx-card-pad: var(--fx-size-card-pad)}[data-fx-card=outline] .fx-card{border-style:solid}.fx-card__head h3{font-size:var(--fx-size-card-head-font);font-weight:var(--fx-type-weights-strong)}.fx-card__head{padding-top:var(--fx-dens-pad-row)}.fx-tab{padding:var(--fx-size-tab-pad-y) var(--fx-size-tab-pad-x);font-size:var(--fx-size-tab-font)}.fx-table{font-size:var(--fx-size-table-font)}.fx-table td,.fx-table th{padding:var(--fx-size-table-pad-y) var(--fx-size-table-pad-x)}.fx-input,.fx-field__input{min-height:var(--fx-size-field-height);padding-inline:var(--fx-size-field-pad-x);font-size:var(--fx-size-field-font)}.fx-menu__item{min-height:var(--fx-dens-row-menu)}@media(max-width:640px){.fx-main__inner{padding:var(--fx-dens-pad-row) var(--fx-dens-pad-page) var(--fx-dens-gap-4xl)}.fx-pagehead h1{font-size:var(--fx-type-headings-h2)}.fx-pagehead p{display:-webkit-box;-webkit-line-clamp:var(--fx-size-page-head-description-lines);-webkit-box-orient:vertical;overflow:hidden}}
