/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@layer base{@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{:where(.fui-workspace,.fui-site-header,.fui-app-header,.fui-auth,.fui-dialog,.fui-menu,.fui-tooltip,.fui-popover,.fui-nav-menu-popup,.fui-command,.fui-sidebar-sheet,.fui-sidebar-wrapper){font-family:var(--fui-font-sans);font-size:var(--fui-text-sm);font-variant-numeric:tabular-nums;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:where([class^=fui-],[class*=\ fui-]){box-sizing:border-box}.fui-workspace a:focus-visible,:where([class^=fui-],[class*=\ fui-]):focus-visible{outline:2px solid var(--fui-focus);outline-offset:2px}:where(.fui-button,.fui-input,.fui-checkbox,.fui-radio,.fui-switch,.fui-tab,.fui-toggle):disabled,:where(.fui-button,.fui-input,.fui-checkbox,.fui-radio,.fui-switch,.fui-tab,.fui-toggle,.fui-menu-item)[data-disabled]{opacity:.5;cursor:not-allowed}.fui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fui-link{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.fui-link{-webkit-text-decoration-color:color-mix(in oklab,var(--brand-ink) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--brand-ink) 40%,transparent)}}.fui-link{text-underline-offset:3px;transition:text-decoration-color var(--fui-duration) var(--fui-ease)}.fui-code{border:1px solid var(--border);border-radius:var(--fui-radius-xs);background:var(--fui-code);font-family:var(--fui-font-mono);padding:.0625rem .3125rem;font-size:.8125rem}.fui-button{--fui-button-bg:var(--primary);--fui-button-fg:var(--primary-foreground);--fui-button-border:transparent;--fui-button-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fui-button{--fui-button-hover:color-mix(in oklab,var(--primary) 86%,var(--background))}}.fui-button{--fui-button-shadow:var(--fui-shadow-xs),inset 0 1px 0 oklch(100% 0 0/.12);justify-content:center;align-items:center;gap:var(--fui-space-2);min-height:var(--fui-control-height);border:1px solid var(--fui-button-border);border-radius:var(--fui-radius-md);background:var(--fui-button-bg);max-width:100%;color:var(--fui-button-fg);box-shadow:var(--fui-button-shadow);font:inherit;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--fui-duration) var(--fui-ease),border-color var(--fui-duration) var(--fui-ease),color var(--fui-duration) var(--fui-ease),box-shadow var(--fui-duration) var(--fui-ease),transform var(--fui-duration-fast) var(--fui-ease);padding:0 .875rem;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.fui-button svg{flex-shrink:0;width:1rem;height:1rem}:is(.fui-button[data-variant=accent],.fui-button-accent){--fui-button-bg:var(--brand);--fui-button-fg:var(--brand-foreground);--fui-button-hover:var(--brand)}@supports (color:color-mix(in lab,red,red)){:is(.fui-button[data-variant=accent],.fui-button-accent){--fui-button-hover:color-mix(in oklab,var(--brand) 86%,var(--foreground))}}:is(.fui-button[data-variant=accent],.fui-button-accent){--fui-button-shadow:var(--fui-shadow-xs),inset 0 1px 0 oklch(100% 0 0/.18)}:is(.fui-button[data-variant=outline],.fui-button-outline){--fui-button-bg:var(--card);--fui-button-fg:var(--foreground);--fui-button-border:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:is(.fui-button[data-variant=outline],.fui-button-outline){--fui-button-border:color-mix(in oklab,var(--foreground) 16%,transparent)}}:is(.fui-button[data-variant=outline],.fui-button-outline){--fui-button-hover:var(--accent);--fui-button-shadow:var(--fui-shadow-xs),var(--fui-highlight)}:is(.fui-button[data-variant=secondary],.fui-button-secondary){--fui-button-bg:var(--secondary);--fui-button-fg:var(--secondary-foreground);--fui-button-hover:var(--accent);--fui-button-shadow:none}:is(.fui-button[data-variant=ghost],.fui-button-ghost){--fui-button-bg:transparent;--fui-button-fg:var(--foreground);--fui-button-hover:var(--accent);--fui-button-shadow:none}:is(.fui-button[data-variant=link],.fui-button-link){--fui-button-bg:transparent;--fui-button-fg:var(--brand-ink);--fui-button-hover:transparent;--fui-button-shadow:none;padding-inline:var(--fui-space-1);text-decoration:underline;-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){:is(.fui-button[data-variant=link],.fui-button-link){-webkit-text-decoration-color:color-mix(in oklab,var(--brand-ink) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--brand-ink) 40%,transparent)}}:is(.fui-button[data-variant=link],.fui-button-link){text-underline-offset:3px}:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-bg:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-bg:color-mix(in oklab,var(--destructive) 9%,var(--card))}}:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-fg:var(--fui-danger-ink);--fui-button-border:var(--fui-danger-ink)}@supports (color:color-mix(in lab,red,red)){:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-border:color-mix(in oklab,var(--fui-danger-ink) 32%,transparent)}}:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-hover:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-hover:color-mix(in oklab,var(--destructive) 16%,var(--card))}}:is(.fui-button[data-variant=destructive],.fui-button-destructive){--fui-button-shadow:var(--fui-shadow-xs)}.fui-button[aria-pressed=true]{--fui-button-bg:var(--accent);--fui-button-fg:var(--foreground);--fui-button-border:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-button[aria-pressed=true]{--fui-button-border:color-mix(in oklab,var(--foreground) 28%,transparent)}}.fui-button[aria-pressed=true]{--fui-button-shadow:inset 0 1px 2px oklch(0% 0 0/.08)}:is(.fui-button[data-size=icon-xs],.fui-button-size-icon-xs),:is(.fui-button[data-size=xs],.fui-button-size-xs){min-height:var(--fui-control-height-xs);padding-inline:var(--fui-space-2);border-radius:var(--fui-radius-sm);font-size:var(--fui-text-xs);gap:var(--fui-space-1)}:is(.fui-button[data-size=icon-xs],.fui-button-size-icon-xs) svg,:is(.fui-button[data-size=xs],.fui-button-size-xs) svg{width:.875rem;height:.875rem}:is(.fui-button[data-size=icon-sm],.fui-button-size-icon-sm),:is(.fui-button[data-size=sm],.fui-button-size-sm){min-height:var(--fui-control-height-sm);gap:var(--fui-space-1-5);padding-inline:.625rem;font-size:.8125rem}:is(.fui-button[data-size=lg],.fui-button-size-lg){min-height:var(--fui-control-height-lg);padding-inline:var(--fui-space-5)}:is(.fui-button[data-size=icon-lg],.fui-button-size-icon-lg),:is(.fui-button[data-size=icon-sm],.fui-button-size-icon-sm),:is(.fui-button[data-size=icon-xs],.fui-button-size-icon-xs),:is(.fui-button[data-size=icon],.fui-button-size-icon){aspect-ratio:1;min-width:var(--fui-control-height);padding:0}:is(.fui-button[data-size=icon-lg],.fui-button-size-icon-lg){min-height:var(--fui-control-height-lg);min-width:var(--fui-control-height-lg)}:is(.fui-button[data-size=icon-sm],.fui-button-size-icon-sm){min-width:var(--fui-control-height-sm)}:is(.fui-button[data-size=icon-xs],.fui-button-size-icon-xs){min-width:var(--fui-control-height-xs)}.fui-button:not(:disabled):not([data-disabled]):active{transform:scale(.98)}.fui-button[data-loading]{cursor:progress;opacity:.85}.fui-button-spinner{margin-inline-start:-.125rem}.fui-tooltip .fui-icon-button-keys{vertical-align:middle;margin-inline-start:var(--fui-space-2)}.fui-tooltip .fui-kbd{border-color:var(--fui-tooltip-foreground)}@supports (color:color-mix(in lab,red,red)){.fui-tooltip .fui-kbd{border-color:color-mix(in oklab,var(--fui-tooltip-foreground) 35%,transparent)}}.fui-tooltip .fui-kbd{box-shadow:none;color:inherit;background:0 0}.fui-tooltip .fui-kbd-separator{color:inherit}.fui-file-input{gap:var(--fui-space-1-5);min-inline-size:0;display:grid}.fui-file-input-row{align-items:center;gap:var(--fui-space-2);min-inline-size:0;display:flex}.fui-file-input-button{cursor:pointer;flex:none}.fui-file-input-button:has(input:focus-visible){outline:2px solid var(--fui-focus);outline-offset:2px}.fui-file-input-button:has(input:disabled){opacity:.5;cursor:not-allowed}.fui-file-input[data-invalid] .fui-file-input-button{border-color:var(--fui-danger-ink)}.fui-file-input-name{min-inline-size:0;color:var(--muted-foreground);font-size:var(--fui-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fui-file-input-name .fui-truncated-text{display:block}.fui-toolbar{--fui-control-height-lg:44px;flex-wrap:wrap;align-items:center;gap:2px;min-inline-size:0;display:flex}.fui-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.fui-toolbar .fui-button{flex:none;min-block-size:44px;min-inline-size:44px}.fui-toolbar .fui-button:is([data-size],[class*=fui-button-size]){min-block-size:44px;min-inline-size:44px}.fui-toolbar .fui-button[data-size=icon-lg]{block-size:44px}.fui-toolbar[data-contain]{inline-size:100%;container:fui-toolbar/inline-size}.fui-toolbar[data-variant=bar]{padding:3px max(var(--fui-space-1),calc(var(--fui-page-padding) - .875rem));border-block:1px solid var(--border);background:var(--background)}[data-density=compact] .fui-toolbar[data-variant=bar]{padding-block:2px}.fui-toolbar[data-sticky]{z-index:var(--fui-z-sticky);position:sticky;inset-block-start:0}@media (max-height:30rem){.fui-toolbar[data-sticky]{position:static}}.fui-toolbar-group{flex-wrap:wrap;align-items:center;gap:2px;min-inline-size:0;display:flex}.fui-toolbar-separator{block-size:1.5rem;inline-size:1px;margin-inline:var(--fui-space-1);background:var(--border);flex:none}.fui-toolbar-separator[data-orientation=horizontal]{block-size:1px;inline-size:auto;margin:var(--fui-space-1) 0}.fui-toolbar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.fui-toolbar-button[data-tier=overflow]{display:none}@container (max-width:33.99rem){.fui-toolbar-button[data-tier=low],.fui-toolbar-separator[data-tier=low]{display:none}.fui-toolbar-button[data-tier=overflow]{display:inline-flex}}@container (min-width:40rem){.fui-toolbar-button[data-reveal=early]{aspect-ratio:auto;padding-inline:var(--fui-space-3)}.fui-toolbar-button[data-reveal=early] .fui-toolbar-label{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}@container (min-width:52rem){.fui-toolbar-button[data-reveal=middle]{aspect-ratio:auto;padding-inline:var(--fui-space-3)}.fui-toolbar-button[data-reveal=middle] .fui-toolbar-label{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}@container (min-width:76rem){.fui-toolbar-button[data-reveal=late]{aspect-ratio:auto;padding-inline:var(--fui-space-3)}.fui-toolbar-button[data-reveal=late] .fui-toolbar-label{clip-path:none;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}.fui-input{width:100%;min-width:0;min-height:var(--fui-control-height);padding:0 var(--fui-space-3);border:1px solid var(--fui-control-border);border-radius:var(--fui-radius-md);background:var(--card);color:var(--foreground);box-shadow:var(--fui-shadow-xs);font:inherit;font-size:var(--fui-text-sm);transition:border-color var(--fui-duration) var(--fui-ease),box-shadow var(--fui-duration) var(--fui-ease);line-height:1.25}.fui-input::placeholder{color:var(--muted-foreground);opacity:1}.fui-input:focus-visible,.fui-select-trigger[data-popup-open]{outline-offset:2px;border-color:var(--fui-focus);box-shadow:0 0 0 1px var(--fui-focus),0 0 0 4px var(--fui-focus);outline:2px solid #0000}@supports (color:color-mix(in lab,red,red)){.fui-input:focus-visible,.fui-select-trigger[data-popup-open]{box-shadow:0 0 0 1px var(--fui-focus),0 0 0 4px color-mix(in oklab,var(--fui-focus) 18%,transparent)}}.fui-input[aria-invalid=true]{border-color:var(--fui-danger-ink)}.fui-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--fui-danger-ink),0 0 0 4px var(--fui-danger-ink)}@supports (color:color-mix(in lab,red,red)){.fui-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--fui-danger-ink),0 0 0 4px color-mix(in oklab,var(--fui-danger-ink) 18%,transparent)}}.fui-input:disabled,.fui-input[data-disabled]{background:var(--muted);box-shadow:none}.fui-input[readonly]{background:var(--muted)}.fui-textarea{min-height:6rem;padding-block:var(--fui-space-2);resize:vertical;line-height:1.5}.fui-native-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238e8c88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.25rem}.fui-native-select option{background:var(--popover);color:var(--popover-foreground)}.fui-multi-select{gap:var(--fui-space-1);min-width:9rem;display:grid}.fui-multi-select-label{color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:500;line-height:1.25}.fui-multi-select-trigger{width:100%}.fui-multi-select-popup{width:max(14rem,var(--anchor-width,14rem));padding:var(--fui-space-2)}.fui-multi-select-menu{overscroll-behavior:contain;max-height:16rem;margin:0;display:grid;overflow:auto}.fui-multi-select-option{align-items:center;gap:var(--fui-space-2);min-height:2.75rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-sm);cursor:pointer;display:flex}.fui-multi-select-option:hover{background:var(--accent)}.fui-multi-select-clear{min-height:2.75rem;padding:0 var(--fui-space-2);color:var(--brand-ink);font:inherit;font-size:var(--fui-text-xs);cursor:pointer;background:0 0;border:0;justify-self:start}.fui-field{gap:var(--fui-space-1-5);min-width:0;display:grid}.fui-field>.fui-description{font-size:.8125rem}.fui-label{color:var(--foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium)}.fui-field-error,.fui-label{line-height:var(--fui-leading-sm)}.fui-field-error{color:var(--fui-danger-ink);font-size:.8125rem;margin:0}.fui-choice{align-items:center;gap:var(--fui-space-2);cursor:pointer;min-height:1.5rem;display:inline-flex}.fui-fieldset{gap:var(--fui-space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.fui-field-legend{color:var(--foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);margin-block-end:var(--fui-space-2);padding:0}.fui-field-legend[data-variant=title]{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md)}.fui-field-legend[data-divider]{border-block-start:1px solid var(--border);inline-size:100%;padding-block-start:var(--fui-space-5)}.fui-field-legend[data-variant=label][data-divider]{padding-block-start:var(--fui-space-4)}.fui-fieldset:is(:first-child,legend+.fui-fieldset)>.fui-field-legend[data-divider]{border-block-start:0;padding-block-start:0}.fui-field-group{gap:var(--fui-space-3);min-inline-size:0;display:grid}.fui-field-group[data-layout=columns]{gap:var(--fui-space-3) var(--fui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.fui-native-radio-group{gap:var(--fui-space-1)}.fui-native-radio-options{min-inline-size:0;display:grid}.fui-native-radio-options[data-layout=grid]{column-gap:var(--fui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fui-native-radio-min,9rem)),1fr))}.fui-native-checkbox,.fui-native-radio{width:1rem;height:1rem;accent-color:var(--brand);flex-shrink:0;margin:0}.fui-native-checkbox:disabled,.fui-native-radio:disabled{cursor:not-allowed}.fui-native-choice{align-items:center;gap:var(--fui-space-3);min-block-size:var(--fui-control-height-lg);cursor:pointer;min-inline-size:0;display:flex}.fui-native-choice>span{overflow-wrap:anywhere;min-inline-size:0}.fui-native-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.fui-checkbox,.fui-radio{border:1px solid var(--fui-control-border);border-radius:var(--fui-radius-xs);background:var(--card);width:1rem;height:1rem;color:var(--brand-foreground);box-shadow:var(--fui-shadow-xs);vertical-align:middle;cursor:pointer;transition:background-color var(--fui-duration-fast) var(--fui-ease),border-color var(--fui-duration-fast) var(--fui-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fui-radio{border-radius:var(--fui-radius-full)}.fui-checkbox[data-checked],.fui-checkbox[data-indeterminate],.fui-radio[data-checked]{border-color:var(--brand);background:var(--brand)}.fui-control-indicator{display:flex}.fui-radio-indicator{border-radius:var(--fui-radius-full);background:var(--brand-foreground);width:.375rem;height:.375rem;display:block}.fui-radio-indicator[data-unchecked]{display:none}.fui-radio-group{gap:var(--fui-space-2);display:grid}.fui-switch{border:1px solid var(--fui-control-border);background:var(--muted);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--fui-duration) var(--fui-ease),border-color var(--fui-duration) var(--fui-ease);flex-shrink:0;align-items:center;padding:1px;display:inline-flex;position:relative}.fui-switch,.fui-switch-thumb{border-radius:var(--fui-radius-full)}.fui-switch-thumb{background:var(--card);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--foreground),0 1px 2px oklch(0 0 0/.18);display:block}@supports (color:color-mix(in lab,red,red)){.fui-switch-thumb{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 12%,transparent),0 1px 2px oklch(0 0 0/.18)}}.fui-switch-thumb{transition:transform var(--fui-duration) var(--fui-ease)}.fui-switch[data-checked]{border-color:var(--brand);background:var(--brand)}.fui-switch[data-checked] .fui-switch-thumb{background:var(--brand-foreground);transform:translate(1rem);box-shadow:0 1px 2px oklch(0 0 0/.2)}.fui-select-trigger{justify-content:space-between;align-items:center;gap:var(--fui-space-3);text-align:start;cursor:pointer;display:inline-flex}.fui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-select-trigger svg{color:var(--muted-foreground);flex-shrink:0}.fui-positioner{z-index:var(--fui-z-popover);outline:none}.fui-tooltip-positioner{z-index:var(--fui-z-tooltip)}.fui-menu{min-width:max(11rem,var(--anchor-width,0px));max-width:min(24rem,100vw - 2rem);max-height:var(--available-height,60vh);overscroll-behavior:contain;padding:var(--fui-space-1);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--fui-shadow-md),var(--fui-highlight);transform-origin:var(--transform-origin);transition:opacity var(--fui-duration) var(--fui-ease),transform var(--fui-duration) var(--fui-ease);outline:none;overflow-y:auto}.fui-menu-item{align-items:center;gap:var(--fui-space-2);min-height:2rem;padding:var(--fui-space-1-5) var(--fui-space-2);border-radius:var(--fui-radius-sm);font:inherit;font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;padding-inline-end:2rem;display:flex;position:relative}.fui-menu-item svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.fui-menu-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.fui-menu-item[data-highlighted] svg{color:currentColor}.fui-menu-item[data-destructive],.fui-menu-item[data-destructive] svg{color:var(--fui-danger-ink)}.fui-menu-item[data-destructive][data-highlighted]{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.fui-menu-item[data-destructive][data-highlighted]{background:color-mix(in oklab,var(--destructive) 12%,var(--popover))}}.fui-menu-item[data-checked],.fui-menu-item[data-selected]{font-weight:var(--fui-weight-medium)}.fui-menu-indicator{display:flex;position:absolute;inset-inline-end:var(--fui-space-2)}.fui-menu-indicator,.fui-menu-indicator svg{color:var(--brand-ink)}.fui-menu-shortcut{letter-spacing:.04em;margin-inline-start:auto;padding-inline-start:var(--fui-space-4)}.fui-menu-label,.fui-menu-shortcut{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.fui-menu-label{padding:var(--fui-space-2) var(--fui-space-2) var(--fui-space-1);font-weight:var(--fui-weight-medium);display:block}.fui-menu .fui-separator,.fui-menu-separator{margin:var(--fui-space-1) calc(var(--fui-space-1) * -1)}.fui-menu-item .fui-menu-submenu-icon{color:var(--muted-foreground);margin-inline-start:auto}.fui-menu-scroll-arrow{height:1.5rem;color:var(--muted-foreground);cursor:default;justify-content:center;align-items:center;display:flex}.fui-alert-dialog-media{width:2.5rem;height:2.5rem;margin-bottom:var(--fui-space-2);border-radius:var(--fui-radius-md);background:var(--muted);color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.fui-alert-dialog-media svg{width:1.25rem;height:1.25rem}.fui-kbd-group{align-items:center;gap:var(--fui-space-1);display:inline-flex}.fui-kbd-separator{color:var(--muted-foreground);font-family:var(--fui-font-sans);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-regular);white-space:nowrap;line-height:1}.fui-code-panel{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--fui-code);min-width:0;color:var(--foreground);margin:0;position:relative;overflow:hidden}.fui-code-panel-bar{justify-content:space-between;align-items:center;gap:var(--fui-space-2);min-height:2.5rem;padding:var(--fui-space-1) var(--fui-space-1-5) var(--fui-space-1) var(--fui-space-3);border-bottom:1px solid var(--border);background:var(--card);display:flex}.fui-code-panel-title{align-items:center;gap:var(--fui-space-2);min-width:0;color:var(--muted-foreground);font-family:var(--fui-font-mono);font-size:var(--fui-text-xs);display:inline-flex}.fui-code-panel-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-code-panel-body{padding:var(--fui-space-3) 0;font-family:var(--fui-font-mono);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;font-size:.8125rem;line-height:1.7;overflow:auto}.fui-code-panel-body code{min-width:max-content;font:inherit;counter-reset:fui-code-line;display:grid}.fui-code-line{padding-inline:var(--fui-space-4);white-space:pre;border-left:2px solid #0000;display:block}[data-line-numbers] .fui-code-line:before{content:counter(fui-code-line);counter-increment:fui-code-line;width:1.75rem;margin-right:var(--fui-space-4);color:var(--muted-foreground);display:inline-block}@supports (color:color-mix(in lab,red,red)){[data-line-numbers] .fui-code-line:before{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}[data-line-numbers] .fui-code-line:before{text-align:right;-webkit-user-select:none;user-select:none}.fui-code-line[data-highlighted]{border-left-color:var(--muted-foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-code-line[data-highlighted]{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.fui-code-line[data-diff]{text-decoration:none}[data-diff-gutter] .fui-code-line{padding-left:calc(var(--fui-space-4) + 2ch);position:relative}[data-diff-gutter] .fui-code-line[data-diff]:after{top:0;left:var(--fui-space-4);-webkit-user-select:none;user-select:none;position:absolute}[data-line-numbers] [data-diff-gutter] .fui-code-line{padding-left:var(--fui-space-4)}[data-line-numbers] [data-diff-gutter] .fui-code-line:before{margin-right:calc(var(--fui-space-2) + 2ch)}[data-line-numbers] [data-diff-gutter] .fui-code-line[data-diff]:after{left:calc(var(--fui-space-4) + 1.75rem + var(--fui-space-2))}.fui-code-line[data-diff=added]{border-left-color:var(--fui-success-ink);background:var(--fui-success-ink)}@supports (color:color-mix(in lab,red,red)){.fui-code-line[data-diff=added]{background:color-mix(in oklab,var(--fui-success-ink) 12%,transparent)}}.fui-code-line[data-diff=added]:after{content:"+";color:var(--fui-success-ink)}.fui-code-line[data-diff=removed]{border-left-color:var(--fui-danger-ink);background:var(--fui-danger-ink)}@supports (color:color-mix(in lab,red,red)){.fui-code-line[data-diff=removed]{background:color-mix(in oklab,var(--fui-danger-ink) 12%,transparent)}}.fui-code-line[data-diff=removed]:after{content:"−";color:var(--fui-danger-ink)}.fui-code-word{border:1px solid var(--foreground);padding:0 2px}@supports (color:color-mix(in lab,red,red)){.fui-code-word{border:1px solid color-mix(in oklab,var(--foreground) 35%,transparent)}}.fui-code-word{border-radius:var(--fui-radius-xs);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-code-word{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.fui-code-word{color:inherit}.fui-code-panel[data-bare] .fui-code-panel-body{padding-right:2.75rem}.fui-code-panel-status{padding:var(--fui-space-1-5) var(--fui-space-3);border-top:1px solid var(--border);color:var(--fui-danger-ink);font-size:var(--fui-text-xs);display:block}.fui-code-panel-float{position:absolute;top:.375rem;right:.375rem}.fui-code-panel .fui-token-keyword{color:var(--fui-syntax-keyword)}.fui-code-panel .fui-token-string{color:var(--fui-syntax-string)}.fui-code-panel .fui-token-number{color:var(--fui-syntax-number)}.fui-code-panel .fui-token-function{color:var(--fui-syntax-function)}.fui-code-panel .fui-token-type{color:var(--fui-syntax-type)}.fui-code-panel .fui-token-tag{color:var(--fui-syntax-tag)}.fui-code-panel .fui-token-attribute,.fui-code-panel .fui-token-property{color:var(--fui-syntax-function)}.fui-code-panel .fui-token-variable{color:var(--fui-syntax-variable)}.fui-code-panel .fui-token-punctuation{color:var(--fui-syntax-punctuation)}.fui-code-panel .fui-token-comment{color:var(--fui-syntax-comment);font-style:italic}.fui-code-tabs-list{align-items:center;gap:var(--fui-space-1);min-width:0;display:flex;overflow-x:auto}.fui-code-tab{height:1.75rem;padding-inline:var(--fui-space-2);border-radius:var(--fui-radius-sm);color:var(--muted-foreground);font:var(--fui-weight-medium) var(--fui-text-xs) /1 var(--fui-font-sans);cursor:pointer;background:0 0;border:0}.fui-code-tab:hover{color:var(--foreground)}.fui-code-tab[aria-selected=true],.fui-code-tab[data-selected]{background:var(--accent);color:var(--foreground)}.fui-code-tab:focus-visible{outline:2px solid var(--fui-focus);outline-offset:1px}.fui-code-tabs-panel:focus-visible{outline:2px solid var(--fui-focus);outline-offset:-2px}.fui-files{min-width:0;padding:var(--fui-space-2);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);font-size:var(--fui-text-sm)}.fui-files ul{margin:0;padding:0;list-style:none;display:grid}.fui-files-row{align-items:center;gap:var(--fui-space-1-5);width:100%;min-height:1.875rem;padding:.125rem var(--fui-space-2) .125rem calc(var(--fui-space-2) + var(--fui-files-depth,0) * 1.125rem);border-radius:var(--fui-radius-sm);color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;display:flex}button.fui-files-row{cursor:pointer}button.fui-files-row:hover{background:var(--accent)}.fui-files-row[data-highlighted]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-files-row[data-highlighted]{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.fui-files-row[data-highlighted]{font-weight:var(--fui-weight-medium)}.fui-files-chevron{width:14px;color:var(--muted-foreground);transition:transform var(--fui-duration-fast) var(--fui-ease);flex:none}.fui-files-row[aria-expanded=true] .fui-files-chevron{transform:rotate(90deg)}.fui-files-icon{color:var(--muted-foreground);flex:none}.fui-files-name{font-family:var(--fui-font-mono);font-size:.8125rem}.fui-files-note{color:var(--muted-foreground);font-size:var(--fui-text-xs);margin-left:auto}.fui-repo-info{gap:var(--fui-space-1);min-width:0;padding:var(--fui-space-2) var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--card);color:var(--foreground);font-size:var(--fui-text-sm);transition:background var(--fui-duration-fast) var(--fui-ease);text-decoration:none;display:inline-grid}.fui-repo-info:hover{background:var(--accent)}.fui-repo-info-name{align-items:center;gap:var(--fui-space-2);min-width:0;display:flex}.fui-repo-info-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-repo-info-name strong{font-weight:var(--fui-weight-semibold)}.fui-repo-info-description,.fui-repo-info-stats{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.fui-repo-info-stats{gap:var(--fui-space-3);font-variant-numeric:tabular-nums;display:flex}.fui-repo-info-stats>span{align-items:center;gap:var(--fui-space-1);display:inline-flex}.fui-combobox-chips{align-items:center;gap:var(--fui-space-1-5);flex-wrap:wrap;display:flex}.fui-combobox-chip{align-items:center;gap:var(--fui-space-1);min-height:1.5rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-xs);background:var(--muted);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);display:inline-flex}.fui-tooltip{max-width:18rem;padding:var(--fui-space-1-5) var(--fui-space-2);border-radius:var(--fui-radius-sm);background:var(--fui-tooltip);color:var(--fui-tooltip-foreground);box-shadow:var(--fui-shadow-md);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);transition:opacity var(--fui-duration-fast) var(--fui-ease),transform var(--fui-duration-fast) var(--fui-ease)}.fui-popover,.fui-tooltip{transform-origin:var(--transform-origin)}.fui-popover{gap:var(--fui-space-2);width:18rem;max-width:calc(100vw - 2rem);padding:var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--fui-shadow-md),var(--fui-highlight);transition:opacity var(--fui-duration) var(--fui-ease),transform var(--fui-duration) var(--fui-ease);outline:none;display:grid}.fui-hover-card{width:16rem}.fui-popover-header{gap:var(--fui-space-0-5);display:grid}.fui-popover-title{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold);margin:0}:is(.fui-menu,.fui-popover,.fui-tooltip,.fui-nav-menu-popup):is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.97)}.fui-nav-switcher-trigger{align-items:center;gap:var(--fui-space-2-5);min-block-size:3.5rem;padding:var(--fui-space-1-5) var(--fui-space-2);border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--card);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--fui-duration-fast) var(--fui-ease);display:flex}[data-density=compact] .fui-nav-switcher-trigger[data-layout=block]{min-block-size:3rem}.fui-nav-switcher-trigger[data-layout=block]{inline-size:100%;container:nav-switcher/inline-size}.fui-nav-switcher-trigger[data-layout=inline]{max-inline-size:100%;min-block-size:var(--fui-control-height-lg);background:0 0;border-color:#0000;display:inline-flex}.fui-nav-switcher-trigger[data-layout=block][data-contain=false]{container:none}.fui-nav-switcher-trigger[data-popup-open]{background:var(--accent)}@media (hover:hover){.fui-nav-switcher-trigger:hover{background:var(--accent)}}.fui-nav-switcher-mark{flex:none}.fui-nav-switcher-mark svg{block-size:.875rem;inline-size:.875rem}.fui-nav-switcher-text{flex:auto;min-inline-size:0;line-height:1.25;display:grid}.fui-nav-switcher-trigger[data-layout=inline] .fui-nav-switcher-text{flex:0 auto}.fui-nav-switcher-title{font-weight:var(--fui-weight-medium)}.fui-nav-switcher-detail,.fui-nav-switcher-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-nav-switcher-detail{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.fui-nav-switcher-detail .fui-badge{justify-self:start;margin-block:.125rem}.fui-nav-switcher-tag{flex:none}.fui-nav-switcher-chevron{block-size:1rem;inline-size:1rem;color:var(--muted-foreground);flex:none}@container nav-switcher (max-width:17.5rem){.fui-nav-switcher-mark:has(~.fui-nav-switcher-tag){display:none}}@container nav-switcher (max-width:15rem){.fui-nav-switcher-mark{display:none}}.fui-popover.fui-nav-switcher-popover{--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);inline-size:max(var(--anchor-width,0px),15rem);max-block-size:min(24rem,var(--available-height,24rem));padding:var(--fui-space-1) 0;flex-direction:column;gap:0;display:flex;overflow:hidden}.fui-nav-switcher-list{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.fui-nav-switcher-list>ul{padding:0 var(--fui-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.fui-nav-switcher-popover>:not(.fui-nav-switcher-list){flex:none}.fui-nav-switcher-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fui-nav-switcher-status{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);overflow-wrap:anywhere;white-space:normal}.fui-nav-switcher-check{block-size:1rem;inline-size:1rem;color:var(--brand-ink);flex:none}.fui-nav-switcher-rule{block-size:1px;margin-block:var(--fui-space-1);background:var(--border);list-style:none}.fui-backdrop{z-index:var(--fui-z-overlay);background:var(--fui-scrim);transition:opacity var(--fui-duration-slow) var(--fui-ease);position:fixed;inset:0}.fui-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.fui-dialog{z-index:var(--fui-sheet-z,calc(var(--fui-z-overlay) + 1));overscroll-behavior:contain;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--fui-space-6);border:1px solid var(--border);border-radius:var(--fui-radius-xl);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--fui-shadow-lg),var(--fui-highlight);transition:opacity var(--fui-duration-slow) var(--fui-ease),transform var(--fui-duration-slow) var(--fui-ease);outline:none;position:fixed;overflow-y:auto}.fui-dialog[data-placement=center]{top:50%;left:50%;transform:translate(-50%,-50%)}.fui-dialog[data-placement=center]:is([data-starting-style],[data-ending-style]){opacity:0;transform:translate(-50%,-48%)scale(.98)}.fui-dialog:is([data-placement=start],[data-placement=end]){top:var(--fui-sheet-inset-block-start,0);height:calc(100dvh - var(--fui-sheet-inset-block-start,0px) - var(--fui-sheet-inset-block-end,0px));max-height:calc(100dvh - var(--fui-sheet-inset-block-start,0px) - var(--fui-sheet-inset-block-end,0px));width:min(var(--fui-sheet-width,26rem),100vw);border-block:0;border-radius:0}.fui-dialog[data-placement=end]{border-inline-end:0;right:0}.fui-dialog[data-placement=start]{border-inline-start:0;left:0}.fui-dialog[data-placement=end]:is([data-starting-style],[data-ending-style]){transform:translate(100%)}.fui-dialog[data-placement=start]:is([data-starting-style],[data-ending-style]){transform:translate(-100%)}.fui-dialog[data-side=end],.fui-dialog[data-side=start]{left:auto;right:auto}.fui-dialog[data-side=start]{inset-inline-start:0}.fui-dialog[data-side=end]{inset-inline-end:0}:is(.fui-dialog[data-side=start]:dir(rtl):is([data-starting-style],[data-ending-style]),.fui-dialog[data-side=end]:dir(ltr):is([data-starting-style],[data-ending-style])){transform:translate(100%)}:is(.fui-dialog[data-side=start]:dir(ltr):is([data-starting-style],[data-ending-style]),.fui-dialog[data-side=end]:dir(rtl):is([data-starting-style],[data-ending-style])){transform:translate(-100%)}.fui-dialog-header{gap:var(--fui-space-1-5);margin-bottom:var(--fui-space-5);padding-inline-end:var(--fui-space-8);display:grid}.fui-dialog-title{font-size:var(--fui-text-lg);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-lg);letter-spacing:-.01em;text-wrap:balance;margin:0}.fui-dialog-close{top:var(--fui-space-3);color:var(--muted-foreground);position:absolute;inset-inline-end:var(--fui-space-3)}.fui-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--fui-space-2);margin-top:var(--fui-space-6);flex-wrap:wrap;display:flex}.fui-backdrop[hidden],.fui-dialog[hidden],.fui-menu[hidden],.fui-popover[hidden],.fui-positioner[hidden]{display:none!important}.fui-dialog[data-padding=none]{padding:0}.fui-dialog-footer-slot{display:contents}.fui-dialog[data-size=wide]{width:min(46rem,100vw - 2rem);max-height:min(50rem,100dvh - 3rem)}.fui-dialog[data-size=settings]{border-radius:var(--fui-radius-lg);width:min(62rem,100vw - 3rem);height:min(42rem,100dvh - 3rem);max-height:none}@media (min-width:100rem){.fui-dialog[data-size=settings]{width:min(72rem,100vw - 6rem);height:min(48rem,100dvh - 6rem)}}@media (max-width:47.99rem){.fui-dialog[data-placement=center]:is([data-size=wide],[data-size=settings],[data-size=full-narrow]){border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;top:0;left:0;transform:none}.fui-dialog[data-placement=center]:is([data-size=wide],[data-size=settings],[data-size=full-narrow]):is([data-starting-style],[data-ending-style]){transform:none}}.fui-dialog:has(>.fui-dialog-body){flex-direction:column;padding:0;display:flex;overflow:hidden;container:fui-dialog/inline-size}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-header{padding-block:var(--fui-space-5) var(--fui-space-4);padding-inline:var(--fui-space-5);border-block-end:1px solid var(--border);flex:none;margin:0}.fui-dialog[data-close=corner]:has(>.fui-dialog-body)>.fui-dialog-header{padding-inline-end:calc(var(--fui-control-height-lg) + var(--fui-space-4))}.fui-dialog:has(>.fui-dialog-body) .fui-dialog-header .fui-description,.fui-dialog:has(>.fui-dialog-body) .fui-dialog-title{overflow-wrap:anywhere;min-inline-size:0}.fui-dialog-body{min-block-size:0;padding:var(--fui-space-4) var(--fui-space-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.fui-dialog-body:focus-visible{outline-offset:-2px}.fui-dialog-body[data-padding=none]{padding:0}.fui-dialog-body[data-scroll=false]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-footer{padding:var(--fui-space-3) var(--fui-space-5);border-block-start:1px solid var(--border);background:var(--popover);flex:none;margin:0}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-footer>.fui-button,.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-footer>.fui-dialog-footer-slot>.fui-button{min-block-size:var(--fui-control-height-lg)}@container fui-dialog (max-width:34rem){.fui-dialog-footer{justify-content:stretch}.fui-dialog-footer-slot>.fui-button,.fui-dialog-footer>.fui-button{flex:1 1 calc(50% - var(--fui-space-2));min-inline-size:0}.fui-dialog-footer-slot>.fui-button[data-variant=default],.fui-dialog-footer>.fui-button[data-variant=default]{flex-basis:100%}}@media (max-height:30rem){.fui-dialog:has(>.fui-dialog-body){scroll-padding-block-end:calc(var(--fui-dialog-footer-size) + var(--fui-space-4));display:block;overflow-y:auto}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-body{overflow:visible}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-footer{z-index:1;padding-block:var(--fui-space-2);position:sticky;inset-block-end:0}}@media (max-width:47.99rem){.fui-dialog[data-size]:has(>.fui-dialog-body)>.fui-dialog-header{padding-block-start:max(var(--fui-space-5),env(safe-area-inset-top,0px));padding-inline-start:max(var(--fui-space-5),env(safe-area-inset-left,0px))}.fui-dialog[data-size][data-close=corner]:has(>.fui-dialog-body)>.fui-dialog-header{padding-block-start:max(var(--fui-space-3),env(safe-area-inset-top,0px))}.fui-dialog[data-size]:has(>.fui-dialog-body)>.fui-dialog-footer{padding-block-end:max(var(--fui-space-3),env(safe-area-inset-bottom,0px))}.fui-dialog[data-size][data-close=corner]>.fui-dialog-close{top:max(var(--fui-space-1),env(safe-area-inset-top,0px));inset-inline-end:max(var(--fui-space-2),env(safe-area-inset-right,0px))}}.fui-badge{--fui-badge-ink:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-badge{--fui-badge-ink:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}}.fui-badge{--fui-badge-solid:var(--muted-foreground);border-radius:var(--fui-radius-xs);background:var(--fui-badge-solid);align-items:center;gap:.3125rem;min-height:1.25rem;padding:0 .375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fui-badge{background:color-mix(in oklab,var(--fui-badge-solid) 9%,var(--card))}}.fui-badge{box-shadow:inset 0 0 0 1px var(--fui-badge-solid)}@supports (color:color-mix(in lab,red,red)){.fui-badge{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fui-badge-solid) 22%,transparent)}}.fui-badge{color:var(--fui-badge-ink);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.005em;white-space:nowrap;line-height:1}.fui-badge[data-tone=info]{--fui-badge-ink:var(--brand-ink);--fui-badge-solid:var(--brand)}.fui-badge[data-tone=success]{--fui-badge-ink:var(--fui-success-ink);--fui-badge-solid:var(--success)}.fui-badge[data-tone=warning]{--fui-badge-ink:var(--fui-warning-ink);--fui-badge-solid:var(--warning)}.fui-badge[data-tone=danger]{--fui-badge-ink:var(--fui-danger-ink);--fui-badge-solid:var(--destructive)}.fui-badge[data-tone]:not([data-tone=neutral]):not([data-variant=solid]):not([data-variant=outline]){background:var(--fui-badge-solid)}@supports (color:color-mix(in lab,red,red)){.fui-badge[data-tone]:not([data-tone=neutral]):not([data-variant=solid]):not([data-variant=outline]){background:color-mix(in oklab,var(--fui-badge-solid) 11%,var(--card))}}.fui-badge[data-tone]:not([data-tone=neutral]):not([data-variant=solid]):not([data-variant=outline]){box-shadow:inset 0 0 0 1px var(--fui-badge-solid)}@supports (color:color-mix(in lab,red,red)){.fui-badge[data-tone]:not([data-tone=neutral]):not([data-variant=solid]):not([data-variant=outline]){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fui-badge-solid) 30%,transparent)}}.fui-badge[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.fui-badge[data-variant=solid]{background:var(--fui-badge-ink);box-shadow:none;color:var(--card)}.fui-badge-dot{background:var(--fui-badge-dot,var(--fui-badge-solid));border-radius:1px;flex:none;width:.375rem;height:.375rem}.fui-badge-dot[data-hollow]{box-shadow:inset 0 0 0 1px var(--fui-badge-dot,var(--fui-badge-solid));background:0 0}.fui-badge[data-truncate]{min-inline-size:0;max-inline-size:var(--fui-badge-max,100%)}.fui-badge-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fui-status{--fui-status-color:var(--muted-foreground);align-items:center;gap:var(--fui-space-2);color:var(--foreground);display:inline-flex}.fui-status[data-tone=info]{--fui-status-color:var(--brand)}.fui-status[data-tone=success]{--fui-status-color:var(--success)}.fui-status[data-tone=warning]{--fui-status-color:var(--warning)}.fui-status[data-tone=danger]{--fui-status-color:var(--destructive)}.fui-status-dot{border-radius:var(--fui-radius-full);background:var(--fui-status-color);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--fui-status-color);flex-shrink:0;position:relative}@supports (color:color-mix(in lab,red,red)){.fui-status-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--fui-status-color) 20%,transparent)}}.fui-card{min-width:0;padding:var(--fui-space-5);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);color:var(--card-foreground);box-shadow:var(--fui-shadow-sm),var(--fui-highlight)}.fui-card:has(>[data-slot=card-content]),.fui-card:has(>[data-slot=card-header]){padding:0;overflow:hidden}.fui-card[data-interactive]{transition:border-color var(--fui-duration) var(--fui-ease),box-shadow var(--fui-duration) var(--fui-ease);position:relative}.fui-card[data-interactive]:has(:focus-visible){outline:2px solid var(--fui-focus);outline-offset:2px}.fui-card-header{align-items:start;gap:var(--fui-space-1) var(--fui-space-4);padding:var(--fui-space-5) var(--fui-space-5) 0;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.fui-card-header>:not(.fui-card-action){grid-column:1}.fui-card-header:not(:has(+.fui-card-content,+.fui-card-footer)){padding-bottom:var(--fui-space-5)}.fui-card-action{align-items:center;gap:var(--fui-space-2);grid-area:1/2/span 2;display:flex}.fui-card-title{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);letter-spacing:-.01em;margin:0}.fui-card-content{padding:var(--fui-space-5);min-width:0}.fui-card-header+.fui-card-content{padding-top:var(--fui-space-4)}.fui-card-footer{align-items:center;gap:var(--fui-space-2);min-width:0;padding:var(--fui-space-3) var(--fui-space-5);border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.fui-card-footer{background:color-mix(in oklab,var(--muted) 55%,var(--card))}}.fui-alert{--fui-alert-ink:var(--muted-foreground);--fui-alert-tint:var(--card);--fui-alert-border:var(--border);align-items:start;gap:var(--fui-space-1) var(--fui-space-3);padding:var(--fui-space-3) var(--fui-space-4);border:1px solid var(--fui-alert-border);border-radius:var(--fui-radius-lg);background:var(--fui-alert-tint);color:var(--foreground);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.fui-alert:has(>svg){grid-template-columns:auto minmax(0,1fr)}.fui-alert>svg{width:1.125rem;height:1.125rem;color:var(--fui-alert-ink);grid-row:1/span 3;margin-top:.0625rem}.fui-alert-title{font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-sm)}.fui-alert .fui-description{color:var(--muted-foreground)}.fui-alert-action{margin-top:var(--fui-space-2)}.fui-alert[data-variant=info]{--fui-alert-ink:var(--brand-ink);--fui-alert-tint:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=info]{--fui-alert-tint:color-mix(in oklab,var(--brand) 8%,var(--card))}}.fui-alert[data-variant=info]{--fui-alert-border:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=info]{--fui-alert-border:color-mix(in oklab,var(--brand-ink) 30%,var(--border))}}.fui-alert[data-variant=success]{--fui-alert-ink:var(--fui-success-ink);--fui-alert-tint:var(--success)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=success]{--fui-alert-tint:color-mix(in oklab,var(--success) 9%,var(--card))}}.fui-alert[data-variant=success]{--fui-alert-border:var(--fui-success-ink)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=success]{--fui-alert-border:color-mix(in oklab,var(--fui-success-ink) 30%,var(--border))}}.fui-alert[data-variant=warning]{--fui-alert-ink:var(--fui-warning-ink);--fui-alert-tint:var(--warning)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=warning]{--fui-alert-tint:color-mix(in oklab,var(--warning) 11%,var(--card))}}.fui-alert[data-variant=warning]{--fui-alert-border:var(--fui-warning-ink)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=warning]{--fui-alert-border:color-mix(in oklab,var(--fui-warning-ink) 32%,var(--border))}}.fui-alert[data-variant=destructive]{--fui-alert-ink:var(--fui-danger-ink);--fui-alert-tint:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=destructive]{--fui-alert-tint:color-mix(in oklab,var(--destructive) 8%,var(--card))}}.fui-alert[data-variant=destructive]{--fui-alert-border:var(--fui-danger-ink)}@supports (color:color-mix(in lab,red,red)){.fui-alert[data-variant=destructive]{--fui-alert-border:color-mix(in oklab,var(--fui-danger-ink) 40%,var(--border))}}.fui-alert[data-variant=destructive] .fui-alert-title{color:var(--fui-danger-ink)}.fui-alert[data-layout=inline]{inline-size:100%;display:block;container:fui-alert/inline-size}.fui-alert-body{align-items:start;gap:var(--fui-space-1) var(--fui-space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.fui-alert-body:has(>svg){grid-template-columns:auto minmax(0,1fr)}.fui-alert-body>svg{width:1.125rem;height:1.125rem;color:var(--fui-alert-ink);grid-row:1/span 3;margin-top:.0625rem}@container fui-alert (min-width:48rem){.fui-alert-body{align-items:baseline;column-gap:var(--fui-space-3);display:flex}.fui-alert-body>svg{flex:none;align-self:flex-start}.fui-alert-body>.fui-alert-title{flex:none}.fui-alert-body>.fui-alert-description{flex:1 1 0;min-inline-size:0}.fui-alert-body>.fui-alert-action{margin:0;flex:none;align-self:center;margin-inline-start:auto}}.fui-separator{height:1px;margin:var(--fui-space-2) 0;background:var(--border);border:0;flex-shrink:0}.fui-separator[data-orientation=vertical]{width:1px;height:auto;margin:0 var(--fui-space-2);align-self:stretch}.fui-skeleton{border-radius:var(--fui-radius-sm);background:var(--fui-skeleton-surface);min-height:1rem;display:block}.fui-progress{--fui-progress-fill:var(--chart-1);border-radius:var(--fui-radius-full);appearance:none;width:100%;height:.375rem;accent-color:var(--fui-progress-fill);background:var(--muted);border:0;display:block;overflow:hidden}.fui-progress[data-tone=success]{--fui-progress-fill:var(--success)}.fui-progress[data-tone=warning]{--fui-progress-fill:var(--warning)}.fui-progress[data-tone=danger]{--fui-progress-fill:var(--destructive)}.fui-progress[data-tone=info]{--fui-progress-fill:var(--brand)}.fui-progress::-webkit-progress-bar{background:var(--muted);border-radius:var(--fui-radius-full)}.fui-progress::-webkit-progress-value{background:var(--fui-progress-fill);border-radius:var(--fui-radius-full)}.fui-progress::-moz-progress-bar{background:var(--fui-progress-fill);border-radius:var(--fui-radius-full)}.fui-meter{--fui-meter-fill:var(--chart-1);gap:var(--fui-space-1-5);min-width:0;display:grid}.fui-meter[data-tone=success]{--fui-meter-fill:var(--success)}.fui-meter[data-tone=warning]{--fui-meter-fill:var(--warning)}.fui-meter[data-tone=danger]{--fui-meter-fill:var(--destructive)}.fui-meter[data-tone=info]{--fui-meter-fill:var(--brand)}.fui-meter-header{justify-content:space-between;align-items:baseline;gap:var(--fui-space-3);font-size:.8125rem;display:flex}.fui-meter-label{font-weight:var(--fui-weight-medium)}.fui-meter-value{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.fui-meter[data-tone=warning] .fui-meter-value{color:var(--fui-warning-ink)}.fui-meter[data-tone=danger] .fui-meter-value{color:var(--fui-danger-ink)}.fui-meter-track{border-radius:var(--fui-radius-full);background:var(--muted);height:.375rem;position:relative;overflow:hidden}.fui-meter-indicator{border-radius:var(--fui-radius-full);background:var(--fui-meter-fill);height:100%;transition:width var(--fui-duration-slow) var(--fui-ease);display:block}.fui-meter-hint{color:var(--muted-foreground);font-size:var(--fui-text-xs);margin:0}.fui-table-scroll{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);max-width:100%;box-shadow:var(--fui-shadow-sm),var(--fui-highlight);overflow-x:auto}.fui-table-scroll[data-sticky-header]{overflow:auto}.fui-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;font-size:var(--fui-text-sm);background:var(--card)}.fui-table caption{padding:var(--fui-space-3) var(--fui-space-4);color:var(--muted-foreground);text-align:start;caption-side:top;font-size:.8125rem}.fui-table td,.fui-table th{padding:var(--fui-row-padding) var(--fui-space-4);border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.fui-table th{padding-block:var(--fui-space-2);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.fui-table th{background:color-mix(in oklab,var(--muted) 65%,var(--card))}}.fui-table th{color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-xs);white-space:nowrap}.fui-table-scroll[data-sticky-header] thead th{z-index:1;position:sticky;top:0}.fui-table :is(th,td)[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.fui-table tbody tr:last-child td{border-bottom:0}.fui-table tfoot td{border-top:1px solid var(--border);background:var(--muted);border-bottom:0}@supports (color:color-mix(in lab,red,red)){.fui-table tfoot td{background:color-mix(in oklab,var(--muted) 45%,var(--card))}}.fui-table tfoot td{font-weight:var(--fui-weight-medium)}.fui-table tr[data-selected] td{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fui-table tr[data-selected] td{background:color-mix(in oklab,var(--brand) 7%,var(--card))}}.fui-tabs-list{gap:var(--fui-space-1);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}.fui-tab{align-items:center;gap:var(--fui-space-2);min-height:var(--fui-control-height);padding:0 var(--fui-space-3);border-radius:var(--fui-radius-sm) var(--fui-radius-sm) 0 0;color:var(--muted-foreground);font:inherit;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);cursor:pointer;transition:color var(--fui-duration) var(--fui-ease);background:0 0;border:0;display:inline-flex}.fui-tab svg{width:1rem;height:1rem}.fui-tab[data-active]{color:var(--foreground)}.fui-tabs-list:not(:has(.fui-tabs-indicator)) .fui-tab[data-active]{box-shadow:inset 0 -2px 0 var(--brand)}.fui-tabs-indicator{pointer-events:none;top:calc(var(--active-tab-top) + var(--active-tab-height) - 1px);height:2px;width:var(--active-tab-width);translate:var(--active-tab-left) 0;background:var(--brand);transition:translate var(--fui-duration-slow) var(--fui-ease),width var(--fui-duration-slow) var(--fui-ease);border-radius:2px;position:absolute;left:0}.fui-tabs-list[data-variant=segmented],.fui-toggle-group{border-radius:var(--fui-radius-md);background:var(--muted);box-shadow:inset 0 0 0 1px var(--foreground);border:0;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fui-tabs-list[data-variant=segmented],.fui-toggle-group{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}}.fui-tabs-list[data-variant=segmented] .fui-tab,.fui-toggle{justify-content:center;align-items:center;gap:var(--fui-space-1-5);min-height:calc(var(--fui-control-height) - 6px);padding:0 var(--fui-space-3);border-radius:calc(var(--fui-radius-md) - 2px);color:var(--muted-foreground);font:inherit;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);cursor:pointer;transition:background-color var(--fui-duration) var(--fui-ease),color var(--fui-duration) var(--fui-ease),box-shadow var(--fui-duration) var(--fui-ease);background:0 0;border:0;display:inline-flex}.fui-toggle-group[data-size=sm] .fui-toggle{min-height:calc(var(--fui-control-height-sm) - 6px);padding:0 var(--fui-space-2);font-size:.8125rem}.fui-toggle-group[data-size=lg] .fui-toggle{min-height:var(--fui-control-height-lg)}.fui-toggle svg{flex-shrink:0;width:1rem;height:1rem}.fui-tabs-list[data-variant=segmented] .fui-tab[data-active],.fui-toggle[data-pressed]{background:var(--fui-segment);color:var(--foreground);box-shadow:var(--fui-shadow-xs),0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-tabs-list[data-variant=segmented] .fui-tab[data-active],.fui-toggle[data-pressed]{box-shadow:var(--fui-shadow-xs),0 0 0 1px color-mix(in oklab,var(--foreground) 8%,transparent)}}.fui-theme-switcher:not([data-labels]) .fui-toggle{aspect-ratio:1;padding:0}.fui-tab-panel{padding-top:var(--fui-space-5);outline:none}.fui-tabs[data-orientation=vertical]{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.fui-tabs-list[data-orientation=vertical]{padding:var(--fui-space-3);border-bottom:0;border-inline-end:1px solid var(--sidebar-border);background:var(--sidebar);flex-flow:column;align-content:start;gap:2px;overflow-y:auto}.fui-tabs-list[data-orientation=vertical] .fui-tab{inline-size:100%;min-block-size:var(--fui-control-height-lg);border-radius:var(--fui-radius-md);text-align:start;white-space:nowrap;justify-content:flex-start}.fui-tabs-list[data-orientation=vertical] .fui-tab:focus-visible{outline-offset:-2px}.fui-tabs-list[data-orientation=vertical] .fui-tab[data-active]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.fui-tabs-list[data-orientation=vertical] .fui-tabs-indicator{width:var(--fui-bar);height:var(--active-tab-height);translate:0 var(--active-tab-top);background:var(--brand-ink);top:0;bottom:auto;left:auto;border-radius:0;inset-inline-start:0}.fui-tabs-list[data-scrollable=always]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fui-tabs-list[data-scrollable=always]::-webkit-scrollbar{display:none}.fui-tabs-list[data-scrollable=always] .fui-tab{scroll-snap-align:center;white-space:nowrap;flex:none}.fui-tabs-list[data-scrollable=always] .fui-tabs-indicator{top:calc(var(--active-tab-top) + var(--active-tab-height) - 2px)}.fui-tabs-list[data-scrollable=always] .fui-tab:focus-visible{outline-offset:-2px}@media (max-width:47.99rem){.fui-tabs-list[data-scrollable=narrow]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fui-tabs-list[data-scrollable=narrow]::-webkit-scrollbar{display:none}.fui-tabs-list[data-scrollable=narrow] .fui-tab{scroll-snap-align:center;white-space:nowrap;flex:none}.fui-tabs-list[data-scrollable=narrow] .fui-tabs-indicator{top:calc(var(--active-tab-top) + var(--active-tab-height) - 2px)}.fui-tabs-list[data-scrollable=narrow] .fui-tab:focus-visible{outline-offset:-2px}}.fui-item-group{margin:0;padding:0;list-style:none;container:fui-item-group/inline-size}.fui-item-group[data-bordered]{border-block-start:1px solid var(--border)}.fui-item{box-sizing:border-box;min-block-size:var(--fui-control-height-lg);border-block-end:1px solid var(--border);color:var(--foreground);transition:background-color var(--fui-duration-fast) var(--fui-ease);position:relative}.fui-item:has(.fui-item-check :checked),.fui-item:is([data-current],[data-selected]){background:var(--brand-soft)}.fui-item[data-current]:before{content:"";inline-size:var(--fui-bar);background:var(--brand-ink);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.fui-item[data-variant=outline]{border:1px solid var(--border);border-radius:var(--fui-radius-md)}.fui-item[data-variant=muted]{border-radius:var(--fui-radius-md);background:var(--muted);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.fui-item[data-variant=muted]{background:color-mix(in oklab,var(--muted) 50%,transparent)}}.fui-item-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}button.fui-item-link{appearance:none;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.fui-item[data-stretch] :is(.fui-item-link,.fui-item-title :is(a,button)):after{content:"";position:absolute;inset:0}.fui-item[data-stretch] :is(.fui-item-link,.fui-item-title :is(a,button)):focus-visible{outline:0}.fui-item[data-stretch] :is(.fui-item-link,.fui-item-title :is(a,button)):focus-visible:after{outline:2px solid var(--fui-focus);outline-offset:-2px}.fui-item:has(>:is(.fui-item-media,.fui-item-content,.fui-item-actions,.fui-item-header,.fui-item-footer)){align-items:center;gap:var(--fui-space-1) var(--fui-space-3);padding:var(--fui-row-padding) var(--fui-space-4);flex-wrap:wrap;display:flex}.fui-item[data-size=sm]:has(>:is(.fui-item-media,.fui-item-content,.fui-item-actions)){gap:var(--fui-space-1) var(--fui-space-2);padding:var(--fui-space-2) var(--fui-space-3)}.fui-item-media{flex:none;justify-content:center;align-items:center;display:flex}.fui-item-media[data-variant=icon]{border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--muted);block-size:2rem;inline-size:2rem;color:var(--muted-foreground)}.fui-item-media[data-variant=icon] svg{block-size:1rem;inline-size:1rem}.fui-item-media[data-variant=image]{border-radius:var(--fui-radius-md);block-size:2.5rem;inline-size:2.5rem;overflow:hidden}.fui-item-media[data-variant=image] img{object-fit:cover;block-size:100%;inline-size:100%}.fui-item-content{flex:1 1 0;gap:2px;min-inline-size:0;display:grid}.fui-item-title{min-inline-size:0;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);overflow-wrap:anywhere;margin:0}.fui-item[data-unread] .fui-item-title{font-weight:var(--fui-weight-semibold)}.fui-item-description{-webkit-line-clamp:2;line-clamp:2;color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fui-item-actions,.fui-item-control{z-index:1;position:relative}.fui-item-actions{align-items:center;gap:var(--fui-space-1);flex:none;display:flex}.fui-item-check{z-index:1;inline-size:var(--fui-control-height-lg);min-block-size:var(--fui-control-height-lg);cursor:pointer;place-items:center;display:grid;position:relative}.fui-item-unread{background:var(--foreground);border-radius:1px;flex:none;block-size:.375rem;inline-size:.375rem}.fui-item-footer,.fui-item-header{justify-content:space-between;align-items:center;gap:var(--fui-space-2);flex-basis:100%;display:flex}.fui-item-separator{background:var(--border);border:0;block-size:1px;margin:0;padding:0;list-style:none}.fui-item:has(+.fui-item-separator){border-block-end:0}@container fui-item-group (max-width:24rem){.fui-item>.fui-item-actions{flex-basis:100%;justify-content:flex-start}}@media (hover:hover){.fui-item[data-stretch]:not([data-current],[data-selected]):not(:has(.fui-item-check :checked)):hover{background:var(--accent)}}@media (forced-colors:active){.fui-item[data-current]:before{background:highlight}}.fui-resizable-group{min-width:0;min-height:0}.fui-resizable-handle{background:var(--border);outline:0;flex:none;inline-size:1px;position:relative}.fui-resizable-handle[aria-orientation=horizontal]{block-size:1px;inline-size:auto}.fui-resizable-handle:is([data-separator=hover],[data-separator=active],[data-separator=focus]){background:var(--ring);box-shadow:0 0 0 1px var(--ring)}.fui-resizable-handle[data-separator=disabled]{background:0 0}.fui-resizable-grip{border:1px solid var(--fui-control-border);border-radius:var(--fui-radius-xs);background:var(--card);block-size:1.5rem;inline-size:.75rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.fui-resizable-handle[aria-orientation=horizontal] .fui-resizable-grip{block-size:.75rem;inline-size:1.5rem}@media (forced-colors:active){.fui-resizable-handle:is([data-separator=hover],[data-separator=active],[data-separator=focus]){outline:3px solid highlight}}.fui-accordion{display:grid}.fui-accordion-item{border-bottom:1px solid var(--border)}.fui-accordion-header{font:inherit;margin:0}.fui-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--fui-space-4);width:100%;min-height:3rem;padding:var(--fui-space-3) 0;color:var(--foreground);font:inherit;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.fui-accordion-chevron{width:1rem;height:1rem;color:var(--muted-foreground);transition:rotate var(--fui-duration) var(--fui-ease);flex-shrink:0}.fui-accordion-trigger[data-panel-open] .fui-accordion-chevron{rotate:180deg}.fui-accordion-panel{height:var(--accordion-panel-height);transition:height var(--fui-duration-slow) var(--fui-ease);overflow:hidden}.fui-accordion-panel:is([data-starting-style],[data-ending-style]){height:0}.fui-accordion-content{padding-bottom:var(--fui-space-4);color:var(--muted-foreground)}.fui-accordion-head{min-block-size:var(--fui-control-height-lg);align-items:center;display:flex;position:relative}.fui-accordion-head>.fui-accordion-header{flex:auto;min-inline-size:0}.fui-accordion-head .fui-accordion-trigger{min-block-size:var(--fui-control-height-lg);padding-block:0}.fui-accordion-head .fui-accordion-trigger:after{content:"";position:absolute;inset:0}.fui-accordion-head .fui-accordion-trigger:focus-visible{outline:0}.fui-accordion-head .fui-accordion-trigger:focus-visible:after{outline:2px solid var(--fui-focus);outline-offset:-2px}.fui-accordion-icon{color:var(--muted-foreground);flex:none;display:inline-flex}.fui-accordion-icon svg{width:1rem;height:1rem}.fui-accordion-title{overflow-wrap:anywhere;min-inline-size:0}.fui-accordion-aside{justify-content:flex-end;align-items:center;gap:var(--fui-space-1);pointer-events:none;flex-wrap:wrap;flex:none;display:inline-flex}.fui-accordion-head>.fui-accordion-chevron{margin-inline:var(--fui-space-2) var(--fui-accordion-pad,0);pointer-events:none}.fui-accordion-item[data-open]>.fui-accordion-head>.fui-accordion-chevron{rotate:180deg}.fui-accordion[data-variant=rows]{--fui-accordion-pad:var(--fui-space-4)}.fui-accordion[data-variant=rows] .fui-accordion-trigger{justify-content:flex-start;gap:var(--fui-space-3);padding-inline:var(--fui-accordion-pad) var(--fui-space-2)}.fui-accordion[data-variant=rows] .fui-accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.fui-accordion[data-variant=rows] .fui-accordion-item[data-open]>.fui-accordion-head{background:var(--accent)}.fui-accordion[data-variant=rows] .fui-accordion-item[data-open]>.fui-accordion-head:before{content:"";inline-size:var(--fui-bar);background:var(--brand-ink);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}@media (hover:hover){.fui-accordion[data-variant=rows] .fui-accordion-item:not([data-open])>.fui-accordion-head:hover{background:var(--accent)}}@media (forced-colors:active){.fui-accordion[data-variant=rows] .fui-accordion-item[data-open]>.fui-accordion-head:before{background:highlight}}.fui-accordion[data-variant=rows] .fui-accordion-panel{height:auto;transition:none}.fui-accordion[data-variant=rows] .fui-accordion-content{padding:var(--fui-space-4) var(--fui-accordion-pad) var(--fui-space-5);color:var(--foreground);overflow-wrap:anywhere;container:fui-accordion-content/inline-size}.fui-disclosure{min-inline-size:0}.fui-disclosure-summary{align-items:center;gap:var(--fui-space-2);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--fui-control-height-lg);border-radius:var(--fui-radius-sm);color:var(--foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);cursor:pointer;list-style:none;display:flex}.fui-disclosure-summary::-webkit-details-marker{display:none}.fui-disclosure-label{overflow-wrap:anywhere;min-inline-size:0}.fui-disclosure-count{color:var(--muted-foreground);font-weight:var(--fui-weight-regular);flex:none}.fui-disclosure-chevron{block-size:1rem;inline-size:1rem;color:var(--muted-foreground);transition:rotate var(--fui-duration-fast) var(--fui-ease);flex:none}.fui-disclosure[open]>.fui-disclosure-summary[data-chevron=end] .fui-disclosure-chevron{rotate:180deg}.fui-disclosure:not([open])>.fui-disclosure-summary[data-chevron=start] .fui-disclosure-chevron{rotate:-90deg}.fui-disclosure:not([open])>.fui-disclosure-summary[data-chevron=start] .fui-disclosure-chevron:dir(rtl){rotate:90deg}.fui-disclosure-summary[data-size=lg]{font-size:var(--fui-text-lg);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-lg)}.fui-disclosure-summary[data-size=sm]{z-index:1;min-block-size:0;color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--fui-weight-regular);line-height:var(--fui-leading-md);position:relative}.fui-disclosure-summary[data-size=sm]:before{content:"";inset-block:min(0px,calc((100% - var(--fui-control-height-lg)) / 2));inset-inline:min(0px,calc((100% - var(--fui-control-height-lg)) / 2));position:absolute}[data-hit="44"]{z-index:1;position:relative}[data-hit="44"]:before{content:"";inset-block:min(0px,calc((100% - var(--fui-control-height-lg)) / 2));inset-inline:min(0px,calc((100% - var(--fui-control-height-lg)) / 2));position:absolute}[data-hit=end],[data-hit=y]{z-index:1;position:relative}[data-hit=end]:before,[data-hit=y]:before{content:"";inset-block:min(0px,calc((100% - var(--fui-control-height-lg)) / 2));position:absolute;inset-inline:0}[data-hit=end]:before{inset-inline:0 min(0px,calc(100% - var(--fui-control-height-lg)))}.fui-file-size{font-variant-numeric:tabular-nums;white-space:nowrap}.fui-disclosure-panel{min-inline-size:0;padding-block-start:var(--fui-space-2)}.fui-breadcrumb-list{color:var(--muted-foreground);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.fui-breadcrumb-item,.fui-breadcrumb-list{align-items:center;gap:var(--fui-space-1-5)}.fui-breadcrumb-item{min-width:0;display:inline-flex}.fui-breadcrumb-link{color:inherit;border-radius:var(--fui-radius-xs);transition:color var(--fui-duration) var(--fui-ease);text-decoration:none}.fui-breadcrumb-page{color:var(--foreground);font-weight:var(--fui-weight-medium)}.fui-breadcrumb-separator{color:var(--muted-foreground);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fui-breadcrumb-separator{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.fui-breadcrumb-ellipsis svg,.fui-breadcrumb-separator svg{width:.875rem;height:.875rem}.fui-breadcrumb-ellipsis{align-items:center;display:inline-flex}.fui-pagination-content{align-items:center;gap:var(--fui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fui-pagination-link{justify-content:center;align-items:center;gap:var(--fui-space-1);min-width:var(--fui-control-height-sm);min-height:var(--fui-control-height-sm);padding:0 var(--fui-space-2);border-radius:var(--fui-radius-md);color:var(--foreground);font-size:.8125rem;font-weight:var(--fui-weight-medium);cursor:pointer;transition:background-color var(--fui-duration) var(--fui-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.fui-pagination-link svg{width:1rem;height:1rem}.fui-pagination-link[aria-current=page]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-pagination-link[aria-current=page]{border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.fui-pagination-link[aria-current=page]{background:var(--card);box-shadow:var(--fui-shadow-xs)}.fui-pagination-link[aria-disabled=true]{opacity:.5;pointer-events:none}.fui-pagination-ellipsis{min-width:var(--fui-control-height-sm);color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.fui-pagination-ellipsis svg{width:1rem;height:1rem}.fui-kbd{border:1px solid var(--border);border-radius:var(--fui-radius-xs);background:var(--card);min-width:1.25rem;height:1.25rem;box-shadow:0 1px 0 var(--border);color:var(--muted-foreground);font-family:var(--fui-font-sans);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);white-space:nowrap;padding:0 .3125rem;line-height:1}.fui-avatar,.fui-kbd{justify-content:center;align-items:center;display:inline-flex}.fui-avatar{border-radius:var(--fui-radius-full);background:var(--muted);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--foreground);flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fui-avatar{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 8%,transparent)}}.fui-avatar{color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-semibold);-webkit-user-select:none;user-select:none;vertical-align:middle}.fui-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:.625rem}.fui-avatar[data-size=lg]{width:2.5rem;height:2.5rem;font-size:var(--fui-text-sm)}.fui-avatar-image{object-fit:cover;width:100%;height:100%}.fui-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.fui-gem{flex-shrink:0;display:block;overflow:visible}.fui-gem-table{fill:var(--gem)}@supports (color:color-mix(in lab,red,red)){.fui-gem-table{fill:color-mix(in oklab,var(--gem) 55%,white)}}.fui-gem-crown-left{fill:var(--gem)}@supports (color:color-mix(in lab,red,red)){.fui-gem-crown-left{fill:color-mix(in oklab,var(--gem) 78%,white)}}.fui-gem-crown-right,.fui-gem-pavilion-left{fill:var(--gem)}@supports (color:color-mix(in lab,red,red)){.fui-gem-pavilion-left{fill:color-mix(in oklab,var(--gem) 90%,white)}}.fui-gem-pavilion{fill:var(--gem)}@supports (color:color-mix(in lab,red,red)){.fui-gem-pavilion{fill:color-mix(in oklab,var(--gem) 84%,black)}}.fui-gem-pavilion-right{fill:var(--gem)}@supports (color:color-mix(in lab,red,red)){.fui-gem-pavilion-right{fill:color-mix(in oklab,var(--gem) 64%,black)}}.fui-gem-edge{stroke:var(--gem)}@supports (color:color-mix(in lab,red,red)){.fui-gem-edge{stroke:color-mix(in oklab,var(--gem) 50%,black)}}.fui-gem-edge{stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fui-lockup{min-width:0;color:var(--foreground);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.fui-lockup-mark{flex-shrink:0;display:inline-flex}.fui-lockup-text{min-width:0;line-height:1.2;display:grid}.fui-lockup-product{font-family:var(--fui-font-display);font-size:.9375rem;font-weight:var(--fui-weight-semibold);letter-spacing:-.01em}.fui-lockup-product,.fui-lockup-tagline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-lockup-tagline{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.fui-lockup[data-size=sm]{gap:var(--fui-space-2)}.fui-lockup[data-size=sm] .fui-lockup-product{font-size:var(--fui-text-sm)}.fui-lockup[data-size=lg]{gap:var(--fui-space-3)}.fui-lockup[data-size=lg] .fui-lockup-product{font-size:var(--fui-text-lg)}.fui-stat{align-content:start;gap:var(--fui-space-1);min-width:0;padding:var(--fui-space-4) var(--fui-space-5);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);box-shadow:var(--fui-shadow-sm),var(--fui-highlight);display:grid;position:relative}.fui-stat-label{color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);margin:0}.fui-stat-value{align-items:baseline;gap:var(--fui-space-1);font-size:1.75rem;font-weight:var(--fui-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;line-height:2.25rem;display:flex}.fui-stat-unit{color:var(--muted-foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);letter-spacing:0}.fui-stat-skeleton{width:60%;height:2.25rem}.fui-stat-meta{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);flex-wrap:wrap;margin:0;display:flex}.fui-stat-delta{font-weight:var(--fui-weight-medium);align-items:center;gap:.125rem;display:inline-flex}.fui-stat-delta[data-tone=positive]{color:var(--fui-success-ink)}.fui-stat-delta[data-tone=negative]{color:var(--fui-danger-ink)}.fui-stat-sparkline{width:100%;height:2rem;margin-top:var(--fui-space-2)}.fui-stat-group{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);box-shadow:var(--fui-shadow-sm),var(--fui-highlight);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid;overflow:hidden}.fui-stat-group>.fui-stat{box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border);background:0 0;border:0;border-radius:0}.fui-sparkline{display:block;overflow:visible}.fui-sparkline-area{fill:currentColor;opacity:.1}.fui-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fui-description-list{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);margin:0;display:grid}.fui-description-item{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--fui-space-6);padding:var(--fui-space-2-5) 0;border-top:1px solid var(--border);display:grid}.fui-description-item:first-child{border-top:0}.fui-description-term{color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm)}.fui-description-details{overflow-wrap:anywhere;min-width:0;margin:0}.fui-description-list[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.fui-description-list[data-layout=stacked] .fui-description-item{gap:var(--fui-space-0-5);grid-template-columns:minmax(0,1fr)}.fui-description-list[data-layout=auto]{display:block;container:fui-description-list/inline-size}.fui-description-list[data-layout=auto] .fui-description-item{gap:var(--fui-space-0-5) var(--fui-space-4);grid-template-columns:minmax(0,1fr)}@container fui-description-list (min-width:30rem){.fui-description-list[data-layout=auto] .fui-description-item{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}}.fui-status-popover{color:var(--muted-foreground);flex:none;display:inline-flex}.fui-status-popover[data-attention=danger]{color:var(--fui-danger-ink)}.fui-status-popover[data-attention=warning]{color:var(--fui-warning-ink)}.fui-status-popover-trigger{color:inherit}.fui-status-popover-trigger[data-size=lg]{padding-inline:var(--fui-space-3)}.fui-status-popover[data-compact] .fui-status-popover-trigger[data-size=lg]{min-inline-size:var(--fui-control-height-lg);padding-inline:0}.fui-popover.fui-status-popover-content{width:min(20rem,100vw - 2rem)}.fui-snippet{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--fui-code);min-width:0;position:relative}.fui-snippet-code{padding:var(--fui-space-3) 3rem var(--fui-space-3) var(--fui-space-4);border-radius:inherit;color:var(--foreground);font-family:var(--fui-font-mono);tab-size:2;margin:0;font-size:.8125rem;line-height:1.25rem}.fui-snippet-code code{font:inherit}.fui-snippet-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.fui-snippet-line[data-prompt]{text-indent:-2ch;padding-left:2ch}.fui-snippet-line[data-prompt]:before{content:attr(data-prompt) " ";color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.fui-snippet-copy,.fui-snippet-line[data-comment]{color:var(--muted-foreground)}.fui-snippet-copy{position:absolute;top:.375rem;right:.375rem}.fui-copy-button[data-copied]{color:var(--fui-success-ink)}.fui-page-header,.fui-section-header{justify-content:space-between;align-items:flex-start;gap:var(--fui-space-4);flex-wrap:wrap;display:flex}.fui-page-header{margin-bottom:var(--fui-space-6)}.fui-page-heading{flex:16rem;min-width:0}.fui-page-heading h1,.fui-page-title{font-family:var(--fui-font-display);font-size:var(--fui-text-title);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-title);letter-spacing:var(--fui-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}:is(.fui-page-title,.fui-section-title,.fui-settings-section-title):focus-visible{outline:2px solid var(--fui-focus);outline-offset:2px;border-radius:var(--fui-radius-sm)}.fui-description{max-width:68ch;color:var(--muted-foreground);font-size:var(--fui-text-sm);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.55}.fui-page-heading .fui-description,.fui-section-header .fui-description{margin-top:var(--fui-space-1)}.fui-eyebrow{margin:0 0 var(--fui-space-1-5);color:var(--muted-foreground);font-size:.8125rem}.fui-section-header{margin-bottom:var(--fui-space-3)}.fui-section-header h2,.fui-section-title,.fui-state-panel :is(h2,h3,h4){font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);letter-spacing:-.01em;margin:0}.fui-section-heading-row{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);flex-wrap:wrap;min-width:0;display:flex}.fui-section-heading-row>.fui-section-title{overflow-wrap:anywhere;min-width:0}.fui-section-aside{flex:none;display:inline-flex}.fui-actions,.fui-filters,.fui-section-aside{align-items:center;min-width:0;max-width:100%}.fui-actions,.fui-collection-toolbar,.fui-filters{gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.fui-collection-toolbar{align-items:center;margin-bottom:var(--fui-space-4)}.fui-search{flex:16rem;min-width:0;max-width:32rem}.fui-collection-toolbar>.fui-actions{margin-inline-start:auto}.fui-bulk-actions{justify-content:space-between;align-items:center;gap:var(--fui-space-3);margin-bottom:var(--fui-space-4);padding:var(--fui-space-2) var(--fui-space-2) var(--fui-space-2) var(--fui-space-4);border:1px solid var(--brand-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.fui-bulk-actions{border:1px solid color-mix(in oklab,var(--brand-ink) 28%,var(--border))}}.fui-bulk-actions{border-radius:var(--fui-radius-md);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fui-bulk-actions{background:color-mix(in oklab,var(--brand) 7%,var(--card))}}.fui-bulk-actions{font-weight:var(--fui-weight-medium)}.fui-bulk-actions[data-empty]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fui-bulk-actions>.fui-actions[hidden]{display:none}.fui-bulk-actions-status[data-empty]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fui-bulk-actions-content[hidden]{display:none!important}.fui-state-panel{align-items:flex-start;gap:var(--fui-space-3);padding:var(--fui-space-6);border:1px dashed var(--foreground);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.fui-state-panel{border:1px dashed color-mix(in oklab,var(--foreground) 18%,transparent)}}.fui-state-panel{border-radius:var(--fui-radius-lg)}.fui-state-icon{color:var(--muted-foreground);flex-shrink:0;margin-top:.125rem}.fui-state-panel[data-state=error]{border-style:solid;border-color:var(--fui-danger-ink)}@supports (color:color-mix(in lab,red,red)){.fui-state-panel[data-state=error]{border-color:color-mix(in oklab,var(--fui-danger-ink) 32%,var(--border))}}.fui-state-panel[data-state=error]{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.fui-state-panel[data-state=error]{background:color-mix(in oklab,var(--destructive) 5%,transparent)}}.fui-state-panel[data-state=error] .fui-state-icon{color:var(--fui-danger-ink)}.fui-state-panel[data-state=success] .fui-state-icon{color:var(--fui-success-ink)}.fui-state-panel[data-state=offline] .fui-state-icon,.fui-state-panel[data-state=stale] .fui-state-icon{color:var(--fui-warning-ink)}.fui-state-panel>div:not(.fui-actions),.fui-state-text{flex:14rem;min-width:0}.fui-state-panel .fui-description{margin-top:var(--fui-space-1)}.fui-state-panel[data-align=center]{padding:var(--fui-space-10) var(--fui-space-6);text-align:center;flex-direction:column;align-items:center}.fui-state-panel[data-align=center] .fui-state-text{flex:0 auto}.fui-state-panel[data-align=center] .fui-description{margin-inline:auto}.fui-state-panel[data-align=center] .fui-actions{justify-content:center}.fui-state-panel[data-size=sm],.fui-state-panel[data-size=sm][data-align=center]{padding:var(--fui-space-4)}.fui-state-panel[data-variant=inline],.fui-state-panel[data-variant=inline][data-state=error]{background:0 0;border:0}.fui-state-panel[data-fill]{place-content:center;min-block-size:100%}.fui-workspace{isolation:isolate;background:var(--background);width:100%;min-width:0;min-height:100dvh;display:flex}.fui-workspace-body{flex-direction:column;flex:1;min-width:0;display:flex}.fui-workspace-header{z-index:var(--fui-z-sticky);align-items:center;gap:var(--fui-space-3);min-height:var(--fui-header-height);padding:var(--fui-space-2) var(--fui-page-padding);border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.fui-workspace-header{background:color-mix(in oklab,var(--background) 88%,transparent)}}.fui-workspace-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fui-workspace-content{min-width:0;padding:var(--fui-page-padding);outline:none;flex:1}.fui-skip-link{top:var(--fui-space-2);left:var(--fui-space-2);z-index:100;padding:var(--fui-space-2) var(--fui-space-3);border-radius:var(--fui-radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:var(--fui-weight-medium);text-decoration:none;position:fixed;transform:translateY(-200%)}.fui-skip-link:focus{transform:translateY(0)}.fui-site-header{z-index:var(--fui-z-sticky);border-bottom:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab,red,red)){.fui-site-header{background:color-mix(in oklab,var(--background) 88%,transparent)}}.fui-site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fui-site-header[data-sticky]{position:sticky;top:0}.fui-site-header-inner{align-items:center;gap:var(--fui-space-6);min-height:var(--fui-header-height);padding:var(--fui-space-2) var(--fui-page-padding);display:flex}.fui-site-brand{flex-shrink:0}.fui-site-brand,.fui-site-nav{align-items:center;display:flex}.fui-site-nav{gap:var(--fui-space-1);flex:1;min-width:0}.fui-site-nav :is(a,button):not(.fui-button):not(.fui-nav-menu-trigger):not(.fui-nav-menu-link){min-height:2.25rem;padding:0 var(--fui-space-2-5);border-radius:var(--fui-radius-md);color:var(--muted-foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);transition:color var(--fui-duration) var(--fui-ease),background-color var(--fui-duration) var(--fui-ease);align-items:center;text-decoration:none;display:inline-flex}.fui-site-nav [aria-current=page]{color:var(--foreground)}.fui-site-actions{align-items:center;gap:var(--fui-space-2);margin-inline-start:auto;display:flex}.fui-site-mobile-menu{display:none}.fui-app-header{z-index:var(--fui-z-sticky);border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;position:relative;container:app-header/inline-size}.fui-app-header[data-sticky]{position:sticky;top:0}.fui-app-header-inner{align-items:center;column-gap:var(--fui-space-1);min-height:var(--fui-header-height);padding-left:max(var(--fui-page-padding),env(safe-area-inset-left));padding-right:max(var(--fui-page-padding),env(safe-area-inset-right));flex-wrap:nowrap;display:flex}.fui-app-header-actions{align-items:center;gap:var(--fui-space-1);flex:none;margin-inline-start:auto;display:flex}.fui-app-header-brand{min-width:var(--fui-control-height-lg);min-height:var(--fui-control-height-lg);margin-inline:calc(var(--fui-space-2) * -1) var(--fui-space-2);padding-inline:var(--fui-space-2);border-radius:var(--fui-radius-md);color:var(--foreground);flex:0 auto;align-items:center;text-decoration:none;display:inline-flex}.fui-app-header-brand .fui-lockup{min-width:0}.fui-app-header-logo{object-fit:contain;width:auto;max-width:9rem;height:1.5rem;display:block}.fui-lockup[data-size=sm] .fui-app-header-logo{max-width:6rem;height:1.125rem}.fui-lockup[data-size=lg] .fui-app-header-logo{max-width:12rem;height:2rem}.fui-app-header-nav{align-items:center;gap:var(--fui-space-0-5);flex:none;margin-inline-start:var(--fui-space-4);display:flex}.fui-app-header-link{justify-content:center;align-items:center;gap:var(--fui-space-2);min-height:var(--fui-control-height-lg);min-width:var(--fui-control-height-lg);padding-inline:var(--fui-space-3);border-radius:var(--fui-radius-md);color:var(--muted-foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);white-space:nowrap;transition:color var(--fui-duration) var(--fui-ease),background-color var(--fui-duration) var(--fui-ease);text-decoration:none;display:inline-flex;position:relative}.fui-app-header-link svg{flex-shrink:0;width:1rem;height:1rem}.fui-app-header-link[aria-current=page]{color:var(--foreground)}.fui-app-header-link[aria-current=page]:after{content:"";inset-inline:var(--fui-space-2);bottom:calc((var(--fui-control-height-lg) - var(--fui-header-height)) / 2 - 1px);height:var(--fui-bar);background:var(--brand-ink);position:absolute}@media (hover:hover){.fui-app-header-link:hover{background:var(--accent);color:var(--foreground)}}@media (forced-colors:active){.fui-app-header-link[aria-current=page]:after{background:highlight}}.fui-app-header-command{width:var(--fui-control-height-lg);flex:none;min-width:0;container:command/inline-size}.fui-app-header-placeholder{width:var(--fui-control-height-lg);height:var(--fui-control-height-lg);flex:none;display:block}.fui-button.fui-app-header-action{gap:var(--fui-space-2);min-width:var(--fui-control-height-lg);padding-inline:var(--fui-space-2);flex:0 auto}.fui-app-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;overflow:hidden}.fui-app-header-caret{color:var(--muted-foreground)}@container app-header (max-width:47.99rem){.fui-app-header-inner{column-gap:0}.fui-app-header-brand{margin-inline-end:0}.fui-app-header-nav{margin-inline-start:0}.fui-app-header-link{padding-inline:0}.fui-app-header-label,.fui-app-header-link>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fui-app-header-caret{display:none}.fui-button.fui-app-header-action:has(>.fui-app-header-label){aspect-ratio:1;padding-inline:0}.fui-app-header-link[aria-current=page]:after{inset-inline:var(--fui-space-1-5)}}@container app-header (min-width:72rem){.fui-app-header-command{width:14rem}}@container app-header (min-width:90rem){.fui-app-header-command{width:18rem}}@container app-header (min-width:120rem){.fui-app-header-command{width:22rem}}@container app-header (max-width:30rem){.fui-app-header-logo{max-width:4.5rem}}@container app-header (max-width:24rem){.fui-app-header-brand .fui-lockup-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fui-app-header-logo{max-width:3.5rem}}@container app-header (max-width:19rem){.fui-app-header-inner{row-gap:var(--fui-space-1);padding-block:var(--fui-space-1);flex-wrap:wrap}.fui-app-header-link[aria-current=page]:after{bottom:0}}.fui-auth{background:var(--background);min-height:100dvh;display:grid;position:relative}.fui-auth-actions{z-index:2;position:absolute;inset-block-start:max(var(--fui-space-2),env(safe-area-inset-top,0px));inset-inline-end:max(var(--fui-page-padding),env(safe-area-inset-right,0px))}.fui-auth-aside{display:none}.fui-auth-main{align-content:center;justify-items:center;gap:var(--fui-space-6);padding:var(--fui-space-12) var(--fui-space-4);display:grid}.fui-auth-brand{justify-content:center;display:flex}.fui-auth-card{gap:var(--fui-space-5);width:min(25rem,100%);padding:var(--fui-space-8) var(--fui-space-6) var(--fui-space-6);border:1px solid var(--border);border-radius:var(--fui-radius-xl);background:var(--card);box-shadow:var(--fui-shadow-md),var(--fui-highlight);display:grid}.fui-auth-header{gap:var(--fui-space-1-5);display:grid}.fui-auth-title{font-family:var(--fui-font-display);font-size:var(--fui-text-xl);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-lg);letter-spacing:var(--fui-tracking-tight);text-wrap:balance;margin:0}.fui-auth-footer{max-width:25rem;color:var(--muted-foreground);font-size:var(--fui-text-xs);text-align:center;margin:0}.fui-auth[data-align=start] .fui-auth-main{padding-inline:var(--fui-page-padding);justify-items:start}.fui-auth[data-align=start] .fui-auth-brand{justify-content:flex-start}.fui-auth[data-align=start] .fui-auth-footer{text-align:start}@media (min-width:1024px){.fui-auth[data-aside]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fui-auth[data-aside]:not([data-align]) .fui-auth-main{padding-inline:var(--fui-space-12);justify-items:start}.fui-auth[data-aside]:not([data-align]) .fui-auth-brand{justify-content:flex-start}.fui-auth[data-aside]:not([data-align]) .fui-auth-footer{text-align:start}.fui-auth[data-aside] .fui-auth-aside{justify-content:space-between;gap:var(--fui-space-8);padding:var(--fui-space-12);border-inline-end:1px solid var(--border);background:var(--sidebar);isolation:isolate;--fui-dither-bg:var(--sidebar);flex-direction:column;display:flex;position:relative;overflow:hidden}}.fui-sidebar-wrapper{--sidebar-width:var(--fui-sidebar-width);--sidebar-width-icon:var(--fui-sidebar-width-icon);width:100%;min-height:100svh;display:flex}.fui-sidebar-wrapper:has(>.fui-sidebar[data-variant=inset]){background:var(--sidebar)}.fui-sidebar{color:var(--sidebar-foreground);display:block}.fui-sidebar-gap{width:var(--sidebar-width);transition:width var(--fui-duration-slow) var(--fui-ease);background:0 0;position:relative}.fui-sidebar[data-collapsible=offcanvas] .fui-sidebar-gap{width:0}.fui-sidebar[data-collapsible=icon] .fui-sidebar-gap{width:var(--sidebar-width-icon)}.fui-sidebar:is([data-variant=floating],[data-variant=inset])[data-collapsible=icon] .fui-sidebar-gap{width:calc(var(--sidebar-width-icon) + var(--fui-space-4))}.fui-sidebar-container{z-index:10;width:var(--sidebar-width);height:100svh;transition:left var(--fui-duration-slow) var(--fui-ease),right var(--fui-duration-slow) var(--fui-ease),width var(--fui-duration-slow) var(--fui-ease);display:flex;position:fixed;inset-block:0}.fui-sidebar-container[data-side=left]{left:0}.fui-sidebar-container[data-side=right]{right:0}.fui-sidebar[data-variant=sidebar] .fui-sidebar-container[data-side=left]{border-inline-end:1px solid var(--sidebar-border)}.fui-sidebar[data-variant=sidebar] .fui-sidebar-container[data-side=right]{border-inline-start:1px solid var(--sidebar-border)}.fui-sidebar[data-collapsible=offcanvas] .fui-sidebar-container[data-side=left]{left:calc(var(--sidebar-width) * -1)}.fui-sidebar[data-collapsible=offcanvas] .fui-sidebar-container[data-side=right]{right:calc(var(--sidebar-width) * -1)}.fui-sidebar[data-collapsible=icon] .fui-sidebar-container{width:var(--sidebar-width-icon)}.fui-sidebar:is([data-variant=floating],[data-variant=inset]) .fui-sidebar-container{padding:var(--fui-space-2)}.fui-sidebar:is([data-variant=floating],[data-variant=inset])[data-collapsible=icon] .fui-sidebar-container{width:calc(var(--sidebar-width-icon) + var(--fui-space-4) + 2px)}.fui-sidebar-inner{background:var(--sidebar);width:100%;height:100%;color:var(--sidebar-foreground);flex-direction:column;display:flex}.fui-sidebar[data-variant=floating] .fui-sidebar-inner{border:1px solid var(--sidebar-border);border-radius:var(--fui-radius-lg);box-shadow:var(--fui-shadow-sm)}.fui-sidebar-static{width:var(--sidebar-width);height:100%;flex-direction:column;display:flex}.fui-sidebar-sheet.fui-dialog,.fui-sidebar-static{background:var(--sidebar);color:var(--sidebar-foreground)}.fui-sidebar-sheet.fui-dialog{width:min(18rem,85vw);padding:0}.fui-sidebar-inset{background:var(--background);flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative}.fui-sidebar-footer,.fui-sidebar-header{gap:var(--fui-space-2);padding:var(--fui-space-3);flex-direction:column;display:flex}.fui-sidebar-separator.fui-separator{width:auto;margin:0 var(--fui-space-3);background:var(--sidebar-border)}.fui-sidebar-content{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fui-sidebar[data-collapsible=icon] .fui-sidebar-content{overflow:hidden}.fui-sidebar-group{width:100%;min-width:0;padding:var(--fui-space-2) var(--fui-space-3);flex-direction:column;display:flex;position:relative}.fui-sidebar-group-label{height:2rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-sm);color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);transition:margin var(--fui-duration-slow) var(--fui-ease),opacity var(--fui-duration-slow) var(--fui-ease);flex-shrink:0;align-items:center;display:flex}.fui-sidebar-group-label svg{flex-shrink:0;width:1rem;height:1rem}.fui-sidebar[data-collapsible=icon] .fui-sidebar-group-label{opacity:0;margin-top:-2rem}.fui-sidebar-group-action{top:.875rem;right:var(--fui-space-4);aspect-ratio:1;border-radius:var(--fui-radius-sm);width:1.25rem;color:var(--sidebar-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.fui-sidebar-group-action svg{width:1rem;height:1rem}.fui-sidebar[data-collapsible=icon] .fui-sidebar-group-action{display:none}.fui-sidebar-group-content{width:100%;font-size:var(--fui-text-sm)}.fui-sidebar-menu{flex-direction:column;gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fui-sidebar-menu:has(>.fui-sidebar-menu-item>.fui-sidebar-menu-button[data-size=touch]){gap:0}.fui-sidebar-menu-item{position:relative}.fui-sidebar-menu-button{width:100%;height:2.125rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-md);color:var(--sidebar-foreground);font:inherit;font-size:var(--fui-text-sm);text-align:start;cursor:pointer;transition:background-color var(--fui-duration) var(--fui-ease),color var(--fui-duration) var(--fui-ease);background:0 0;border:0;align-items:center;gap:.625rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.fui-sidebar-menu-button svg{width:1rem;height:1rem;color:var(--muted-foreground);transition:color var(--fui-duration) var(--fui-ease);flex-shrink:0}:where(.fui-sidebar-menu-button>span:last-child:not(.fui-sidebar-menu-badge,.fui-badge,[data-slot=badge]),.fui-sidebar-menu-button>span:has(+:is(.fui-sidebar-menu-badge,.fui-badge,[data-slot=badge]))){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fui-sidebar-menu-button>span:has(+:is(.fui-sidebar-menu-badge,.fui-badge,[data-slot=badge]))){flex:auto}.fui-sidebar-menu-button>.fui-badge{flex:none}.fui-sidebar-menu-item:has(>.fui-sidebar-menu-action)>.fui-sidebar-menu-button{padding-inline-end:2rem}.fui-sidebar-menu-button[data-size=sm]{height:1.75rem;font-size:var(--fui-text-xs)}.fui-sidebar-menu-button[data-size=lg]{height:3rem}.fui-sidebar-menu-button[data-variant=outline]{background:var(--background);box-shadow:0 0 0 1px var(--sidebar-border)}.fui-sidebar-menu-button[data-active]{background:var(--sidebar-accent);font-weight:var(--fui-weight-medium)}.fui-sidebar-menu-button[data-active],.fui-sidebar-menu-button[data-active] svg{color:var(--sidebar-accent-foreground)}.fui-sidebar-menu-button[data-active]:before{content:"";width:var(--fui-bar);background:var(--brand-ink);border-radius:1px;position:absolute;inset-block:.5rem;inset-inline-start:0}.fui-sidebar-menu-button[data-size=touch]{--fui-sidebar-inset:var(--fui-space-0-5);height:auto;min-block-size:var(--fui-control-height-lg);gap:var(--fui-space-2-5);padding-inline:var(--fui-space-2);border:solid #0000;border-width:var(--fui-sidebar-inset) 0;line-height:var(--fui-leading-sm);background-clip:padding-box;padding-inline-start:calc(var(--fui-space-2) + var(--fui-sidebar-depth,0) * .75rem)}[data-density=compact] .fui-sidebar-menu-button[data-size=touch]{--fui-sidebar-inset:var(--fui-space-1-5)}.fui-sidebar-menu-button[data-size=touch]:focus-visible{outline:2px solid var(--fui-focus);outline-offset:calc(-1 * (var(--fui-sidebar-inset) + 2px))}.fui-sidebar-menu-button[data-size=touch][data-active]:before{inset-block:var(--fui-space-1-5)}.fui-sidebar-menu-button[data-size=touch] svg,.fui-sidebar-menu-button[data-size=touch]:hover svg{color:var(--muted-foreground)}@media (forced-colors:active){.fui-sidebar-menu-button[data-active]:before{background:highlight}.fui-sidebar-menu-button[data-size=touch]{border-block-color:canvas}}.fui-sidebar-menu-button:disabled,.fui-sidebar-menu-button[aria-disabled=true]{opacity:.5;pointer-events:none}.fui-sidebar[data-collapsible=icon] .fui-sidebar-menu{align-items:center}.fui-sidebar[data-collapsible=icon] .fui-sidebar-menu-button{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.fui-sidebar[data-collapsible=icon] .fui-sidebar-menu-button>:not(svg){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fui-sidebar[data-collapsible=icon] .fui-sidebar-menu-button[data-size=lg]{width:2.5rem;height:2.5rem}.fui-sidebar-menu-action{top:.4375rem;right:var(--fui-space-1);aspect-ratio:1;border-radius:var(--fui-radius-sm);width:1.25rem;color:var(--sidebar-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.fui-sidebar-menu-action svg{width:1rem;height:1rem}.fui-sidebar-menu-button[data-size=sm]~.fui-sidebar-menu-action{top:.25rem}.fui-sidebar-menu-button[data-size=lg]~.fui-sidebar-menu-action{top:.875rem}.fui-sidebar[data-collapsible=icon] :is(.fui-sidebar-menu-action,.fui-sidebar-menu-badge,.fui-sidebar-menu-sub){display:none}.fui-sidebar-menu-button>.fui-sidebar-menu-badge{flex:none;min-width:0;height:auto;margin-inline-start:auto;padding-inline:0;position:static}.fui-sidebar-menu-badge{top:.4375rem;right:var(--fui-space-1);min-width:1.25rem;height:1.25rem;padding:0 var(--fui-space-1-5);border-radius:var(--fui-radius-xs);color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}.fui-sidebar-menu-skeleton{align-items:center;gap:var(--fui-space-2);height:2rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-md);display:flex}.fui-sidebar-menu-skeleton-icon{width:1rem;height:1rem;min-height:0}.fui-sidebar-menu-skeleton-text{flex:1;height:1rem}.fui-sidebar-menu-sub{border-inline-start:1px solid var(--sidebar-border);flex-direction:column;gap:2px;min-width:0;margin:0 0 0 1.125rem;padding:2px 0 2px .625rem;list-style:none;display:flex}.fui-sidebar-menu-sub-item{position:relative}.fui-sidebar-menu-sub-button{align-items:center;gap:var(--fui-space-2);min-width:0;height:1.875rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-sm);color:var(--sidebar-foreground);font-size:var(--fui-text-sm);transition:background-color var(--fui-duration) var(--fui-ease);text-decoration:none;display:flex;overflow:hidden}.fui-sidebar-menu-sub-button[data-size=sm]{font-size:var(--fui-text-xs)}.fui-sidebar-menu-sub-button[data-active]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:var(--fui-weight-medium)}:where(.fui-sidebar-menu-sub-button>span:last-child:not(.fui-sidebar-menu-badge,.fui-badge,[data-slot=badge])){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-sidebar-rail{z-index:20;cursor:w-resize;inset-block:0;background:0 0;border:0;width:1rem;padding:0;display:none;position:absolute;right:-.5rem}.fui-sidebar-rail:after{content:"";width:2px;transition:background-color var(--fui-duration) var(--fui-ease);inset-block:0;position:absolute;left:50%}.fui-sidebar[data-state=collapsed] .fui-sidebar-rail{cursor:e-resize}.fui-sidebar-input.fui-input{background:var(--background);min-height:2rem;box-shadow:none}@media (min-width:768px){.fui-sidebar-rail{display:flex}.fui-sidebar[data-variant=inset]~.fui-sidebar-inset{margin:var(--fui-space-2);border:1px solid var(--border);border-radius:var(--fui-radius-xl);box-shadow:var(--fui-shadow-sm);margin-inline-start:0}.fui-sidebar[data-variant=inset][data-state=collapsed]~.fui-sidebar-inset{margin-inline-start:var(--fui-space-2)}}@media (max-width:767px){.fui-sidebar{display:none}}.fui-command{border-radius:var(--fui-radius-lg);background:var(--popover);width:100%;color:var(--popover-foreground);flex-direction:column;display:flex;overflow:hidden}.fui-command-input-wrapper{align-items:center;gap:var(--fui-space-2);padding:0 var(--fui-space-3);border-bottom:1px solid var(--border);transition:box-shadow var(--fui-duration) var(--fui-ease);display:flex}.fui-command-input-wrapper:focus-within{box-shadow:inset 0 -1px 0 var(--fui-focus)}.fui-command-input-icon{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.fui-command-input{min-width:0;height:2.75rem;color:inherit;font:inherit;font-size:var(--fui-text-sm);background:0 0;border:0;outline:none;flex:1}.fui-command-input::placeholder{color:var(--muted-foreground)}.fui-command-list{overscroll-behavior:contain;max-height:20rem;padding:var(--fui-space-1);scroll-padding-block:var(--fui-space-1);overflow-y:auto}.fui-command-empty{padding:var(--fui-space-6) var(--fui-space-3);color:var(--muted-foreground);font-size:var(--fui-text-sm);text-align:center}.fui-command-group [cmdk-group-heading]{padding:var(--fui-space-2) var(--fui-space-2) var(--fui-space-1);color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium)}.fui-command-item{align-items:center;gap:var(--fui-space-2);min-height:2.25rem;padding:0 var(--fui-space-2);border-radius:var(--fui-radius-sm);font-size:var(--fui-text-sm);cursor:default;-webkit-user-select:none;user-select:none;display:flex;position:relative}.fui-command-item svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.fui-command-item:is([data-selected=true],[data-active],[aria-selected=true]){background:var(--accent);color:var(--accent-foreground);border-start-start-radius:0;border-end-start-radius:0}.fui-command-item:is([data-selected=true],[data-active],[aria-selected=true]):before{content:"";inline-size:var(--fui-bar);background:var(--brand-ink);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}@media (forced-colors:active){.fui-command-item:is([data-selected=true],[data-active],[aria-selected=true]){outline:2px solid highlight}}.fui-command-item[data-disabled=true]{opacity:.5;pointer-events:none}.fui-command-item[aria-disabled=true]:not([data-disabled=true]){cursor:not-allowed}.fui-command-item[aria-disabled=true]:not([data-disabled=true]) .fui-command-option-label{color:var(--muted-foreground)}.fui-command-check{opacity:0;margin-inline-start:auto}.fui-command-item[data-checked=true] .fui-command-check{opacity:1;color:var(--brand-ink)}.fui-command-item:has(.fui-command-shortcut) .fui-command-check{display:none}.fui-command-shortcut{color:var(--muted-foreground);font-size:var(--fui-text-xs);letter-spacing:.04em;margin-inline-start:auto}.fui-command-separator{height:1px;margin:var(--fui-space-1) calc(var(--fui-space-1) * -1);background:var(--border)}.fui-dialog.fui-command-dialog{--fui-command-top:min(14dvh,9rem);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - var(--fui-command-top) - 1.5rem);border-radius:var(--fui-radius-lg);box-shadow:var(--fui-shadow-overlay),var(--fui-highlight);padding:0;overflow:hidden}.fui-dialog.fui-command-dialog[data-placement=center]{top:var(--fui-command-top);transform:translate(-50%)}.fui-dialog.fui-command-dialog[data-placement=center]:is([data-starting-style],[data-ending-style]){transform:translate(-50%,-4px)scale(.98)}.fui-command-dialog .fui-command{border-radius:0}.fui-button.fui-command-trigger{--command-target:var(--fui-control-height-lg);--fui-button-border:var(--fui-control-border);justify-content:flex-start;gap:var(--fui-space-2);inline-size:100%;min-inline-size:var(--command-target);min-block-size:var(--command-target);padding-inline:var(--fui-space-3);color:var(--muted-foreground);font-weight:var(--fui-weight-regular)}@media (hover:hover){.fui-button.fui-command-trigger:hover:not(:disabled){color:var(--foreground)}}.fui-command-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fui-command-trigger-keys{flex:none;margin-inline-start:auto}@media (pointer:coarse){.fui-command-trigger-keys{display:none}}.fui-button.fui-command-trigger[data-compact]{justify-content:center;padding-inline:0}.fui-command-trigger[data-compact] :is(.fui-command-trigger-label,.fui-command-trigger-keys){display:none}@container command (max-width:11.99rem){.fui-button.fui-command-trigger{justify-content:center;padding-inline:0}.fui-command-trigger-keys,.fui-command-trigger-label{display:none}}.fui-command-options{--fui-command-list-max:20rem;max-block-size:var(--fui-command-list-max);padding:var(--fui-space-1);overscroll-behavior:contain;scroll-padding-block:var(--fui-space-1);margin:0;list-style:none;overflow-y:auto;container:fui-command-options/inline-size}.fui-command-options[hidden]{display:none}.fui-command-item.fui-command-option{align-items:center;column-gap:var(--fui-space-3);min-block-size:var(--fui-control-height-lg);padding:var(--fui-space-1-5) var(--fui-space-3);cursor:pointer;-webkit-user-select:auto;user-select:auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.fui-command-option[data-icon]{grid-template-columns:1rem minmax(0,1fr) var(--fui-command-keys-width,auto)}.fui-command-option-text{column-gap:var(--fui-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-inline-size:0;display:grid}.fui-command-option-main{align-items:baseline;column-gap:var(--fui-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fui-command-option-label{font-weight:var(--fui-weight-medium)}.fui-command-detail,.fui-command-option-group,.fui-command-reason{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.fui-command-option-group{white-space:nowrap;text-align:end}.fui-command-reason{grid-column:1/-1}.fui-command-option-keys{align-items:center;gap:var(--fui-space-1);justify-self:end;display:inline-flex}@container fui-command-options (max-width:31.99rem){.fui-command-option-text{align-items:baseline;column-gap:var(--fui-space-3);flex-wrap:wrap;display:flex}.fui-command-option-main{display:contents}.fui-command-option-label,.fui-command-reason{flex:1 0 100%}.fui-command-option-group{white-space:normal;text-align:start}.fui-command-option[data-icon]{grid-template-columns:1rem minmax(0,1fr) auto}}[data-density=compact] .fui-command-option{padding-block:var(--fui-space-1)}.fui-nav-menu{align-items:center;max-width:max-content;display:flex;position:relative}.fui-nav-menu-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fui-nav-menu-item{position:relative}.fui-nav-menu-list>.fui-nav-menu-item>.fui-nav-menu-link,.fui-nav-menu-trigger{align-items:center;gap:var(--fui-space-1);min-height:2.25rem;padding:0 var(--fui-space-2-5);border-radius:var(--fui-radius-md);color:var(--muted-foreground);font:inherit;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--fui-duration) var(--fui-ease),color var(--fui-duration) var(--fui-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.fui-nav-menu-trigger[data-popup-open]{background:var(--accent);color:var(--foreground)}.fui-nav-menu-chevron{width:.75rem;height:.75rem;transition:rotate var(--fui-duration) var(--fui-ease)}.fui-nav-menu-trigger[data-popup-open] .fui-nav-menu-chevron{rotate:180deg}.fui-nav-menu-link[aria-current=page],.fui-nav-menu-link[data-active]{color:var(--foreground)}.fui-nav-menu-content{min-width:14rem;padding:var(--fui-space-1-5);transition:opacity var(--fui-duration) var(--fui-ease),transform var(--fui-duration) var(--fui-ease);gap:2px;display:grid}.fui-nav-menu-content:is([data-starting-style],[data-ending-style]){opacity:0}.fui-nav-menu-content .fui-nav-menu-link{align-items:center;gap:var(--fui-space-2);min-height:2.25rem;padding:var(--fui-space-2) var(--fui-space-2-5);border-radius:var(--fui-radius-sm);color:var(--foreground);transition:background-color var(--fui-duration) var(--fui-ease);text-decoration:none;display:flex}.fui-nav-menu-link svg{width:1rem;height:1rem;color:var(--muted-foreground)}.fui-nav-menu-positioner{width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width);transition:top var(--fui-duration-slow) var(--fui-ease),left var(--fui-duration-slow) var(--fui-ease)}.fui-nav-menu-positioner[data-instant]{transition:none}.fui-nav-menu-popup{width:var(--popup-width);height:var(--popup-height);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--fui-shadow-md),var(--fui-highlight);transform-origin:var(--transform-origin);transition:opacity var(--fui-duration) var(--fui-ease),transform var(--fui-duration) var(--fui-ease),width var(--fui-duration-slow) var(--fui-ease),height var(--fui-duration-slow) var(--fui-ease);position:relative;overflow:hidden}.fui-nav-menu-viewport{width:100%;height:100%;position:relative;overflow:hidden}.fui-nav-menu-indicator{justify-content:center;height:.375rem;display:flex;overflow:hidden}.fui-nav-menu-indicator-arrow{background:var(--border);width:.5rem;height:.5rem;margin-top:.25rem;rotate:45deg}.fui-button-group{align-items:stretch;width:fit-content;display:inline-flex}.fui-button-group-vertical{flex-direction:column}.fui-button-group>:is(.fui-button,.fui-input,.fui-button-group-text){border-radius:0}.fui-button-group>:is(.fui-button,.fui-input,.fui-button-group-text):focus-visible{z-index:1;position:relative}.fui-button-group-horizontal>:not(.fui-button-group-separator)+:not(.fui-button-group-separator){margin-inline-start:-1px}.fui-button-group-vertical>:not(.fui-button-group-separator)+:not(.fui-button-group-separator){margin-top:-1px}.fui-button-group-horizontal>:first-child{border-start-start-radius:var(--fui-radius-md);border-end-start-radius:var(--fui-radius-md)}.fui-button-group-horizontal>:last-child{border-start-end-radius:var(--fui-radius-md);border-end-end-radius:var(--fui-radius-md)}.fui-button-group-vertical>:first-child{border-start-start-radius:var(--fui-radius-md);border-start-end-radius:var(--fui-radius-md)}.fui-button-group-vertical>:last-child{border-end-end-radius:var(--fui-radius-md);border-end-start-radius:var(--fui-radius-md)}.fui-button-group-text{align-items:center;gap:var(--fui-space-2);padding:0 var(--fui-space-3);border:1px solid var(--foreground);display:flex}@supports (color:color-mix(in lab,red,red)){.fui-button-group-text{border:1px solid color-mix(in oklab,var(--foreground) 16%,transparent)}}.fui-button-group-text{background:var(--muted);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium)}.fui-button-group-text svg{width:1rem;height:1rem}.fui-button-group-separator.fui-separator{background:var(--primary-foreground);align-self:stretch;margin:0}@supports (color:color-mix(in lab,red,red)){.fui-button-group-separator.fui-separator{background:color-mix(in oklab,var(--primary-foreground) 24%,transparent)}}.fui-input-group{width:100%;min-width:0;min-height:var(--fui-control-height);border:1px solid var(--fui-control-border);border-radius:var(--fui-radius-md);background:var(--card);box-shadow:var(--fui-shadow-xs);transition:border-color var(--fui-duration) var(--fui-ease),box-shadow var(--fui-duration) var(--fui-ease);align-items:center;display:flex;position:relative}.fui-input-group:has(>[data-align=block-end]),.fui-input-group:has(>[data-align=block-start]),.fui-input-group:has(>textarea){flex-direction:column;align-items:stretch}.fui-input-group:has(.fui-input-group-control:focus-visible){border-color:var(--fui-focus);box-shadow:0 0 0 1px var(--fui-focus),0 0 0 4px var(--fui-focus)}@supports (color:color-mix(in lab,red,red)){.fui-input-group:has(.fui-input-group-control:focus-visible){box-shadow:0 0 0 1px var(--fui-focus),0 0 0 4px color-mix(in oklab,var(--fui-focus) 18%,transparent)}}.fui-input-group:has([aria-invalid=true]){border-color:var(--fui-danger-ink)}.fui-input-group:has(.fui-input-group-control:disabled){background:var(--muted);opacity:.6}.fui-input.fui-input-group-control{min-height:calc(var(--fui-control-height) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.fui-input.fui-input-group-control:focus-visible{box-shadow:none;outline:none}.fui-input-group-addon{align-items:center;gap:var(--fui-space-1-5);padding:0 var(--fui-space-3);color:var(--muted-foreground);font-size:var(--fui-text-sm);cursor:text;-webkit-user-select:none;user-select:none;display:flex}.fui-input-group-addon[data-align=inline-start]{order:-1;padding-inline-end:0}.fui-input-group-addon[data-align=inline-end]{order:1;padding-inline-start:0}.fui-input-group-addon[data-align=block-start]{padding-block:var(--fui-space-2) 0;order:-1}.fui-input-group-addon[data-align=block-end]{padding-block:0 var(--fui-space-2);order:1}.fui-input-group-addon:has(>.fui-button){padding-inline:var(--fui-space-1)}.fui-input-group-addon svg{width:1rem;height:1rem}.fui-input-group-text{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-sm);display:flex}.fui-carousel{position:relative}.fui-carousel-viewport{overflow:hidden}.fui-carousel-track{margin-inline-start:calc(var(--fui-space-4) * -1);display:flex}.fui-carousel-track[data-orientation=vertical]{margin-inline-start:0;margin-top:calc(var(--fui-space-4) * -1);flex-direction:column}.fui-carousel-item{min-width:0;flex:0 0 100%;padding-inline-start:var(--fui-space-4)}.fui-carousel-item[data-orientation=vertical]{padding-inline-start:0;padding-top:var(--fui-space-4)}.fui-carousel-control.fui-button{border-radius:var(--fui-radius-full);position:absolute}.fui-carousel-previous[data-orientation=horizontal]{top:50%;left:-3rem;translate:0 -50%}.fui-carousel-next[data-orientation=horizontal]{top:50%;right:-3rem;translate:0 -50%}.fui-carousel-previous[data-orientation=vertical]{top:-3rem;left:50%;translate:-50%;rotate:90deg}.fui-carousel-next[data-orientation=vertical]{bottom:-3rem;left:50%;translate:-50%;rotate:90deg}.fui-scroll-area{position:relative;overflow:hidden}.fui-scroll-area-viewport{border-radius:inherit;outline:none;width:100%;height:100%}.fui-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--fui-duration) var(--fui-ease);padding:1px;display:flex}.fui-scrollbar[data-orientation=vertical]{width:.625rem;height:100%}.fui-scrollbar[data-orientation=horizontal]{flex-direction:column;height:.625rem}.fui-scrollbar-thumb{border-radius:var(--fui-radius-full);background:var(--foreground);flex:1;position:relative}@supports (color:color-mix(in lab,red,red)){.fui-scrollbar-thumb{background:color-mix(in oklab,var(--foreground) 20%,transparent)}}.fui-spinner{flex-shrink:0;width:1rem;height:1rem}.fui-ticker{font-variant-numeric:tabular-nums}.fui-ticker,.fui-ticker-row{align-items:center;display:inline-flex}.fui-ticker-char,.fui-ticker-digit{display:inline-block}.fui-ticker-digit{width:1ch;height:1.1em;position:relative;overflow:hidden}.fui-ticker-column{inset-inline:0;flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.fui-ticker-glyph{justify-content:center;align-items:center;height:1.1em;line-height:1;display:flex}.fui-chart{gap:var(--fui-space-3);min-width:0;display:grid}.fui-chart-frame{width:100%;min-width:0}.fui-chart-frame :is(.recharts-surface,.recharts-wrapper):focus{outline:none}.fui-chart-legend{gap:var(--fui-space-1) var(--fui-space-3);flex-wrap:wrap;display:flex}.fui-chart-legend-item{align-items:center;display:inline-flex}.fui-chart-legend-only,.fui-chart-legend-reset,.fui-chart-legend-toggle{align-items:center;gap:var(--fui-space-2);min-height:2rem;padding:0 var(--fui-space-1-5);border-radius:var(--fui-radius-sm);color:var(--foreground);font:inherit;font-size:var(--fui-text-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.fui-chart-legend-toggle [data-hidden]{color:var(--muted-foreground);text-decoration:line-through}.fui-chart-legend-toggle[aria-pressed=false] .fui-chart-swatch{opacity:.35}.fui-chart-legend-only{color:var(--muted-foreground)}.fui-chart-legend-reset{font-weight:var(--fui-weight-medium)}.fui-chart-swatch{border-radius:3px;flex-shrink:0;width:.625rem;height:.625rem}.fui-chart-tip{gap:var(--fui-space-2);min-width:12rem;padding:var(--fui-space-2) var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--fui-shadow-md);font-family:var(--fui-font-sans);font-size:var(--fui-text-xs);font-variant-numeric:tabular-nums;display:grid}.fui-chart-tip-title{font-weight:var(--fui-weight-semibold);margin:0}.fui-chart-tip-list{gap:var(--fui-space-1);margin:0;padding:0;list-style:none;display:grid}.fui-chart-tip-row{justify-content:space-between;align-items:center;gap:var(--fui-space-4);display:flex}.fui-chart-tip-name{align-items:center;gap:var(--fui-space-2);min-width:0;display:flex}.fui-chart-tip-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fui-chart-tip-value{font-weight:var(--fui-weight-medium)}.fui-chart-tip-total{justify-content:space-between;gap:var(--fui-space-4);padding-top:var(--fui-space-2);border-top:1px solid var(--border);font-weight:var(--fui-weight-semibold);margin:0;display:flex}.fui-toast-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.fui-toast-icon[data-tone=success]{color:var(--fui-success-ink)}.fui-toast-icon[data-tone=warning]{color:var(--fui-warning-ink)}.fui-toast-icon[data-tone=danger]{color:var(--fui-danger-ink)}.fui-toast-icon[data-tone=info]{color:var(--brand-ink)}@media (hover:hover) and (pointer:fine){.fui-button:not(:disabled):not([data-disabled]):hover{background:var(--fui-button-hover)}.fui-link:hover,:is(.fui-button[data-variant=link],.fui-button-link):not(:disabled):hover{text-decoration-color:currentColor}.fui-input-group:not(:has(:focus-visible)):hover,.fui-input:not(:disabled):not(:focus-visible):not([aria-invalid=true]):hover{border-color:var(--fui-control-border)}@supports (color:color-mix(in lab,red,red)){.fui-input-group:not(:has(:focus-visible)):hover,.fui-input:not(:disabled):not(:focus-visible):not([aria-invalid=true]):hover{border-color:color-mix(in oklab,var(--fui-control-border) 70%,var(--foreground))}}.fui-checkbox:not([data-checked]):not([data-disabled]):hover,.fui-radio:not([data-checked]):not([data-disabled]):hover{border-color:var(--fui-control-border)}@supports (color:color-mix(in lab,red,red)){.fui-checkbox:not([data-checked]):not([data-disabled]):hover,.fui-radio:not([data-checked]):not([data-disabled]):hover{border-color:color-mix(in oklab,var(--fui-control-border) 60%,var(--foreground))}}.fui-breadcrumb-link:hover,.fui-chart-legend-only:hover,.fui-nav-menu-trigger:hover,.fui-site-nav :is(a,button):hover,.fui-tab:not([data-active]):hover,.fui-toggle:not([data-pressed]):hover{color:var(--foreground)}.fui-nav-menu-list>.fui-nav-menu-item>.fui-nav-menu-link:hover,.fui-nav-menu-trigger:hover,.fui-site-nav :is(a,button):not(.fui-button):hover{background:var(--accent);color:var(--foreground)}.fui-chart-legend-only:hover,.fui-chart-legend-reset:hover,.fui-chart-legend-toggle:hover,.fui-nav-menu-content .fui-nav-menu-link:hover,.fui-pagination-link:not([aria-current=page]):hover{background:var(--accent)}.fui-sidebar-group-action:hover,.fui-sidebar-menu-action:hover,.fui-sidebar-menu-button:not([data-active]):hover,.fui-sidebar-menu-sub-button:not([data-active]):hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.fui-sidebar-menu-button:hover svg{color:var(--sidebar-accent-foreground)}.fui-sidebar-menu-action[data-show-on-hover]{opacity:0}.fui-sidebar-menu-action[data-show-on-hover][aria-expanded=true],.fui-sidebar-menu-item:is(:hover,:focus-within)>.fui-sidebar-menu-action[data-show-on-hover]{opacity:1}.fui-sidebar-rail:hover:after{background:var(--sidebar-border)}.fui-table tbody tr:not([data-selected]):hover td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fui-table tbody tr:not([data-selected]):hover td{background:color-mix(in oklab,var(--accent) 45%,var(--card))}}.fui-card[data-interactive]:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-card[data-interactive]:hover{border-color:color-mix(in oklab,var(--foreground) 22%,var(--border))}}.fui-card[data-interactive]:hover{box-shadow:var(--fui-shadow-md),var(--fui-highlight)}.fui-accordion-trigger:hover{text-underline-offset:3px;text-decoration:underline}.fui-accordion[data-variant=rows] .fui-accordion-trigger:hover{text-decoration:none}.fui-lockup:is(a):hover .fui-lockup-product{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.fui-spin{animation:fui-spin 1s linear infinite}.fui-skeleton{background:linear-gradient(90deg,var(--fui-skeleton-surface) 0,var(--fui-skeleton-surface) 50%,var(--fui-skeleton-surface) 100%) 0 0 /200% 100%}@supports (color:color-mix(in lab,red,red)){.fui-skeleton{background:linear-gradient(90deg,var(--fui-skeleton-surface) 0,color-mix(in oklab,var(--fui-skeleton-surface) 45%,var(--card)) 50%,var(--fui-skeleton-surface) 100%) 0 0 /200% 100%}}.fui-skeleton{animation:fui-shimmer 1.6s linear infinite}.fui-status[data-pulse] .fui-status-dot:after{content:"";border-radius:inherit;background:var(--fui-status-color);animation:fui-pulse 2s var(--fui-ease) infinite;position:absolute;inset:0}}@keyframes fui-spin{to{transform:rotate(1turn)}}@keyframes fui-shimmer{to{background-position:-200% 0}}@keyframes fui-pulse{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (max-width:767px),(pointer:coarse){.fui-accordion-trigger,.fui-button[data-size],.fui-chart-legend-only,.fui-chart-legend-reset,.fui-chart-legend-toggle,.fui-command-item,.fui-menu-item,.fui-nav-menu-trigger,.fui-pagination-link,.fui-sidebar-menu-button,.fui-sidebar-menu-sub-button{min-height:2.75rem}.fui-sidebar-menu-button{height:auto}.fui-tabs-list[data-variant=segmented] .fui-tab,.fui-toggle{position:relative}.fui-tabs-list[data-variant=segmented] .fui-tab:before,.fui-toggle:before{content:"";position:absolute;inset-block:-3px;inset-inline:0}.fui-theme-switcher:not([data-labels]) .fui-toggle:before{inset-inline:-3px}.fui-toggle-group[data-size=lg] .fui-toggle:before{content:none}:is(.fui-button[data-size=icon-lg],.fui-button-size-icon-lg),:is(.fui-button[data-size=icon-sm],.fui-button-size-icon-sm),:is(.fui-button[data-size=icon-xs],.fui-button-size-icon-xs),:is(.fui-button[data-size=icon],.fui-button-size-icon){min-width:2.75rem}.fui-command-input,.fui-input{font-size:1rem}.fui-checkbox:after,.fui-radio:after,.fui-switch:after{content:"";position:absolute;inset:-.75rem}.fui-dialog{padding:var(--fui-space-5)}.fui-dialog-footer>.fui-button{flex:auto}.fui-site-nav{display:none}.fui-site-mobile-menu{display:flex}}.fui-loading,.fui-loading-content{display:contents}[data-fui-loading]>.fui-loading-content :not(:where([data-skeleton=keep],[data-skeleton=keep] *,:has([data-skeleton=keep]))){cursor:progress;color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important;text-shadow:none!important;text-decoration-line:underline!important;text-decoration-style:solid!important;-webkit-text-decoration-color:var(--fui-skeleton)!important;text-decoration-color:var(--fui-skeleton)!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:auto!important;text-underline-offset:-.74em!important;scrollbar-color:transparent transparent!important;background-image:none!important;text-decoration-thickness:.8em!important}[data-fui-loading]>.fui-loading-content :not(:where([data-skeleton=keep],[data-skeleton=keep] *))::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important}:is([data-fui-loading],[data-fui-loading-settle])>.fui-loading-content :is(*){transition-property:none!important}[data-fui-loading]>.fui-loading-content>*{mix-blend-mode:luminosity}[data-fui-loading]>.fui-loading-content :is(svg,img,video,picture,[role=img]):not(:where([data-skeleton=keep],[data-skeleton=keep] *)){border-radius:var(--fui-radius-xs);background-color:var(--fui-skeleton)!important;box-shadow:none!important}[data-fui-loading]>.fui-loading-content svg:not(:where([data-skeleton=keep],[data-skeleton=keep] *)) *{visibility:hidden!important}[data-fui-loading]>.fui-loading-content :is(img,video):not(:where([data-skeleton=keep],[data-skeleton=keep] *)){object-position:-300vw 0!important}[data-fui-loading]>.fui-loading-content canvas:not(:where([data-skeleton=keep],[data-skeleton=keep] *)){visibility:hidden!important}[data-fui-loading]>.fui-loading-content :is(.fui-button,.fui-badge,.fui-filter-chip,.fui-combobox-chip,.fui-toggle,.fui-avatar,.fui-kbd,.fui-status-dot,.fui-switch,.fui-checkbox,.fui-radio,.fui-nav-tab-count,.fui-sidebar-menu-badge,[data-skeleton=fill]):not(:where([data-skeleton=keep],[data-skeleton=keep] *)){background-color:var(--fui-skeleton-surface)!important;box-shadow:none!important;-webkit-text-decoration-color:var(--fui-skeleton-surface)!important;text-decoration-color:var(--fui-skeleton-surface)!important;text-underline-offset:-.95em!important;border-color:#0000!important;outline-color:#0000!important;text-decoration-thickness:1.15em!important}[data-fui-loading]>.fui-loading-content :is(.fui-button,.fui-badge,.fui-filter-chip,.fui-combobox-chip,.fui-toggle,.fui-avatar,.fui-kbd,.fui-status-dot,.fui-switch,.fui-checkbox,.fui-radio,.fui-nav-tab-count,.fui-sidebar-menu-badge,[data-skeleton=fill]):not(:where([data-skeleton=keep],[data-skeleton=keep] *)) *{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;text-decoration-color:#0000!important}[data-fui-loading]>.fui-loading-content :is(.fui-native-checkbox,.fui-native-radio):not(:where([data-skeleton=keep],[data-skeleton=keep] *)){border-radius:var(--fui-radius-xs);accent-color:var(--fui-skeleton-surface);appearance:none!important;background-color:var(--fui-skeleton-surface)!important;box-shadow:none!important;border:0!important}[data-fui-loading]>.fui-loading-content .fui-native-radio:not(:where([data-skeleton=keep],[data-skeleton=keep] *)){border-radius:var(--fui-radius-full)}[data-fui-loading]>.fui-loading-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),textarea,select):not(:where([data-skeleton=keep],[data-skeleton=keep] *)){background-image:linear-gradient(var(--fui-skeleton),var(--fui-skeleton))!important;background-position:.75rem!important;background-repeat:no-repeat!important;background-size:min(9rem,45%) .8em!important;text-decoration-color:#0000!important}[data-fui-loading]>.fui-loading-content textarea:not(:where([data-skeleton=keep],[data-skeleton=keep] *)){background-position:.75rem .7rem!important}[data-fui-loading]>.fui-loading-content [data-skeleton=hide]{visibility:hidden!important}[data-fui-loading]>.fui-loading-content [data-skeleton=block]{background-color:var(--fui-skeleton-surface)!important;box-shadow:none!important;-webkit-text-decoration-color:var(--fui-skeleton-surface)!important;text-decoration-color:var(--fui-skeleton-surface)!important;text-underline-offset:-.95em!important;border-color:#0000!important;text-decoration-thickness:1.15em!important}[data-fui-loading]>.fui-loading-content [data-skeleton=block] *{visibility:hidden!important}@media (prefers-reduced-motion:no-preference){[data-fui-loading]>.fui-loading-content>*{animation:fui-loading-pulse 1.8s ease-in-out infinite}}@keyframes fui-loading-pulse{50%{opacity:.6}}.fui-moon-phase{align-items:center;gap:var(--fui-space-3);flex-direction:column;flex-shrink:0;display:inline-flex}.fui-moon-phase-box{display:block;position:relative}.fui-moon-phase-art{width:100%;height:100%;display:block;overflow:visible}.fui-moon-phase-shadow{fill:oklch(16% .01 260)}.fui-moon-phase-tint{mix-blend-mode:multiply}.fui-moon-phase-ring{stroke:#dce8ff;stroke-width:5px}.fui-moon-phase-caption{min-height:1rem;color:var(--muted-foreground);font-family:var(--fui-font-sans);font-size:var(--fui-text-xs,.75rem);white-space:nowrap;transition:opacity var(--fui-duration) var(--fui-ease);line-height:1rem}.fui-starfield{pointer-events:none;--fui-star:var(--foreground);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fui-starfield{--fui-star:color-mix(in oklch,var(--foreground) 85%,transparent)}}.fui-starfield-far,.fui-starfield-near{background-image:radial-gradient(1.2px 1.2px at 12% 18%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 27% 62%,var(--fui-star),transparent 60%),radial-gradient(1.5px 1.5px at 41% 9%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 58% 33%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 69% 78%,var(--fui-star),transparent 60%),radial-gradient(1.5px 1.5px at 83% 21%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 91% 56%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 6% 84%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 48% 91%,var(--fui-star),transparent 60%),radial-gradient(1.2px 1.2px at 76% 4%,var(--fui-star),transparent 60%);position:absolute;inset:0}.fui-starfield-near{opacity:.9;background-size:420px 420px;-webkit-mask-image:linear-gradient(#000 10%,#0000 85%);mask-image:linear-gradient(#000 10%,#0000 85%)}.fui-starfield-far{opacity:.55;background-position:130px 70px;background-size:260px 260px;-webkit-mask-image:linear-gradient(#000 5%,#0000 70%);mask-image:linear-gradient(#000 5%,#0000 70%)}@media (prefers-reduced-motion:no-preference){.fui-starfield-twinkle{animation:fui-starfield-twinkle 5s ease-in-out infinite}}@keyframes fui-starfield-twinkle{0%,to{opacity:.35}50%{opacity:.8}}.fui-confirm-dialog-title{overflow-wrap:anywhere}.fui-confirm-dialog-body{gap:var(--fui-space-3);overflow-wrap:anywhere;min-width:0;display:grid}.fui-truncated-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.fui-positioner:has(>.fui-truncated-text-tooltip),.fui-truncated-text-tooltip{pointer-events:none}.fui-truncated-text-tooltip{overflow-wrap:anywhere}.fui-settings-section{inline-size:100%;min-inline-size:0;padding-top:var(--fui-space-6);border-top:1px solid var(--border);color:var(--foreground);font-family:var(--fui-font-sans);container:fui-settings-section/inline-size}.fui-settings-section-layout{gap:var(--fui-space-4);display:grid}.fui-settings-section:first-child{border-top:0;padding-top:0}.fui-settings-section-intro{gap:var(--fui-space-1);flex-direction:column;min-width:0;display:flex}.fui-settings-section-heading{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;min-width:0;display:flex}.fui-settings-section-title{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);letter-spacing:var(--fui-tracking-tight);overflow-wrap:anywhere;margin:0}.fui-settings-section-description{color:var(--muted-foreground);font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);text-wrap:pretty;margin:0}.fui-settings-section-body{min-width:0}@container fui-settings-section (min-width:36rem){.fui-settings-section:not([data-layout=stacked])>.fui-settings-section-layout{gap:var(--fui-space-8);grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.fui-filter-chip{align-items:center;gap:var(--fui-space-1-5);min-width:0;max-width:100%;min-height:2rem;padding:0 var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-sm);background:var(--card);color:var(--foreground);font:inherit;font-family:var(--fui-font-sans);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);cursor:pointer;transition:background-color var(--fui-duration) var(--fui-ease);margin:0;text-decoration:none;display:inline-flex}.fui-filter-chip:hover{background:var(--muted)}.fui-filter-chip:disabled{cursor:not-allowed;opacity:.6}.fui-filter-chip-label{color:var(--muted-foreground);flex:none}.fui-filter-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fui-weight-medium);overflow:hidden}.fui-filter-chip-icon{width:.875rem;height:.875rem;color:var(--muted-foreground);flex:none}.fui-suggestion-grid{gap:var(--fui-space-2);padding:0 0 var(--fui-space-1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.fui-suggestion-grid-item{scroll-snap-align:start;flex:none;width:min(15rem,70vw);min-width:0;display:flex}@media (min-width:768px){.fui-suggestion-grid{grid-template-columns:repeat(var(--fui-suggestion-columns,2),minmax(0,1fr));scroll-snap-type:none;padding-bottom:0;display:grid;overflow:visible}.fui-suggestion-grid-item{width:auto}}.fui-suggestion-card{align-items:flex-start;gap:var(--fui-space-3);width:100%;min-width:0;min-height:2.75rem;padding:var(--fui-space-3) .875rem;border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--card);color:var(--foreground);font:inherit;font-family:var(--fui-font-sans);text-align:left;cursor:pointer;transition:background-color var(--fui-duration) var(--fui-ease),border-color var(--fui-duration) var(--fui-ease);margin:0;display:flex}.fui-suggestion-card:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.fui-suggestion-card:hover:not(:disabled){border-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.fui-suggestion-card:hover:not(:disabled){background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.fui-suggestion-card:hover:not(:disabled){background:color-mix(in oklab,var(--muted) 60%,var(--card))}}.fui-suggestion-card:disabled{cursor:not-allowed;opacity:.6}.fui-suggestion-card-icon{width:1rem;height:1rem;color:var(--muted-foreground);transition:color var(--fui-duration) var(--fui-ease);flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.fui-suggestion-card-icon svg{width:1rem;height:1rem}.fui-suggestion-card:hover:not(:disabled) .fui-suggestion-card-icon{color:var(--foreground)}.fui-suggestion-card-text{gap:var(--fui-space-0-5);flex-direction:column;min-width:0;display:flex}.fui-suggestion-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);overflow:hidden}.fui-suggestion-card-description{-webkit-line-clamp:2;line-clamp:2;color:var(--muted-foreground);font-size:var(--fui-text-xs);-webkit-box-orient:vertical;line-height:1.625;display:-webkit-box;overflow:hidden}.fui-shimmer-text{color:var(--muted-foreground);display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.fui-shimmer-text{background-image:linear-gradient(90deg,transparent calc(50% - var(--fui-shimmer-spread,32px)),var(--foreground),transparent calc(50% + var(--fui-shimmer-spread,32px))),linear-gradient(var(--muted-foreground),var(--muted-foreground));background-size:250% 100%,auto;background-repeat:no-repeat,padding-box;color:#0000;animation:fui-shimmer-text var(--fui-shimmer-duration,2s) linear infinite;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.fui-shimmer-text{color:canvastext;background:0 0;animation:none}}@keyframes fui-shimmer-text{0%{background-position:100%}to{background-position:0}}.fui-file-thumb{width:var(--fui-file-thumb-size,2.5rem);height:var(--fui-file-thumb-size,2.5rem);border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--muted);flex:none}.fui-file-thumb-image{object-fit:cover;display:block}.fui-file-thumb-tile{justify-content:center;align-items:center;gap:var(--fui-space-0-5);background:var(--muted);flex-direction:column;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fui-file-thumb-tile{background:color-mix(in oklab,var(--muted) 50%,var(--card))}}.fui-file-thumb-tile{color:var(--muted-foreground)}.fui-file-thumb-icon{display:flex}.fui-file-thumb-icon svg{width:1rem;height:1rem}.fui-file-thumb-ext{font-family:var(--fui-font-mono);font-size:var(--fui-text-xs);line-height:1}@media (max-width:767px),(pointer:coarse){.fui-filter-chip{min-height:2.75rem}}.fui-dither-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;opacity:0;display:block;position:absolute;inset:0}.fui-dither-canvas[data-fixed]{position:fixed}.fui-dither-canvas[data-painted]{opacity:1}.fui-dither-scene{z-index:0;position:absolute;inset:0}.fui-dither-band,.fui-dither-scene{isolation:isolate;pointer-events:none;overflow:hidden}.fui-dither-band{height:var(--fui-band-height,4.5rem);position:relative}.fui-dither-gem{isolation:isolate;vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.fui-activity-strip{gap:var(--fui-space-1-5);--fui-cell:var(--brand);--fui-cell-height:1.5rem;min-width:0;margin:0;display:grid}.fui-activity-strip[data-size=sm]{--fui-cell-height:1rem}.fui-activity-strip[data-size=lg]{--fui-cell-height:2rem}.fui-activity-cells{min-width:0;height:var(--fui-cell-height);gap:2px;display:flex}.fui-activity-cell{background:var(--foreground);border-radius:2px;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab,red,red)){.fui-activity-cell{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.fui-activity-cell[data-tone=success]{--fui-cell:var(--success)}.fui-activity-cell[data-tone=warning]{--fui-cell:var(--warning)}.fui-activity-cell[data-tone=danger]{--fui-cell:var(--destructive)}.fui-activity-cell[data-level="1"]{background:var(--fui-cell)}@supports (color:color-mix(in lab,red,red)){.fui-activity-cell[data-level="1"]{background:color-mix(in oklab,var(--fui-cell) 28%,transparent)}}.fui-activity-cell[data-level="2"]{background:var(--fui-cell)}@supports (color:color-mix(in lab,red,red)){.fui-activity-cell[data-level="2"]{background:color-mix(in oklab,var(--fui-cell) 50%,transparent)}}.fui-activity-cell[data-level="3"]{background:var(--fui-cell)}@supports (color:color-mix(in lab,red,red)){.fui-activity-cell[data-level="3"]{background:color-mix(in oklab,var(--fui-cell) 75%,transparent)}}.fui-activity-cell[data-level="4"]{background:var(--fui-cell)}.fui-activity-labels{justify-content:space-between;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-xs);display:flex}.fui-timeline{margin:0;padding:0;list-style:none;display:grid}.fui-timeline-item{gap:var(--fui-space-3);padding:var(--fui-space-2-5) var(--fui-space-2);border-radius:var(--fui-radius-md);--fui-timeline-color:var(--muted-foreground);grid-template-columns:1.75rem minmax(0,1fr);display:grid;position:relative}.fui-timeline-item[data-tone=info]{--fui-timeline-color:var(--fui-info-ink)}.fui-timeline-item[data-tone=success]{--fui-timeline-color:var(--fui-success-ink)}.fui-timeline-item[data-tone=warning]{--fui-timeline-color:var(--fui-warning-ink)}.fui-timeline-item[data-tone=danger]{--fui-timeline-color:var(--fui-danger-ink)}.fui-timeline-item:not(:last-child):before{content:"";top:calc(var(--fui-space-2-5) + 1.75rem + 2px);bottom:calc(-1 * var(--fui-space-2-5) + 2px);left:calc(var(--fui-space-2) + .875rem - .5px);background:var(--border);width:1px;position:absolute}.fui-timeline-marker{border-radius:var(--fui-radius-full);background:var(--fui-timeline-color);place-items:center;width:1.75rem;height:1.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fui-timeline-marker{background:color-mix(in oklab,var(--fui-timeline-color) 14%,var(--card))}}.fui-timeline-marker{color:var(--fui-timeline-color);box-shadow:inset 0 0 0 1px var(--fui-timeline-color)}@supports (color:color-mix(in lab,red,red)){.fui-timeline-marker{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fui-timeline-color) 30%,transparent)}}.fui-timeline-marker>svg{width:.875rem;height:.875rem}.fui-timeline-marker>img{object-fit:cover;width:100%;height:100%}.fui-timeline-dot{border-radius:var(--fui-radius-full);background:currentColor;width:.5rem;height:.5rem}.fui-timeline-body{gap:var(--fui-space-1);min-width:0;padding-top:.25rem;display:grid}.fui-timeline-header{align-items:baseline;gap:var(--fui-space-1) var(--fui-space-2);min-width:0;font-size:var(--fui-text-sm);flex-wrap:wrap;display:flex}.fui-timeline-title{min-width:0;font-weight:var(--fui-weight-medium)}.fui-timeline-time{color:var(--muted-foreground);font-size:var(--fui-text-xs);white-space:nowrap}.fui-timeline-actions{gap:var(--fui-space-1);margin-left:auto;display:inline-flex}.fui-timeline-content{min-width:0;color:var(--muted-foreground);font-size:var(--fui-text-sm);overflow-wrap:anywhere}.fui-timeline-item[data-fresh]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fui-timeline-item[data-fresh]{background:color-mix(in oklab,var(--brand) 7%,transparent)}}.fui-relative-time{font-variant-numeric:tabular-nums;white-space:nowrap}.fui-nav-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.fui-nav-tabs>.fui-tabs-list{flex-wrap:nowrap;min-width:max-content}.fui-nav-tab{color:var(--muted-foreground);white-space:nowrap;text-decoration:none}.fui-nav-tab:focus-visible{outline:2px solid var(--fui-focus);outline-offset:-2px}.fui-nav-tab-count{min-width:1.25rem;padding:0 var(--fui-space-1-5);border-radius:var(--fui-radius-xs);background:var(--muted);color:var(--muted-foreground);font-size:var(--fui-text-xs);font-variant-numeric:tabular-nums;text-align:center;line-height:1.25rem}@media (prefers-reduced-motion:no-preference){.fui-dither-canvas{transition:opacity .6s var(--fui-ease)}.fui-timeline-item[data-fresh]{animation:fui-timeline-fresh 2.4s var(--fui-ease) both}.fui-nav-tab:not([data-active]):hover{color:var(--foreground)}}@keyframes fui-timeline-fresh{0%{background:color-mix(in oklab,var(--brand) 18%,transparent);opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:none}to{background:0 0}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--fui-font-sans);font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);margin:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1{font-family:var(--fui-font-display);font-size:var(--fui-text-title);letter-spacing:var(--fui-tracking-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.5rem;font-weight:600;line-height:1.15}.status{color:var(--muted-foreground)}.status--error{color:var(--fui-danger-ink)}.text-field{gap:var(--fui-space-1-5);display:grid}.text-field>label{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);color:var(--foreground)}.oe-form-input{width:100%}.field-error,.field-hint{margin:0;font-size:.8125rem;line-height:1.4}.field-hint{color:var(--muted-foreground)}.field-error{color:var(--fui-danger-ink)}textarea.oe-form-input{resize:vertical}.message-archive-creation{flex-basis:100%}.oe-bar{position:relative}.oe-bar[data-current]:before{content:"";inline-size:var(--oe-bar);background:var(--brand-ink);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.fui-badge.oe-count{justify-content:center;min-inline-size:1.5rem}.app-frame{background:var(--background);flex-direction:column;min-height:100dvh;display:flex}.app-frame.workspace-layout{height:100dvh;min-height:0}.app-avatar{flex-shrink:0;display:inline-flex;position:relative}.app-avatar-mark{border-radius:var(--fui-radius-full);background:var(--background);width:.875rem;height:.875rem;color:var(--fui-warning-ink);place-items:center;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.app-avatar-mark svg{width:.75rem;height:.75rem}a.fui-menu-item{color:inherit;text-decoration:none}.app-menu-identity{align-items:center;column-gap:var(--fui-space-3);padding:var(--fui-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.app-menu-identity-text{min-width:0;display:grid}.app-menu-identity-text>strong{color:var(--foreground);font-weight:var(--fui-weight-semibold);overflow-wrap:anywhere}.app-menu-identity-text>small{color:var(--muted-foreground);font-size:var(--fui-text-xs);overflow-wrap:anywhere}.app-menu-note-title{align-items:center;gap:var(--fui-space-2);color:var(--foreground);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold);display:flex}.app-menu-note-title svg{width:1rem;height:1rem;color:var(--fui-warning-ink);flex-shrink:0}.app-menu-note{padding:0 var(--fui-space-2) var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.app-notices{gap:var(--fui-space-2);padding:var(--fui-space-2) var(--fui-page-padding);border-bottom:1px solid var(--border);flex-shrink:0;display:grid}.app-main{outline:none;min-width:0}.app-main,.app-main>.session-details{flex-direction:column;flex:1;min-height:0;display:flex}.app-main>.session-details{border:0;padding:0}.app-page{align-content:start;gap:var(--fui-space-6);padding-block:var(--fui-space-10) var(--fui-space-16);padding-left:max(var(--fui-page-padding),env(safe-area-inset-left));padding-right:max(var(--fui-page-padding),env(safe-area-inset-right));display:grid}.app-page>*{max-width:var(--fui-content-narrow)}.app-page>.fui-state-panel{max-width:48rem}.app-links{gap:var(--fui-space-1) var(--fui-space-6);font-size:var(--fui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-links a,.offline-entry-link{min-block-size:var(--fui-control-height-lg);align-items:center;display:inline-flex}.app-public{outline:none;min-height:100dvh}.app-auth-actions{gap:var(--fui-space-3);display:grid}.app-auth-actions .fui-button[data-size=lg]{height:auto;min-block-size:var(--fui-control-height-lg);padding-block:var(--fui-space-2);padding-inline:var(--fui-space-2);white-space:normal;overflow-wrap:break-word;text-wrap:balance}.app-auth-links{gap:var(--fui-space-1) var(--fui-space-4);padding-top:var(--fui-space-3);border-top:1px solid var(--border);font-size:var(--fui-text-sm);flex-wrap:wrap;display:flex}.skip-link{top:var(--fui-space-2);left:var(--fui-space-2);z-index:100;min-block-size:var(--fui-control-height-lg);padding-inline:var(--fui-space-3);border-radius:var(--fui-radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:var(--fui-weight-medium);align-items:center;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (max-width:47.99rem){.workspace-bar-actions .fui-button.fui-status-popover-trigger{min-inline-size:min(var(--fui-control-height-lg),44px);inline-size:min(var(--fui-control-height-lg),44px)}}.mail-pane-layout{min-width:0;min-height:0}.mail-pane-group{background:var(--card);width:100%;min-height:0}.mail-pane,.pane-scroll{min-width:0;height:100%}.pane-scroll{padding:1.25rem;scroll-padding:1rem}.session-details{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-top:1rem}.catalog-surface{padding:2rem}.catalog-stack{gap:1rem;max-width:36rem;display:grid}:root{--oe-nav-pad:var(--fui-page-padding);--oe-nav-gap:var(--fui-space-3)}[data-density=compact]{--oe-nav-gap:var(--fui-space-1)}.oe-nav-group{flex-direction:column;min-inline-size:0;display:flex}.oe-nav-label{min-block-size:2rem;padding-inline:var(--oe-nav-pad);align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-xs);margin:0;display:flex}[data-density=compact] .oe-nav-label{min-block-size:1.75rem}.oe-nav-menu{padding-inline:calc(var(--oe-nav-pad) - var(--fui-space-2));gap:0}:is(.oe-nav-menu .fui-sidebar-menu-button,.oe-nav-disclosure>summary){overflow:visible}:is(.oe-nav-menu .fui-sidebar-menu-button,.oe-nav-disclosure>summary):after{content:"";inset-block:calc(-1 * var(--fui-sidebar-inset));inset-inline:calc(var(--fui-space-2) - var(--oe-nav-pad));position:absolute}.oe-nav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oe-nav-name,.oe-nav-text{flex:auto;min-inline-size:0}.oe-nav-text{white-space:normal;display:grid}.oe-nav-description{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);overflow-wrap:anywhere}.oe-nav-menu .fui-sidebar-menu-button.oe-nav-static{cursor:default}.oe-nav-menu .fui-sidebar-menu-button.oe-nav-static:hover{background:0 0}.oe-nav-static .oe-nav-name{color:var(--muted-foreground)}@container mail-nav (max-width:17.5rem){.oe-nav-disclosure>summary{flex-wrap:wrap;row-gap:0}.oe-nav-disclosure>summary>.oe-nav-name{flex:1 1 0}.oe-nav-disclosure>summary>.oe-count{margin-inline:calc(1rem + var(--fui-space-2-5)) 100%;order:2;margin-block-end:var(--fui-space-1-5)}}@container mail-nav (max-width:15rem){.oe-nav-name,.oe-nav-name .fui-truncated-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.connection-navigation{margin-inline:calc(var(--oe-nav-pad) - var(--fui-space-2));min-inline-size:0}.connection-navigation .fui-nav-switcher-tag{display:flex}.connection-navigation .fui-nav-switcher-tag svg{block-size:.875rem;inline-size:.875rem}.connection-switcher-stale{margin:var(--fui-space-1) var(--fui-space-2);padding:var(--fui-space-3);gap:var(--fui-space-2);flex:none}.connection-switcher-stale h3{font-family:inherit;font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);font-weight:var(--fui-weight-medium)}.mail-pane-layout{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.mail-pane-group{background:var(--background);flex:1;min-block-size:0;inline-size:100%;overflow:hidden}.mail-pane{block-size:100%;min-inline-size:0}.mail-pane-navigation{background:var(--sidebar);color:var(--sidebar-foreground)}.mail-pane-list{background:var(--card)}.mail-pane-reader{background:var(--background)}.pane-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent;block-size:100%;min-inline-size:0;scroll-padding:var(--fui-space-4);padding:0;overflow:auto}.pane-scroll[hidden]{display:none}.oe-nav-scroll{gap:var(--oe-nav-gap);padding:0 0 var(--fui-space-4);scrollbar-gutter:auto;flex-direction:column;display:flex;container:mail-nav nav-switcher/inline-size}.oe-nav-scroll>*{flex:none}.mail-workspace-toolbar{align-items:center;gap:var(--fui-space-2);min-block-size:calc(3rem + 1px);min-inline-size:0;padding-inline:max(var(--fui-space-2),env(safe-area-inset-left,0px)) max(var(--fui-page-padding),env(safe-area-inset-right,0px));border-block-end:1px solid var(--border);background:var(--background);flex-wrap:nowrap;flex:none;display:flex}.pane-navigation-trigger{flex:none}.fui-dialog.pane-navigation-dialog[data-placement]{inline-size:min(22rem,100vw - 2.75rem);padding-block:env(safe-area-inset-top,0) env(safe-area-inset-bottom,0);flex-direction:column;padding-inline-start:env(safe-area-inset-left,0);display:flex;overflow:hidden}.pane-navigation-header{padding-inline:var(--oe-nav-pad) calc(var(--fui-control-height-lg) + var(--fui-space-3));border-block-end:1px solid var(--border);flex:none;align-items:center;min-block-size:3.5rem;margin:0;display:flex}.pane-navigation-header .fui-dialog-title{font-size:var(--fui-text-md);line-height:var(--fui-leading-md)}.fui-dialog.pane-navigation-dialog .fui-dialog-close{min-inline-size:var(--fui-control-height-lg);min-block-size:var(--fui-control-height-lg);inset-block-start:calc(env(safe-area-inset-top,0px) + var(--fui-space-1-5));inset-inline-end:var(--fui-space-1-5)}.pane-navigation-dialog .pane-scroll{flex:1 1 0;block-size:auto;min-block-size:0}.account-primary-actions{z-index:1;align-items:center;gap:var(--fui-space-2);padding:var(--fui-space-3) calc(var(--oe-nav-pad) - var(--fui-space-2));background:var(--sidebar);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}[data-density=compact] .account-primary-actions{padding-block:var(--fui-space-2)}.account-primary-actions>.fui-button:first-child{min-inline-size:max-content;min-block-size:var(--fui-control-height-lg);white-space:nowrap;overflow-wrap:normal;flex:auto}.mailbox-tree-entry{position:relative}.mailbox-tree-entry:has(>.mailbox-tree-toggle)>.fui-sidebar-menu-button{padding-inline-end:2.25rem}.mailbox-tree-toggle{aspect-ratio:auto;inline-size:var(--fui-control-height-lg);color:var(--muted-foreground);--fui-button-hover:transparent;position:absolute;inset-block:0;inset-inline-end:calc(max(0px, var(--oe-nav-pad) - 1rem) - (var(--oe-nav-pad) - var(--fui-space-2)))}.mailbox-tree-toggle svg{transition:transform var(--fui-duration) var(--fui-ease)}.mailbox-tree-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.mailbox-tree-entry:hover>.fui-sidebar-menu-button:not(.oe-nav-static){background-color:var(--sidebar-accent)}.mailbox-tree-toggle:hover:not(:disabled){color:var(--foreground)}}.mailbox-tree-filter{padding:var(--fui-space-1) calc(var(--oe-nav-pad) - var(--fui-space-2))}.oe-nav-button{inline-size:calc(100% - 2 * (var(--oe-nav-pad) - var(--fui-space-2)));margin-inline:calc(var(--oe-nav-pad) - var(--fui-space-2));font-weight:var(--fui-weight-regular);text-align:start;justify-content:flex-start}.oe-nav-disclosure>summary::-webkit-details-marker{display:none}.oe-nav-disclosure>summary{inline-size:auto;margin-inline:calc(var(--oe-nav-pad) - var(--fui-space-2))}.oe-nav-chevron{transition:transform var(--fui-duration) var(--fui-ease)}.oe-nav-disclosure[open]>summary .oe-nav-chevron{transform:rotate(180deg)}.mailbox-refresh{border-block-start:1px solid var(--border);margin-block-start:var(--fui-space-2);padding-block-start:var(--fui-space-2)}.oe-nav-actions{padding-block-end:var(--fui-space-1);display:grid}.oe-nav-actions>.status{margin:var(--fui-space-1) 0;padding-inline:var(--oe-nav-pad);font-size:var(--fui-text-xs)}.oe-nav-form{min-inline-size:0;padding:var(--fui-space-1) calc(var(--oe-nav-pad) - var(--fui-space-2)) var(--fui-space-2);margin:0}.oe-nav-fieldset{gap:var(--fui-space-2)}.oe-nav-options{display:grid}.oe-nav-check{padding-inline:var(--fui-space-2);overflow-wrap:anywhere}.oe-nav-check>span{align-items:center;gap:var(--fui-space-3);flex:1;display:flex}.oe-nav-check .oe-nav-name{white-space:normal;overflow:visible}.oe-nav-alert{margin:var(--fui-space-1) calc(var(--oe-nav-pad) - var(--fui-space-2)) var(--fui-space-2)}.oe-nav-disclosure .oe-source-list{padding:0 calc(var(--oe-nav-pad) - var(--fui-space-2)) var(--fui-space-2);margin:0;list-style:none;display:grid}.oe-nav-disclosure .oe-source-list>li{justify-content:flex-start;align-items:center;gap:var(--fui-space-1-5) var(--fui-space-2);min-block-size:var(--fui-control-height-lg);padding:var(--fui-space-1) var(--fui-space-2);border:0;flex-wrap:wrap;display:flex}.oe-source-name{overflow-wrap:anywhere;flex:8rem;min-inline-size:0;display:grid}.oe-source-detail{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs)}.workspace-compose{gap:var(--fui-space-2);padding:var(--fui-space-3) calc(var(--oe-nav-pad) - var(--fui-space-2));border-block-end:1px solid var(--border);display:grid}.workspace-compose .text-field{gap:var(--fui-space-1)}.workspace-compose .text-field>label{color:var(--muted-foreground);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium)}.workspace-compose .field-hint{font-size:var(--fui-text-xs)}.workspace-compose-actions{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.workspace-compose-actions>.fui-button:first-child{white-space:nowrap;overflow-wrap:normal;flex:auto;min-inline-size:max-content}.oe-nav-page{--oe-nav-pad:var(--fui-space-2);--sidebar-accent:var(--accent);justify-items:start;gap:var(--fui-space-4);padding:var(--fui-page-padding);max-inline-size:calc(var(--fui-content-narrow) + 2 * var(--fui-page-padding));display:grid}.oe-nav-page .connection-navigation{inline-size:min(100%,22rem);margin:0}.oe-nav-page-panel{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);inline-size:100%;overflow:hidden}.oe-nav-page-panel>header{gap:var(--fui-space-1);padding:var(--fui-space-4);border-block-end:1px solid var(--border);display:grid}.oe-nav-page-panel h2{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);margin:0}.oe-nav-page-panel .oe-nav-group{padding-block:var(--fui-space-1)}:where(.mail-workspace) a{color:var(--foreground)}.workspace-layout :is(.mail-workspace,.workspace-inbox,.unified-workspace){flex-direction:column;flex:1;min-block-size:0;display:flex}.mail-pane-list .pane-scroll{padding:0;scroll-padding-block-start:3.25rem}.message-list{--row-pad:var(--fui-space-2);--row-pad-wide:var(--fui-space-1);background:var(--card);min-block-size:100%;min-inline-size:0;container:message-list/inline-size}[data-density=compact] .message-list{--row-pad:var(--fui-space-1);--row-pad-wide:var(--fui-space-0-5)}.list-header{z-index:2;background:var(--card);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}@media (max-height:34rem){.list-header{position:static}.list-header.bulk-toolbar[data-compact][data-selected]:has(.bulk-actions[hidden]){position:sticky}}.list-header-row{min-block-size:3rem;align-items:center;padding-inline-end:var(--fui-space-4);display:flex}.list-heading-slot{flex:auto;min-inline-size:0}.list-header-row>.list-heading-slot:first-child{padding-inline-start:var(--fui-space-4)}.list-heading{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);min-inline-size:0;padding-block:var(--fui-space-1);flex-wrap:wrap;display:flex}.list-title{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;font-family:var(--fui-font-display);font-size:var(--fui-text-xl);line-height:var(--fui-leading-lg);font-weight:var(--fui-weight-semibold);letter-spacing:var(--fui-tracking-tight);margin:0}.list-heading .fui-badge{flex:none}.bulk-status{min-inline-size:0;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);flex:auto}.bulk-toolbar[data-selected] .list-heading-slot{display:none}.bulk-toolbar[data-compact] .list-header-row{padding-inline-end:var(--fui-space-1)}.bulk-quick.fui-toolbar{flex-wrap:nowrap;flex:none;gap:0}.bulk-toolbar[data-compact] .bulk-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-actions{gap:var(--fui-space-3);padding:var(--fui-space-1) var(--fui-space-4) var(--fui-space-3);overscroll-behavior:contain;max-block-size:min(18rem,40dvh);display:grid;overflow-y:auto}.bulk-action-fields{align-items:end;gap:var(--fui-space-3);flex-wrap:wrap;display:flex}.bulk-action-fields>:is(label,.text-field){gap:var(--fui-space-1-5);min-inline-size:0;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);flex:11rem;display:grid}.bulk-action-fields .fui-button{align-self:end}.bulk-buttons{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.bulk-help{font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);color:var(--muted-foreground);margin:0}.bulk-actions .label-assignment{gap:var(--fui-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.bulk-actions .label-assignment legend{float:left;inline-size:100%;padding:var(--fui-space-3) 0 var(--fui-space-1);border-block-start:1px solid var(--border);font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold)}.bulk-actions .label-assignment legend+*{clear:both}.bulk-actions .label-assignment p{font-size:var(--fui-text-xs);color:var(--muted-foreground);margin:0}.unified-bulk-accounts{overscroll-behavior:contain;border-block-start:1px solid var(--border);max-block-size:min(16rem,40dvh);display:grid;overflow-y:auto}.unified-bulk-accounts:empty{display:none}.unified-bulk-account{min-inline-size:0;padding:var(--fui-space-2) 0;border:0;border-block-end:1px solid var(--border);gap:var(--fui-space-2);justify-items:start;margin:0;display:grid}.unified-bulk-account legend{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);overflow-wrap:anywhere;padding:0}.unified-bulk-account .text-field{inline-size:min(100%,22rem)}.mail-search-form{padding:var(--fui-space-3) var(--fui-space-4) 0}.mail-search-fields{border:0;min-inline-size:0;margin:0;padding:0}.mail-search-fields>legend{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.list-search-row{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.list-search{flex:12rem;min-inline-size:0}.list-search-submit{min-inline-size:var(--fui-control-height-sm)}.unified-controls{display:flex}.search-chips{gap:var(--fui-space-1-5);flex-wrap:wrap;padding-block-start:var(--fui-space-2);display:flex}.search-filters{margin-inline:calc(var(--fui-space-3) * -1);padding-inline:var(--fui-space-3)}.search-filters>summary{cursor:pointer;list-style:none}.search-filters>summary::-webkit-details-marker{display:none}.search-filters-trigger{margin-block:var(--fui-space-1)}.search-filters-trigger .search-disclosure{transition:transform var(--fui-duration) var(--fui-ease)}.search-filters[open] .search-disclosure{transform:rotate(180deg)}.filters-panel{gap:var(--fui-space-3);padding:var(--fui-space-2) var(--fui-space-1) var(--fui-space-4);grid-template-columns:minmax(0,1fr);display:grid}.filters-panel>.text-field{min-inline-size:0}.filters-panel .field-hint{grid-column:1/-1;margin-block-start:calc(var(--fui-space-1) * -1)}.filters-footer{grid-column:1/-1;display:flex}.mail-search-fields>.field-error{margin:var(--fui-space-2) 0 var(--fui-space-1)}@container message-list (min-width:26rem){.filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container message-list (min-width:44rem){.filters-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@container message-list (max-width:26rem){.list-btn-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.message-rows{margin:0;padding:0;list-style:none}.message-row{min-block-size:3rem;scroll-margin-block-start:var(--list-header-height,3rem)}.message-row>article{align-items:center;column-gap:var(--fui-space-2);padding-block:var(--row-pad);grid-template-columns:2.75rem minmax(0,1fr) auto 2.75rem;grid-template-areas:"check sender meta star""check text text star""check tags tags star";min-inline-size:0;display:grid}.message-row:not([data-selectable])>article{grid-template-columns:var(--fui-space-4) minmax(0,1fr) auto 2.75rem}.message-row .fui-item-check{grid-area:check;align-self:center}.row-sender{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);grid-area:sender;margin:0;overflow:hidden}.row-prefix{color:var(--muted-foreground)}.row-text{align-items:baseline;gap:var(--fui-space-2);grid-area:text}.row-subject,.row-text{min-inline-size:0;display:flex}.row-subject{align-items:center;gap:var(--fui-space-1-5);font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);font-weight:var(--fui-weight-regular);flex:0 auto;margin:0}.row-subject .fui-item-link{display:block}.row-preview,.row-subject .fui-item-link{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.row-preview{font-size:var(--fui-text-xs);line-height:var(--fui-leading-sm);flex:1 1 0;margin:0}.row-no-subject,.row-preview{color:var(--muted-foreground)}.message-row[data-unread] :is(.row-sender,.row-subject){font-weight:var(--fui-weight-semibold)}.row-meta{justify-content:flex-end;align-items:center;gap:var(--fui-space-1-5);white-space:nowrap;font-size:var(--fui-text-xs);line-height:var(--fui-leading-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:meta;display:flex}.row-meta:not(:has(*)){display:none}.row-attach{align-items:center;display:inline-flex}.row-attach svg{block-size:.875rem;inline-size:.875rem}.row-tags{align-items:center;gap:var(--fui-space-1);min-inline-size:0;flex-wrap:wrap;grid-area:tags;padding-block-start:var(--fui-space-0-5);display:flex}.row-tags:not(:has(*)){display:none}.row-source{min-inline-size:0;max-inline-size:12rem}.row-source-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.row-source-fact:before{content:"·";margin-inline:var(--fui-space-1)}.row-star{grid-area:star;place-self:center}.message-row .message-star{min-block-size:var(--fui-control-height-lg);min-inline-size:var(--fui-control-height-lg);padding:0}.row-check-shape{border-radius:var(--fui-radius-xs);block-size:1rem;inline-size:1rem}@media (hover:hover) and (pointer:fine){.row-star .message-star:not([aria-pressed=true]){opacity:0;transition:opacity var(--fui-duration-fast) var(--fui-ease)}.message-row:is(:hover,:focus-within) .message-star,.row-star .message-star:focus-visible{opacity:1}}.message-labels{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);flex-wrap:wrap;margin:0;display:flex}.message-labels>.message-label{min-inline-size:0;max-inline-size:100%}.message-row .message-label-link{border-radius:var(--fui-radius-xs);align-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;max-inline-size:100%;display:inline-flex}@media (pointer:coarse){.message-row .message-label-link{min-block-size:2rem}}.message-labels-more{min-block-size:1.5rem;min-inline-size:1.5rem;padding-inline:var(--fui-space-1-5);border:1px solid var(--border);border-radius:var(--fui-radius-xs);color:var(--muted-foreground);font:inherit;font-size:var(--fui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;flex:none}@media (hover:hover){.message-labels-more:hover{background:var(--accent)}}@container message-list (min-width:40rem){.message-row:not([data-selectable])>article,.message-row>article{padding-block:var(--row-pad-wide);grid-template-columns:2.75rem minmax(7rem,11rem) minmax(0,1fr) auto 8rem 2.75rem;grid-template-areas:"check sender text tags meta star"}.message-row:not([data-selectable])>article{grid-template-columns:var(--fui-space-4) minmax(7rem,11rem) minmax(0,1fr) auto 8rem 2.75rem}.row-tags,.row-tags .message-labels{flex-wrap:nowrap}.row-tags{max-inline-size:17rem;padding-block-start:0;overflow:hidden}.row-tags:not(:has(*)){display:block}.row-meta:not(:has(*)){display:flex}}@container message-list (max-width:16rem){.message-row:not([data-selectable])>article,.message-row>article{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;grid-template-areas:"check sender sender""check text text""check meta star""check tags tags"}.message-row:not([data-selectable])>article{grid-template-columns:var(--fui-space-4) minmax(0,1fr) 2.75rem}.row-preview,.row-sender,.row-subject .fui-item-link{white-space:normal;overflow-wrap:anywhere}.row-text{flex-wrap:wrap}.row-meta{justify-content:flex-start}}.list-notice,.list-state{margin:var(--fui-space-4)}.list-notice{margin-block-end:0}.list-reference code{font-family:var(--fui-font-mono);font-size:var(--fui-text-xs);overflow-wrap:anywhere}.list-state .fui-actions,.list-state>div:last-child:not(.fui-state-text){gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.list-state-region{padding:var(--fui-page-padding);max-inline-size:44rem}.unified-restart{display:flex}.mail-pane-reader .fui-state-panel[data-fill]{align-content:normal}.list-pager{gap:var(--fui-space-2);padding:var(--fui-space-3) var(--fui-space-4) var(--fui-space-4);flex-wrap:wrap;display:flex}.list-pager-next{margin-inline-start:auto}.bulk-recovery{gap:var(--fui-space-2);padding:var(--fui-space-3) var(--fui-page-padding);overscroll-behavior:contain;border-block-end:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;flex:none;max-block-size:40dvh;margin:0;display:grid;overflow:auto}.bulk-recovery :is(h2,h3){font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);font-weight:var(--fui-weight-semibold);margin:0}.bulk-recovery p{font-size:var(--fui-text-sm);margin:0}.bulk-recovery .recovery-operation-id{font-family:var(--fui-font-mono);font-size:var(--fui-text-xs)}.bulk-recovery-head{align-items:baseline;gap:var(--fui-space-1) var(--fui-space-3);flex-wrap:wrap;display:flex}.bulk-recovery-actions{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.bulk-recovery-details>summary{cursor:pointer;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium)}.bulk-recovery-results{margin:var(--fui-space-1) 0 0;padding:0;list-style:none}.bulk-recovery-results>li{align-items:center;gap:var(--fui-space-1) var(--fui-space-3);padding-block:var(--fui-space-1-5);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.bulk-recovery-results dl{gap:0 var(--fui-space-3);font-size:var(--fui-text-xs);color:var(--muted-foreground);grid-template-columns:auto 1fr;margin:0;display:grid}.bulk-recovery-results dd{margin:0}.bulk-review{gap:var(--fui-space-2);justify-items:start;display:grid}.bulk-review>:is(h3,p){margin:0}.mail-pane-reader,.reading-pane{container:reader/inline-size}.mail-pane-reader .pane-scroll{padding:0;scroll-padding-top:4rem}.reading-pane{--reader-gap:var(--fui-space-4);--reader-row:var(--fui-row-padding);overflow-wrap:anywhere;min-width:0}[data-density=compact] .reading-pane{--reader-gap:var(--fui-space-3);--reader-row:var(--fui-space-2)}.reader-column,.reader-source,.reader-title,.reader-toolbar,.reader-tools{--g:var(--fui-space-4)}@container reader (min-width:40rem){.reader-column,.reader-source,.reader-title,.reader-toolbar,.reader-tools{--g:var(--fui-page-padding)}}.reader-column{box-sizing:border-box;max-inline-size:calc(46rem + 2 * var(--g));padding-inline:var(--g)}.reader-source{box-sizing:border-box;align-items:center;gap:var(--fui-space-1) var(--fui-space-4);padding:var(--fui-space-1) var(--g);border-block-end:1px solid var(--border);font-size:var(--fui-text-sm);flex-wrap:wrap;display:flex}.reader-source-name{align-items:center;gap:var(--fui-space-2);flex:12rem;min-inline-size:0;margin:0;display:flex}.reader-source-name strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.reader-source-label{color:var(--muted-foreground);white-space:nowrap}.reader-source-link{min-block-size:var(--fui-control-height-lg);color:var(--brand-ink);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.reader-source-status{align-items:center;margin-inline-start:auto;display:flex}.reader-title{box-sizing:border-box;inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--g));margin:var(--reader-gap) var(--g) var(--fui-space-3);border-radius:var(--fui-radius-sm);font-family:var(--fui-font-display);font-size:var(--fui-text-title);line-height:var(--fui-leading-title);font-weight:var(--fui-weight-semibold);letter-spacing:var(--fui-tracking-tight);text-wrap:balance;overflow-wrap:anywhere}.reader-title:focus-visible{outline-offset:4px}@container reader (min-width:46rem){.reader-title{max-inline-size:46rem}}.reader-toolbar.fui-toolbar{padding-inline:max(.25rem,calc(var(--g) - .875rem));gap:0}.reader-respond{margin-inline-end:var(--fui-space-1)}.reader-toolbar .fui-toolbar-separator{margin-inline:var(--fui-space-1) var(--fui-space-2)}.reader-tools-trigger{margin-inline-start:auto}.reader-tools-trigger[aria-expanded=true]{background:var(--accent)}.reader-back{margin-inline-end:var(--fui-space-1);display:inline-flex}.mail-pane-layout:not([data-pane-mode=mobile]) .reader-back{display:none}.reader-restore{margin-inline-end:auto}.message-direct-actions:has(.text-field){flex-wrap:wrap;flex:1 0 100%}.message-direct-actions .text-field{padding-block:var(--fui-space-1);flex:1 0 100%;order:9}@container reader (max-width:21.99rem){.reader-toolbar.fui-toolbar{padding-inline:0}}@container reader (max-width:15.99rem){.reader-toolbar.fui-toolbar{position:static}}.message-star svg{block-size:1rem;inline-size:1rem}.fui-button.message-star[aria-pressed=true]{--fui-button-bg:transparent;--fui-button-border:transparent;--fui-button-shadow:none;--fui-button-fg:var(--foreground)}.fui-button.message-star[aria-pressed=false] svg{color:var(--muted-foreground)}.reader-tools{box-sizing:border-box;padding-inline:var(--g);background:var(--card)}.reader-tool,.reader-tools{border-block-end:1px solid var(--border)}.reader-tool{gap:var(--fui-space-1) var(--fui-space-4);padding-block:var(--reader-row);display:grid}.reader-tool:last-child,.reader-tools>.label-assignment:last-child{border-block-end:0}.reader-tool:has(>.reader-tool-control:empty){display:none}.reader-tool-control{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.reader-tool-hint{color:var(--muted-foreground);font-size:.8125rem;line-height:var(--fui-leading-sm);margin:0}@container reader (min-width:34rem){.reader-tool{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:center}}.reader-tools .label-assignment{padding-block:var(--reader-row)}.reader-tools .label-assignment legend{font-weight:var(--fui-weight-semibold);padding:0}.reader-tools .label-assignment p{margin:var(--fui-space-1) 0 var(--fui-space-3);color:var(--muted-foreground);font-size:.8125rem;line-height:var(--fui-leading-sm)}.label-assignment{border:0;min-inline-size:0;margin:0;padding:0}.label-assignment-fields{align-items:end;gap:var(--fui-space-3);flex-wrap:wrap;display:flex}.label-assignment-fields .text-field{flex:12rem;min-inline-size:0}.label-assignment[data-context=message]>.fui-alert{margin-block-start:var(--fui-space-3)}.reader-archive,.reader-notices{gap:var(--fui-space-2);padding-block-start:var(--reader-gap);display:grid}.reader-note{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);margin:0}.reader-state{margin:var(--g,var(--fui-space-4))}.reader-header{column-gap:var(--fui-space-3);row-gap:var(--fui-space-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding-block-start:var(--reader-gap);display:grid}.reader-avatar{grid-row:1/span 2}[data-density=compact] .reader-avatar{block-size:2rem;inline-size:2rem}.reader-from{align-items:baseline;gap:0 var(--fui-space-2);min-inline-size:0;line-height:var(--fui-leading-md);flex-wrap:wrap;grid-column:2;display:flex}.reader-from strong{font-weight:var(--fui-weight-semibold)}.reader-address{font-size:.8125rem}.reader-address,.reader-date{color:var(--muted-foreground)}.reader-date{font-size:var(--fui-text-xs);line-height:var(--fui-leading-md);white-space:nowrap;grid-column:3}.reader-details{grid-column:2/-1;min-inline-size:0}.reader-details>summary{gap:var(--fui-space-1)}.reader-recipients{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.reader-facts{margin-block-start:var(--fui-space-2);font-size:.8125rem}.reader-addresses{gap:var(--fui-space-0-5);margin:0;padding:0;list-style:none;display:grid}@container reader (max-width:29.99rem){.reader-facts{grid-template-columns:minmax(0,1fr)}.reader-facts .fui-description-item{gap:var(--fui-space-0-5);grid-template-columns:minmax(0,1fr)}}.reader-tags{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);flex-wrap:wrap;grid-column:2/-1;padding-block-start:var(--fui-space-2);display:flex}.reader-tags .message-labels{display:contents}.reader-body{box-sizing:border-box;justify-items:start;gap:var(--reader-gap);max-inline-size:calc(64rem + 2 * var(--g));padding-block:var(--reader-gap);padding-inline:var(--g);display:grid}.reader-body>.fui-alert,.reader-body>.message-html-frame{justify-self:stretch}.reader-format{justify-self:start}.message-plain{max-inline-size:72ch;font:inherit;font-size:var(--fui-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}[data-density=compact] .message-plain{line-height:1.55}.message-html-frame{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);max-inline-size:64rem;overflow:hidden}.message-html-frame:is(:has(.message-html:focus-visible),[data-focused]){outline:2px solid var(--ring);outline-offset:2px}.message-html-strips{display:grid}.message-html-strips>.fui-alert{border-width:0 0 1px;border-radius:0}.message-html{background:var(--card);color-scheme:light;border:0;block-size:clamp(20rem,70dvh,64rem);inline-size:100%;display:block}[data-theme=dark] .message-html{color-scheme:dark}.reader-attachments{box-sizing:border-box;padding-block:var(--reader-gap)}.reader-section-title{align-items:center;gap:var(--fui-space-2);font-size:var(--fui-text-lg);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-lg);margin:0;display:flex}.reader-attachments .reader-note{margin-block:var(--fui-space-1) var(--fui-space-3)}.reader-files{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.reader-file{align-items:center;gap:var(--fui-space-3);min-block-size:3.5rem;padding-block:var(--fui-space-2);border-block-end:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-density=compact] .reader-file{--fui-file-thumb-size:2rem;min-block-size:3rem}.reader-file-text{gap:var(--fui-space-0-5);min-inline-size:0;display:grid}.reader-file-name{font-weight:var(--fui-weight-medium);overflow-wrap:anywhere}.reader-file-meta{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.reader-file-unavailable{max-inline-size:14rem;color:var(--fui-warning-ink);font-size:var(--fui-text-xs);text-align:end}@container reader (max-width:21.99rem){.reader-file{grid-template-columns:auto minmax(0,1fr)}.reader-file>:last-child{text-align:start;grid-column:1/-1;justify-self:start}}.reader-thread{box-sizing:border-box;padding-block:var(--reader-gap)}.conversation .fui-disclosure-count{display:flex}.reader-thread-alert{margin-block-end:var(--fui-space-3)}.reader-members{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.reader-member{column-gap:var(--fui-space-3);margin-inline:calc(-1 * var(--fui-space-2));padding:var(--reader-row) var(--fui-space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.reader-member-text{gap:var(--fui-space-0-5);min-inline-size:0;display:grid}.reader-member-line,.reader-member-subject{min-inline-size:0;margin:0}.reader-member-line{justify-content:space-between;align-items:baseline;gap:0 var(--fui-space-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.reader-member-line strong{font-weight:var(--fui-weight-medium)}.reader-member-line time{color:var(--muted-foreground);font-size:var(--fui-text-xs);white-space:nowrap}.reader-member-subject{align-items:center;gap:var(--fui-space-2);display:flex}.reader-member[data-unread] .reader-member-subject{font-weight:var(--fui-weight-semibold)}.reader-member-labels:empty{display:none}.reader-member-toggle{grid-area:1/3}.reader-member-body{z-index:1;padding-block:var(--fui-space-2) var(--fui-space-1);grid-column:2/-1;position:relative}.reader-thread-message{gap:var(--reader-gap);display:grid}.reader-thread-message .reader-body{padding-block:0;padding-inline:0}.reader-thread-message .reader-attachments{padding-block:0}.reader-thread-replies{gap:var(--fui-space-1);flex-wrap:wrap;display:flex}.snooze-review{margin-block-start:var(--fui-space-3)}.snooze-review-actions{gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.reader-offline{gap:var(--fui-space-4);min-inline-size:0;display:grid}.reader-offline-status{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-sm);margin:0;display:flex}.reader-offline-limits{padding-inline:var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card)}.composer-frame{z-index:var(--fui-z-sidebar);contain:layout;pointer-events:none;position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:var(--tools-open-inline,0);container:composer-space/inline-size}.composer-frame[data-mode=expanded]{z-index:calc(var(--fui-z-sidebar) + 2)}.composer-frame>*{pointer-events:auto}.composer-resume,.composition-panel{--composer-w:min(clamp(42rem,32vw,52rem),100cqw - 2rem)}.composition-panel{z-index:var(--fui-z-sidebar);inline-size:var(--composer-w);background:var(--popover);block-size:min(clamp(34rem,72dvh,52rem),100dvh - 3rem);min-block-size:0;color:var(--foreground);border:1px solid var(--border);border-radius:var(--fui-radius-xl);box-shadow:var(--fui-shadow-overlay),var(--fui-highlight);flex-direction:column;margin:0;display:flex;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right));overflow:hidden;container:composer/size}.composition-panel[hidden]{display:none}.composer-frame[data-mode=expanded] .composition-panel{z-index:calc(var(--fui-z-sidebar) + 2);inset:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));block-size:auto;inline-size:auto}@media (max-width:767px){.composition-panel{inset:max(env(safe-area-inset-top),2.5rem) 0 0 0;border-radius:var(--fui-radius-xl) var(--fui-radius-xl) 0 0;block-size:auto;inline-size:auto}.composer-frame[data-mode=expanded] .composition-panel{padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);border-radius:0;inset:0}}@media (max-width:767px) and (min-height:32.01rem){.composer-frame:not([data-mode=expanded]) .composer-frame-header,.recovery-dock .composer-frame-header{padding-block-start:0}}@media (max-height:32rem){.composer-frame[data-mode=expanded] .composition-panel,.composition-panel{block-size:auto;inline-size:auto;padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);border-radius:0;inset:0}}.composer-frame-header{align-items:center;gap:var(--fui-space-2);min-block-size:3rem;padding-inline:var(--fui-space-4) var(--fui-space-1);border-block-end:1px solid var(--border);flex:none;padding-block-start:env(safe-area-inset-top,0);display:flex}.composer-frame-heading{align-items:baseline;gap:var(--fui-space-3);flex:auto;min-inline-size:0;display:flex}.composer-frame-title{min-inline-size:0;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-sm);flex:0 auto;margin:0}.composer-frame-title .fui-truncated-text{display:block}.composer-frame-account{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:45%;color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);flex:0 auto;overflow:hidden}.composer-frame-controls{flex:none;display:flex}.composer-frame-body,.composer-frame-body>*{flex-direction:column;flex:auto;min-block-size:0;display:flex}.composer-frame-body>:focus-visible{outline-offset:-2px}.composer-resume{z-index:var(--fui-z-sidebar);block-size:auto;max-inline-size:calc(100cqw - 2rem);min-block-size:var(--fui-control-height-lg);background:var(--popover);box-shadow:var(--fui-shadow-overlay);white-space:normal;text-align:start;place-items:center start;column-gap:var(--fui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:inline-grid;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right))}.composer-resume-label{overflow-wrap:anywhere;text-align:start;min-inline-size:0}.composer-resume[data-status]:after{content:"· " attr(data-status);white-space:nowrap;color:var(--muted-foreground);font-weight:var(--fui-weight-regular);flex:none}.composer-resume[data-tone=conflict]:after,.composer-resume[data-tone=rejected]:after{color:var(--fui-danger-ink)}.composer-resume[data-tone=uncertain]:after{color:var(--fui-warning-ink)}:root:has(.workspace-tools-panel[data-open]):not([data-tools-beside]) .composer-frame{visibility:hidden}.composer-dock{display:none}body:has(.composer-resume:not(.composer-dock)) .mail-pane-group .pane-scroll{padding-block-end:calc(var(--fui-control-height-lg) * 2 + 1rem);scroll-padding-block-end:calc(var(--fui-control-height-lg) * 2 + 1rem)}@media (max-width:63.99rem){:root[data-tools-beside] body:has(.composer-dock) .mail-pane-group .pane-scroll{padding-block-end:calc(var(--fui-control-height-lg) * 2 + 1rem);scroll-padding-block-end:calc(var(--fui-control-height-lg) * 2 + 1rem)}}@container composer-space (max-width:29.99rem){.composer-resume[data-status]:after{white-space:normal;grid-column:2}:root[data-tools-beside] .composer-frame:is([data-mode=normal],[data-mode=expanded]) .composition-panel{display:none}:root[data-tools-beside] .composer-dock{display:inline-grid}}.composer-form{flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex}.composer-heading{padding:var(--fui-space-3) var(--fui-space-4) 0;font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);margin:0}.composer-body{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex}.composer-scroll{gap:var(--fui-space-3);min-block-size:0;padding:var(--fui-space-3) var(--fui-space-4);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.composer-scroll>*{flex:none}.composer-notices{gap:var(--fui-space-2);display:grid}.composer-note{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);overflow-wrap:anywhere;margin:0}.composer-note[data-tone=warning]{color:var(--fui-warning-ink)}.composer-note[data-tone=danger]{color:var(--fui-danger-ink)}.composer-note:empty{display:none}.composer-fields{gap:var(--fui-space-2);min-inline-size:0;display:grid}.composer-recipients,.composer-row{column-gap:var(--fui-space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.composer-recipients[hidden]{display:none}.composer-label{min-block-size:var(--fui-control-height);color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);align-items:center;display:flex}.composer-row>:is(.fui-input,.fui-native-select,select,input){min-inline-size:0}.composer-row-hint,.composer-row>.fui-sr-only+*{grid-column:2}.composer-row-hint{margin-block-start:calc(var(--fui-space-1) * -1)}.composer-fields-note,.composer-fields>.text-field{grid-column:1/-1}.composer-recipient-list{justify-items:start}.composer-recipient,.composer-recipient-list{gap:var(--fui-space-2);min-inline-size:0;display:grid}.composer-recipient{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;inline-size:100%}.composer-recipient>.fui-button{margin-block:-2px}.composer-add-recipient{justify-self:start}.composer-recipient-list>.composer-add-recipient:only-child{min-block-size:var(--fui-control-height)}.composer-address-actions{align-items:center;gap:var(--fui-space-1);min-inline-size:0;flex-wrap:wrap;padding-inline-start:calc(4.5rem + var(--fui-space-3));display:flex}.composer-address-actions:empty{display:none}@container composer (max-width:38rem){.composer-recipient{grid-template-columns:minmax(0,1fr) auto}.composer-recipient>.fui-button{grid-area:1/2/span 2}}@container composer (max-width:30rem){.composer-scroll{padding-inline:var(--fui-space-3)}.composer-recipients,.composer-row{column-gap:var(--fui-space-2);grid-template-columns:3.25rem minmax(0,1fr)}.composer-address-actions{margin-inline:calc(var(--fui-space-3) * -1) 0;padding-inline-start:0}.composer-tools{column-gap:0}.composer-format-toggle{margin-inline-start:0}.composer-footer{padding-inline:var(--fui-space-3)}}.composer-tools{align-items:center;gap:var(--fui-space-1);min-inline-size:0;margin-inline:calc(var(--fui-space-3) * -1);flex-wrap:wrap;display:flex}.composer-contacts,.composer-tools>.writing-picker{display:contents}.composer-tools>.writing-picker>div:empty{display:none}.composer-format-toggle{margin-inline-start:auto}.composer-editor{flex-direction:column;flex:1 0 10rem;min-block-size:0;min-inline-size:0;display:flex}.composer-editor .composer-plain-body{min-block-size:8rem;padding:var(--fui-space-3) var(--fui-space-4);resize:none;field-sizing:fixed;flex:auto;line-height:1.6}.rich-text-editor{gap:var(--fui-space-2);flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex}.rich-text-editor__actions{gap:var(--fui-space-1)}.rich-text-editor__surface{flex-direction:column;flex:auto;min-block-size:0;display:flex}.rich-text-editor__content{min-block-size:8rem;padding:var(--fui-space-3) var(--fui-space-4);overflow-wrap:anywhere;background:var(--card);color:var(--foreground);border:1px solid var(--fui-control-border);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-xs);flex:auto;line-height:1.6}.rich-text-editor__content:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rich-text-editor__content>:is(p,ul,ol,blockquote){margin:0 0 var(--fui-space-2)}.rich-text-editor__content>:last-child{margin-block-end:0}.rich-text-editor__content ol,.rich-text-editor__content ul{padding-inline-start:1.25rem}.rich-text-editor__content blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);padding-inline-start:var(--fui-space-3)}.rich-text-editor__content a{color:var(--brand-ink);text-decoration:underline}@media (pointer:coarse){.rich-text-editor__content{font-size:max(1rem,16px)}}.composer-attachments{gap:var(--fui-space-2);padding:var(--fui-space-3) 0 0;border-block-start:1px solid var(--border)}.composer-attachments-head{align-items:center;gap:var(--fui-space-2);display:flex}.composer-attachments-title{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold)}.composer-attach-field{margin-inline-start:auto}.composer-expiry-trigger{align-items:center;gap:var(--fui-space-1);color:var(--muted-foreground);font:inherit;font-size:var(--fui-text-xs);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.composer-expiry-trigger svg{block-size:1rem;inline-size:1rem;transition:rotate var(--fui-duration) var(--fui-ease)}.composer-expiry-trigger[aria-expanded=true] svg{rotate:180deg}.composer-expiry-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--fui-radius-xs)}.composer-expiry [data-slot=collapsible-panel]{gap:var(--fui-space-1);padding-block-start:var(--fui-space-1);display:grid}.composer-attachments-status{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-sm);overflow-wrap:anywhere;margin:0;display:flex}.composer-attachments-status:empty{display:none}.composer-attachments-status svg{flex:none;block-size:1rem;inline-size:1rem}.composer-attachments-cancel{justify-self:start}.composer-files{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.composer-file{align-items:center;gap:var(--fui-space-3);min-block-size:3.5rem;padding-block:var(--fui-space-1);border-block-end:1px solid var(--border);min-inline-size:0;display:flex}.composer-file-text{flex:auto;min-inline-size:0;display:grid}.composer-file-text .fui-truncated-text{font-size:var(--fui-text-sm)}.composer-file-meta{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-xs);font-variant-numeric:tabular-nums;display:flex}.composer-file-meta:empty{display:none}.composer-file>.fui-button{flex:none}.composer-footer{gap:var(--fui-space-2) var(--fui-space-3);padding:var(--fui-space-3) var(--fui-space-4);border-block-start:1px solid var(--border);background:var(--popover);overscroll-behavior:contain;max-block-size:45dvh;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"status status""draft send""cleanup cleanup";align-items:end;padding-block-end:max(var(--fui-space-3),env(safe-area-inset-bottom));display:grid;overflow-y:auto}.composer-footer:has(.draft-save-controls__actions>:nth-child(2),.draft-save-note){grid-template-areas:"status status""draft draft""send send""cleanup cleanup"}.composer-footer-draft{grid-area:draft}.composer-footer-send{display:contents}.composer-send-status{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);overflow-wrap:anywhere;grid-area:status;margin:0}.composer-send-status[data-tone=success]{color:var(--fui-success-ink)}.composer-send-status[data-tone=warning]{color:var(--fui-warning-ink)}.composer-send-status[data-tone=danger]{color:var(--fui-danger-ink)}.composer-send-status>p{margin:var(--fui-space-1) 0 0}.composer-send-actions{justify-content:flex-end;align-items:center;gap:var(--fui-space-3);grid-area:send;min-inline-size:0;display:flex}.composer-send-actions>.fui-button{flex:auto}.composer-shortcut{flex:none;display:none}.composer-cleanup{grid-area:cleanup}.composer-cleanup p{margin:0}.draft-save-controls{align-items:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"state""notes""actions"}.draft-save-controls,.draft-save-state{gap:var(--fui-space-2);min-inline-size:0;display:grid}.draft-save-state{font-size:var(--fui-text-xs);color:var(--muted-foreground);grid-area:state}.draft-save-notes:empty{display:none}.draft-save-notes{gap:var(--fui-space-1);grid-area:notes;min-inline-size:0;display:grid}.draft-save-note{padding:var(--fui-space-1) var(--fui-space-2);margin:0}.draft-save-note .fui-alert-description{font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs)}.draft-save-controls__actions{gap:var(--fui-space-2);flex-wrap:wrap;grid-area:actions;display:flex}.draft-save-controls__actions>.fui-button{flex:auto}@container composer (min-width:34rem){.composer-footer,.composer-footer:has(.draft-save-controls__actions>:nth-child(2),.draft-save-note){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""draft send""cleanup cleanup"}.composer-send-actions>.fui-button{flex:none}.draft-save-controls{column-gap:var(--fui-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"state actions""notes notes"}.draft-save-controls:has(.draft-save-controls__actions>:nth-child(2)),.draft-save-controls:has(.draft-save-note){grid-template-columns:minmax(0,1fr);grid-template-areas:"state""actions""notes"}.draft-save-state{align-content:center}.draft-save-controls__actions>.fui-button{flex:none}}@container composer (min-width:40rem){.composer-shortcut{display:inline-flex}}@container composer (max-width:19.5rem){.composer-footer,.composer-footer:has(.draft-save-controls__actions>:nth-child(2),.draft-save-note){grid-template-columns:minmax(0,1fr);grid-template-areas:"status""draft""send""cleanup"}.draft-save-controls__actions>.fui-button{flex:100%}}@container composer (max-height:36rem){.composer-editor{flex-basis:8rem}}@container composer ((max-height:30rem) and (max-width:24rem)) or (max-height:16rem){.composer-form{overscroll-behavior:contain;overflow-y:auto}.composer-body,.composer-scroll{flex:none;overflow:visible}.composer-footer{max-block-size:none;overflow:visible}.composer-editor{flex-basis:max(8rem,40dvh)}}@container composer (min-width:62rem){.composer-scroll{column-gap:var(--fui-space-6);grid-template:"notes notes""fields rail""tools rail""editor rail"minmax(14rem,1fr)"retry rail"/minmax(0,46rem) minmax(18rem,24rem);align-content:stretch;row-gap:0;display:grid}.composer-scroll>*{margin-block-end:var(--fui-space-3)}.composer-notices{grid-area:notes}.composer-fields{grid-area:fields}.composer-tools{grid-area:tools}.composer-editor{grid-area:editor;min-block-size:14rem}.recovery-retry{grid-area:retry}.composer-attachments{border-block-start:0;grid-area:rail;align-self:start;padding-block-start:0}.composer-scroll>[role=alert]{grid-column:1}.composer-footer{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:max(var(--fui-space-4),calc(100% - 46rem - 24rem - var(--fui-space-6) - var(--fui-space-4)))}}.recovery-retry{min-inline-size:0}.recovery-retry .tool-alert-body,.recovery-retry-body{gap:var(--fui-space-2);min-inline-size:0;display:grid}.recovery-retry h3{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold);margin:0}.recovery-retry p{margin:0}.recovery-retry-actions{gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.composer-tools>.composer-tray{margin-inline:var(--fui-space-3)}.composer-tray{gap:var(--fui-space-3);overscroll-behavior:contain;max-block-size:26rem;min-inline-size:0;padding:var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--muted);overflow-wrap:anywhere;flex:1 0 100%;order:5;margin:0;display:grid;overflow-y:auto}.composer-tray[hidden]{display:none}.composer-tray :is(h3,h4,p,dl,ul){margin:0}.composer-tray :is(h3){font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-sm)}.composer-tray h4{font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);color:var(--muted-foreground)}.composer-tray>.writing-recovery,.writing-recovery.composer-tray{padding:var(--fui-space-3);border:1px solid var(--border)}.composer-tray-actions{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.composer-tray .writing-definition dd.writing-source{border-radius:var(--fui-radius-md);background:var(--card)}.composer-tray :is(.composer-note,.field-hint){margin:0}.picker-rows{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.picker-row{gap:var(--fui-space-1);padding-block:var(--fui-space-2);border-block-end:1px solid var(--border);min-inline-size:0;display:grid}.picker-row-name{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);margin:0}.picker-row>ul{gap:var(--fui-space-1);margin:0;padding:0;list-style:none;display:grid}.picker-address{justify-content:space-between;align-items:center;gap:var(--fui-space-2);min-block-size:var(--fui-control-height-lg);flex-wrap:wrap;display:flex}.picker-address>p{min-inline-size:0;font-size:var(--fui-text-sm);margin:0}.composition-panel.recovery-dock{z-index:calc(var(--fui-z-overlay) - 9)}@media (min-width:88rem){body:not(:has(.workspace-tools-panel[data-open])):has(.composer-frame[data-mode=normal] .composition-panel:not([hidden])) .recovery-dock{inset-inline-end:calc(max(1rem, env(safe-area-inset-right)) + min(clamp(42rem, 32vw, 52rem), 100vw - 2rem) + 1rem)}}body:has(.workspace-tools-panel[data-open]):has(.composer-frame[data-mode=normal] .composition-panel:not([hidden])) .composition-panel.recovery-dock{inset-inline-end:max(1rem,env(safe-area-inset-right))}body:has(.composer-resume:not(.composer-dock)) .composition-panel.recovery-dock:not([hidden]){inset-block-end:calc(max(1rem, env(safe-area-inset-bottom)) + var(--fui-control-height-lg) + var(--fui-space-2))}.recovery-dock-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}.recovery-dock-details{gap:var(--fui-space-1);padding:var(--fui-space-3) var(--fui-space-4);border-block-end:1px solid var(--border);font-size:var(--fui-text-xs);color:var(--muted-foreground);margin:0;display:grid}.recovery-dock-details p{margin:0}.recovery-operation-id{overflow-wrap:anywhere;font-family:var(--fui-font-mono);font-size:var(--fui-text-xs);font-weight:var(--fui-weight-regular)}.composer-empty,.composer-restore-status{padding:var(--fui-space-4);gap:var(--fui-space-3);align-content:start;margin:0;display:grid}.composer-restore-status{font-size:var(--fui-text-sm);color:var(--muted-foreground)}.composer-restore-status[data-tone=danger]{color:var(--fui-danger-ink)}.composer-restore-status[data-restored]{display:none}.composer-restore-actions{padding:0 var(--fui-space-4) var(--fui-space-4);gap:var(--fui-space-2);display:flex}.composer-failure{margin:var(--fui-space-4)}.tray-note{align-items:center;gap:var(--fui-space-2);display:flex}.tray-note svg{flex:none;block-size:1rem;inline-size:1rem}.tray-note[data-tone=danger]{color:var(--fui-danger-ink)}.composer-outcome:empty{display:none}.composer-outcome{font-size:var(--fui-text-sm);color:var(--fui-success-ink)}.composer-undo{align-items:center;gap:var(--fui-space-2) var(--fui-space-3);flex-wrap:wrap;flex:1 0 100%;display:flex}.recovery-list{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.recovery-list>li{padding-block:var(--fui-row-padding);border-block-end:1px solid var(--border);min-inline-size:0}.recovery-item{gap:var(--fui-space-2);overflow-wrap:anywhere;min-inline-size:0;display:grid}.recovery-item-head{justify-content:space-between;align-items:flex-start;gap:var(--fui-space-3);display:flex}.recovery-item-title{font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);min-inline-size:0}.recovery-item-message,.recovery-item-title{font-size:var(--fui-text-sm);margin:0}.recovery-item-message[data-tone=muted]{color:var(--muted-foreground)}.recovery-item-message[data-tone=danger]{color:var(--fui-danger-ink)}.recovery-actions{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.recovery-actions:empty{display:none}.recovery-list-state{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);font-size:var(--fui-text-sm);margin:0;display:flex}.recovery-list-state svg{flex:none;block-size:1rem;inline-size:1rem}.recovery-list-state[data-state=error]{color:var(--fui-danger-ink)}.recovery-status{font-size:var(--fui-text-sm);margin:0}.recovery-status[data-tone=danger]{color:var(--fui-danger-ink)}.recovery-copy{flex-direction:column;flex:auto;min-block-size:0;display:flex}.recovery-copy-head{gap:var(--fui-space-3);padding:var(--fui-space-4);min-inline-size:0;display:grid}.recovery-copy>.composer-empty,.recovery-copy>.composer-form{border-block-start:1px solid var(--border)}.recovery-versions{margin:0}.assigned-recovery,.conflict-resolution,.conflict-review{gap:var(--fui-space-3);border-block-start:1px solid var(--border);min-inline-size:0;padding-block-start:var(--fui-space-3);display:grid}.conflict-versions{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.conflict-version{gap:var(--fui-space-2);padding-block:var(--fui-space-2);border-block-end:1px solid var(--border);min-inline-size:0;display:grid}.conflict-version>p{margin:0}.conflict-choice-form{gap:var(--fui-space-1);overflow-wrap:anywhere}.conflict-choice-title{font-weight:var(--fui-weight-semibold);margin-block-end:0}.conflict-choice-text{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.conflict-choice-form .fui-native-choice>span{flex:1 1 0}.conflict-choice-form .recovery-operation-id,.conflict-resolution .recovery-operation-id,.conflict-review .recovery-operation-id{overflow-wrap:anywhere;word-break:break-all;min-inline-size:0}.conflict-choice-text .fui-badge,.conflict-retained .fui-badge{white-space:normal;text-align:start;block-size:auto;max-inline-size:100%}.conflict-retained{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);font-size:var(--fui-text-sm);flex-wrap:wrap;margin:0;display:flex}.workspace-bar{align-items:center;gap:var(--fui-space-2);flex:1 1 0;min-inline-size:0;display:flex;container:workspace-bar/inline-size}.current-mail-account{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);flex:auto;overflow:hidden}.mail-pane-layout[data-pane-mode=desktop] .current-mail-account{display:none}@container workspace-bar (max-width:14rem){.current-mail-account{display:none}}.workspace-bar-actions{align-items:center;gap:var(--fui-space-1);flex:none;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.fui-button.workspace-bar-compose{gap:var(--fui-space-2);min-inline-size:min(var(--fui-control-height-lg),44px);padding-inline:var(--fui-space-2)}.workspace-bar-compose-label{display:none}@container workspace-bar (min-width:30rem){.fui-button.workspace-bar-compose{padding-inline:var(--fui-space-3)}.workspace-bar-compose-label{display:inline}}.fui-popover.workspace-compose-popover{inline-size:min(20rem,100vw - 2rem);padding:var(--fui-space-3)}.workspace-compose-popover .workspace-compose{border:0;padding:0}.workspace-tools{align-items:center;display:flex;position:relative}.workspace-tools-trigger{gap:var(--fui-space-2);min-inline-size:var(--fui-control-height-lg);padding-inline:var(--fui-space-3)}.workspace-tools-trigger[aria-expanded=true]{background:var(--accent)}.workspace-tools-tags{align-items:center;gap:var(--fui-space-1);display:inline-flex}.workspace-tools-attention-icon{display:none}.workspace-tools-attention-icon svg{block-size:.875rem;inline-size:.875rem}@media (max-width:47.99rem){.workspace-tools-attention,.workspace-tools-label{display:none}.workspace-tools-attention-icon{display:inline-flex}.workspace-bar-actions{gap:0}.fui-button.workspace-tools-trigger{min-inline-size:min(var(--fui-control-height-lg),44px);gap:var(--fui-space-1);padding-inline:var(--fui-space-2)}}.workspace-tools-panel{--tools-pad:var(--fui-space-4);--tools-gap:var(--fui-space-4);--fui-sheet-inset-block-start:6.5rem;--fui-sheet-width:100vw;--fui-sheet-z:calc(var(--fui-z-overlay) - 10);box-shadow:var(--fui-shadow-overlay);font:inherit;font-variant-numeric:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;flex-direction:column;display:flex;container:tools-panel/size}@media (min-width:48rem){.workspace-tools-panel{--fui-sheet-width:34rem;--tools-pad:var(--fui-space-5)}}@media (min-width:72rem){.workspace-tools-panel{--fui-sheet-width:40rem}}@media (min-width:112.5rem){.workspace-tools-panel{--fui-sheet-width:44rem}}[data-density=compact] .workspace-tools-panel{--tools-gap:var(--fui-space-3)}.mail-pane-layout[data-pane-mode=mobile]:has(.workspace-tools-panel[data-open]) .mail-pane-group{visibility:hidden}.tools-drawer-header{align-items:flex-start;gap:var(--fui-space-3);min-block-size:3.5rem;padding-block:var(--fui-space-2);padding-inline:var(--tools-pad) max(var(--fui-space-2),env(safe-area-inset-right));border-block-end:1px solid var(--border);flex:none;display:flex}.tools-drawer-heading{min-inline-size:0;padding-block:var(--fui-space-1);flex:auto}.tools-drawer-title{font-size:var(--fui-text-lg);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-lg);letter-spacing:var(--fui-tracking-tight);text-wrap:balance;margin:0}.tools-drawer-scope{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);overflow-wrap:anywhere;margin:0}.tools-drawer-close{flex:none}.tools-drawer-notice{padding:var(--fui-space-3) max(var(--tools-pad),env(safe-area-inset-right)) var(--fui-space-3) var(--tools-pad);border-block-end:1px solid var(--border);flex:none}.tools-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-block-size:0;flex:auto;padding-block-end:env(safe-area-inset-bottom);overflow-y:auto}@container tools-panel (max-height:30rem){.tools-drawer-body{flex:none;overflow:visible}}.tool-section.fui-accordion[data-variant=rows]{--fui-accordion-pad:var(--tools-pad)}.workspace-tools-panel .tool-section.fui-accordion[data-variant=rows] .fui-accordion-content{padding-inline-end:max(var(--tools-pad),env(safe-area-inset-right))}.tool-body{align-content:start;gap:var(--tools-gap);overflow-wrap:anywhere;min-inline-size:0;display:grid;container:tool/inline-size}:where(.tool-body) :is(p,h3,h4,h5,dl,dd,ul,pre){margin:0}.tool-footer{gap:var(--fui-space-2);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--fui-space-3);display:flex}.tool-footer>:first-child{margin-inline-start:calc(var(--fui-space-4) * -1)}.tool-link-section{border-block-end:1px solid var(--border)}.tool-link-head{min-block-size:var(--fui-control-height-lg);align-items:center;display:flex;position:relative}.tool-link-head[data-current]{background:var(--accent)}.tool-link-head[data-current]:before{content:"";inline-size:var(--fui-bar);background:var(--brand-ink);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}@media (hover:hover){.tool-link-head:not([data-current]):hover{background:var(--accent)}}.tool-link-title{min-inline-size:0;font:inherit;flex:auto;margin:0}a.tool-link-trigger{align-items:center;gap:var(--fui-space-3);inline-size:100%;min-block-size:var(--fui-control-height-lg);padding-block:0;padding-inline:var(--tools-pad) var(--fui-space-2);color:inherit;font-weight:var(--fui-weight-medium);text-align:start;overflow-wrap:anywhere;text-decoration:none;display:flex}a.tool-link-trigger:after{content:"";position:absolute;inset:0}a.tool-link-trigger:focus-visible{outline:0}a.tool-link-trigger:focus-visible:after{outline:2px solid var(--fui-focus);outline-offset:-2px}.tool-link-icon{color:var(--muted-foreground);flex:none;display:inline-flex}.tool-link-icon svg{block-size:1rem;inline-size:1rem}.tool-link-name{overflow-wrap:anywhere;min-inline-size:0}.tool-link-status{justify-content:flex-end;align-items:center;gap:var(--fui-space-1);pointer-events:none;flex-wrap:wrap;flex:none;display:inline-flex}.tool-link-chevron{block-size:1rem;inline-size:1rem;margin-inline:var(--fui-space-2) var(--tools-pad);color:var(--muted-foreground);pointer-events:none;transition:rotate var(--fui-duration) var(--fui-ease);flex:none}.tool-link-head[data-current] .tool-link-chevron{rotate:180deg}.tool-link-body{padding:var(--fui-space-4) max(var(--tools-pad),env(safe-area-inset-right)) var(--fui-space-5) var(--tools-pad)}.tool-link-body[hidden]{display:none}.tool-toolbar{align-items:flex-end;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.tool-toolbar>.text-field{flex:12rem;min-inline-size:0}.tool-actions{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.tool-actions>div:not([hidden]){flex:100%}.tool-detail-title{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);letter-spacing:var(--fui-tracking-tight);text-wrap:balance}.tool-meta{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);font-variant-numeric:tabular-nums}.tool-stack{gap:var(--tools-gap)}.tool-block,.tool-stack{min-inline-size:0;display:grid}.tool-block{gap:var(--fui-space-3);border-block-start:1px solid var(--border);padding-block-start:var(--tools-gap)}.tool-block-head{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.tool-fieldset{gap:var(--tools-gap)}.tool-status{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);display:flex}.tool-spinner{flex:none;block-size:1rem;inline-size:1rem}.tool-alert-title{font-size:inherit;font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-sm);margin:0}.tool-alert-body{gap:var(--fui-space-2);min-inline-size:0;display:grid}.tool-code{max-block-size:16rem;padding:var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--fui-code);font-family:var(--fui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;overflow:auto}:is(code,time).tool-id{font-family:var(--fui-font-mono);font-size:var(--fui-text-xs);overflow-wrap:anywhere}.tool-list{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none}.tool-list>li{padding-block:var(--fui-row-padding);border-block-end:1px solid var(--border);min-inline-size:0}.tool-row{align-items:start;gap:var(--fui-space-1) var(--fui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.tool-row-main{gap:var(--fui-space-1);min-inline-size:0;display:grid}.tool-row-title{font-weight:var(--fui-weight-medium);overflow-wrap:anywhere}.tool-row-tags{gap:var(--fui-space-1) var(--fui-space-2);min-inline-size:0}.tool-row-actions,.tool-row-tags{align-items:center;flex-wrap:wrap;display:flex}.tool-row-actions{gap:var(--fui-space-2)}@container tool (max-width:30rem){.tool-row{grid-template-columns:minmax(0,1fr)}.tool-row>:not(.tool-row-main){justify-self:start}.tool-toolbar>.text-field{flex-basis:100%}}.filtering-form{min-inline-size:0}.filtering-date-fields{gap:var(--tools-gap);display:grid}@container tool (min-width:30rem){.filtering-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.filtering-code,.filtering-source{font-family:var(--fui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.filtering-definition dd.filtering-source{max-block-size:16rem;overflow:auto}.writing-form,.writing-source{min-inline-size:0}.writing-source{font-family:var(--fui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%}textarea.writing-source{font-size:.8125rem;line-height:1.5}.writing-definition{min-inline-size:0}.writing-definition dd.writing-source{max-block-size:16rem;padding:var(--fui-space-3);background:var(--fui-code);font-size:.8125rem;line-height:1.5;overflow:auto}.writing-definition dd.writing-source,.writing-insertion{border:1px solid var(--border);border-radius:var(--fui-radius-lg)}.writing-insertion{gap:var(--fui-space-4);min-inline-size:0;padding:var(--fui-space-4);display:grid}.writing-insertion[hidden]{display:none}.writing-insertion>fieldset{gap:var(--fui-space-4)}.writing-insertion :is(h3,h4,p){margin:0}.writing-recovery{gap:var(--fui-space-3);min-inline-size:0;padding-block:var(--fui-space-4);border-block:1px solid var(--border);display:grid}.reminder-message{gap:var(--fui-space-1);min-inline-size:0;display:grid}.reminder-message .tool-row-actions{margin-inline-start:calc(var(--fui-space-1) * -1)}.tool-disclosure{border-block-end:1px solid var(--border);min-inline-size:0;padding-block-end:var(--fui-space-3)}[data-label-color=slate]{--label-tone:var(--label-slate)}[data-label-color=blue]{--label-tone:var(--label-blue)}[data-label-color=teal]{--label-tone:var(--label-teal)}[data-label-color=green]{--label-tone:var(--label-green)}[data-label-color=amber]{--label-tone:var(--label-amber)}[data-label-color=red]{--label-tone:var(--label-red)}[data-label-color=violet]{--label-tone:var(--label-violet)}.fui-badge.label-chip{--fui-badge-solid:var(--label-tone,var(--muted-foreground))}.fui-badge.label-chip[data-size=sm]{--fui-badge-max:calc(16ch + 1.4375rem)}.fui-badge.label-chip[data-size=md]{min-block-size:1.5rem;min-inline-size:0;max-inline-size:100%;font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);white-space:normal;overflow-wrap:anywhere;padding-block:.125rem}.fui-badge.label-chip[data-archived]{--fui-badge-ink:var(--muted-foreground)}.message-label-link{min-inline-size:0;max-inline-size:100%;color:inherit;border-radius:var(--fui-radius-xs);text-decoration:none;display:inline-flex;position:relative}.message-label-link:after{content:"";position:absolute;inset-block:-.125rem;inset-inline:-.25rem}@media (hover:hover){.message-label-link:hover .label-chip:not([data-archived]){background:var(--label-tone)}@supports (color:color-mix(in lab,red,red)){.message-label-link:hover .label-chip:not([data-archived]){background:color-mix(in oklab,var(--label-tone) 16%,var(--card))}}}.label-browse,.label-editor{gap:var(--tools-gap);min-inline-size:0;display:grid}.label-browse[hidden],.label-editor[hidden]{display:none}.label-browse .tool-toolbar>.text-field{flex-basis:12rem}.label-browse .tool-toolbar>.text-field:has(select){flex:0 11rem}.label-list{margin-inline:calc(-1 * var(--tools-pad)) calc(-1 * max(var(--tools-pad), env(safe-area-inset-right)))}.label-list>.label-row{align-items:center;gap:var(--fui-space-2);padding-block:0;padding-inline:var(--tools-pad) max(var(--tools-pad),env(safe-area-inset-right));display:flex}.label-row-link{min-inline-size:0;min-block-size:var(--fui-control-height-lg);padding-block:var(--fui-space-1);flex:auto;align-items:center;display:flex}.label-pager{justify-content:space-between}.label-review{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.label-form{min-inline-size:0}.label-option{align-items:center;gap:var(--fui-space-3);display:flex}.label-swatch{background:var(--label-tone);border-radius:1px;flex:none;block-size:.75rem;inline-size:.75rem}.label-preview{align-items:center;gap:var(--fui-space-3);flex-wrap:wrap;min-block-size:1.75rem;display:flex}.label-archive{margin-inline-start:auto}.saved-search-browse,.saved-search-editor{gap:var(--tools-gap);min-inline-size:0;display:grid}.saved-search-browse[hidden],.saved-search-editor[hidden]{display:none}.saved-search-current{gap:var(--fui-space-1);min-inline-size:0;padding-block:var(--fui-space-3);border-block:1px solid var(--border);display:grid}.saved-search-current>p{overflow-wrap:anywhere;margin:0}.saved-search-list{margin-inline:calc(-1 * var(--tools-pad)) calc(-1 * max(var(--tools-pad), env(safe-area-inset-right)))}.saved-search-list>.saved-search-row{align-items:center;gap:var(--fui-space-2);padding-block:0;padding-inline:var(--tools-pad) max(var(--tools-pad),env(safe-area-inset-right));display:flex}.saved-search-main{min-inline-size:0;padding-block:var(--fui-space-2);flex:auto;gap:.125rem;display:grid}.saved-search-link{font-weight:var(--fui-weight-medium);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-search-summary{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.saved-search-filters{min-inline-size:0}.saved-search-filters :is(dt,dd){overflow-wrap:anywhere;min-inline-size:0}.saved-search-label{align-items:center;gap:0 var(--fui-space-1);flex-wrap:wrap;display:inline-flex}.saved-search-delete{margin-inline-start:auto}.mailbox-archive-body{gap:var(--fui-space-4);min-inline-size:20rem;max-inline-size:32rem;display:grid}.mailbox-archive-body>.tool-detail-title{margin:0}.mailbox-review-bar{gap:var(--fui-space-3);min-inline-size:0;display:grid}.mailbox-review-bar>.fui-description{margin:0}.mailbox-form{min-inline-size:0}.mailbox-form .fui-alert{margin:0}.mailbox-choice{gap:var(--fui-space-1);display:grid}.mailbox-choice>p{margin:0}.mailbox-delete{gap:var(--fui-space-3);border-block-start:1px solid var(--border);padding-block-start:var(--fui-space-3);display:grid}.mailbox-delete>p,.mailbox-facts{margin:0}.mailbox-facts :is(dt,dd){overflow-wrap:anywhere;min-inline-size:0}.mailbox-outcome{font-weight:var(--fui-weight-medium);margin:0}.mailbox-uncertainty{gap:var(--fui-space-3);border-block-start:1px solid var(--border);min-inline-size:0;padding-block-start:var(--fui-space-3);display:grid}.mailbox-uncertainty>h4{margin:0}.mailbox-review-list>li{column-gap:var(--fui-space-3);padding-block:var(--fui-space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:.125rem;display:grid}.mailbox-review-list>li>strong{font-weight:var(--fui-weight-medium);grid-column:1}.mailbox-review-list>li>p{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);margin:0}.mailbox-review-list>li>p:first-of-type{grid-area:2/1}.mailbox-review-list>li>p:nth-of-type(2){grid-area:3/1}.mailbox-review-list>li>p:nth-of-type(3){font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.fui-dialog.settings-dialog[data-size][data-close=corner]:has(>.fui-dialog-body)>.fui-dialog-header{padding-block:var(--fui-space-4);padding-inline-start:var(--fui-page-padding)}@media (max-width:47.99rem){.fui-dialog.settings-dialog[data-size][data-close=corner]:has(>.fui-dialog-body)>.fui-dialog-header{padding-block-start:max(var(--fui-space-4),env(safe-area-inset-top));padding-inline-start:max(var(--fui-page-padding),env(safe-area-inset-left))}.settings-dialog>.fui-dialog-header .fui-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-panel{padding-bottom:max(var(--fui-space-6),env(safe-area-inset-bottom))}}.settings-body{min-width:0;min-height:0}.settings-dialog[data-layout=strip] .settings-body{grid-template-rows:auto minmax(0,1fr);display:grid}.settings-tab-badge{margin-inline-start:auto}@media (hover:hover){.settings-dialog[data-layout=rail] .settings-tabs .fui-tab:not([data-active]):hover{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.settings-dialog[data-layout=rail] .settings-tabs .fui-tab:not([data-active]):hover{background:color-mix(in oklab,var(--sidebar-accent) 55%,transparent)}}.settings-dialog[data-layout=rail] .settings-tabs .fui-tab:not([data-active]):hover{color:var(--foreground)}}.settings-dialog[data-layout=strip] .settings-tabs{padding-inline:max(var(--fui-space-2),env(safe-area-inset-left));background:var(--card);gap:2px}.settings-dialog[data-layout=strip] .settings-tabs .fui-tab{min-block-size:var(--fui-control-height-lg)}.settings-dialog .settings-panel{align-content:start;gap:var(--fui-space-5);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--fui-space-6) var(--fui-page-padding) var(--fui-space-8);outline-offset:-2px;display:grid;overflow:auto;container:settings-panel/inline-size}.settings-dialog .settings-panel:focus-visible{outline:2px solid var(--ring)}.settings-dialog .settings-panel:has(.settings-actions){padding-bottom:0}.settings-content{gap:var(--fui-space-5);align-content:start;min-width:0;display:grid}[data-density=compact] .settings-content{gap:var(--fui-space-4)}.settings-content>.fui-section-header{gap:var(--fui-space-3) var(--fui-space-4);margin-bottom:0}.settings-content>.fui-section-header>:first-child{flex:18rem;min-width:0}.settings-content>.fui-section-header .fui-section-heading-row{gap:var(--fui-space-2)}.settings-content>.fui-section-header .fui-description{line-height:var(--fui-leading-sm)}.settings-content>.fui-section-header .fui-section-title{inline-size:fit-content;max-inline-size:100%}.settings-note{max-width:68ch;color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);margin:0}.settings-panel .fui-settings-section,.settings-panel .fui-settings-section:first-child{padding-block:var(--fui-space-5);border-top:1px solid var(--border)}[data-density=compact] .settings-panel .fui-settings-section{padding-block:var(--fui-space-3)}.settings-preferences,.settings-stacked{display:grid}.settings-stacked{gap:var(--fui-space-4)}.settings-panel .fui-native-select{inline-size:100%;max-inline-size:18rem}.settings-mailboxes{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto auto auto;margin:0;padding:0;list-style:none;display:grid;overflow:clip}.settings-mailbox{grid-template-columns:subgrid;align-items:center;column-gap:var(--fui-space-3);row-gap:var(--fui-space-2);padding:var(--fui-row-padding) var(--fui-space-4);grid-column:1/-1;display:grid}.settings-mailbox+.settings-mailbox{border-top:1px solid var(--border)}.settings-mailbox[data-current]{background:var(--brand-soft)}.settings-mailbox-text{align-items:baseline;column-gap:var(--fui-space-3);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.settings-mailbox-name{font-weight:var(--fui-weight-medium);overflow-wrap:anywhere;margin:0}.settings-mailbox-display{color:var(--muted-foreground);font-size:var(--fui-text-xs);overflow-wrap:anywhere;margin:0}.settings-mailbox-tags{align-items:center;gap:var(--fui-space-1) var(--fui-space-2);flex-wrap:wrap;display:flex}.settings-mailbox-reauth{grid-column:4}.settings-mailbox-menu{grid-column:5}@container settings-panel (max-width:44rem){.settings-mailboxes{grid-template-columns:auto minmax(0,1fr) auto}.settings-mailbox-avatar{align-self:start;margin-block-start:var(--fui-space-2)}.settings-mailbox-tags{grid-area:2/2/auto/-1}.settings-mailbox-reauth{grid-area:3/2/auto/-1;justify-self:start}.settings-mailbox-menu{grid-area:1/3}}.settings-disconnect,.settings-review{gap:var(--fui-space-3);min-width:0;display:grid}.settings-code{overflow-wrap:anywhere}.settings-disconnect-warning{gap:var(--fui-space-2);max-width:68ch;color:var(--foreground);display:grid}.settings-disconnect-warning p,.settings-review-help{margin:0}.settings-review-help{max-width:68ch;color:var(--foreground)}.settings-disconnect-primary,.settings-disconnect-status{font-weight:var(--fui-weight-medium)}.settings-disconnect-status{margin:0}.settings-disconnect-status:empty{display:none}.settings-disconnect-status[role=alert]{font-weight:var(--fui-weight-semibold)}.settings-disconnect-status:focus-visible,.settings-outcome [tabindex="-1"]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--fui-radius-sm)}.settings-disconnect-actions,.settings-outcome-actions,.settings-review-actions{gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.settings-review-result{align-items:flex-start;gap:var(--fui-space-2);font-weight:var(--fui-weight-medium);margin:0;display:flex}.settings-review-result>svg{block-size:1rem;inline-size:1rem;color:var(--fui-warning-ink);flex:none;margin-block-start:.25rem}.settings-review-result[data-tone=success]>svg{color:var(--fui-success-ink)}.settings-outcome{gap:var(--fui-space-3);display:grid}.settings-outcome p{margin:0}.settings-fieldset{gap:0}.settings-fields{gap:var(--fui-space-4);max-inline-size:28rem;display:grid}.settings-file{gap:var(--fui-space-1-5);min-inline-size:0;display:grid}.settings-file-row{align-items:center;gap:var(--fui-space-2) var(--fui-space-3);flex-wrap:wrap;display:flex}.branding-previews{gap:var(--fui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block-end:var(--fui-space-3);display:grid}.branding-previews figure{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--background);min-width:0;color:var(--foreground);margin:0;overflow:hidden}.branding-preview-bar{min-block-size:var(--fui-header-height);padding-inline:var(--fui-space-4);align-items:center;display:flex}.branding-preview-bar .fui-lockup{min-width:0}.branding-preview-bar .fui-lockup-product{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branding-previews figcaption{padding:var(--fui-space-2) var(--fui-space-4);border-top:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:var(--fui-text-xs)}.settings-actions{z-index:1;align-items:center;gap:var(--fui-space-2);margin:var(--fui-space-2) calc(-1 * var(--fui-page-padding)) 0;padding:var(--fui-space-3) var(--fui-page-padding);padding-bottom:max(var(--fui-space-3),env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--popover);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.settings-unsaved{margin-inline-start:var(--fui-space-2)}@container settings-panel (max-width:30rem){.settings-actions{margin-block:var(--fui-space-4) 0;position:static}}.settings-facts{padding-inline:var(--fui-space-4);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card)}.settings-facts .fui-description-item{padding-block:var(--fui-space-3)}.settings-facts .fui-description-details{justify-items:start;max-inline-size:68ch;display:grid}.settings-facts a{min-block-size:var(--fui-control-height-lg);color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-facts a{-webkit-text-decoration-color:color-mix(in oklab,var(--brand-ink) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--brand-ink) 40%,transparent)}}.settings-facts a{text-underline-offset:3px}@container settings-panel (max-width:34rem){.settings-facts{grid-template-columns:minmax(0,1fr)}.settings-facts .fui-description-item{grid-template-columns:minmax(0,1fr);gap:2px}}.fui-alert.command-notice{z-index:var(--fui-z-toast);top:calc(var(--fui-header-height) + var(--fui-space-2));inline-size:min(26rem,calc(100vw - 2 * var(--fui-page-padding)));border-radius:var(--fui-radius-xl);box-shadow:var(--fui-shadow-overlay),var(--fui-highlight);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:fixed;inset-inline-end:max(var(--fui-page-padding),env(safe-area-inset-right))}@media (max-width:767px){.fui-alert.command-notice{inline-size:auto;inset-inline-start:max(var(--fui-page-padding),env(safe-area-inset-left))}}.command-notice .command-notice__dismiss{margin-block:calc(var(--fui-space-3) * -1);margin-inline-end:calc(var(--fui-space-3) * -1)}.command-alert>svg,.command-notice>svg{grid-row:auto}.command-alert .fui-description,.command-notice .fui-description{color:var(--foreground)}.fui-dialog.command-palette{--command-target:var(--fui-control-height-lg);width:min(38rem,100vw - 2rem);max-height:min(36rem,calc(100dvh - var(--fui-command-top) - 1.5rem));overflow-wrap:anywhere;grid-template:"search search""feedback feedback""status status""list list"minmax(5.5rem,1fr)"details details""hints close"/minmax(0,1fr) auto;display:grid}.command-palette>.fui-dialog-header{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-search{padding-inline:var(--fui-space-3);grid-area:search}.command-search:focus-within{box-shadow:none}.command-search .fui-command-input{outline-offset:-2px;border-radius:0;outline:2px solid #0000;block-size:3rem}.command-search .fui-command-input:focus-visible{box-shadow:inset 0 calc(var(--oe-bar) * -1) 0 var(--ring)}.command-alert{margin:var(--fui-space-2) var(--fui-space-2) 0;grid-area:feedback}.command-status{justify-content:space-between;align-items:center;gap:var(--fui-space-2);min-block-size:2rem;padding-inline:var(--fui-space-3);color:var(--muted-foreground);font-size:var(--fui-text-xs);grid-area:status;display:flex}.command-count{margin:0}.command-pages{align-items:center;gap:var(--fui-space-1);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:flex}.command-pages svg:dir(rtl){scale:-1 1}.command-list{--fui-command-list-max:none;grid-area:list}.command-empty{align-items:start;column-gap:var(--fui-space-3);padding:var(--fui-space-4) var(--fui-space-3);grid-area:list;grid-template-columns:auto minmax(0,1fr);display:grid}.command-empty>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--muted-foreground);margin-block-start:.125rem}.command-empty__title{font-weight:var(--fui-weight-semibold);margin:0}.command-empty .fui-button{min-block-size:var(--command-target);grid-column:2;justify-self:start;margin-block-start:var(--fui-space-3)}.command-shortcuts{overscroll-behavior:contain;border-block-start:1px solid var(--border);grid-area:details;min-block-size:0;max-block-size:min(24rem,50dvh);overflow-y:auto}.command-shortcuts>.fui-disclosure-summary{z-index:1;inline-size:auto;max-inline-size:none;padding-inline:var(--fui-space-3);background:var(--popover);color:var(--muted-foreground);font-size:inherit;font-weight:inherit;border-radius:0;position:sticky;inset-block-start:0}.command-shortcuts>.fui-disclosure-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:hover){.command-shortcuts>.fui-disclosure-summary:hover{color:var(--foreground)}}.command-panel{padding:var(--fui-space-3);border-block-start:1px solid var(--border);container:command-panel/inline-size}.command-mode,.command-panel{gap:var(--fui-space-3);display:grid}.command-mode{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,16rem)}.command-mode,.command-mode select{min-block-size:var(--command-target)}@container command-panel (max-width:29.99rem){.command-mode{gap:var(--fui-space-1);grid-template-columns:minmax(0,1fr)}}.command-note{max-inline-size:68ch;color:var(--muted-foreground);font-size:var(--fui-text-xs);margin:0;line-height:1.55}.command-keys{margin:0;display:grid}.command-keys>div{justify-content:space-between;align-items:center;gap:var(--fui-space-3);min-block-size:2.25rem;padding-block:var(--fui-space-1);border-block-start:1px solid var(--border);display:flex}.command-keys>div:first-child{border-block-start:0}.command-keys dt{min-inline-size:0;margin:0}.command-keys dd{align-items:center;gap:var(--fui-space-1);flex:none;margin:0;display:inline-flex}.command-keys [data-inactive=true] .fui-kbd{box-shadow:none;background:0 0;border-style:dashed}.command-keys__heading{margin:var(--fui-space-1) 0 0;font-weight:var(--fui-weight-medium)}.command-hints,.command-keys__heading{color:var(--muted-foreground);font-size:var(--fui-text-xs)}.command-hints{align-items:center;gap:var(--fui-space-1) var(--fui-space-3);padding:var(--fui-space-2) var(--fui-space-3);border-block-start:1px solid var(--border);flex-wrap:wrap;grid-area:hints;display:flex}.command-hints__keys{align-items:center;gap:var(--fui-space-1-5);flex-wrap:wrap;display:inline-flex}.command-hints__keys svg{block-size:.75rem;inline-size:.75rem}.command-safety{margin:0}.command-palette>.fui-dialog-footer{padding:var(--fui-space-1-5) var(--fui-space-2) var(--fui-space-1-5) 0;border-block-start:1px solid var(--border);grid-area:close;margin:0}.command-palette>.fui-dialog-footer .fui-button{--fui-button-bg:transparent;--fui-button-border:transparent;--fui-button-shadow:none;min-block-size:var(--command-target);color:var(--muted-foreground)}@media (hover:hover){.command-palette>.fui-dialog-footer .fui-button:hover{color:var(--foreground)}}@media (hover:none),(pointer:coarse){.command-hints__keys{display:none}}[data-density=compact] .command-panel{gap:var(--fui-space-2);padding:var(--fui-space-2) var(--fui-space-3)}[data-density=compact] .command-keys>div{min-block-size:2rem}@media (max-width:767px){.fui-dialog.command-palette{max-height:min(30rem,100dvh - 2rem)}.fui-dialog.command-palette[data-placement=center]{top:var(--fui-space-4)}.command-hints{display:none}.command-palette>.fui-dialog-footer{padding-inline:var(--fui-space-2);grid-column:1/-1}}@media (max-height:32rem){.fui-dialog.command-palette{max-height:calc(100dvh - 1rem);scroll-padding-block-start:3.5rem;display:block;overflow-y:auto}.fui-dialog.command-palette[data-placement=center]{top:.5rem}.command-search{z-index:2;background:var(--popover);position:sticky;inset-block-start:0}.command-list{overflow:visible}.command-shortcuts{max-block-size:none;overflow:visible}.command-shortcuts>.fui-disclosure-summary{position:static}.command-hints{display:none}}.contacts-list{flex-direction:column;min-block-size:100%;display:flex;container:contacts-list/inline-size}.contacts-list-head{align-items:center;gap:var(--fui-space-3);padding:var(--fui-space-4) var(--fui-space-4) var(--fui-space-3);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.contacts-list-title{flex:6rem;min-inline-size:0}.contacts-list-title h2{font-family:var(--fui-font-display);font-size:var(--fui-text-xl);font-weight:var(--fui-weight-semibold);letter-spacing:var(--fui-tracking-tight);line-height:1.4}.contacts-list-title h2,.contacts-list-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.contacts-list-title p{color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs)}.contacts-list-actions{justify-content:flex-end;align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;display:flex}.contacts-list-actions .fui-button{white-space:normal;block-size:auto;max-inline-size:100%}.contacts-list-head>.fui-collection-toolbar{flex:100%;margin:0}.contacts-list-head .fui-search{flex:14rem;max-inline-size:32rem}.contacts-search{gap:var(--fui-space-1-5);display:grid}.contacts-hint{max-inline-size:68ch;font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs)}.contacts-list-body{flex:auto;min-inline-size:0}.contacts-list-state{padding:var(--fui-space-4)}.contacts-list-alert{margin:var(--fui-space-3) var(--fui-space-4) 0}.contacts-pager{gap:var(--fui-space-2);padding:var(--fui-space-4);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.contacts-row{--contacts-avatar:2rem;padding:var(--fui-row-padding) var(--fui-space-4);grid-template-columns:minmax(0,1fr);display:grid}.contacts-row-link{align-items:center;gap:var(--fui-space-3);min-block-size:var(--fui-control-height-lg);font-weight:var(--fui-weight-medium);display:flex}.contacts-row-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.contacts-avatar svg{block-size:1rem;inline-size:1rem}.contacts-row-meta{min-inline-size:0;color:var(--muted-foreground);margin-inline-start:calc(var(--contacts-avatar) + var(--fui-space-3));font-size:.8125rem;line-height:1.4}.contacts-row-note{margin:0}.contacts-addresses{align-items:baseline;gap:var(--fui-space-0-5) var(--fui-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contacts-address{align-items:baseline;gap:0 var(--fui-space-1-5);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}@container contacts-list (min-width:36rem){.contacts-row{column-gap:var(--fui-space-4);grid-template-columns:minmax(12rem,1.1fr) minmax(0,1.6fr);align-items:center}.contacts-row-meta{margin-inline-start:0}}.contacts-chooser{--oe-nav-pad:var(--fui-space-4);--sidebar-accent:var(--accent);gap:var(--oe-nav-gap);padding-block:var(--fui-space-2) var(--fui-space-4);border-block-start:1px solid var(--border);flex-direction:column;display:flex}.contacts-nav-tags{gap:var(--fui-space-1);flex:none;display:inline-flex}.contacts-nav-footer{border-block-start:1px solid var(--border);padding-block-start:var(--fui-space-2)}.contacts-context{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--muted-foreground);margin:0;overflow:hidden}.contacts-stacked{gap:var(--fui-space-4);display:grid}.contacts-create[hidden]{display:none}.contacts-column{align-content:start;gap:var(--fui-space-5);max-inline-size:60rem;padding:var(--fui-space-4) var(--fui-page-padding) var(--fui-space-8);display:grid;container:contacts-detail/inline-size}.contacts-reader-head{gap:var(--fui-space-3);display:grid}.contacts-back{justify-self:start;margin-inline-start:calc(-1 * var(--fui-space-3))}.contacts-identity{align-items:center;gap:var(--fui-space-4);min-inline-size:0;display:flex}.contacts-identity-text{flex:auto;min-inline-size:0}.contacts-reader-title{font-family:var(--fui-font-display);font-size:var(--fui-text-title);font-weight:var(--fui-weight-semibold);letter-spacing:var(--fui-tracking-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.35}.contacts-meta{gap:var(--fui-space-1-5);margin:var(--fui-space-1) 0 0;flex-wrap:wrap;display:flex}.contacts-create-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contacts-refresh{flex:none;margin-inline-start:auto}.contacts-refresh-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@container contacts-detail (min-width:34rem){.contacts-refresh-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}.contacts-help,.contacts-lede{max-inline-size:68ch;color:var(--muted-foreground);margin:0}.contacts-help{font-size:.8125rem;line-height:1.4}.contacts-form{gap:var(--fui-space-5);min-inline-size:0;display:grid}.contacts-form .fui-field-legend{line-height:inherit}.contacts-section{gap:var(--fui-space-3);border-block-start:1px solid var(--border);min-inline-size:0;padding-block-start:var(--fui-space-5);display:grid}.contacts-section-title{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);margin:0}.contacts-name-mode{max-inline-size:24rem}.contacts-name-fields{gap:var(--fui-space-3);grid-template-columns:minmax(0,1fr);max-inline-size:36rem;display:grid}.contacts-name-row{gap:var(--fui-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-inline-size:0;display:grid}.contacts-name-buttons{gap:var(--fui-space-0-5);margin-block-start:calc(var(--fui-leading-sm) + var(--fui-space-1-5));display:flex}.contacts-name-add{align-items:start;gap:var(--fui-space-3);flex-wrap:wrap;display:flex}.contacts-name-add .text-field{flex:14rem;max-inline-size:24rem}.contacts-name-add>.fui-button{margin-block-start:calc(var(--fui-leading-sm) + var(--fui-space-1-5))}.contacts-email-row{gap:var(--fui-space-3);grid-template-columns:minmax(0,1fr) 6rem;align-items:start;display:grid}.contacts-email-row>.text-field:first-child{grid-column:1/-1}.contacts-remove{grid-column:1/-1;justify-self:start;margin-inline-start:calc(-1 * var(--fui-space-3))}@container contacts-detail (min-width:34rem){.contacts-email-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 6rem}.contacts-email-row>.text-field:first-child{grid-column:auto}}.contacts-actions{align-items:center;gap:var(--fui-space-3);flex-wrap:wrap;display:flex}.contacts-save{padding-block-start:var(--fui-space-4)}.contacts-danger,.contacts-save{border-block-start:1px solid var(--border)}.contacts-danger{gap:var(--fui-space-3);justify-items:start;padding-block-start:var(--fui-space-5);display:grid}.contacts-outcome{gap:var(--fui-space-1);min-inline-size:0;display:grid}.contacts-outcome:empty{display:none}.contacts-quiet-link{min-block-size:var(--fui-control-height-lg);align-items:center;display:inline-flex}.contacts-recovery .fui-alert-description{gap:var(--fui-space-2);display:grid}.contacts-recovery .fui-alert-action{justify-items:start;gap:var(--fui-space-3);display:grid}.contacts-control{justify-items:start;gap:var(--fui-space-2);border-block-start:1px solid var(--border);padding-block-start:var(--fui-space-3);display:grid}.contacts-operation{overflow-wrap:anywhere;margin:0;font-size:.8125rem}.offline-layout{background:var(--background);flex-direction:column;min-block-size:100dvh;display:flex}.offline-main{min-inline-size:0;padding:var(--fui-space-6) var(--fui-page-padding) var(--fui-space-16);flex:1}.offline-copies-section:focus,.offline-main:focus{outline:none}.offline-column{gap:var(--fui-space-6);min-inline-size:0;max-inline-size:96rem;display:grid}.offline-column>.fui-page-header{margin-block-end:0}.offline-sections{gap:var(--fui-space-6);min-inline-size:0;display:grid}@container app-header (max-width:22rem){.offline-back-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.offline-copies{gap:var(--fui-space-4);min-inline-size:0;display:grid;container:offline-copies/inline-size}.offline-copies-bar{justify-content:space-between;align-items:center;gap:var(--fui-space-2) var(--fui-space-4);flex-wrap:wrap;display:flex}.offline-copies-bar h3{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-semibold);margin:0}.offline-copies-layout{gap:var(--fui-space-4);align-items:start;min-inline-size:0;display:grid}@container offline-copies (min-width:64rem){.offline-copies-layout[data-rail]{gap:var(--fui-space-6);grid-template-columns:14rem minmax(0,1fr)}.offline-copies-layout[data-rail] .offline-copy-list{max-block-size:calc(100dvh - 12rem);overflow:auto}}@container offline-copies (max-width:39.99rem){.offline-copies-bar .fui-button{min-inline-size:var(--fui-control-height);aspect-ratio:1;padding:0}.offline-copies-bar .offline-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.offline-copies-foot{border-block-start:1px solid var(--border);padding-block-start:var(--fui-space-4);display:flex}.offline-copy{gap:var(--fui-space-3);min-inline-size:0;display:grid}.offline-copy-head{align-items:center;gap:var(--fui-space-2) var(--fui-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.offline-copy-head h3{min-inline-size:0;font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md);overflow-wrap:anywhere;margin:0}.offline-copy-state{align-items:center;gap:var(--fui-space-3);display:inline-flex}.offline-copy-meta{color:var(--muted-foreground);font-size:var(--fui-text-sm);font-variant-numeric:tabular-nums}.offline-form,.offline-tools{gap:var(--fui-space-3);min-inline-size:0;display:grid}.offline-form{max-inline-size:30rem}.offline-actions{gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.offline-tools>.offline-actions:not(:first-child){border-block-start:1px solid var(--border);padding-block-start:var(--fui-space-3)}.offline-copy .offline-tools[data-status=busy]{align-content:start;min-block-size:14rem}.offline-busy{align-items:center;gap:var(--fui-space-2);color:var(--muted-foreground);margin:0;display:flex}.offline-busy svg{flex:none;block-size:1rem;inline-size:1rem}.offline-note{color:var(--muted-foreground);margin:0}.offline-copy-list,.offline-row{min-inline-size:0}.offline-row{align-items:center;column-gap:var(--fui-space-3);padding-inline:var(--fui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.offline-row-main{font-weight:var(--fui-weight-medium);min-inline-size:0}.offline-copy-list .offline-row-main{padding-block:var(--fui-space-2)}.offline-copy-list .offline-row-main bdi,.offline-message-row .offline-row-main bdi{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offline-message-row{padding-block:var(--fui-space-2-5);row-gap:var(--fui-space-0-5);align-items:start}[data-density=compact] .offline-message-row{padding-block:var(--fui-space-1-5)}.offline-message-row .offline-row-main{grid-column:1/-1;line-height:1.3}.offline-row-expiry,.offline-row-meta{min-inline-size:0;color:var(--muted-foreground);font-size:var(--fui-text-xs);line-height:var(--fui-leading-xs);font-variant-numeric:tabular-nums}.offline-row-meta{text-overflow:ellipsis;overflow:hidden}.offline-row-expiry,.offline-row-meta{white-space:nowrap}.offline-panel{border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--card);overflow:hidden;container:offline-panel/inline-size}.offline-panel,.offline-split{min-inline-size:0;display:grid}.offline-messages{border-block-end:1px solid var(--border);max-block-size:22rem;overflow:auto}.offline-reading{min-inline-size:0}.offline-pick{padding:var(--fui-space-6) var(--fui-space-5);color:var(--muted-foreground);margin:0;display:none}@container offline-panel (min-width:44rem){.offline-split{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:stretch}.offline-messages{border-block-end:0;max-block-size:36rem}.offline-reading{border-inline-start:1px solid var(--border)}.offline-pick{display:block}}.offline-article{gap:var(--fui-space-4);min-inline-size:0;padding:var(--fui-space-5);align-content:start;display:grid}.offline-article-head{justify-content:space-between;align-items:flex-start;gap:var(--fui-space-3);flex-wrap:wrap;display:flex}.offline-article-title{min-inline-size:0;font-family:var(--fui-font-display);font-size:var(--fui-text-xl);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-lg);letter-spacing:var(--fui-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;flex:14rem;margin:0}.offline-envelope{font-size:var(--fui-text-sm);overflow-wrap:anywhere}.offline-envelope .fui-description-item{padding-block:var(--fui-space-1-5)}.offline-more{margin-block-start:var(--fui-space-1)}.offline-body{max-inline-size:75ch;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;line-height:1.7}.offline-app{min-inline-size:0}.offline-app-body{gap:var(--fui-space-4);min-inline-size:0;display:grid}.offline-app-body .offline-note,.offline-app-body>.fui-alert{max-inline-size:44rem}@media (max-height:30rem){.fui-dialog:has(>.fui-dialog-body){display:flex;overflow:hidden}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-body{overflow-y:auto}.fui-dialog:has(>.fui-dialog-body)>.fui-dialog-footer{padding-block:var(--fui-space-3);position:static}}.assistant-body{align-content:start;gap:var(--fui-space-4);display:grid}.assistant-body :is(h3,p,pre,dl,fieldset){margin:0}.assistant-body h3{font-size:var(--fui-text-md);font-weight:var(--fui-weight-semibold);line-height:var(--fui-leading-md)}.assistant-body>section,.assistant-form{gap:var(--fui-space-4);min-inline-size:0;display:grid}.assistant-form textarea{resize:vertical;inline-size:100%;min-inline-size:0}.assistant-form>.fui-button{justify-self:start}.assistant-actions{align-items:center;gap:var(--fui-space-2);flex-wrap:wrap;display:flex}.assistant-consent{padding:var(--fui-space-1) var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-lg);background:var(--muted);align-items:flex-start}.assistant-consent input{margin-block-start:calc((var(--fui-control-height-lg) - 1rem) / 2)}.assistant-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fui-text-sm);max-block-size:14rem;padding:var(--fui-space-3);border:1px solid var(--border);border-radius:var(--fui-radius-md);background:var(--muted);overflow:auto}.assistant-disclosure dd{overflow-wrap:anywhere;min-inline-size:0;margin-inline:0}.assistant-thread{gap:var(--fui-space-1);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.assistant-thread>legend{font-size:var(--fui-text-sm);font-weight:var(--fui-weight-medium);padding:0}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--fui-radius-xl) + .25rem)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--fui-ease));transition-duration:var(--tw-duration,var(--fui-duration))}.select-all{-webkit-user-select:all;user-select:all}}.light,:root,[data-theme=light]{--fui-font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--fui-font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--fui-font-serif:"IBM Plex Serif",ui-serif,Georgia,serif;--fui-font-display:"IBM Plex Sans Condensed","IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--fui-text-xs:.75rem;--fui-text-sm:.875rem;--fui-text-md:1rem;--fui-text-lg:1.125rem;--fui-text-xl:1.25rem;--fui-text-title:1.5rem;--fui-text-2xl:1.875rem;--fui-text-3xl:2.25rem;--fui-text-display:3rem;--fui-text-display-lg:3.75rem;--fui-leading-xs:1rem;--fui-leading-sm:1.25rem;--fui-leading-md:1.5rem;--fui-leading-lg:1.75rem;--fui-leading-title:2rem;--fui-tracking-tight:-.015em;--fui-tracking-tighter:-.03em;--fui-weight-regular:400;--fui-weight-medium:500;--fui-weight-semibold:600;--fui-space-0-5:.125rem;--fui-space-1:.25rem;--fui-space-1-5:.375rem;--fui-space-2:.5rem;--fui-space-2-5:.625rem;--fui-space-3:.75rem;--fui-space-4:1rem;--fui-space-5:1.25rem;--fui-space-6:1.5rem;--fui-space-8:2rem;--fui-space-10:2.5rem;--fui-space-12:3rem;--fui-space-16:4rem;--fui-space-20:5rem;--fui-space-24:6rem;--fui-radius-xs:.1875rem;--fui-radius-sm:.25rem;--fui-radius-md:.3125rem;--fui-radius-lg:.375rem;--fui-radius-xl:.5rem;--fui-radius-full:999px;--radius:.375rem;--fui-control-height:2.5rem;--fui-control-height-sm:2rem;--fui-control-height-xs:1.75rem;--fui-control-height-lg:2.75rem;--fui-row-padding:.75rem;--fui-header-height:3.5rem;--fui-sidebar-width:16rem;--fui-sidebar-width-icon:3.5rem;--fui-page-padding:1.5rem;--fui-bar:2px;--fui-content:80rem;--fui-content-narrow:42rem;--fui-duration-fast:.1s;--fui-duration:.15s;--fui-duration-slow:.24s;--fui-ease:cubic-bezier(.2,0,0,1);--fui-ease-exit:cubic-bezier(.3,0,1,1);--fui-z-sticky:20;--fui-z-sidebar:30;--fui-z-overlay:50;--fui-z-popover:60;--fui-z-toast:70;--fui-z-tooltip:80;--gem-stormlight:oklch(62% .15 240);--gem-heliodor:oklch(74% .15 78);--gem-sapphire:oklch(50% .17 262);--gem-ruby:oklch(56% .2 22);--gem-emerald:oklch(52% .11 162);--gem-zircon:oklch(66% .11 205);--gem-smokestone:oklch(45% .012 85);--gem-amethyst:oklch(55% .15 305);--gem:var(--gem-stormlight);color-scheme:light;--background:oklch(94.7% .005 135);--foreground:oklch(21.7% .015 262);--card:oklch(97.8% .003 128);--card-foreground:oklch(21.7% .015 262);--popover:oklch(98.8% 0 0);--popover-foreground:oklch(21.7% .015 262);--primary:oklch(21.7% .015 262);--primary-foreground:oklch(97.2% .003 128);--secondary:oklch(91.6% .005 146);--secondary-foreground:oklch(21.7% .015 262);--muted:oklch(91.6% .005 146);--muted-foreground:oklch(46.8% .017 255);--accent:oklch(90.6% .006 154);--accent-foreground:oklch(21.7% .015 262);--destructive:oklch(55% .2 27);--destructive-foreground:oklch(99% 0 0);--border:oklch(85.7% .005 165);--input:oklch(85.7% .005 165);--ring:oklch(48.1% .154 260);--brand:oklch(51.7% .163 260);--brand-foreground:oklch(99% 0 0);--brand-ink:oklch(48.1% .154 260);--brand-soft:var(--brand)}@supports (color:color-mix(in lab,red,red)){.light,:root,[data-theme=light]{--brand-soft:color-mix(in oklab,var(--brand) 10%,var(--card))}}.light,:root,[data-theme=light]{--success:oklch(60% .14 155);--warning:oklch(75% .15 75);--info:var(--brand);--chart-1:oklch(58% .13 245);--chart-2:oklch(60% .1 175);--chart-3:oklch(66% .13 75);--chart-4:oklch(62% .14 30);--chart-5:oklch(55% .12 300);--chart-6:oklch(65.7% .016 255);--sidebar:oklch(92.5% .006 138);--sidebar-foreground:oklch(21.7% .015 262);--sidebar-primary:oklch(21.7% .015 262);--sidebar-primary-foreground:oklch(97.2% .003 128);--sidebar-accent:oklch(89.1% .006 154);--sidebar-accent-foreground:oklch(21.7% .015 262);--sidebar-border:oklch(85.7% .005 165);--sidebar-ring:oklch(48.1% .154 260);--fui-control-border:oklch(64.1% .016 255);--fui-focus:var(--brand-ink);--fui-success-ink:oklch(47% .11 155);--fui-warning-ink:oklch(49% .11 70);--fui-danger-ink:oklch(52% .19 27);--fui-info-ink:var(--brand-ink);--fui-segment:var(--card);--fui-code:oklch(91.6% .005 146);--fui-tooltip:oklch(25.5% .019 262);--fui-tooltip-foreground:oklch(94.7% .005 135);--fui-scrim:oklch(20% .015 255/.4);--fui-highlight:inset 0 1px 0 oklch(100% 0 0/0);--fui-shadow-xs:0 1px 2px oklch(20% .015 255/.06);--fui-shadow-sm:0 1px 2px oklch(20% .015 255/.05),0 1px 3px oklch(20% .015 255/.06);--fui-shadow-md:0 2px 4px oklch(20% .015 255/.05),0 8px 16px -4px oklch(20% .015 255/.12);--fui-shadow-lg:0 4px 8px oklch(20% .015 255/.06),0 24px 48px -12px oklch(20% .015 255/.24);--fui-shadow-overlay:var(--fui-shadow-md);--fui-syntax-keyword:oklch(46% .17 305);--fui-syntax-string:oklch(45% .11 150);--fui-syntax-number:oklch(49% .13 55);--fui-syntax-function:oklch(46% .14 250);--fui-syntax-type:oklch(45% .09 200);--fui-syntax-tag:oklch(47% .16 22);--fui-syntax-variable:var(--foreground);--fui-syntax-comment:var(--muted-foreground);--fui-syntax-punctuation:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.light,:root,[data-theme=light]{--fui-syntax-punctuation:color-mix(in oklab,var(--foreground) 70%,var(--muted-foreground))}}.light,:root,[data-theme=light]{--fui-syntax-deleted:var(--fui-danger-ink);--fui-syntax-inserted:var(--fui-success-ink);--fui-skeleton:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.light,:root,[data-theme=light]{--fui-skeleton:color-mix(in oklab,var(--foreground) 15%,var(--card))}}.light,:root,[data-theme=light]{--fui-skeleton-surface:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.light,:root,[data-theme=light]{--fui-skeleton-surface:color-mix(in oklab,var(--foreground) 9%,var(--card))}}.dark,[data-theme=dark]{--gem-stormlight:oklch(76% .12 238);--gem-heliodor:oklch(82% .13 82);--gem-sapphire:oklch(70% .13 262);--gem-ruby:oklch(70% .16 22);--gem-emerald:oklch(74% .12 162);--gem-zircon:oklch(80% .1 205);--gem-smokestone:oklch(72% .01 85);--gem-amethyst:oklch(72% .12 305);color-scheme:dark;--background:oklch(21.7% .015 262);--foreground:oklch(92.8% .006 129);--card:oklch(25.5% .019 262);--card-foreground:oklch(92.8% .006 129);--popover:oklch(27.9% .019 258);--popover-foreground:oklch(92.8% .006 129);--primary:oklch(92.8% .006 129);--primary-foreground:oklch(21.7% .015 262);--secondary:oklch(28.8% .02 261);--secondary-foreground:oklch(92.8% .006 129);--muted:oklch(28.8% .02 261);--muted-foreground:oklch(72.5% .014 252);--accent:oklch(31.2% .02 261);--accent-foreground:oklch(92.8% .006 129);--destructive:oklch(55% .2 27);--destructive-foreground:oklch(99% 0 0);--border:oklch(32% .02 261);--input:oklch(37.3% .021 259);--ring:oklch(81.3% .094 258);--brand:oklch(77.6% .098 258);--brand-foreground:oklch(19% .016 262);--brand-ink:oklch(81.3% .094 258);--brand-soft:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--brand-soft:color-mix(in oklab,var(--brand) 16%,var(--card))}}.dark,[data-theme=dark]{--success:oklch(72% .15 155);--warning:oklch(80% .14 80);--chart-1:oklch(74% .12 245);--chart-2:oklch(76% .1 175);--chart-3:oklch(82% .12 80);--chart-4:oklch(72% .12 30);--chart-5:oklch(72% .1 300);--chart-6:oklch(56.6% .017 251);--sidebar:oklch(20% .013 264);--sidebar-foreground:oklch(92.8% .006 129);--sidebar-primary:oklch(92.8% .006 129);--sidebar-primary-foreground:oklch(21.7% .015 262);--sidebar-accent:oklch(28.8% .02 261);--sidebar-accent-foreground:oklch(92.8% .006 129);--sidebar-border:oklch(29.1% .019 258);--sidebar-ring:oklch(81.3% .094 258);--info:var(--brand);--fui-control-border:oklch(50% .022 256);--fui-focus:var(--brand-ink);--fui-info-ink:var(--brand-ink);--fui-success-ink:oklch(82% .13 155);--fui-warning-ink:oklch(85% .12 80);--fui-danger-ink:oklch(78% .13 25);--fui-segment:oklch(35.1% .023 261);--fui-code:oklch(24.3% .019 262);--fui-tooltip:oklch(92.8% .006 129);--fui-tooltip-foreground:oklch(21.7% .015 262);--fui-scrim:oklch(10% .01 255/.64);--fui-highlight:inset 0 1px 0 oklch(100% 0 0/.05);--fui-shadow-xs:0 1px 2px oklch(0% 0 0/.3);--fui-shadow-sm:0 1px 2px oklch(0% 0 0/.3),0 1px 3px oklch(0% 0 0/.2);--fui-shadow-md:0 2px 4px oklch(0% 0 0/.3),0 12px 24px -6px oklch(0% 0 0/.45);--fui-shadow-lg:0 4px 8px oklch(0% 0 0/.35),0 28px 56px -12px oklch(0% 0 0/.6);--fui-shadow-overlay:var(--fui-shadow-md);--fui-syntax-keyword:oklch(78% .12 305);--fui-syntax-string:oklch(80% .12 150);--fui-syntax-number:oklch(80% .12 60);--fui-syntax-function:oklch(80% .1 245);--fui-syntax-type:oklch(80% .08 200);--fui-syntax-tag:oklch(76% .13 22);--fui-skeleton:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--fui-skeleton:color-mix(in oklab,var(--foreground) 14%,var(--card))}}.dark,[data-theme=dark]{--fui-skeleton-surface:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--fui-skeleton-surface:color-mix(in oklab,var(--foreground) 8%,var(--card))}}[data-gem=stormlight]{--gem:var(--gem-stormlight)}[data-gem=heliodor]{--gem:var(--gem-heliodor)}[data-gem=sapphire]{--gem:var(--gem-sapphire)}[data-gem=ruby]{--gem:var(--gem-ruby)}[data-gem=emerald]{--gem:var(--gem-emerald)}[data-gem=zircon]{--gem:var(--gem-zircon)}[data-gem=smokestone]{--gem:var(--gem-smokestone)}[data-gem=amethyst]{--gem:var(--gem-amethyst)}[data-density=compact]{--fui-control-height:2rem;--fui-control-height-sm:1.75rem;--fui-control-height-xs:1.5rem;--fui-row-padding:.5rem}@media (max-width:767px),(pointer:coarse){:root,[data-density]{--fui-control-height:2.75rem;--fui-control-height-sm:2.75rem;--fui-control-height-xs:2.75rem;--fui-control-height-lg:2.75rem;--fui-row-padding:.75rem}}@media (max-width:767px){:root{--fui-page-padding:1rem}}@media (prefers-reduced-motion:reduce){:root{--fui-duration-fast:0s;--fui-duration:0s;--fui-duration-slow:0s}}.fui-toaster[data-sonner-toaster]{z-index:var(--fui-z-toast);max-width:calc(100vw - 2rem)}.fui-toaster[data-sonner-toaster][dir=ltr],.fui-toaster[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:0px;--toast-icon-margin-end:0px;--toast-svg-margin-start:0px;--toast-svg-margin-end:0px;--toast-close-button-transform:none}.fui-toaster[data-sonner-toaster] [data-sonner-toast]{transition:transform var(--fui-duration) var(--fui-ease),opacity var(--fui-duration) var(--fui-ease),height var(--fui-duration) var(--fui-ease),box-shadow var(--fui-duration) var(--fui-ease)}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-y-position=bottom]:not([data-mounted=true]){--y:translateY(4px)}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-y-position=top]:not([data-mounted=true]){--y:translateY(-4px)}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{align-items:center;gap:var(--fui-space-2);width:min(var(--width),calc(100vw - 2rem));height:auto;min-height:2.75rem;padding-block:.625rem;padding-inline:var(--fui-space-3);border-radius:var(--fui-radius-lg);background:var(--popover);border-color:var(--border);box-shadow:var(--fui-shadow-md),var(--fui-highlight);color:var(--foreground);font-family:var(--fui-font-sans);font-size:var(--fui-text-sm);line-height:var(--fui-leading-sm);overflow:visible}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=success],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=success],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{background:color-mix(in oklab,var(--success) 9%,var(--popover))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=success],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{border-color:var(--fui-success-ink)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=success],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{border-color:color-mix(in oklab,var(--fui-success-ink) 30%,var(--border))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=success],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{color:var(--foreground)}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=error],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=error]{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=error],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=error]{background:color-mix(in oklab,var(--destructive) 8%,var(--popover))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=error],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=error]{border-color:var(--fui-danger-ink)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=error],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=error]{border-color:color-mix(in oklab,var(--fui-danger-ink) 40%,var(--border))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=error],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=error]{color:var(--foreground)}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=warning],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=warning]{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=warning],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=warning]{background:color-mix(in oklab,var(--warning) 11%,var(--popover))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=warning],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=warning]{border-color:var(--fui-warning-ink)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=warning],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=warning]{border-color:color-mix(in oklab,var(--fui-warning-ink) 32%,var(--border))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=warning],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=warning]{color:var(--foreground)}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=info],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=info]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=info],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=info]{background:color-mix(in oklab,var(--brand) 8%,var(--popover))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=info],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=info]{border-color:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=info],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=info]{border-color:color-mix(in oklab,var(--brand-ink) 30%,var(--border))}}.fui-toaster[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast][data-type=info],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=info]{color:var(--foreground)}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon],.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-icon] svg{width:1rem;height:1rem;margin:0}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-content]{flex:auto;gap:.125rem;min-width:0}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-title]{font-weight:var(--fui-weight-medium);line-height:var(--fui-leading-sm);color:var(--foreground);overflow-wrap:anywhere}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-description]{color:var(--muted-foreground);line-height:var(--fui-leading-sm);overflow-wrap:anywhere}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]{border-radius:var(--fui-radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;flex-shrink:0;order:1;margin-block:0;margin-inline:auto 0;position:static;top:auto;left:auto;right:auto;transform:none}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button] svg{width:.875rem;height:.875rem}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]:hover{background:var(--accent);color:var(--foreground)}.fui-toaster[data-sonner-toaster] [data-sonner-toast]:focus-visible,.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{outline:2px solid var(--fui-focus);outline-offset:2px;box-shadow:var(--fui-shadow-lg),var(--fui-highlight)}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]{height:2rem;padding:0 var(--fui-space-3);border-radius:var(--fui-radius-md);background:var(--primary);color:var(--primary-foreground);font-family:inherit;font-size:var(--fui-text-xs);font-weight:var(--fui-weight-medium);margin:0}.fui-toaster[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-cancel]{border:1px solid var(--border);color:var(--foreground);background:0 0}@media (max-width:600px){.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{width:fit-content;max-width:calc(100% - var(--mobile-offset-left) - var(--mobile-offset-right));min-height:2.5rem;padding-block:.5rem;padding-inline:var(--fui-space-3) var(--fui-space-4);border-radius:var(--fui-radius-xl);margin-inline:auto;left:0;right:0}.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]:not(:has([data-description],[data-button])){border-radius:var(--fui-radius-full)}}@media (max-width:767px),(pointer:coarse){.fui-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.fui-toaster[data-sonner-toaster] [data-sonner-toast]{transition:none}}:root{--fui-control-border:oklch(57.5% .016 255);--oe-bar:2px;--label-slate:#475569;--label-blue:#1d4ed8;--label-teal:#0e6f67;--label-green:#137236;--label-amber:#92400e;--label-red:#b91c1c;--label-violet:#6d28d9}[data-theme=dark]{--fui-control-border:oklch(61% .022 256);--label-slate:#cbd5e1;--label-blue:#93c5fd;--label-teal:#5eead4;--label-green:#86efac;--label-amber:#fcd34d;--label-red:#fca5a5;--label-violet:#c4b5fd}@media (min-width:768px) and (pointer:fine){[data-density=compact]{--fui-control-height:2.5rem;--fui-control-height-sm:2rem;--fui-control-height-xs:1.75rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}