:root{--fx-font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fx-font-display: var(--fx-font-ui);--fx-stretch-display: 70%;--fx-stretch-label: 86%;--fx-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fx-text-xs: 0.75rem;--fx-text-sm: 0.875rem;--fx-text-md: 1rem;--fx-text-lg: 1.25rem;--fx-text-xl: 2rem;--fx-text-2xl: 2.75rem;--fx-leading-tight: 1.15;--fx-leading: 1.55;--fx-weight-regular: 400;--fx-weight-medium: 520;--fx-weight-semibold: 650;--fx-weight-bold: 700;--fx-space-3xs: 0.125rem;--fx-space-2xs: 0.25rem;--fx-space-xs: 0.5rem;--fx-space-sm: 0.75rem;--fx-space-md: 1rem;--fx-space-lg: 1.5rem;--fx-space-xl: 2.5rem;--fx-space-2xl: 4rem;--fx-radius-sm: 0;--fx-radius-md: 0;--fx-radius-lg: 0;--fx-radius-pill: 0;--fx-z-nav: 10;--fx-z-dropdown: 20;--fx-z-sticky: 30;--fx-z-drawer: 35;--fx-z-dialog: 40;--fx-z-toast: 50;--fx-ease: cubic-bezier(0.22, 1, 0.36, 1);--fx-dur-fast: 0.15s;--fx-dur: 0.25s;--fx-dur-slow: 0.55s;--fx-sidebar-width: 16rem;--fx-sidebar-collapsed: 4.25rem;--fx-topbar-height: 3.25rem;--fx-content-max: 92rem;--fx-control-height: 2.5rem;--fx-swatch-1: #4a8fd4;--fx-swatch-2: #2f8a4a;--fx-swatch-3: #d98a00;--fx-swatch-4: #c23b3b;--fx-swatch-5: #7b5cc4;--fx-swatch-6: #1f9a9a;--fx-swatch-7: #b8508f;--fx-swatch-8: #6b7177;--fx-swatch-9: #8a6400;--fx-swatch-10: #3d6fa8;--fx-swatch-11: #5f8f2f;--fx-swatch-12: #a65b2a;color-scheme:dark;--fx-bg: #0c0e10;--fx-surface: #121417;--fx-surface-raised: #191c20;--fx-surface-sunken: #0c0e10;--fx-surface-hover: color-mix(in srgb, #dde3df 7%, transparent);--fx-text: #dde3df;--fx-text-strong: #f7f9f8;--fx-text-muted: #a9b1ac;--fx-text-inverse: #121417;--fx-border: color-mix(in srgb, #dde3df 15%, transparent);--fx-border-strong: color-mix(in srgb, #dde3df 34%, transparent);--fx-accent: #f2b705;--fx-accent-hover: #f7c935;--fx-on-accent: #121417;--fx-accent-text: #f2b705;--fx-link: #f7f9f8;--fx-link-line: color-mix(in srgb, #dde3df 45%, transparent);--fx-focus: #f2b705;--fx-focus-halo: color-mix(in srgb, #f2b705 30%, transparent);--fx-primary: #f0f3f1;--fx-primary-hover: #ffffff;--fx-on-primary: #121417;--fx-nav-bg: #0c0e10;--fx-nav-text: #dde3df;--fx-nav-muted: #a9b1ac;--fx-nav-text-active: #0c0e10;--fx-nav-hover: color-mix(in srgb, #dde3df 7%, transparent);--fx-nav-active: #f0f3f1;--fx-nav-border: color-mix(in srgb, #dde3df 10%, transparent);--fx-select-bg: #f0f3f1;--fx-select-text: #0c0e10;--fx-input-bg: #0c0e10;--fx-shadow-sm: none;--fx-shadow-md: 0 8px 24px rgb(0 0 0 / 0.4);--fx-shadow-overlay: 0 20px 56px rgb(0 0 0 / 0.6);--fx-backdrop: rgb(0 0 0 / 0.7);--fx-signature-ink: #0d0d0d;--fx-signature-bg: #ffffff;--fx-neutral: #a9b1ac;--fx-neutral-text: #c9d1cc;--fx-neutral-soft: color-mix(in srgb, #a9b1ac 14%, transparent);--fx-neutral-solid: #a9b1ac;--fx-neutral-on: #1f2225;--fx-info: #7eb6e8;--fx-info-text: #a9cff2;--fx-info-soft: color-mix(in srgb, #7eb6e8 14%, transparent);--fx-info-solid: #7eb6e8;--fx-info-on: #1f2225;--fx-success: #5cc27a;--fx-success-text: #84d69c;--fx-success-soft: color-mix(in srgb, #5cc27a 14%, transparent);--fx-success-solid: #5cc27a;--fx-success-on: #1f2225;--fx-warning: #f2a43a;--fx-warning-text: #f6c27a;--fx-warning-soft: color-mix(in srgb, #f2a43a 14%, transparent);--fx-warning-solid: #f2a43a;--fx-warning-on: #1f2225;--fx-danger: #ef6b6b;--fx-danger-text: #f59a9a;--fx-danger-soft: color-mix(in srgb, #ef6b6b 14%, transparent);--fx-danger-solid: #ef6b6b;--fx-danger-on: #1f2225;--fx-accent: #f2b705;--fx-accent-text: #f7c935;--fx-accent-soft: color-mix(in srgb, #f2b705 14%, transparent);--fx-accent-solid: #f2b705;--fx-accent-on: #1f2225}:root[data-theme=light]{color-scheme:light;--fx-bg: #f0f3f1;--fx-surface: #ffffff;--fx-surface-raised: #ffffff;--fx-surface-sunken: #f7f9f8;--fx-surface-hover: color-mix(in srgb, #121417 6%, transparent);--fx-text: #3a3e43;--fx-text-strong: #121417;--fx-text-muted: #5c6168;--fx-text-inverse: #f0f3f1;--fx-border: color-mix(in srgb, #121417 14%, transparent);--fx-border-strong: color-mix(in srgb, #121417 32%, transparent);--fx-accent: #f2b705;--fx-accent-hover: #f7c935;--fx-on-accent: #121417;--fx-accent-text: #8a6400;--fx-link: #121417;--fx-link-line: color-mix(in srgb, #121417 45%, transparent);--fx-focus: #121417;--fx-focus-halo: color-mix(in srgb, #f2b705 45%, transparent);--fx-primary: #121417;--fx-primary-hover: #2a2f36;--fx-on-primary: #f7f9f8;--fx-nav-bg: #121417;--fx-nav-text: #dde3df;--fx-nav-muted: #a9b1ac;--fx-nav-text-active: #0c0e10;--fx-nav-hover: color-mix(in srgb, #dde3df 9%, transparent);--fx-nav-active: #f0f3f1;--fx-nav-border: color-mix(in srgb, #dde3df 10%, transparent);--fx-select-bg: #121417;--fx-select-text: #f7f9f8;--fx-input-bg: #ffffff;--fx-shadow-sm: none;--fx-shadow-md: 0 8px 24px rgb(18 20 23 / 0.1);--fx-shadow-overlay: 0 20px 56px rgb(18 20 23 / 0.26);--fx-backdrop: rgb(18 20 23 / 0.55);--fx-signature-ink: #0d0d0d;--fx-signature-bg: #ffffff;--fx-neutral: #6b7177;--fx-neutral-text: #4a4f55;--fx-neutral-soft: color-mix(in srgb, #6b7177 14%, transparent);--fx-neutral-solid: #5c6168;--fx-neutral-on: #ffffff;--fx-info: #4a8fd4;--fx-info-text: #2f6297;--fx-info-soft: color-mix(in srgb, #4a8fd4 14%, transparent);--fx-info-solid: #2f6297;--fx-info-on: #ffffff;--fx-success: #2f8a4a;--fx-success-text: #24703b;--fx-success-soft: color-mix(in srgb, #2f8a4a 14%, transparent);--fx-success-solid: #24703b;--fx-success-on: #ffffff;--fx-warning: #d98a00;--fx-warning-text: #8a5200;--fx-warning-soft: color-mix(in srgb, #d98a00 14%, transparent);--fx-warning-solid: #d98a00;--fx-warning-on: #1f2225;--fx-danger: #c23b3b;--fx-danger-text: #a32b2b;--fx-danger-soft: color-mix(in srgb, #c23b3b 14%, transparent);--fx-danger-solid: #c23b3b;--fx-danger-on: #ffffff;--fx-accent: #f2b705;--fx-accent-text: #8a6400;--fx-accent-soft: color-mix(in srgb, #f2b705 14%, transparent);--fx-accent-solid: #f2b705;--fx-accent-on: #3a3e43}@media(prefers-color-scheme: light){:root[data-theme=system]{color-scheme:light;--fx-bg: #f0f3f1;--fx-surface: #ffffff;--fx-surface-raised: #ffffff;--fx-surface-sunken: #f7f9f8;--fx-surface-hover: color-mix(in srgb, #121417 6%, transparent);--fx-text: #3a3e43;--fx-text-strong: #121417;--fx-text-muted: #5c6168;--fx-text-inverse: #f0f3f1;--fx-border: color-mix(in srgb, #121417 14%, transparent);--fx-border-strong: color-mix(in srgb, #121417 32%, transparent);--fx-accent: #f2b705;--fx-accent-hover: #f7c935;--fx-on-accent: #121417;--fx-accent-text: #8a6400;--fx-link: #121417;--fx-link-line: color-mix(in srgb, #121417 45%, transparent);--fx-focus: #121417;--fx-focus-halo: color-mix(in srgb, #f2b705 45%, transparent);--fx-primary: #121417;--fx-primary-hover: #2a2f36;--fx-on-primary: #f7f9f8;--fx-nav-bg: #121417;--fx-nav-text: #dde3df;--fx-nav-muted: #a9b1ac;--fx-nav-text-active: #0c0e10;--fx-nav-hover: color-mix(in srgb, #dde3df 9%, transparent);--fx-nav-active: #f0f3f1;--fx-nav-border: color-mix(in srgb, #dde3df 10%, transparent);--fx-select-bg: #121417;--fx-select-text: #f7f9f8;--fx-input-bg: #ffffff;--fx-shadow-sm: none;--fx-shadow-md: 0 8px 24px rgb(18 20 23 / 0.1);--fx-shadow-overlay: 0 20px 56px rgb(18 20 23 / 0.26);--fx-backdrop: rgb(18 20 23 / 0.55);--fx-signature-ink: #0d0d0d;--fx-signature-bg: #ffffff;--fx-neutral: #6b7177;--fx-neutral-text: #4a4f55;--fx-neutral-soft: color-mix(in srgb, #6b7177 14%, transparent);--fx-neutral-solid: #5c6168;--fx-neutral-on: #ffffff;--fx-info: #4a8fd4;--fx-info-text: #2f6297;--fx-info-soft: color-mix(in srgb, #4a8fd4 14%, transparent);--fx-info-solid: #2f6297;--fx-info-on: #ffffff;--fx-success: #2f8a4a;--fx-success-text: #24703b;--fx-success-soft: color-mix(in srgb, #2f8a4a 14%, transparent);--fx-success-solid: #24703b;--fx-success-on: #ffffff;--fx-warning: #d98a00;--fx-warning-text: #8a5200;--fx-warning-soft: color-mix(in srgb, #d98a00 14%, transparent);--fx-warning-solid: #d98a00;--fx-warning-on: #1f2225;--fx-danger: #c23b3b;--fx-danger-text: #a32b2b;--fx-danger-soft: color-mix(in srgb, #c23b3b 14%, transparent);--fx-danger-solid: #c23b3b;--fx-danger-on: #ffffff;--fx-accent: #f2b705;--fx-accent-text: #8a6400;--fx-accent-soft: color-mix(in srgb, #f2b705 14%, transparent);--fx-accent-solid: #f2b705;--fx-accent-on: #3a3e43}}.fx-theme-scope{background:var(--fx-bg);color:var(--fx-text)}.fx-theme-scope--dark{color-scheme:dark;--fx-bg: #0c0e10;--fx-surface: #121417;--fx-surface-raised: #191c20;--fx-surface-sunken: #0c0e10;--fx-surface-hover: color-mix(in srgb, #dde3df 7%, transparent);--fx-text: #dde3df;--fx-text-strong: #f7f9f8;--fx-text-muted: #a9b1ac;--fx-text-inverse: #121417;--fx-border: color-mix(in srgb, #dde3df 15%, transparent);--fx-border-strong: color-mix(in srgb, #dde3df 34%, transparent);--fx-accent: #f2b705;--fx-accent-hover: #f7c935;--fx-on-accent: #121417;--fx-accent-text: #f2b705;--fx-link: #f7f9f8;--fx-link-line: color-mix(in srgb, #dde3df 45%, transparent);--fx-focus: #f2b705;--fx-focus-halo: color-mix(in srgb, #f2b705 30%, transparent);--fx-primary: #f0f3f1;--fx-primary-hover: #ffffff;--fx-on-primary: #121417;--fx-nav-bg: #0c0e10;--fx-nav-text: #dde3df;--fx-nav-muted: #a9b1ac;--fx-nav-text-active: #0c0e10;--fx-nav-hover: color-mix(in srgb, #dde3df 7%, transparent);--fx-nav-active: #f0f3f1;--fx-nav-border: color-mix(in srgb, #dde3df 10%, transparent);--fx-select-bg: #f0f3f1;--fx-select-text: #0c0e10;--fx-input-bg: #0c0e10;--fx-shadow-sm: none;--fx-shadow-md: 0 8px 24px rgb(0 0 0 / 0.4);--fx-shadow-overlay: 0 20px 56px rgb(0 0 0 / 0.6);--fx-backdrop: rgb(0 0 0 / 0.7);--fx-signature-ink: #0d0d0d;--fx-signature-bg: #ffffff;--fx-neutral: #a9b1ac;--fx-neutral-text: #c9d1cc;--fx-neutral-soft: color-mix(in srgb, #a9b1ac 14%, transparent);--fx-neutral-solid: #a9b1ac;--fx-neutral-on: #1f2225;--fx-info: #7eb6e8;--fx-info-text: #a9cff2;--fx-info-soft: color-mix(in srgb, #7eb6e8 14%, transparent);--fx-info-solid: #7eb6e8;--fx-info-on: #1f2225;--fx-success: #5cc27a;--fx-success-text: #84d69c;--fx-success-soft: color-mix(in srgb, #5cc27a 14%, transparent);--fx-success-solid: #5cc27a;--fx-success-on: #1f2225;--fx-warning: #f2a43a;--fx-warning-text: #f6c27a;--fx-warning-soft: color-mix(in srgb, #f2a43a 14%, transparent);--fx-warning-solid: #f2a43a;--fx-warning-on: #1f2225;--fx-danger: #ef6b6b;--fx-danger-text: #f59a9a;--fx-danger-soft: color-mix(in srgb, #ef6b6b 14%, transparent);--fx-danger-solid: #ef6b6b;--fx-danger-on: #1f2225;--fx-accent: #f2b705;--fx-accent-text: #f7c935;--fx-accent-soft: color-mix(in srgb, #f2b705 14%, transparent);--fx-accent-solid: #f2b705;--fx-accent-on: #1f2225}.fx-theme-scope--light{color-scheme:light;--fx-bg: #f0f3f1;--fx-surface: #ffffff;--fx-surface-raised: #ffffff;--fx-surface-sunken: #f7f9f8;--fx-surface-hover: color-mix(in srgb, #121417 6%, transparent);--fx-text: #3a3e43;--fx-text-strong: #121417;--fx-text-muted: #5c6168;--fx-text-inverse: #f0f3f1;--fx-border: color-mix(in srgb, #121417 14%, transparent);--fx-border-strong: color-mix(in srgb, #121417 32%, transparent);--fx-accent: #f2b705;--fx-accent-hover: #f7c935;--fx-on-accent: #121417;--fx-accent-text: #8a6400;--fx-link: #121417;--fx-link-line: color-mix(in srgb, #121417 45%, transparent);--fx-focus: #121417;--fx-focus-halo: color-mix(in srgb, #f2b705 45%, transparent);--fx-primary: #121417;--fx-primary-hover: #2a2f36;--fx-on-primary: #f7f9f8;--fx-nav-bg: #121417;--fx-nav-text: #dde3df;--fx-nav-muted: #a9b1ac;--fx-nav-text-active: #0c0e10;--fx-nav-hover: color-mix(in srgb, #dde3df 9%, transparent);--fx-nav-active: #f0f3f1;--fx-nav-border: color-mix(in srgb, #dde3df 10%, transparent);--fx-select-bg: #121417;--fx-select-text: #f7f9f8;--fx-input-bg: #ffffff;--fx-shadow-sm: none;--fx-shadow-md: 0 8px 24px rgb(18 20 23 / 0.1);--fx-shadow-overlay: 0 20px 56px rgb(18 20 23 / 0.26);--fx-backdrop: rgb(18 20 23 / 0.55);--fx-signature-ink: #0d0d0d;--fx-signature-bg: #ffffff;--fx-neutral: #6b7177;--fx-neutral-text: #4a4f55;--fx-neutral-soft: color-mix(in srgb, #6b7177 14%, transparent);--fx-neutral-solid: #5c6168;--fx-neutral-on: #ffffff;--fx-info: #4a8fd4;--fx-info-text: #2f6297;--fx-info-soft: color-mix(in srgb, #4a8fd4 14%, transparent);--fx-info-solid: #2f6297;--fx-info-on: #ffffff;--fx-success: #2f8a4a;--fx-success-text: #24703b;--fx-success-soft: color-mix(in srgb, #2f8a4a 14%, transparent);--fx-success-solid: #24703b;--fx-success-on: #ffffff;--fx-warning: #d98a00;--fx-warning-text: #8a5200;--fx-warning-soft: color-mix(in srgb, #d98a00 14%, transparent);--fx-warning-solid: #d98a00;--fx-warning-on: #1f2225;--fx-danger: #c23b3b;--fx-danger-text: #a32b2b;--fx-danger-soft: color-mix(in srgb, #c23b3b 14%, transparent);--fx-danger-solid: #c23b3b;--fx-danger-on: #ffffff;--fx-accent: #f2b705;--fx-accent-text: #8a6400;--fx-accent-soft: color-mix(in srgb, #f2b705 14%, transparent);--fx-accent-solid: #f2b705;--fx-accent-on: #3a3e43}@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url("../@fidenta/ui/fonts/archivo-latin-ext-iEdfVTB.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url("../@fidenta/ui/fonts/archivo-latin-Wa7z_Iw.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("../@fidenta/ui/fonts/jetbrains-mono-latin-qI6BF9f.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{margin:0;min-height:100vh;background:var(--fx-bg);color:var(--fx-text);font-family:var(--fx-font-ui);font-size:var(--fx-text-md);line-height:var(--fx-leading);-webkit-font-smoothing:antialiased}img,svg,video,canvas{display:block;max-width:100%}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--fx-accent) 40%, transparent);color:var(--fx-text-strong)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}h1,h2,h3,h4,h5,h6{margin:0 0 var(--fx-space-xs);color:var(--fx-text-strong);font-weight:var(--fx-weight-semibold);line-height:var(--fx-leading-tight);text-wrap:balance}h1{font-stretch:var(--fx-stretch-display);letter-spacing:.02em;text-transform:uppercase}h2{font-stretch:var(--fx-stretch-label);letter-spacing:.08em;text-transform:uppercase}h1{font-size:var(--fx-text-xl)}h2{font-size:.9375rem}h3{font-size:1.0625rem}h4,h5,h6{font-size:var(--fx-text-md)}p,ul,ol,dl,blockquote,pre{margin:0 0 var(--fx-space-md)}a{color:var(--fx-link);text-decoration-color:var(--fx-link-line);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}small{font-size:var(--fx-text-sm)}strong,b{font-weight:var(--fx-weight-semibold)}code,kbd,samp,pre{font-family:var(--fx-font-mono);font-size:.9em}code{padding:.1em .35em;border-radius:var(--fx-radius-sm);background:var(--fx-surface-sunken)}kbd{padding:.1em .4em;border:1px solid var(--fx-border-strong);border-bottom-width:2px;border-radius:var(--fx-radius-sm)}hr{margin:var(--fx-space-lg) 0;border:0;border-top:1px solid var(--fx-border)}.fx-display{font-family:var(--fx-font-display);font-stretch:var(--fx-stretch-display);font-weight:var(--fx-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.fx-label-caps{font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.fx-eyebrow{margin:0 0 var(--fx-space-2xs);color:var(--fx-accent-text);font-size:var(--fx-text-xs);font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.fx-lead{color:var(--fx-text-muted);font-size:1.0625rem}.fx-muted{color:var(--fx-text-muted)}.fx-mono{font-family:var(--fx-font-mono);overflow-wrap:break-word}.fx-hash{font-family:var(--fx-font-mono);font-size:.92em;word-break:break-all}.fx-num{font-family:var(--fx-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.fx-skip-link{position:absolute;top:var(--fx-space-xs);left:var(--fx-space-xs);z-index:var(--fx-z-toast);padding:var(--fx-space-xs) var(--fx-space-md);border-radius:var(--fx-radius-md);background:var(--fx-accent);color:var(--fx-on-accent);font-weight:var(--fx-weight-semibold);transform:translateY(-200%)}.fx-skip-link:focus{transform:none}.fx-shell{display:grid;grid-template-columns:minmax(0, 1fr);min-height:100vh}@media(min-width: 64rem){.fx-shell{grid-template-columns:var(--fx-sidebar-width) minmax(0, 1fr)}.fx-shell.is-collapsed{grid-template-columns:var(--fx-sidebar-collapsed) minmax(0, 1fr)}}@media(prefers-reduced-motion: no-preference){.fx-shell{transition:grid-template-columns var(--fx-dur) var(--fx-ease)}}.fx-shell__main{display:flex;flex-direction:column;min-width:0}.fx-shell__backdrop{position:fixed;inset:0;z-index:calc(var(--fx-z-drawer) - 1);background:var(--fx-backdrop);border:0;padding:0}@media(min-width: 64rem){.fx-shell__backdrop{display:none}}.fx-shell:not(.is-nav-open) .fx-shell__backdrop{display:none}.fx-scroll-lock{overflow:hidden}.fx-content{flex:1;width:100%;max-width:var(--fx-content-max);margin-inline:auto;padding:var(--fx-space-xl) var(--fx-space-md) var(--fx-space-2xl)}@media(min-width: 48rem){.fx-content{padding-inline:var(--fx-space-xl)}}.fx-content--narrow{max-width:48rem}.fx-section+.fx-section{margin-top:var(--fx-space-xl)}.fx-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--fx-z-drawer);display:flex;flex-direction:column;width:min(var(--fx-sidebar-width),85vw);--fx-focus: var(--fx-accent);background:var(--fx-nav-bg);border-right:1px solid var(--fx-nav-border);color:var(--fx-nav-text);transform:translateX(-100%)}@media(prefers-reduced-motion: no-preference){.fx-sidebar{transition:transform var(--fx-dur) var(--fx-ease),width var(--fx-dur) var(--fx-ease)}}.is-nav-open .fx-sidebar{transform:none;box-shadow:var(--fx-shadow-overlay)}@media(min-width: 64rem){.fx-sidebar{position:sticky;top:0;z-index:var(--fx-z-nav);width:auto;height:100vh;transform:none}}.fx-sidebar__head{display:flex;align-items:center;border-bottom:1px solid var(--fx-nav-border)}.fx-sidebar__head .fx-sidebar__brand{flex:1;min-width:0;border-bottom:0}.fx-sidebar__close{flex:none;margin-right:var(--fx-space-xs);color:var(--fx-nav-text)}@media(min-width: 64rem){.fx-sidebar__close.fx-sidebar__close{display:none}}.fx-sidebar__brand{display:flex;align-items:center;gap:var(--fx-space-sm);min-height:var(--fx-topbar-height);padding:var(--fx-space-sm) var(--fx-space-md);color:var(--fx-text-inverse-on-nav, #fff);font-size:1.0625rem;font-stretch:var(--fx-stretch-display);font-weight:var(--fx-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--fx-nav-border)}.fx-sidebar__product{display:flex;flex-direction:column;line-height:var(--fx-leading-tight);min-width:0}.fx-sidebar__product small{color:var(--fx-nav-muted);font-size:.6875rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.fx-sidebar__body{flex:1;overflow-y:auto;padding:var(--fx-space-sm) var(--fx-space-xs);scrollbar-width:thin}.fx-sidebar__footer{display:flex;justify-content:flex-end;padding:var(--fx-space-xs);border-top:1px solid var(--fx-nav-border)}@media(max-width: calc(64rem - 0.02rem)){.fx-sidebar__footer{display:none}}.fx-sidebar__collapse{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--fx-radius-md);background:rgba(0,0,0,0);color:var(--fx-nav-muted)}.fx-sidebar__collapse:hover{background:var(--fx-nav-hover);color:var(--fx-nav-text)}@media(prefers-reduced-motion: no-preference){.fx-sidebar__collapse .fx-icon{transition:transform var(--fx-dur) var(--fx-ease)}}@media(min-width: 64rem){.is-collapsed .fx-sidebar .fx-sidebar__product,.is-collapsed .fx-sidebar .fx-nav__label,.is-collapsed .fx-sidebar .fx-nav__badge,.is-collapsed .fx-sidebar .fx-nav__state,.is-collapsed .fx-sidebar .fx-nav__section,.is-collapsed .fx-sidebar .fx-nav__sub{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.is-collapsed .fx-sidebar .fx-sidebar__brand,.is-collapsed .fx-sidebar .fx-sidebar__footer{justify-content:center;padding-inline:var(--fx-space-xs)}.is-collapsed .fx-sidebar .fx-nav__link{justify-content:center}.is-collapsed .fx-sidebar .fx-sidebar__brand .fx-logo__image{max-width:2.25rem}.is-collapsed .fx-sidebar .fx-sidebar__collapse .fx-icon{transform:rotate(180deg)}}.fx-nav__section{margin:var(--fx-space-md) var(--fx-space-sm) var(--fx-space-2xs);color:var(--fx-nav-muted);font-size:.6875rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.fx-nav__section:first-child{margin-top:var(--fx-space-2xs)}.fx-nav__list,.fx-nav__sub{margin:0;padding:0;list-style:none}.fx-nav__sub{margin:var(--fx-space-3xs) 0 var(--fx-space-2xs) calc(var(--fx-space-sm) + 1.25rem);border-left:1px solid color-mix(in srgb, var(--fx-nav-text) 14%, transparent)}.fx-nav__sub .fx-nav__link{min-height:2rem;font-size:var(--fx-text-sm)}.fx-nav__link{position:relative;display:flex;align-items:center;gap:var(--fx-space-sm);min-height:2.25rem;margin-block:1px;padding:var(--fx-space-2xs) var(--fx-space-sm);border-radius:var(--fx-radius-md);color:var(--fx-nav-text);font-size:.9375rem;font-weight:var(--fx-weight-medium);text-decoration:none}@media(prefers-reduced-motion: no-preference){.fx-nav__link{transition:background-color var(--fx-dur-fast) var(--fx-ease)}}.fx-nav__link:hover{background:var(--fx-nav-hover)}.fx-nav__link:focus-visible{outline-offset:-2px}.fx-nav__link.is-active,.fx-nav__link[aria-current=page]{background:var(--fx-nav-active);color:var(--fx-nav-text-active);font-weight:var(--fx-weight-semibold)}.fx-nav__link.is-read-only{color:var(--fx-nav-muted)}.fx-nav__link.is-locked{color:color-mix(in srgb, var(--fx-nav-muted) 75%, transparent);cursor:not-allowed}.fx-nav__link.is-locked:hover{background:rgba(0,0,0,0)}.fx-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-nav__badge{min-width:1.4rem;padding:0 .4rem;border-radius:var(--fx-radius-pill);background:var(--fx-accent);color:var(--fx-on-accent);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-semibold);line-height:1.4rem;text-align:center;font-variant-numeric:tabular-nums}.fx-nav__state{color:var(--fx-nav-muted)}.fx-subnav{display:flex;margin-bottom:var(--fx-space-lg);overflow-x:auto;border:1px solid var(--fx-border);scrollbar-width:none}.fx-subnav__title{display:none}.fx-subnav__link{display:inline-flex;flex:none;align-items:center;gap:var(--fx-space-xs);min-height:2.5rem;padding:var(--fx-space-2xs) var(--fx-space-sm);border-right:1px solid var(--fx-border);color:var(--fx-text);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-medium);text-decoration:none;white-space:nowrap}.fx-subnav__link:hover{background:var(--fx-surface-hover);color:var(--fx-text-strong)}.fx-subnav__link:focus-visible{outline-offset:-2px}.fx-subnav__link[aria-current=page]{background:var(--fx-select-bg);color:var(--fx-select-text);font-weight:var(--fx-weight-semibold)}.fx-subnav__link.is-locked{color:var(--fx-text-muted)}@media(min-width: 64rem){.fx-content:has(>.fx-subnav){display:grid;grid-template-columns:14rem minmax(0, 1fr);column-gap:var(--fx-space-lg);align-content:start}.fx-content:has(>.fx-subnav)>*{grid-column:2;min-width:0}.fx-content:has(>.fx-subnav)>:not(.fx-subnav,.fx-subnav~*){grid-column:1/-1}.fx-content:has(>.fx-subnav)>.fx-subnav{grid-column:1;grid-row:span 60;flex-direction:column;align-self:start;position:sticky;top:calc(var(--fx-topbar-height) + var(--fx-space-md));margin:0;overflow:visible}.fx-subnav__title{display:block;margin:0;padding:var(--fx-space-xs) var(--fx-space-sm);border-bottom:1px solid var(--fx-border);background:var(--fx-surface-raised);color:var(--fx-text-strong);font-size:.8125rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.fx-subnav__link{border-right:0;border-bottom:1px solid var(--fx-border);white-space:normal}.fx-subnav__link:last-child{border-bottom:0}}.fx-topbar{position:sticky;top:0;z-index:var(--fx-z-sticky);display:flex;align-items:center;gap:var(--fx-space-sm);min-height:var(--fx-topbar-height);padding:var(--fx-space-xs) var(--fx-space-md);background:color-mix(in srgb, var(--fx-bg) 86%, transparent);border-bottom:1px solid var(--fx-border);backdrop-filter:blur(14px)}@media(min-width: 48rem){.fx-topbar{padding-inline:var(--fx-space-xl)}}.fx-topbar__menu{flex:none}@media(min-width: 64rem){.fx-topbar__menu.fx-topbar__menu{display:none}}.fx-topbar__brand{display:inline-flex;flex:none;color:inherit}@media(min-width: 64rem){.fx-topbar__brand{display:none}}.fx-topbar__context{display:flex;flex:0 1 auto;align-items:center;gap:var(--fx-space-xs);min-width:0;overflow:hidden}.fx-topbar__spacer{flex:1}.fx-topbar__user{display:flex;flex:none;align-items:center;gap:var(--fx-space-2xs)}.fx-topbar__company{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--fx-space-xs);min-width:0}.fx-topbar__company>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-topbar__company .fx-select{min-width:0;max-width:12rem}.fx-stack{--_gap: var(--fx-space-md);display:flex;flex-direction:column;gap:var(--_gap)}.fx-stack--tight{--_gap: var(--fx-space-xs)}.fx-stack--loose{--_gap: var(--fx-space-xl)}.fx-stack>:is(h1,h2,h3,h4,p){margin-bottom:0}.fx-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-xs)}.fx-cluster--end{justify-content:flex-end}.fx-cluster--between{justify-content:space-between}.fx-cluster--center{justify-content:center}.fx-grid{display:grid;gap:var(--fx-space-md);grid-template-columns:repeat(auto-fill, minmax(min(var(--fx-grid-min, 16rem), 100%), 1fr))}.fx-grid--2{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--fx-grid-min, 11rem), (100% - 1 * var(--fx-space-md)) / 2)), 1fr))}.fx-grid--3{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--fx-grid-min, 11rem), (100% - 2 * var(--fx-space-md)) / 3)), 1fr))}.fx-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 64rem){.fx-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.fx-grid--stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, 12.5rem), 1fr))}@media(max-width: calc(40rem - 0.02rem)){.fx-grid--stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.fx-grid--stats .fx-stat__label{hyphens:auto}}@media(max-width: calc(40rem - 0.02rem)){.fx-grid--4,.fx-grid--stats{gap:var(--fx-space-xs)}.fx-grid--4>.fx-stat,.fx-grid--stats>.fx-stat{padding:var(--fx-space-sm)}.fx-grid--4 .fx-stat__value,.fx-grid--stats .fx-stat__value{font-size:var(--fx-text-lg)}}.fx-grid--1-3{grid-template-columns:minmax(0, 1fr) minmax(0, 3fr)}.fx-grid--sidebar{grid-template-columns:minmax(0, 1fr)}@media(min-width: 64rem){.fx-grid--sidebar{grid-template-columns:minmax(0, 1fr) 20rem}}.fx-span-full{grid-column:1/-1}.fx-grid:has(>.fx-card),.fx-grid:has(>.fx-stat):not(.fx-card .fx-grid){gap:0;align-items:stretch}.fx-grid:has(>.fx-card)>*,.fx-grid:has(>.fx-stat):not(.fx-card .fx-grid)>*{margin:0 -1px -1px 0}.fx-auth{display:grid;place-items:center;min-height:100vh;padding:var(--fx-space-lg) var(--fx-space-md);background:url("../@fidenta/ui/illustrations/bars-aVtShFY.svg") right -6rem bottom -5rem/min(46rem, 110vw) auto no-repeat,var(--fx-nav-bg)}.fx-auth__panel{width:min(27rem,100%);padding:var(--fx-space-xl) var(--fx-space-lg);border:1px solid var(--fx-border-strong);background:var(--fx-surface)}.fx-auth__panel--wide{width:min(36rem,100%)}.fx-auth__panel>.fx-alert{margin-bottom:var(--fx-space-md)}.fx-auth__brand{display:flex;flex-direction:column;align-items:center;gap:var(--fx-space-sm);margin-bottom:var(--fx-space-lg);text-align:center}.fx-auth__brand h1{margin:0;font-size:1.75rem}.fx-auth__footer{margin-top:var(--fx-space-lg);color:var(--fx-nav-muted);font-size:var(--fx-text-sm);text-align:center;--fx-focus: var(--fx-accent)}.fx-auth__footer a,.fx-auth__footer .fx-btn--ghost{color:var(--fx-nav-text)}.fx-auth__divider{display:flex;align-items:center;gap:var(--fx-space-sm);margin:var(--fx-space-md) 0;color:var(--fx-text-muted);font-size:var(--fx-text-sm)}.fx-auth__divider::before,.fx-auth__divider::after{content:"";flex:1;border-top:1px solid var(--fx-border)}.fx-auth__inner{display:flex;flex-direction:column;align-items:center;width:100%}.fx-body--brand .fx-auth{background:var(--fx-nav-bg)}.fx-btn{--_bg: transparent;--_fg: var(--fx-text-strong);--_border: var(--fx-border-strong);--_hover: var(--fx-surface-hover);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--fx-space-xs);min-height:var(--fx-control-height);padding:0 1.1rem;border:1.5px solid var(--_border);background:var(--_bg);color:var(--_fg);font-size:.8125rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.07em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none}@media(prefers-reduced-motion: no-preference){.fx-btn{transition:background-color var(--fx-dur-fast) var(--fx-ease),border-color var(--fx-dur-fast) var(--fx-ease),box-shadow var(--fx-dur-fast) var(--fx-ease)}}.fx-btn:hover{background:color-mix(in srgb, var(--_bg) 100%, transparent);background-image:linear-gradient(var(--_hover), var(--_hover))}.fx-btn:active{transform:translateY(1px)}.fx-btn--primary{--_bg: var(--fx-accent);--_fg: var(--fx-on-accent);--_border: var(--fx-accent);--_hover: color-mix(in srgb, white 18%, transparent)}.fx-btn--dark{--_bg: var(--fx-primary);--_fg: var(--fx-on-primary);--_border: var(--fx-primary);--_hover: color-mix(in srgb, white 10%, transparent)}.fx-btn--ghost{--_bg: transparent;--_border: transparent}.fx-btn--danger{--_bg: var(--fx-danger-solid);--_fg: var(--fx-danger-on);--_border: var(--fx-danger-solid);--_hover: color-mix(in srgb, black 12%, transparent)}.fx-btn--danger-ghost{--_bg: transparent;--_fg: var(--fx-danger-text);--_border: transparent;--_hover: var(--fx-danger-soft)}.fx-btn--sm{min-height:1.875rem;padding:0 .7rem;font-size:.6875rem}.fx-btn--lg{min-height:3rem;padding:0 1.5rem;font-size:.9375rem}.fx-btn--icon{width:var(--fx-control-height);padding:0}.fx-btn--icon.fx-btn--sm{width:1.875rem}.fx-btn--block{display:flex;width:100%}.fx-btn:disabled,.fx-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.fx-btn[aria-busy=true]{pointer-events:none}.fx-btn[aria-busy=true]::before{content:"";flex:none;order:-1;width:.9rem;height:.9rem;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:fx-spin .7s linear infinite}.fx-btn[aria-busy=true]>.fx-icon{display:none}.fx-btn-group{display:inline-flex}.fx-btn-group>.fx-btn+.fx-btn{margin-left:-1.5px}.fx-btn-group>.fx-btn.is-active,.fx-btn-group>.fx-btn[aria-pressed=true],.fx-btn-group>.fx-btn[aria-current=page]{--_bg: var(--fx-primary);--_fg: var(--fx-on-primary);z-index:1}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-card{display:flex;flex-direction:column;min-width:0;background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg)}.fx-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fx-space-xs) var(--fx-space-md);min-height:2.75rem;padding:var(--fx-space-xs) var(--fx-space-md);border-bottom:1px solid var(--fx-border);background:var(--fx-surface-raised)}.fx-card__heading{flex:1 1 12rem;min-width:0}.fx-card__title{margin:0;color:var(--fx-text-strong);font-size:.8125rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.fx-card__subtitle{margin:0;color:var(--fx-text-muted);font-size:var(--fx-text-xs)}.fx-card__actions{display:flex;flex-wrap:wrap;gap:var(--fx-space-xs)}.fx-card__body{flex:1;padding:var(--fx-space-md)}.fx-card__body>:last-child{margin-bottom:0}.fx-card__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--fx-space-xs) var(--fx-space-lg);padding:var(--fx-space-xs) var(--fx-space-md);border-top:1px solid var(--fx-border);font-size:var(--fx-text-sm)}.fx-card__footer>*{min-width:0}.fx-card--flush .fx-card__body{padding:0}.fx-card--sunken{background:var(--fx-surface-sunken);box-shadow:none}.fx-card--glass{background:color-mix(in srgb, var(--fx-surface) 82%, transparent);border:1px solid var(--fx-border);backdrop-filter:blur(18px) saturate(1.12)}.fx-card--interactive,.fx-card:is(a){color:inherit;text-decoration:none}@media(prefers-reduced-motion: no-preference){.fx-card--interactive,.fx-card:is(a){transition:border-color var(--fx-dur-fast) var(--fx-ease),box-shadow var(--fx-dur-fast) var(--fx-ease)}}.fx-card--interactive:hover,.fx-card:is(a):hover{border-color:var(--fx-accent)}.fx-table-wrap{position:relative;width:100%;overflow-x:auto;container-type:inline-size;-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--fx-surface) 30%, transparent) left/2rem 100% no-repeat local,linear-gradient(to left, var(--fx-surface) 30%, transparent) right/2rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%, var(--fx-border-strong), transparent) left/0.6rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%, var(--fx-border-strong), transparent) right/0.6rem 100% no-repeat scroll}.fx-table{width:100%;font-size:var(--fx-text-sm)}.fx-table th,.fx-table td{padding:var(--fx-space-sm) var(--fx-space-md);border-bottom:1px solid var(--fx-border);text-align:left;vertical-align:middle}.fx-table thead th{position:sticky;top:0;z-index:1;background:var(--fx-surface-sunken);color:var(--fx-text-muted);font-size:.6875rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion: no-preference){.fx-table tbody tr{transition:background-color var(--fx-dur-fast) var(--fx-ease)}}.fx-table tbody tr:hover{background:var(--fx-surface-hover)}.fx-table tbody tr.is-selected{background:var(--fx-accent-soft)}.fx-table tbody tr.is-muted{color:var(--fx-text-muted)}.fx-table tbody tr:last-child td{border-bottom:0}.fx-table th[scope=rowgroup]{background:var(--fx-surface-sunken);color:var(--fx-text);font-weight:var(--fx-weight-semibold);text-align:start}.fx-table tfoot td,.fx-table tfoot th{border-top:2px solid var(--fx-border-strong);border-bottom:0;font-weight:var(--fx-weight-semibold)}.fx-table__num{text-align:right !important;white-space:nowrap;font-variant-numeric:tabular-nums}.fx-table__shrink{width:1%;white-space:nowrap}.fx-table__wide{width:50%}.fx-table__actions{width:1%;text-align:right !important;white-space:nowrap}.fx-table__actions form{display:inline-flex;margin:0;vertical-align:middle}.fx-table__actions:is(div){display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--fx-space-2xs);width:auto}@container (max-width: 47.98rem){.fx-table__hide-lg{display:none}}@container (max-width: 63.98rem){.fx-table__hide-xl{display:none}}.fx-table__sort{display:inline-flex;align-items:center;gap:var(--fx-space-2xs);color:inherit;text-decoration:none}.fx-table__sort::after{content:"";width:.5rem;height:.5rem;opacity:.35;background:currentColor;clip-path:polygon(50% 0, 100% 40%, 0 40%, 0 60%, 100% 60%, 50% 100%)}.fx-table__sort:hover{color:var(--fx-text)}th[aria-sort=ascending] .fx-table__sort::after{opacity:1;clip-path:polygon(50% 10%, 100% 70%, 0 70%)}th[aria-sort=descending] .fx-table__sort::after{opacity:1;clip-path:polygon(0 30%, 100% 30%, 50% 90%)}.fx-table th[aria-sort]{color:var(--fx-text)}.fx-table--compact th,.fx-table--compact td{padding:var(--fx-space-2xs) var(--fx-space-sm)}.fx-table--striped tbody tr:nth-child(even){background:var(--fx-surface-sunken)}.fx-table-empty{padding:var(--fx-space-xl) var(--fx-space-md) !important;color:var(--fx-text-muted);text-align:center !important}@media(max-width: calc(48rem - 0.02rem)){.fx-table--stack,.fx-table--stack tbody,.fx-table--stack tfoot,.fx-table--stack tr,.fx-table--stack td,.fx-table--stack tbody th{display:block;width:100%;min-width:0}.fx-table--stack thead{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fx-table--stack tr{padding:var(--fx-space-xs) 0;border-bottom:1px solid var(--fx-border)}.fx-table--stack tbody tr:last-child{border-bottom:0}.fx-table--stack td,.fx-table--stack tbody th,.fx-table--stack tfoot th{padding:var(--fx-space-2xs) var(--fx-space-md);border:0;text-align:left !important;white-space:normal;overflow-wrap:anywhere}.fx-table--stack td:empty,.fx-table--stack td[data-empty],.fx-table--stack tbody th:empty,.fx-table--stack tbody th[data-empty],.fx-table--stack tfoot th:empty,.fx-table--stack tfoot th[data-empty]{display:none}.fx-table--stack td[data-label]::before,.fx-table--stack tbody th[data-label]::before,.fx-table--stack tfoot th[data-label]::before{content:attr(data-label);display:block;margin-bottom:var(--fx-space-3xs);color:var(--fx-text-muted);font-family:var(--fx-font-ui);font-size:var(--fx-text-xs);font-style:normal;font-weight:var(--fx-weight-semibold);letter-spacing:normal;line-height:var(--fx-leading-tight);text-transform:none}.fx-table--stack td pre,.fx-table--stack td code,.fx-table--stack tbody th pre,.fx-table--stack tbody th code,.fx-table--stack tfoot th pre,.fx-table--stack tfoot th code{white-space:pre-wrap}.fx-table--stack tfoot tr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fx-space-sm);border-top:2px solid var(--fx-border-strong)}.fx-table--stack tfoot tr+tr{border-top:0}.fx-table--stack tfoot tr>th,.fx-table--stack tfoot tr>td{width:auto}.fx-table--stack tfoot tr>td:empty{display:none}.fx-table--stack .fx-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--fx-space-2xs);width:100%;text-align:right !important}.fx-table--stack .fx-table__num{text-align:left !important}.fx-table--stack td:last-child:not([data-label]){text-align:right !important}.fx-table--stack .fx-table-empty{text-align:center !important}}@container (max-width: 39.98rem){.fx-table--stack,.fx-table--stack tbody,.fx-table--stack tfoot,.fx-table--stack tr,.fx-table--stack td,.fx-table--stack tbody th{display:block;width:100%;min-width:0}.fx-table--stack thead{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fx-table--stack tr{padding:var(--fx-space-xs) 0;border-bottom:1px solid var(--fx-border)}.fx-table--stack tbody tr:last-child{border-bottom:0}.fx-table--stack td,.fx-table--stack tbody th,.fx-table--stack tfoot th{padding:var(--fx-space-2xs) var(--fx-space-md);border:0;text-align:left !important;white-space:normal;overflow-wrap:anywhere}.fx-table--stack td:empty,.fx-table--stack td[data-empty],.fx-table--stack tbody th:empty,.fx-table--stack tbody th[data-empty],.fx-table--stack tfoot th:empty,.fx-table--stack tfoot th[data-empty]{display:none}.fx-table--stack td[data-label]::before,.fx-table--stack tbody th[data-label]::before,.fx-table--stack tfoot th[data-label]::before{content:attr(data-label);display:block;margin-bottom:var(--fx-space-3xs);color:var(--fx-text-muted);font-family:var(--fx-font-ui);font-size:var(--fx-text-xs);font-style:normal;font-weight:var(--fx-weight-semibold);letter-spacing:normal;line-height:var(--fx-leading-tight);text-transform:none}.fx-table--stack td pre,.fx-table--stack td code,.fx-table--stack tbody th pre,.fx-table--stack tbody th code,.fx-table--stack tfoot th pre,.fx-table--stack tfoot th code{white-space:pre-wrap}.fx-table--stack tfoot tr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fx-space-sm);border-top:2px solid var(--fx-border-strong)}.fx-table--stack tfoot tr+tr{border-top:0}.fx-table--stack tfoot tr>th,.fx-table--stack tfoot tr>td{width:auto}.fx-table--stack tfoot tr>td:empty{display:none}.fx-table--stack .fx-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--fx-space-2xs);width:100%;text-align:right !important}.fx-table--stack .fx-table__num{text-align:left !important}.fx-table--stack td:last-child:not([data-label]){text-align:right !important}.fx-table--stack .fx-table-empty{text-align:center !important}}.fx-form{display:flex;flex-direction:column;gap:var(--fx-space-md)}.fx-form__grid{display:grid;gap:var(--fx-space-md);grid-template-columns:minmax(0, 1fr)}@media(min-width: 48rem){.fx-form__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.fx-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-xs);padding-top:var(--fx-space-xs)}.fx-form__fields{display:flex;flex-direction:column;gap:var(--fx-space-md);min-width:0}.fx-field{display:flex;flex-direction:column;gap:var(--fx-space-2xs);min-width:0}.fx-field--inline{flex-direction:row;align-items:center;gap:var(--fx-space-sm)}.fx-field--full{grid-column:1/-1}.fx-label{color:var(--fx-text-strong);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-semibold)}.is-required>.fx-label::after,.fx-label.is-required::after{content:" *";color:var(--fx-danger-text)}.fx-help{margin:0;color:var(--fx-text-muted);font-size:var(--fx-text-xs)}.fx-errors{margin:0;padding:0;color:var(--fx-danger-text);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-medium);list-style:none}.fx-errors li+li{margin-top:var(--fx-space-3xs)}.fx-errors--form{padding:var(--fx-space-sm) var(--fx-space-md);border-radius:var(--fx-radius-md);background:var(--fx-danger-soft);font-size:var(--fx-text-sm)}.fx-fieldset{margin:0;padding:var(--fx-space-md);border:1px solid var(--fx-border);border-radius:var(--fx-radius-md)}.fx-fieldset>legend{padding:0 var(--fx-space-2xs);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-semibold)}.fx-fieldset:disabled{opacity:.75}.fx-fieldset--plain{padding:0;border:0;border-radius:0}.fx-fieldset--plain>legend{padding:0}.fx-collection{display:flex;flex-direction:column;gap:var(--fx-space-xs)}.fx-collection__items{display:flex;flex-direction:column;gap:var(--fx-space-sm)}.fx-collection__empty{display:none;margin:0;color:var(--fx-text-muted);font-size:var(--fx-text-sm)}.fx-collection__items:empty+.fx-collection__empty{display:block}.fx-collection__item{display:flex;align-items:flex-start;gap:var(--fx-space-xs);padding:var(--fx-space-sm);border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius-md)}.fx-collection__item>:first-child{flex:1;min-width:0}.fx-input,.fx-select,.fx-textarea{width:100%;min-height:var(--fx-control-height);padding:.4rem var(--fx-space-sm);border:1.5px solid var(--fx-border-strong);border-radius:var(--fx-radius-md);background:var(--fx-input-bg);color:var(--fx-text);font-size:var(--fx-text-sm);line-height:1.4}@media(prefers-reduced-motion: no-preference){.fx-input,.fx-select,.fx-textarea{transition:border-color var(--fx-dur-fast) var(--fx-ease),box-shadow var(--fx-dur-fast) var(--fx-ease)}}.fx-input::placeholder,.fx-select::placeholder,.fx-textarea::placeholder{color:var(--fx-text-muted);opacity:.8}.fx-input:hover,.fx-select:hover,.fx-textarea:hover{border-color:color-mix(in srgb, var(--fx-text) 40%, transparent)}.fx-input:focus,.fx-select:focus,.fx-textarea:focus{border-color:var(--fx-focus);outline:none;box-shadow:0 0 0 3px var(--fx-focus-halo)}[aria-invalid=true].fx-input,[aria-invalid=true].fx-select,[aria-invalid=true].fx-textarea,.is-invalid .fx-input,.is-invalid .fx-select,.is-invalid .fx-textarea{border-color:var(--fx-danger)}[aria-invalid=true].fx-input:focus,[aria-invalid=true].fx-select:focus,[aria-invalid=true].fx-textarea:focus,.is-invalid .fx-input:focus,.is-invalid .fx-select:focus,.is-invalid .fx-textarea:focus{box-shadow:0 0 0 3px var(--fx-danger-soft)}.fx-input:disabled,.fx-select:disabled,.fx-textarea:disabled,[readonly].fx-input,[readonly].fx-select,[readonly].fx-textarea{background:var(--fx-surface-sunken);color:var(--fx-text-muted);cursor:not-allowed}.fx-input--sm,.fx-select--sm{min-height:1.875rem;padding-block:.2rem;font-size:var(--fx-text-xs)}.fx-textarea{min-height:6rem;resize:vertical}.fx-select{padding-right:2rem;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fx-text-muted) 50%),linear-gradient(135deg, var(--fx-text-muted) 50%, transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-size:.3rem .3rem;background-repeat:no-repeat}.fx-select[multiple]{padding-right:var(--fx-space-sm);background-image:none}.fx-input--time,.fx-input--duration{max-width:7rem;font-family:var(--fx-font-mono);text-align:center;font-variant-numeric:tabular-nums}.fx-input--mono{font-family:var(--fx-font-mono)}.fx-input[type=color]{width:3rem;padding:.2rem}.fx-input[type=file]{padding:.3rem}.fx-input[type=file]::file-selector-button{margin-right:var(--fx-space-sm);padding:.25rem var(--fx-space-sm);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface-sunken);color:var(--fx-text);font-weight:var(--fx-weight-semibold)}.fx-input-group{display:flex;align-items:stretch;width:100%}.fx-input-group>.fx-input,.fx-input-group>.fx-select{flex:1;min-width:0}.fx-input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-left:-1px}.fx-input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.fx-input-group__addon{display:inline-flex;align-items:center;padding:0 var(--fx-space-sm);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-md);background:var(--fx-surface-sunken);color:var(--fx-text-muted);font-size:var(--fx-text-sm);white-space:nowrap}.fx-input-group>:focus{position:relative;z-index:1}.fx-time-range{display:inline-flex;align-items:center;gap:var(--fx-space-xs);color:var(--fx-text-muted)}.fx-check,.fx-toggle{display:inline-flex;align-items:flex-start;gap:var(--fx-space-xs);font-size:var(--fx-text-sm);cursor:pointer}.fx-check__label,.fx-toggle__label{cursor:pointer}.fx-check__input:disabled+.fx-check__label,.fx-check__input:disabled+.fx-toggle__label,.fx-toggle__input:disabled+.fx-check__label,.fx-toggle__input:disabled+.fx-toggle__label{color:var(--fx-text-muted);cursor:not-allowed}.fx-check__input{flex-shrink:0;width:1.05rem;height:1.05rem;margin:.15rem 0 0;accent-color:var(--fx-primary)}.fx-toggle__input{position:relative;flex-shrink:0;width:2.25rem;height:1.25rem;margin:.05rem 0 0;border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-pill);background:var(--fx-surface-sunken);appearance:none;cursor:pointer}.fx-toggle__input::before{content:"";position:absolute;top:1px;left:1px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:50%;background:var(--fx-text-muted)}@media(prefers-reduced-motion: no-preference){.fx-toggle__input::before{transition:transform var(--fx-dur-fast) var(--fx-ease),background-color var(--fx-dur-fast) var(--fx-ease)}}.fx-toggle__input:checked{border-color:var(--fx-accent);background:var(--fx-accent)}.fx-toggle__input:checked::before{background:var(--fx-on-accent);transform:translateX(1rem)}.fx-toggle__input:disabled{opacity:.55;cursor:not-allowed}.fx-choices{display:flex;flex-direction:column;gap:var(--fx-space-xs)}.fx-choices--inline{flex-direction:row;flex-wrap:wrap;gap:var(--fx-space-xs) var(--fx-space-md)}.fx-badge{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on);display:inline-flex;align-items:center;gap:.35em;max-width:100%;padding:.15em .55em;background:var(--_tone-soft);color:var(--_tone-text);font-size:var(--fx-text-xs);font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.07em;line-height:1.5;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.fx-badge--dot::before{content:"";width:.45em;height:.45em;background:var(--_tone)}.fx-badge--solid{background:var(--_tone-solid);color:var(--_tone-on)}.fx-badge--neutral{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on)}.fx-badge--info{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on)}.fx-badge--success{--_tone: var(--fx-success);--_tone-text: var(--fx-success-text);--_tone-soft: var(--fx-success-soft);--_tone-solid: var(--fx-success-solid);--_tone-on: var(--fx-success-on)}.fx-badge--warning{--_tone: var(--fx-warning);--_tone-text: var(--fx-warning-text);--_tone-soft: var(--fx-warning-soft);--_tone-solid: var(--fx-warning-solid);--_tone-on: var(--fx-warning-on)}.fx-badge--danger{--_tone: var(--fx-danger);--_tone-text: var(--fx-danger-text);--_tone-soft: var(--fx-danger-soft);--_tone-solid: var(--fx-danger-solid);--_tone-on: var(--fx-danger-on)}.fx-badge--accent{--_tone: var(--fx-accent);--_tone-text: var(--fx-accent-text);--_tone-soft: var(--fx-accent-soft);--_tone-solid: var(--fx-accent-solid);--_tone-on: var(--fx-accent-on)}.fx-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--fx-radius-sm);background:var(--_swatch, var(--fx-swatch-8));vertical-align:middle}.fx-swatch--1{--_swatch: var(--fx-swatch-1)}.fx-swatch--2{--_swatch: var(--fx-swatch-2)}.fx-swatch--3{--_swatch: var(--fx-swatch-3)}.fx-swatch--4{--_swatch: var(--fx-swatch-4)}.fx-swatch--5{--_swatch: var(--fx-swatch-5)}.fx-swatch--6{--_swatch: var(--fx-swatch-6)}.fx-swatch--7{--_swatch: var(--fx-swatch-7)}.fx-swatch--8{--_swatch: var(--fx-swatch-8)}.fx-swatch--9{--_swatch: var(--fx-swatch-9)}.fx-swatch--10{--_swatch: var(--fx-swatch-10)}.fx-swatch--11{--_swatch: var(--fx-swatch-11)}.fx-swatch--12{--_swatch: var(--fx-swatch-12)}.fx-alert{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on);display:flex;align-items:flex-start;gap:var(--fx-space-sm);padding:var(--fx-space-sm) var(--fx-space-md);border:1.5px solid color-mix(in srgb, var(--_tone) 45%, transparent);border-radius:var(--fx-radius-md);background:var(--_tone-soft);color:var(--fx-text);font-size:var(--fx-text-sm)}.fx-alert__icon{margin-top:.1rem;color:var(--_tone-text)}.fx-alert__body{flex:1;min-width:0}.fx-alert__body>:last-child{margin-bottom:0}.fx-alert__title{margin:0 0 var(--fx-space-3xs);color:var(--_tone-text);font-size:var(--fx-text-sm);font-weight:var(--fx-weight-semibold)}.fx-alert__close{margin:-0.25rem -0.4rem -0.25rem 0;padding:.25rem;border:0;border-radius:var(--fx-radius-sm);background:rgba(0,0,0,0);color:var(--fx-text-muted)}.fx-alert__close:hover{color:var(--fx-text);background:var(--fx-surface-hover)}.fx-alert.is-leaving{opacity:0}@media(prefers-reduced-motion: no-preference){.fx-alert.is-leaving{transition:opacity var(--fx-dur) var(--fx-ease)}}.fx-alert--neutral{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on)}.fx-alert--info{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on)}.fx-alert--success{--_tone: var(--fx-success);--_tone-text: var(--fx-success-text);--_tone-soft: var(--fx-success-soft);--_tone-solid: var(--fx-success-solid);--_tone-on: var(--fx-success-on)}.fx-alert--warning{--_tone: var(--fx-warning);--_tone-text: var(--fx-warning-text);--_tone-soft: var(--fx-warning-soft);--_tone-solid: var(--fx-warning-solid);--_tone-on: var(--fx-warning-on)}.fx-alert--danger{--_tone: var(--fx-danger);--_tone-text: var(--fx-danger-text);--_tone-soft: var(--fx-danger-soft);--_tone-solid: var(--fx-danger-solid);--_tone-on: var(--fx-danger-on)}.fx-alert--accent{--_tone: var(--fx-accent);--_tone-text: var(--fx-accent-text);--_tone-soft: var(--fx-accent-soft);--_tone-solid: var(--fx-accent-solid);--_tone-on: var(--fx-accent-on)}.fx-flash-stack{display:flex;flex-direction:column;gap:var(--fx-space-xs);margin-bottom:var(--fx-space-lg)}.fx-flash-stack:empty{display:none}.fx-dialog{width:min(32rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface-raised);color:var(--fx-text);box-shadow:var(--fx-shadow-overlay)}.fx-dialog::backdrop{background:var(--fx-backdrop);backdrop-filter:blur(2px)}.fx-dialog[open]{display:flex;flex-direction:column}@media(prefers-reduced-motion: no-preference){.fx-dialog[open]{animation:fx-dialog-in var(--fx-dur) var(--fx-ease)}}.fx-dialog--sm{width:min(24rem,100vw - 2rem)}.fx-dialog--lg{width:min(52rem,100vw - 2rem)}.fx-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fx-space-md);padding:var(--fx-space-md) var(--fx-space-lg);border-bottom:1px solid var(--fx-border)}.fx-dialog__title{margin:0;font-size:var(--fx-text-md)}.fx-dialog__close{margin:0}.fx-dialog__body{flex:1;overflow-y:auto;padding:var(--fx-space-lg)}.fx-dialog__body>:last-child{margin-bottom:0}.fx-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--fx-space-xs);padding:var(--fx-space-sm) var(--fx-space-lg);border-top:1px solid var(--fx-border);background:var(--fx-surface-sunken)}@keyframes fx-dialog-in{from{opacity:0;transform:translateY(0.5rem) scale(0.98)}}.fx-dropdown{position:relative;display:inline-flex}.fx-dropdown__menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:var(--fx-z-dropdown);min-width:12rem;max-width:min(20rem,100vw - 2rem);padding:var(--fx-space-2xs);border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface-raised);box-shadow:var(--fx-shadow-md)}@media(prefers-reduced-motion: no-preference){.fx-dropdown__menu{animation:fx-dropdown-in var(--fx-dur-fast) var(--fx-ease)}}.fx-dropdown__toggle{min-width:0;max-width:100%}.fx-dropdown__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: calc(40rem - 0.02rem)){.fx-dropdown--collapse .fx-dropdown__label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fx-dropdown--collapse .fx-dropdown__chevron{display:none}.fx-dropdown--collapse .fx-dropdown__toggle{width:var(--fx-control-height);padding:0}}.fx-dropdown--end .fx-dropdown__menu{right:0;left:auto}.fx-dropdown--inline{flex-direction:column;align-items:flex-end}.fx-dropdown--inline .fx-dropdown__menu{position:static;margin-top:var(--fx-space-2xs);box-shadow:none}.fx-dropdown--up .fx-dropdown__menu{top:auto;bottom:calc(100% + .35rem)}.fx-dropdown__item{display:flex;align-items:center;gap:var(--fx-space-xs);width:100%;padding:var(--fx-space-xs) var(--fx-space-sm);border:0;border-radius:var(--fx-radius-sm);background:rgba(0,0,0,0);color:var(--fx-text);font-size:var(--fx-text-sm);text-align:left;text-decoration:none}.fx-dropdown__item:hover,.fx-dropdown__item:focus-visible{background:var(--fx-surface-hover);outline:none}.fx-dropdown__item.is-active,.fx-dropdown__item[aria-current=true]{font-weight:var(--fx-weight-semibold)}.fx-dropdown__item--danger{color:var(--fx-danger-text)}.fx-dropdown__header{padding:var(--fx-space-xs) var(--fx-space-sm) var(--fx-space-2xs);color:var(--fx-text-muted);font-size:var(--fx-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-dropdown__header>strong{display:block;color:var(--fx-text-strong);font-size:var(--fx-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-dropdown__divider{height:1px;margin:var(--fx-space-2xs) 0;background:var(--fx-border)}.fx-dropdown__form{margin:0}@keyframes fx-dropdown-in{from{opacity:0;transform:translateY(-0.25rem)}}.fx-tabs{display:flex;gap:0;margin-bottom:var(--fx-space-lg);overflow-x:auto;border-bottom:1px solid var(--fx-border-strong);scroll-snap-type:x proximity;scrollbar-width:none}.fx-tabs.is-overflow-end{mask-image:linear-gradient(to right, #000 calc(100% - 2.5rem), transparent)}.fx-tabs.is-overflow-start{mask-image:linear-gradient(to left, #000 calc(100% - 2.5rem), transparent)}.fx-tabs.is-overflow-start.is-overflow-end{mask-image:linear-gradient(to right, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent)}.fx-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--fx-space-xs);padding:var(--fx-space-xs) var(--fx-space-sm);border:0;background:rgba(0,0,0,0);color:var(--fx-text-muted);font-size:.8125rem;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;scroll-snap-align:start}.fx-tabs__tab:hover{color:var(--fx-text)}.fx-tabs__tab:focus-visible{outline-offset:-2px}.fx-tabs__tab[aria-selected=true],.fx-tabs__tab[aria-current=page],.fx-tabs__tab.is-active{background:var(--fx-select-bg);color:var(--fx-select-text)}.fx-tabs__count{padding:0 .4rem;border-radius:var(--fx-radius-pill);background:var(--fx-surface-sunken);font-size:var(--fx-text-xs);font-variant-numeric:tabular-nums}@media(min-width: 80rem){.fx-content:has(>nav.fx-tabs):not(:has(>.fx-subnav)){display:grid;grid-template-columns:13rem minmax(0, 1fr);column-gap:var(--fx-space-lg);align-content:start}.fx-content:has(>nav.fx-tabs):not(:has(>.fx-subnav))>*{grid-column:2;min-width:0}.fx-content:has(>nav.fx-tabs):not(:has(>.fx-subnav))>:not(nav.fx-tabs,nav.fx-tabs~*){grid-column:1/-1}.fx-content:has(>nav.fx-tabs):not(:has(>.fx-subnav))>nav.fx-tabs{grid-column:1;grid-row:span 60;flex-direction:column;align-self:start;position:sticky;top:calc(var(--fx-topbar-height) + var(--fx-space-md));margin:0;overflow:visible;border:1px solid var(--fx-border);mask-image:none}.fx-content:has(>nav.fx-tabs):not(:has(>.fx-subnav))>nav.fx-tabs .fx-tabs__tab{justify-content:space-between;min-height:2.5rem;border-bottom:1px solid var(--fx-border);white-space:normal;text-align:left}.fx-content:has(>nav.fx-tabs):not(:has(>.fx-subnav))>nav.fx-tabs .fx-tabs__tab:last-child{border-bottom:0}[data-fx=tabs]{display:grid;grid-template-columns:13rem minmax(0, 1fr);column-gap:var(--fx-space-lg);align-items:start}[data-fx=tabs]>.fx-tabs{flex-direction:column;align-self:start;position:sticky;top:calc(var(--fx-topbar-height) + var(--fx-space-md));margin:0;overflow:visible;border:1px solid var(--fx-border);mask-image:none}[data-fx=tabs]>.fx-tabs .fx-tabs__tab{justify-content:space-between;min-height:2.5rem;border-bottom:1px solid var(--fx-border);white-space:normal;text-align:left}[data-fx=tabs]>.fx-tabs .fx-tabs__tab:last-child{border-bottom:0}[data-fx=tabs]>.fx-tabs__panel{grid-column:2;min-width:0}}.fx-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fx-space-sm);padding:var(--fx-space-sm) 0;font-size:var(--fx-text-sm)}.fx-pagination__info{color:var(--fx-text-muted);font-variant-numeric:tabular-nums}.fx-pagination__list{display:flex;flex-wrap:wrap;gap:var(--fx-space-3xs);margin:0;padding:0;list-style:none}.fx-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--fx-space-xs);border:1px solid rgba(0,0,0,0);border-radius:var(--fx-radius-md);color:var(--fx-text);text-decoration:none;font-variant-numeric:tabular-nums}.fx-pagination__link:hover{border-color:var(--fx-border-strong)}.fx-pagination__link[aria-current=page]{border-color:var(--fx-primary);background:var(--fx-primary);color:var(--fx-on-primary);font-weight:var(--fx-weight-semibold)}.fx-pagination__link.is-disabled{color:var(--fx-text-muted);opacity:.5;pointer-events:none}.fx-pagination__link.is-gap{border:0;pointer-events:none}.fx-empty{display:flex;flex-direction:column;align-items:center;gap:var(--fx-space-xs);padding:var(--fx-space-2xl) var(--fx-space-lg);text-align:center}.fx-empty__icon{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:var(--fx-space-sm);border:1.5px solid var(--fx-border-strong);background:var(--fx-surface-raised);color:var(--fx-text-strong)}.fx-empty__icon::after{content:"";position:absolute;right:-1.5px;bottom:-1.5px;width:.75rem;height:.75rem;background:var(--fx-accent)}.fx-empty__icon .fx-icon{width:1.75rem;height:1.75rem}.fx-empty__title{margin:0;font-size:var(--fx-text-md)}.fx-empty__title strong{font-weight:var(--fx-weight-semibold)}.fx-empty__text{max-width:32rem;margin:0;color:var(--fx-text-muted);font-size:var(--fx-text-sm)}.fx-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fx-space-xs);margin-top:var(--fx-space-sm)}.fx-empty--compact{padding:var(--fx-space-lg)}.fx-stat{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on);position:relative;display:flex;flex-direction:column;gap:var(--fx-space-2xs);padding:var(--fx-space-md);overflow:hidden;background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg)}.fx-stat::before{content:"";position:absolute;top:var(--fx-space-md);right:var(--fx-space-md);width:.4375rem;height:.4375rem;background:var(--_tone)}.fx-stat__label{display:flex;align-items:center;gap:var(--fx-space-xs);color:var(--fx-text-muted);padding-right:var(--fx-space-md);font-size:var(--fx-text-xs);min-width:0;font-stretch:var(--fx-stretch-label);font-weight:var(--fx-weight-semibold);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:break-word}.fx-stat__value{color:var(--fx-text-strong);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.1;font-family:var(--fx-font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.fx-stat__unit{margin-left:.25em;color:var(--fx-text-muted);font-size:max(var(--fx-text-sm),.55em);font-weight:var(--fx-weight-regular)}.fx-stat__meta{color:var(--fx-text-muted);font-size:var(--fx-text-xs)}.fx-stat__delta{font-weight:var(--fx-weight-semibold);font-variant-numeric:tabular-nums}.fx-stat__delta--up{color:var(--fx-success-text)}.fx-stat__delta--down{color:var(--fx-danger-text)}.fx-stat__meter{width:100%;height:.4rem;margin-top:var(--fx-space-2xs);accent-color:var(--_tone)}.fx-card__body .fx-stat{padding:var(--fx-space-sm) 0 0;border:0;border-top:1px solid var(--fx-border);background:rgba(0,0,0,0)}.fx-card__body .fx-stat::before{top:var(--fx-space-sm);right:0}.fx-stat--neutral{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on)}.fx-stat--info{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on)}.fx-stat--success{--_tone: var(--fx-success);--_tone-text: var(--fx-success-text);--_tone-soft: var(--fx-success-soft);--_tone-solid: var(--fx-success-solid);--_tone-on: var(--fx-success-on)}.fx-stat--warning{--_tone: var(--fx-warning);--_tone-text: var(--fx-warning-text);--_tone-soft: var(--fx-warning-soft);--_tone-solid: var(--fx-warning-solid);--_tone-on: var(--fx-warning-on)}.fx-stat--danger{--_tone: var(--fx-danger);--_tone-text: var(--fx-danger-text);--_tone-soft: var(--fx-danger-soft);--_tone-solid: var(--fx-danger-solid);--_tone-on: var(--fx-danger-on)}.fx-stat--accent{--_tone: var(--fx-accent);--_tone-text: var(--fx-accent-text);--_tone-soft: var(--fx-accent-soft);--_tone-solid: var(--fx-accent-solid);--_tone-on: var(--fx-accent-on)}.fx-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--fx-space-md);margin-bottom:var(--fx-space-lg);padding-bottom:var(--fx-space-md);border-bottom:1px solid var(--fx-border-strong)}.fx-page-header__text{min-width:0;max-width:48rem}.fx-page-header__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-2xs) var(--fx-space-sm)}.fx-page-header__status{display:inline-flex;flex-wrap:wrap;gap:var(--fx-space-2xs)}.fx-page-header__title{margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--fx-weight-semibold);line-height:1;overflow-wrap:anywhere}.fx-page-header__lead{margin:var(--fx-space-2xs) 0 0;color:var(--fx-text-muted)}.fx-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--fx-space-xs)}.fx-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--fx-space-2xs);margin:0 0 var(--fx-space-xs);padding:0;color:var(--fx-text-muted);font-size:var(--fx-text-sm);list-style:none}.fx-breadcrumbs li+li::before{content:"/";margin-right:var(--fx-space-2xs);opacity:.6}.fx-breadcrumbs a{color:inherit}.fx-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fx-space-sm);margin-bottom:var(--fx-space-md);padding:var(--fx-space-sm) var(--fx-space-md);border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);background:var(--fx-surface)}.fx-toolbar--plain{padding:0;border:0;background:rgba(0,0,0,0)}.fx-toolbar__group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fx-space-xs)}.fx-toolbar__group .fx-field{min-width:9rem}.fx-toolbar__group .fx-label{font-size:var(--fx-text-xs);color:var(--fx-text-muted)}.fx-toolbar__search{flex:1 1 14rem;max-width:24rem}.fx-toolbar__spacer{flex:1}@media(max-width: calc(48rem - 0.02rem)){.fx-toolbar__group,.fx-toolbar__search{flex:1 1 100%;max-width:none}.fx-toolbar__group .fx-field{flex:1 1 9rem}}.fx-period-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fx-space-sm);margin-bottom:var(--fx-space-md)}.fx-period-nav__label{margin:0;font-size:var(--fx-text-lg);font-variant-numeric:tabular-nums}.fx-timeline{position:relative;margin:0;padding:0;list-style:none}.fx-timeline__item{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on);position:relative;display:grid;grid-template-columns:1.5rem minmax(0, 1fr);gap:var(--fx-space-sm);padding-bottom:var(--fx-space-lg)}.fx-timeline__item::before{content:"";position:absolute;top:1.1rem;bottom:0;left:calc(.75rem - 1px);width:2px;background:var(--fx-border)}.fx-timeline__item:last-child{padding-bottom:0}.fx-timeline__item:last-child::before{display:none}.fx-timeline__marker{position:relative;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--_tone);border-radius:50%;background:var(--fx-surface);color:var(--_tone-text)}.fx-timeline__marker .fx-icon{width:.8rem;height:.8rem}.fx-timeline__title{margin:0;font-size:var(--fx-text-sm);font-weight:var(--fx-weight-semibold)}.fx-timeline__meta{margin:0;color:var(--fx-text-muted);font-size:var(--fx-text-xs);font-variant-numeric:tabular-nums}.fx-timeline__body{margin-top:var(--fx-space-2xs);font-size:var(--fx-text-sm)}.fx-timeline__body pre{max-height:16rem;margin:0;padding:var(--fx-space-xs);overflow:auto;border-radius:var(--fx-radius-sm);background:var(--fx-surface-sunken);font-size:var(--fx-text-xs)}.fx-timeline__item--neutral{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on)}.fx-timeline__item--info{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on)}.fx-timeline__item--success{--_tone: var(--fx-success);--_tone-text: var(--fx-success-text);--_tone-soft: var(--fx-success-soft);--_tone-solid: var(--fx-success-solid);--_tone-on: var(--fx-success-on)}.fx-timeline__item--warning{--_tone: var(--fx-warning);--_tone-text: var(--fx-warning-text);--_tone-soft: var(--fx-warning-soft);--_tone-solid: var(--fx-warning-solid);--_tone-on: var(--fx-warning-on)}.fx-timeline__item--danger{--_tone: var(--fx-danger);--_tone-text: var(--fx-danger-text);--_tone-soft: var(--fx-danger-soft);--_tone-solid: var(--fx-danger-solid);--_tone-on: var(--fx-danger-on)}.fx-timeline__item--accent{--_tone: var(--fx-accent);--_tone-text: var(--fx-accent-text);--_tone-soft: var(--fx-accent-soft);--_tone-solid: var(--fx-accent-solid);--_tone-on: var(--fx-accent-on)}.fx-calendar{background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius-lg);overflow:hidden}.fx-calendar__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-xs);padding:var(--fx-space-sm) var(--fx-space-md);border-bottom:1px solid var(--fx-border)}.fx-calendar__title{flex:1;margin:0;font-size:var(--fx-text-md);text-transform:capitalize}.fx-calendar__grid{display:grid;grid-template-columns:2.25rem repeat(7, minmax(0, 1fr))}@media(max-width: calc(40rem - 0.02rem)){.fx-calendar__grid{grid-template-columns:1.5rem repeat(7, minmax(0, 1fr))}}.fx-calendar__weekdays,.fx-calendar__week{display:contents}.fx-calendar__weekday,.fx-calendar__weeknum{padding:var(--fx-space-2xs);color:var(--fx-text-muted);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.fx-calendar__weekday{border-bottom:1px solid var(--fx-border);background:var(--fx-surface-sunken)}.fx-calendar__weeknum{padding-top:var(--fx-space-xs);border-bottom:1px solid var(--fx-border);background:var(--fx-surface-sunken)}.fx-calendar__day{display:flex;flex-direction:column;gap:var(--fx-space-3xs);min-width:0;min-height:6.5rem;padding:var(--fx-space-2xs);border-bottom:1px solid var(--fx-border);border-left:1px solid var(--fx-border)}.fx-calendar__day:focus-visible{outline-offset:-2px}.fx-calendar__day.is-weekend{background:color-mix(in srgb, var(--fx-surface-sunken) 70%, transparent)}.fx-calendar__day.is-holiday{background:var(--fx-accent-soft)}.fx-calendar__day.is-outside{color:var(--fx-text-muted);background:var(--fx-surface-sunken)}.fx-calendar__day.is-outside .fx-calendar__events{opacity:.6}.fx-calendar__day.is-selected{box-shadow:inset 0 0 0 2px var(--fx-accent)}@media(max-width: calc(48rem - 0.02rem)){.fx-calendar__day{min-height:3.25rem;cursor:pointer}}.fx-calendar__extra{display:none}.fx-calendar__date{display:inline-grid;place-items:center;align-self:flex-start;min-width:1.6rem;height:1.6rem;border-radius:50%;font-size:var(--fx-text-xs);font-weight:var(--fx-weight-semibold);font-variant-numeric:tabular-nums}.is-today .fx-calendar__date{background:var(--fx-accent);color:var(--fx-on-accent)}.fx-calendar__holiday{color:var(--fx-accent-text);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-calendar__events{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}@media(max-width: calc(48rem - 0.02rem)){.fx-calendar__events{flex-direction:row;flex-wrap:wrap}}.fx-calendar__event{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on);display:block;padding:1px var(--fx-space-2xs);border-left:3px solid var(--_tone);border-radius:var(--fx-radius-sm);background:var(--_tone-soft);color:var(--fx-text);font-size:.6875rem;line-height:1.4;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-calendar__event:is(a):hover{background:color-mix(in srgb, var(--_tone) 26%, transparent)}@media(max-width: calc(48rem - 0.02rem)){.fx-calendar__event{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:var(--_tone);font-size:0;pointer-events:none}}.fx-calendar__agenda{padding:var(--fx-space-sm) var(--fx-space-md);border-top:1px solid var(--fx-border)}.fx-calendar__agenda .fx-calendar__events{flex-direction:column;gap:var(--fx-space-2xs)}.fx-calendar__agenda .fx-calendar__extra{display:list-item;list-style:none}.fx-calendar__agenda .fx-calendar__event{width:auto;height:auto;padding:var(--fx-space-2xs) var(--fx-space-xs);border-left:3px solid var(--_tone);border-radius:var(--fx-radius-sm);background:var(--_tone-soft);font-size:var(--fx-text-sm);white-space:normal;pointer-events:auto}.fx-calendar__agenda .fx-calendar__more{display:none}.fx-calendar__agenda .fx-calendar__holiday{display:block;margin-bottom:var(--fx-space-xs);font-size:var(--fx-text-sm);white-space:normal}.fx-calendar__agenda-title{margin:0 0 var(--fx-space-xs);font-size:var(--fx-text-sm)}.fx-calendar__time{color:var(--fx-text-muted);font-variant-numeric:tabular-nums}.fx-calendar__person{font-weight:var(--fx-weight-semibold)}.fx-calendar__more{color:var(--fx-text-muted);font-size:.6875rem}.fx-calendar__more a{color:inherit}.fx-calendar__legend{display:flex;flex-wrap:wrap;gap:var(--fx-space-xs) var(--fx-space-md);padding:var(--fx-space-sm) var(--fx-space-md);color:var(--fx-text-muted);font-size:var(--fx-text-xs);border-top:1px solid var(--fx-border)}.fx-calendar__legend-item{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on);display:inline-flex;align-items:center;gap:var(--fx-space-2xs)}.fx-calendar__legend-item::before{content:"";width:.65rem;height:.65rem;border-radius:2px;background:var(--_tone)}.fx-calendar__event--neutral{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on)}.fx-calendar__event--info{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on)}.fx-calendar__event--success{--_tone: var(--fx-success);--_tone-text: var(--fx-success-text);--_tone-soft: var(--fx-success-soft);--_tone-solid: var(--fx-success-solid);--_tone-on: var(--fx-success-on)}.fx-calendar__event--warning{--_tone: var(--fx-warning);--_tone-text: var(--fx-warning-text);--_tone-soft: var(--fx-warning-soft);--_tone-solid: var(--fx-warning-solid);--_tone-on: var(--fx-warning-on)}.fx-calendar__event--danger{--_tone: var(--fx-danger);--_tone-text: var(--fx-danger-text);--_tone-soft: var(--fx-danger-soft);--_tone-solid: var(--fx-danger-solid);--_tone-on: var(--fx-danger-on)}.fx-calendar__event--accent{--_tone: var(--fx-accent);--_tone-text: var(--fx-accent-text);--_tone-soft: var(--fx-accent-soft);--_tone-solid: var(--fx-accent-solid);--_tone-on: var(--fx-accent-on)}.fx-calendar__legend-item--neutral{--_tone: var(--fx-neutral);--_tone-text: var(--fx-neutral-text);--_tone-soft: var(--fx-neutral-soft);--_tone-solid: var(--fx-neutral-solid);--_tone-on: var(--fx-neutral-on)}.fx-calendar__legend-item--info{--_tone: var(--fx-info);--_tone-text: var(--fx-info-text);--_tone-soft: var(--fx-info-soft);--_tone-solid: var(--fx-info-solid);--_tone-on: var(--fx-info-on)}.fx-calendar__legend-item--success{--_tone: var(--fx-success);--_tone-text: var(--fx-success-text);--_tone-soft: var(--fx-success-soft);--_tone-solid: var(--fx-success-solid);--_tone-on: var(--fx-success-on)}.fx-calendar__legend-item--warning{--_tone: var(--fx-warning);--_tone-text: var(--fx-warning-text);--_tone-soft: var(--fx-warning-soft);--_tone-solid: var(--fx-warning-solid);--_tone-on: var(--fx-warning-on)}.fx-calendar__legend-item--danger{--_tone: var(--fx-danger);--_tone-text: var(--fx-danger-text);--_tone-soft: var(--fx-danger-soft);--_tone-solid: var(--fx-danger-solid);--_tone-on: var(--fx-danger-on)}.fx-calendar__legend-item--accent{--_tone: var(--fx-accent);--_tone-text: var(--fx-accent-text);--_tone-soft: var(--fx-accent-soft);--_tone-solid: var(--fx-accent-solid);--_tone-on: var(--fx-accent-on)}.fx-calendar__legend-item--holiday::before{border:1px solid var(--fx-accent);background:var(--fx-accent-soft)}.fx-calendar__event[data-kind=requested]{border:1px dashed var(--_tone);border-left-width:3px;background:rgba(0,0,0,0)}@media(max-width: calc(48rem - 0.02rem)){.fx-calendar__event[data-kind=requested]{border-width:2px;border-style:solid}}.fx-calendar__legend-item--requested::before{border:1px dashed var(--fx-text-muted);background:rgba(0,0,0,0)}.fx-calendar__grid--no-weeks{grid-template-columns:repeat(7, minmax(0, 1fr))}.fx-timer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-sm);padding:var(--fx-space-xs) var(--fx-space-sm) var(--fx-space-xs) var(--fx-space-md);border:1px solid var(--fx-border);background:var(--fx-surface)}.fx-timer__indicator{width:.6rem;height:.6rem;background:var(--fx-text-muted)}.fx-timer.is-running .fx-timer__indicator{background:var(--fx-accent)}@media(prefers-reduced-motion: no-preference){.fx-timer.is-running .fx-timer__indicator{animation:fx-timer-blink 2s steps(1, end) infinite}}.fx-timer__time{min-width:5.5ch;color:var(--fx-text-strong);font-size:var(--fx-text-lg);font-family:var(--fx-font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.fx-timer__meta{display:flex;flex-direction:column;min-width:0;max-width:16rem;font-size:var(--fx-text-xs);line-height:var(--fx-leading-tight)}.fx-timer__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-timer__meta span{color:var(--fx-text-muted)}.fx-timer__actions{display:flex;gap:var(--fx-space-2xs)}.fx-timer__actions form{margin:0}.fx-timer--large{display:flex;flex-direction:column;align-items:flex-start;container-type:inline-size;padding:var(--fx-space-md);text-align:left}.fx-timer--large .fx-timer__time{font-size:clamp(2.25rem,17cqi,4.5rem);line-height:1}.fx-timer--large .fx-timer__indicator{width:.75rem;height:.75rem}.fx-timer--large .fx-timer__meta{align-items:flex-start}@keyframes fx-timer-blink{50%{opacity:.25}}.fx-card__body .fx-timer--large{padding:0;border:0;background:rgba(0,0,0,0)}.fx-signature{display:flex;flex-direction:column;gap:var(--fx-space-xs)}.fx-signature__declaration{margin:0;padding:var(--fx-space-sm) var(--fx-space-md);border-left:3px solid var(--fx-accent);background:var(--fx-surface-sunken);font-size:var(--fx-text-sm)}.fx-signature__pad{position:relative;aspect-ratio:4.5/1;min-height:9rem;border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius-md);background:var(--fx-signature-bg);overflow:hidden}.is-invalid .fx-signature__pad{border-color:var(--fx-danger)}@media(max-width: calc(48rem - 0.02rem)){.fx-signature__pad{aspect-ratio:2.5/1}}.fx-signature__canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.fx-signature__placeholder{position:absolute;inset:auto 0 1.25rem;color:#6b7177;font-size:var(--fx-text-sm);text-align:center;pointer-events:none}.is-signed .fx-signature__placeholder{display:none}.fx-signature__line{position:absolute;right:8%;bottom:2.75rem;left:8%;border-top:1px solid #a9b1ac;pointer-events:none}.fx-signature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-xs)}.fx-signature__status{margin-left:auto;color:var(--fx-text-muted);font-size:var(--fx-text-xs)}.fx-signature__error{margin:0;color:var(--fx-danger-text);font-size:var(--fx-text-xs);font-weight:var(--fx-weight-medium)}.fx-feature-lock{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-sm) var(--fx-space-md);margin-bottom:var(--fx-space-lg);padding:var(--fx-space-sm) var(--fx-space-md);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-md);background:var(--fx-surface-sunken)}.fx-feature-lock__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--fx-surface);color:var(--fx-text-muted)}.fx-feature-lock__body{flex:1 1 16rem;min-width:0}.fx-feature-lock__title{margin:0;font-size:var(--fx-text-sm);font-weight:var(--fx-weight-semibold)}.fx-feature-lock__text{margin:0;color:var(--fx-text-muted);font-size:var(--fx-text-sm)}.fx-feature-lock__actions{display:flex;gap:var(--fx-space-xs)}.fx-feature-lock--read-only{border-color:color-mix(in srgb, var(--fx-warning) 45%, transparent);background:var(--fx-warning-soft)}.fx-feature-lock--read-only .fx-feature-lock__icon{color:var(--fx-warning-text)}.fx-feature-lock--locked{border-style:dashed}.fx-feature-region{position:relative}.fx-feature-region.is-read-only :is(input,select,textarea,button[type=submit]){pointer-events:none}.fx-feature-region.is-locked{min-height:10rem}.fx-feature-region.is-locked>*{filter:blur(3px) grayscale(1);opacity:.5;pointer-events:none;user-select:none}.fx-feature-region.is-locked>.fx-feature-lock{position:absolute;inset:50% auto auto 50%;z-index:2;width:min(30rem,90%);filter:none;opacity:1;pointer-events:auto;transform:translate(-50%, -50%);background:var(--fx-surface);box-shadow:var(--fx-shadow-md)}.fx-dl{container-type:inline-size;display:grid;margin:0;font-size:var(--fx-text-sm)}.fx-dl__row{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--fx-space-3xs) var(--fx-space-md);padding:var(--fx-space-xs) 0;border-bottom:1px solid var(--fx-border)}.fx-dl__row:last-child{border-bottom:0}@container (min-width: 28rem){.fx-dl__row{grid-template-columns:minmax(7rem, 35%) minmax(0, 1fr)}}.fx-dl dt{color:var(--fx-text-muted);font-weight:var(--fx-weight-semibold)}.fx-dl dd{margin:0;min-width:0;overflow-wrap:break-word}.fx-dl--stacked .fx-dl__row{grid-template-columns:minmax(0, 1fr)}.fx-dl--compact .fx-dl__row{padding:var(--fx-space-3xs) 0;border-bottom:0}.fx-dl--compact .fx-dl__row+.fx-dl__row{margin-top:var(--fx-space-2xs)}.fx-code-block{max-height:var(--fx-code-block-max-height, 28rem);margin:0;padding:var(--fx-space-sm) var(--fx-space-md);overflow:auto;border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface-sunken);font-family:var(--fx-font-mono);font-size:var(--fx-text-xs);line-height:1.5;white-space:pre}.fx-code-block--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.fx-qr{display:block;width:var(--fx-qr-size, 12rem);height:var(--fx-qr-size, 12rem);padding:var(--fx-space-xs);border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:#fff}.fx-code-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--fx-space-xs) var(--fx-space-lg);margin:0;padding:var(--fx-space-md);border:1px dashed var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface-sunken);font-family:var(--fx-font-mono);font-size:var(--fx-text-sm);list-style:decimal inside;letter-spacing:.05em}.fx-code-list li{white-space:nowrap}@media(min-width: 40rem){.fx-code-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media print{.fx-code-list{border-style:solid;background:none}}.fx-one-time-input{max-width:12rem;font-family:var(--fx-font-mono);font-size:var(--fx-text-lg);letter-spacing:.2em}.fx-color-field{display:flex;align-items:stretch}.fx-color-field .fx-input{flex:1;min-width:0;font-family:var(--fx-font-mono)}.fx-color-field__picker{flex:none;width:var(--fx-control-height);height:var(--fx-control-height);padding:0;border:1px solid var(--fx-border-strong);border-left:0;background:var(--fx-input-bg);cursor:pointer}.fx-color-field__picker::-webkit-color-swatch-wrapper{padding:.3rem}.fx-color-field__picker::-webkit-color-swatch,.fx-color-field__picker::-moz-color-swatch{border:0}.fx-color-field__picker:focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px;box-shadow:0 0 0 calc(2px + 4px) var(--fx-focus-halo)}.fx-brand-image{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:var(--fx-space-sm);border:1px solid var(--fx-border)}.fx-brand-image img{display:block;max-width:100%;max-height:3rem}.fx-brand-image--favicon img{max-height:2rem}.fx-brand-preview{display:grid;gap:0;border:1px solid var(--fx-border-strong)}@media(min-width: 80rem){.fx-brand-preview{grid-template-columns:1fr 1fr}}.fx-brand-preview__panel{display:grid;grid-template-columns:minmax(6.5rem, 34%) 1fr;min-width:0}.fx-brand-preview__panel+.fx-brand-preview__panel{border-top:1px solid var(--fx-border-strong)}@media(min-width: 80rem){.fx-brand-preview__panel+.fx-brand-preview__panel{border-top:0;border-left:1px solid var(--fx-border-strong)}}.fx-brand-preview__nav{display:flex;flex-direction:column;gap:var(--fx-space-2xs);min-width:0;padding:var(--fx-space-sm) var(--fx-space-xs);background:var(--fx-nav-bg);border-right:1px solid var(--fx-nav-border);color:var(--fx-nav-text)}.fx-brand-preview__brand{display:flex;align-items:center;gap:var(--fx-space-xs);min-width:0;margin-bottom:var(--fx-space-xs);padding-inline:var(--fx-space-xs);color:#fff;font-size:var(--fx-text-sm);font-stretch:var(--fx-stretch-display);font-weight:var(--fx-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.fx-brand-preview__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-brand-preview__entry{padding:.3rem var(--fx-space-xs);font-size:var(--fx-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-brand-preview__entry.is-active{background:var(--fx-nav-active);color:var(--fx-nav-text-active);font-weight:var(--fx-weight-semibold)}.fx-brand-preview__entry.is-muted{color:var(--fx-nav-muted)}.fx-brand-preview__body{display:flex;flex-direction:column;gap:var(--fx-space-sm);min-width:0;padding:var(--fx-space-md)}.fx-brand-preview__surface{display:flex;flex-direction:column;gap:var(--fx-space-xs);padding:var(--fx-space-sm);border:1px solid var(--fx-border);background:var(--fx-surface)}.fx-brand-preview__title{margin:0;color:var(--fx-text-strong);font-size:var(--fx-text-md);font-stretch:var(--fx-stretch-display);font-weight:var(--fx-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.fx-brand-preview__text{margin:0;font-size:var(--fx-text-sm)}.fx-brand-preview__muted{color:var(--fx-text-muted)}.fx-brand-preview__accent{color:var(--fx-accent-text);font-weight:var(--fx-weight-semibold)}.fx-brand-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fx-space-xs)}.fx-brand-preview__mark{width:.625rem;height:.625rem;background:var(--fx-accent)}.fx-brand-preview__focus{padding:.2rem .5rem;border:1px solid var(--fx-border-strong);font-size:var(--fx-text-xs);outline:2px solid var(--fx-focus);outline-offset:2px;box-shadow:0 0 0 calc(2px + 4px) var(--fx-focus-halo)}.fx-contrast{margin:0;padding:0;list-style:none}.fx-contrast:empty{display:none}.fx-icon{display:inline-block;width:var(--fx-icon-size, 1.125rem);height:var(--fx-icon-size, 1.125rem);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;vertical-align:middle}.fx-icon--sm{--fx-icon-size: 0.9rem}.fx-icon--lg{--fx-icon-size: 1.5rem}.fx-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:var(--fx-avatar-size, 2rem);height:var(--fx-avatar-size, 2rem);overflow:hidden;border-radius:50%;background:var(--fx-primary);color:var(--fx-on-primary);font-size:calc(var(--fx-avatar-size, 2rem)*.4);font-weight:var(--fx-weight-semibold);text-transform:uppercase}.fx-avatar img{width:100%;height:100%;object-fit:cover}.fx-avatar--sm{--fx-avatar-size: 1.5rem}.fx-avatar--lg{--fx-avatar-size: 3rem}.fx-avatar--accent{background:var(--fx-accent);color:var(--fx-on-accent)}.fx-skeleton{display:block;height:1em;border-radius:var(--fx-radius-sm);background:linear-gradient(90deg, var(--fx-surface-sunken) 25%, var(--fx-surface-hover) 50%, var(--fx-surface-sunken) 75%);background-size:200% 100%}@media(prefers-reduced-motion: no-preference){.fx-skeleton{animation:fx-shimmer 1.4s ease-in-out infinite}}.fx-skeleton--text{width:100%;margin-bottom:var(--fx-space-xs)}.fx-skeleton--text:last-child{width:60%}.fx-skeleton--block{height:6rem}.fx-skeleton--circle{width:2.5rem;height:2.5rem;border-radius:50%}.fx-logo{display:inline-flex;align-items:center;gap:var(--fx-space-sm);color:inherit;text-decoration:none}.fx-logo__mark{width:var(--fx-logo-size, 2rem);height:var(--fx-logo-size, 2rem);flex-shrink:0}.fx-logo__text{font-weight:var(--fx-weight-semibold);letter-spacing:.01em}.fx-logo--sm{--fx-logo-size: 1.5rem}.fx-logo--lg{--fx-logo-size: 3.5rem}.fx-logo--image{flex-shrink:0}.fx-logo__image{display:block;flex-shrink:0;width:auto;max-width:calc(var(--fx-logo-size, 2rem)*3.5);height:var(--fx-logo-size, 2rem);object-fit:contain;object-position:left center}.fx-logo__image--light{display:none}:root[data-theme=light] .fx-logo--ground-dark{padding:.25rem .5rem;background:var(--fx-nav-bg)}@media(prefers-color-scheme: light){:root[data-theme=system] .fx-logo--ground-dark{padding:.25rem .5rem;background:var(--fx-nav-bg)}}.fx-logo--ground-light{padding:.25rem .5rem;background:var(--fx-nav-active)}:root[data-theme=light] .fx-logo--ground-themed{padding:0;background:none}@media(prefers-color-scheme: light){:root[data-theme=system] .fx-logo--ground-themed{padding:0;background:none}}:root[data-theme=light] .fx-logo--themed .fx-logo__image--dark{display:none}:root[data-theme=light] .fx-logo--themed .fx-logo__image--light{display:block}@media(prefers-color-scheme: light){:root[data-theme=system] .fx-logo--themed .fx-logo__image--dark{display:none}:root[data-theme=system] .fx-logo--themed .fx-logo__image--light{display:block}}.fx-copy{display:inline-flex;align-items:center;gap:var(--fx-space-xs);min-width:0;max-width:100%;padding:.2rem .2rem .2rem var(--fx-space-sm);border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface-sunken)}.fx-copy__value{min-width:0;font-family:var(--fx-font-mono);font-size:var(--fx-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-copy__value--wrap{overflow:visible;white-space:normal;overflow-wrap:anywhere}.fx-copy>.fx-btn{flex:none}.fx-copy .is-copied{color:var(--fx-success-text)}.fx-divider{height:1px;margin:var(--fx-space-md) 0;border:0;background:var(--fx-border)}@keyframes fx-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.fx-sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fx-text-right{text-align:right !important}.fx-text-center{text-align:center !important}.fx-text-muted{color:var(--fx-text-muted) !important}.fx-text-accent{color:var(--fx-accent-text) !important}.fx-text-danger{color:var(--fx-danger-text) !important}.fx-text-success{color:var(--fx-success-text) !important}.fx-text-sm{font-size:var(--fx-text-sm) !important}.fx-text-xs{font-size:var(--fx-text-xs) !important}.fx-nowrap{white-space:nowrap !important}.fx-prewrap{white-space:pre-wrap !important}.fx-list-plain{margin:0 !important;padding:0 !important;list-style:none !important}.fx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-break{overflow-wrap:anywhere !important}.fx-excerpt{display:block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-m-0{margin:0 !important}.fx-mt-xs{margin-top:var(--fx-space-xs) !important}.fx-mt-md{margin-top:var(--fx-space-md) !important}.fx-mb-md{margin-bottom:var(--fx-space-md) !important}.fx-mb-lg{margin-bottom:var(--fx-space-lg) !important}.fx-w-3xs{width:4rem !important}.fx-w-2xs{width:6rem !important}.fx-w-xs{width:8rem !important}.fx-w-sm{width:12rem !important}.fx-w-md{width:16rem !important}.fx-w-lg{width:24rem !important}.fx-w-full{width:100% !important}.fx-print-only{display:none !important}@media print{:root{color-scheme:light;--fx-bg: #fff;--fx-surface: #fff;--fx-surface-sunken: #f7f9f8;--fx-text: #000;--fx-text-strong: #000;--fx-text-muted: #5c6168;--fx-border: #c9d1cc;--fx-border-strong: #a9b1ac;--fx-shadow-sm: none;--fx-shadow-md: none}body{font-size:10.5pt}.fx-shell{display:block}.fx-sidebar,.fx-topbar,.fx-shell__backdrop,.fx-skip-link,.fx-flash-stack,.fx-page-header__actions,.fx-toolbar,.fx-pagination,.fx-btn,.fx-no-print{display:none !important}.fx-print-only{display:block !important}.fx-content{max-width:none;padding:0}.fx-card,.fx-stat,.fx-calendar{break-inside:avoid;box-shadow:none}.fx-table thead th{position:static}a[href^=http]::after{content:" (" attr(href) ")";font-size:.85em}}.wh-sign{max-width:72rem}.wh-sign__card{font-size:1.0625rem}.wh-sign__name{min-height:3rem;font-size:1.25rem}.wh-sign__pad .fx-signature__pad{aspect-ratio:3/1;min-height:14rem;touch-action:none}@media(max-width: calc(48rem - 0.02rem)){.wh-sign__pad .fx-signature__pad{aspect-ratio:2/1;min-height:12rem}}.wh-sign__pad .fx-signature__actions .fx-btn{min-height:2.75rem;padding-inline:var(--fx-space-md)}.wh-sign .fx-checkbox,.wh-sign input[type=checkbox]{inline-size:1.5rem;block-size:1.5rem}
